Functional Problem Solving (CSC 151 2014F) : Outlines
Primary: [Front Door] [Schedule] - [Academic Honesty] [Disabilities] [Email] - [FAQ] [Teaching & Learning] [Grading] [Rubric] - [Calendar]
Current: [Assignment] [EBoard] [Lab] [Outline] [Reading]
Sections: [Assignments] [EBoards] [Examples] [Handouts] [Labs] [Outlines] [Readings]
Reference: [Setup] [VM] [Errors] - [Functions A-Z] [Functions By Topic] - [Racket] [Scheme Report (R5RS)] [R6RS] [TSPL4]
Related Courses: [Davis (2013F)] [Rebelsky (2014S)] [Weinman (2014F)]
Misc: [Submit Questions] - [SamR] [Glimmer Labs] [CS@Grinnell] [Grinnell] - [Issue Tracker (Course)]
Held: Friday, 5 September 2014
Back to Outline 04 - Computing with Symbols and Numbers. On to Outline 06 - Writing Your Own Procedures.
Summary
We explore a special kind of values, values that represent images. We call this the "drawings as values" model, and describe images by transforming and composing very simple shapes.
Related Pages
Overview
Administrivia
drawing-unit-square
and
drawing-unit-circle
d
is a drawing, (scale-drawing amt d)
is a drawingd
is a drawing, (hshift-drawing amt d)
is a drawingd
is a drawing, (recolor-drawing color d)
is a drawingd1
and d2
are drawings, so is (drawing-group d1 d2)
(image-show (drawing->image d width height))