Project 6 - Due Tue Mar 5 at 23:00
Reading
- Slides and notebooks from Lec 9/10 (Sequences and Loops), and Lec 11 (Lists and Memory Diagrams).
- Problems and solutions from Lab 5 (Loops) and Lab 6 (More Loops).
- Think Python, Chapter 7 covers iteration, and Think Python, Chapter 10 covers lists.
Tasks
The instructions for each task:
-
Task 1: Audio Toolkit — Create a series of audio filter effects that you can apply to any .wav file. For this task, having a partner is optional but recommended.
-
Task 2: Concentric Circles — Write turtle graphics code to draw concentric circles. This task is an alternate for the musical scales task. For this task, having a partner is optional but recommended.
- Task 3: Musical Scales —
Write code using the
wavesynth
music library create musical scales. This task is an alternate for the concentric circles task. For this task, having a partner is optional but recommended.
About this Project
These tasks will give you more practice with loops and sequences.
You must do two tasks this week: the audioToolkit
task and then one of either the circles
or scales
tasks.
If you want to find a partner to work with for this project, use this Google Sheet to do so.
Reminders
- Remember to download the starter code for each task from the Potluck server.
- You can also use the server to take a 24-hour extension on this project if you need to.
Time Estimate
Our per-task estimate for this project is 2.5-4 hours, plus up to an hour of reading.
How to turn in this Project
-
Upload your tasks via the Potluck server by the deadline (Tue Mar 5 at 23:00).
- For audioToolkit, each team member must submit
audioToolkit.py
. - For circles, each team member must submit
circles.py
. - For scales, each team member must submit
scales.py
.
- For audioToolkit, each team member must submit
-
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.