CSC 161 | Grinnell College | Fall, 2012 |
Imperative Problem Solving and Data Structures | ||
This module introduces CSC 161 students to writing dynamic programs that can take input and follow commands based on input, including
Day | Topic | Preparation | In-class | Due Date | Availability for Extra Credit |
---|---|---|---|---|---|
Wednesday, October 10 | Module 3: Strings and I/O | Examples | |||
Friday, October 12 | Characters and Strings | Reading from Text
| Characters and Strings Lab | ||
Monday, October 15 | Input and Output
|
| Input/Output Lab | ||
Tuesday, October 16 | More I/O
|
| I/O Lab Continued | ||
Wednesday, October 17 | Hour Test 2 | Covers through Lab on Characters and Strings | |||
Friday, October 19 | Project | Robot follows typed commands | Monday, November 5 | ||
Monday, October 29 | Project | Robot follows typed commands | Monday, November 5 |
Working in pairs, students should develop a program that includes these elements:
Together with the program, a student pair must write a paragraph that describes what tests are needed to demonstrate the program is working correctly. That is, what should a tester do to demonstrate the program works? Also, the student pair must present a sequence of steps that the tester should do to carry out the test plan. (E.g., what should be typed in a terminal window, including the details of the compile, link, and run steps?)
Allowed: turnLeft, turnRight
Not Allowed: turnLeft1second, turnLeft2seconds
This project will be worth 25 points, based on the following rubric:
This project is planned for use as the base of a later project, so you will want to document your code well now — in anticipation of later activities.