Homework 5
Overview
Deadlines:
HW5 Reading and Checkpoints Recommended Deadline |
Sun 7-Jul at 8pm |
HW5 Main Deadline |
Wed 10-Jul at 8pm |
HW5 Late Deadline (see syllabus for details) |
Thu 11-Jul at 11am |
Solo vs Collaborative:
- Parts 0 and 1 are Solo
- Part 2 is Collaborative
- See the syllabus for details.
Part 0: Reading and Checkpoints (SOLO)
This part only concerns reading and checkpoints, and not
code tracing or exercises (those are assigned below).
Read all the notes and carefully complete all the checkpoints in Unit 5.
While there is no official deadline, you need to complete this step to
unlock the HW. We recommend you complete this by Sun 7-Jul at 8pm.
Part 1: Required CS Academy Exercises (SOLO)
This part is entirely solo. It is not collaborative. See the syllabus
for details.
For guided exercises, watching the guided video is required -- it will
show you how to solve the exercise elegantly, will save you lots of
time, and will best prepare you for later exercises. Thus, first read
the writeup and then carefully watch the guided video. Then and only
then should you solve the guided exercise.
Complete (with green checks) every exercise in the following section:
- 5.1.16 Homework 5 Part 1a (1D Lists)
- 5.2.2 Homework 5 Part 1b (Tuples)
- 5.3.5 Homework 5 Part 1c (Animations with 1D Lists)
Part 2: CS Academy Exercises (COLLABORATIVE)
This part is collaborative, as explained in the syllabus. Collaboration
is not required but is encouraged.
Be sure to properly cite your
collaborators!
In this section you will be able to choose between exercises of varying
difficulty levels. Choose the ones that are the best fit for you! In
each section, there is a required total number of stars you must
achieve. Note that 4 point exercises are meant to be quite challenging,
so only attempt them once you are confident with the material.
Complete (with green checks) the required number of stars in the
following sections:
- 5.1.17 Homework 5 Part 2a (1D Lists)
- 5.2.3 Homework 5 Part 2b (Tuples)
Note: While earning more than the required number of stars is good
practice, it will not earn you bonus points, except as described below.
Bonus:
If you complete the runSimpleProgram problem in addition to one of the
three point exercises in 5.1.17, you will recieve 7/6 stars in the
Homework 5 Part 2a Section (1 bonus star!). 1 star is not a lot compared
to the time it will take to do these problems, so do them if you're
interested, not for the extra points!
Additionally, there is opportunity for up to 2-3 bonus stars for
completing one of the exercises in 5.3.6. Homework 5 Bonus. You will not
get more bonus for completing both exercises, although they are good
practice. These are larger animations with 1D lists problems, and are
great practice for those of you feeling more confident and ready to make
bigger apps!