{"size": 2510, "ext": "scrbl", "max_stars_repo_path": "1/www/assign/1.scrbl", "max_stars_repo_name": "plum-umd/oo", "max_stars_repo_stars_event_min_datetime": null, "max_stars_repo_stars_event_max_datetime": null, "max_issues_repo_path": "1/www/assign/1.scrbl", "max_issues_repo_name": "plum-umd/oo", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "1/www/assign/1.scrbl", "max_forks_repo_name": "plum-umd/oo", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": null, "max_issues_count": null, "max_forks_count": null, "avg_line_length": 38.6153846154, "max_line_length": 85, "alphanum_fraction": 0.761752988}
#lang scribble/manual
@(require scribble/core)
@(define (colorize c . content)
  (elem #:style (style #f (list (color-property c)))
        content))

@title[#:style 'unnumbered #:tag "assign1"]{Assignment 1: Draw an Emoji in DrRacket}


@bold{Due}: Wednesday, September 5, 11:59:59 PM EST.

@(define @Piazza @link["http://piazza.com/umd/fall2018/cmsc131a"]{Piazza})

@section[#:style 'unnumbered #:tag "assign1:piazza"]{Sign up for Piazza}

Our primary means of communication and answering questions will be the
course @Piazza message board. Sign up.

@section[#:style 'unnumbered #:tag "assign1:drracket"]{Download and install DrRacket}

DrRacket is the program you’ll use to design and run your
programs. You can download it
@link["http://racket-lang.org"]{here}. It's available for any platform
you might want. If you have trouble installing it, post on @|Piazza|.

@section[#:style 'unnumbered #:tag "assign1:read"]{Read the website}

Read all the pages on this website and familiarize yourself with the
course policies.

@section{Create a program that produces an Emoji image}

This will be the only assignment completed individually.  Subsequent
assignments will be completed with partners.

@itemize[
@item{Open up DrRacket, and choose the "Beginning Student
Language".}

@item{Start using the @racketmodname[2htdp/image] library, as
described in the
@link["https://htdp.org/2018-01-06/Book/part_prologue.html"]{Prologue}
of the book. Read all the way to where images are discussed!}

@item{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 @racketmodname[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.}

@item{Save and submit the file using the
@link["https://submit.cs.umd.edu/"]{submit server} for @tt{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.  @bold{Do not email submissions to course staff.}}]
