Computational Literacies Lab

3. Control structures and planning

Week 3 (September 7)

Due: 1.2 Terminal Adventure lab , 1.3 Names lab

Assigned: 1.4 Iteration lab , 1.6 Drawing project

Writing more complex programs using control structures, introducing the Iteration lab. Program tracing and debugging. Using external libraries, reading documentation. Planning with drawings, pseudocode, and other diagrams: the Drawing project is assigned. Decomposition and code reuse. Types as a contract between functions.

Weekly update

Iteration lab walk-through

Drawing project walk-through

Notes:

  • Study groups should start meeting this week if you have not already. Let me know if you need help finding a group.
  • I have released an updated version of mwc. Run uv tool upgrade making-with-code-cli to upgrade. Confirm you have 5.6.0 by running mwc version.
  • I have assessed all the work which has been submitted so far--run mwc update fetch all the changes to your projects (including my assessment). Then you should see assessment.md. If something doesn't look right, let me know so we can debug.
  • You can check the status of your submitted and assessed work using mwc status. If you want to know about all the options, add --help to any command, or read the documentation here.