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.
- work collaboratively (no solo!) in groups of 3-6 students
- watch the videos and write and discuss questions between each video
- then write the practice problems together, then practice them as needed to achieve fluency
- only cover some week4 topics (Graphics, not 1d Lists)
- submit work via autolab
- Week3 time report and brief reflection
First, fill out this week3 time report and brief reflection. Thanks! - 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. - 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. - 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. - 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:
- Your name and andrew id.
- The names and andrew id's of everyone you collaborated with on check4.
- A multi-line string containing the questions you wrote while watching the videos.
- 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.)
- Submit check4.py to autolab. It should contain, in order: