Assignment 1: Draw an Emoji in DrRacket
Due: Wednesday, September 5, 11:59:59 PM EST.
Sign up for Piazza
Our primary means of communication and answering questions will be the course Piazza message board. Sign up.
Download and install DrRacket
DrRacket is the program you’ll use to design and run your programs. You can download it here. It’s available for any platform you might want. If you have trouble installing it, post on Piazza.
Read the website
Read all the pages on this website and familiarize yourself with the course policies.
1 Create a program that produces an Emoji image
This will be the only assignment completed individually. Subsequent assignments will be completed with partners.
Open up DrRacket, and choose the "Beginning Student Language".
Start using the 2htdp/image library, as described in the Prologue of the book. Read all the way to where images are discussed!
Using this library, create a program that when you hit the "Run" button, it produces a 200x200 pixel image that is your own personal design for an "Emoji" (a small digital image or icon used to express an idea, emotion, etc., in electronic communication).
You may use any of the 2htdp/image operations to construct this image, but you should not include any copy/pasted images. You may try to recreate an existing Emoji or design a completely new one.
You will be graded solely on the basis of producing a 200x200 image. Your design may be as simle or as complicated as you like. Use this assign to explore the image library and experiment with programmaticaly constructing images.
Save and submit the file using the submit server for ps1. You may submit as many times as you’d like (and we recommend submitting early and often). The latest submission before the deadline will be graded. Do not email submissions to course staff.