Project 2 - Due
Reading
- Functions lecture slides and notebook
-
Problems and solutions from Lab 2.
- Think Python, Chapter 3: Functions covers functions, and Think Python, Chapter 6: Return Values covers fruitful functions, although you should only read sections 6.1, 6.2, and 6.4 for now.
- If you prefer an audio format, our podcast The Path to Programming has an episode for this week on Defining Functions.
Note that many of the same materials from last week are relevant this week again.
Tasks
The instructions for each task:
About this Project
This project will give you practice with defining custom functions.
You'll work with text, and either turtle graphics or wavesynth audio.
The monsterMash and mixedUpMelodies are similar in structure, but one deals with graphics while the other deals with audio. You only need to do one of those two, but you must do the diamonds task.
Reminders
- Remember to download the starter code for each task from the Potluck server.
Time Estimate
Our per-task estimate for this project is - hours, plus up to an hour of reading.
How to turn in this Project
-
Upload your tasks via the Potluck server by the deadline ().
-
Double-check the status of your submitted tasks, since there may be warnings.
-
Reminder: you can submit as many times as you like, and only the most recent submission will count for your grade.
-
If you run into trouble with the submissions server, contact Peter Mawhorter, and include a copy of the file(s) you were trying to submit.
- Check your score for each task and submit revisions if you need to.