CMU 15-112: Fundamentals of Programming and Computer Science
Check4 Practice
Due in Autolab by 10:30am Tue 20-Sep


This check will follow a similar pattern as check3. Note these changes, however:
  1. Week3 time report and brief reflection
    First, fill out this week3 time report and brief reflection. Thanks!

  2. Graphics notes and videos
    [Note: you are only watching the Graphics notes and videos, not the 1d-Lists notes and videos (though you may watch those, too, as we will review them in lecture on Tuesday.] As with last week: watch the Graphics videos carefully together and after each video, write one interesting, not-too-easy but not-too-hard quiz-style question, and then review and discuss each others' questions before proceeding to the next video.

  3. drawClock example
    Without looking at the notes, and of course without simply copying the code from the notes, reproduce the drawClock example from the notes, being certain you understand every line, and that you can quickly and effortlessly produce the same code when you attend lecture on Tuesday.

  4. drawTiledFlags(margin, rows, cols, flagWidth, flagHeight)
    Write drawTiledFlags(margin, rows, cols, flagWidth, flagHeight) from here (see #3). Then practice this until you can write it easily and quickly from scratch, as will be expected when you arrive in class on Tuesday.

  5. What to Submit
    We recommend you finish by Monday night though the deadline is 10:30am Tuesday (for everyone, regardless of which lecture you are in, with no late submissions and no grace days):
    • Submit check4.py to autolab. It should contain, in order:
      1. Your name and andrew id.
      2. The names and andrew id's of everyone you collaborated with on check4.
      3. A multi-line string containing the questions you wrote while watching the videos.
      4. The Python code you wrote for drawClock and also for drawTiledFlags. (Note that you do not need test functions for graphics -- just display the graphics and test them with your own eyes.)