Problem Set 1 - Due Thu Oct 29 at 23:59

Reading

  1. The CS111 Problem Set Guide gives an overview of psets, including a detailed description of individual and partner tasks
  2. Lecture 01 slides and notebook
  3. Lab 01
  4. Lecture 02 slides and notebook
  5. Our CS 111 Code Style Guide describes rules for Python coding style that you should follow.
  6. The Turtle Functions Reference has a quick summary of all of the turtle and turtleBeads functions you will need for task 2.
  7. Think Python, Chapter 1, Think Python, Chapter 2, and Think Python, Chapter 3 (just sections 3.1 and 3.2).

About this Problem Set

This problem set will give you practice with basic Python interactive programs as well as with creating images with the turtle and turtleBeads modules. You are ready for Task 0 immediately. You will be ready for Tasks 1-3 after the first lab and/or the second lecture.

If you want to find a partner to work with for this problem set, use this Piazza post to do so (we will mark old requests as closed when each new problem set is posted).

Note that you may not work with different partners on different tasks in this problem set. If you are working with a partner on one task, you must either work individually or work with that same partner on any other tasks where a partner is allowed.

Notes

Time Estimate

To help you plan how long you need to spend on this problem set, we have some guidelines based on how long students spent on these tasks last semester (please fill out your time estimates to help students in future semesters).

When you've been working on a task for about 2 hours, you should evaluate whether you are making efficient progress, and make use of some of the class resources available to you, like help-room hours or office hours. If you've been working on one task for 3 hours and still have a ways to go, you should definitely get some help with it.

The entire problem set will probably take you something like 7–9 hours of programming, plus another half hour to hour of reading, although some students take more or less time than that.


Tasks

The instructions for each task and their specific requirements are laid out on the following pages:


How to turn in this Problem Set

In Task 2 you will take a screenshot of your scene, which you will submit in addition to your code.

For each team, one screenshot should be uploaded to this shared google drive folder:

  1. Take a screenshot of your graphics scene (screenshot instructions here).
  2. RENAME your screenshot with a short, unique descriptive name that begins with your CS account names. For example, ww16_astracks_underwaterMonkey.jpg.
  3. Drag your properly named screenshot into the shared google drive folder by Thu Oct 29 at 23:59.