CS111A Project 01 - Due Wed Sep 09 at 23:00

Reading

  1. The course policies page gives an overview of projects, and the collaboration section has a detailed description of how you may collaborate on the projects (in short: you can work with one partner per week, but you should not collaborate except to answer high-level questions with anyone else).
  2. This project is based on the following materials:

About this Project

This project will give you practice with basic Python interactive programs as well as with creating images with the turtle and turtleBeads modules or creating music with the wavesynth module. You will be ready to start any task after the first lab, but may want to complete most of the weekly exercises first to make sure you're well-prepared.

This week, you must choose either the "Custom Scene" or "Custom Tune" task, and you must complete the "Bug Hunt" task in addition to one of those. We strongly recommend that you complete all of the tasks each week if you are planning to study further in computer science.

Notes

Tasks

For this project you must do at least one of Tasks 1 and 2, and everyone is required to do Task 3. If you do both Tasks 1 and 2, you will receive the higher of the grades for those two tasks as your multimedia grade for this project.

How to Submit this Project

Preparing your submission

You will be submitting two or three .py files:

In each of the above .py files, ensure that you (and a partner, if applicable) are listed in the Authors: line in the triply-quoted docstring at the top of the file, and that other information in the docstring is correct.

For example, here's a sample docstring for scene.py:

"""                                                                                        
Authors: Georgia Dome                                                                      
Consulted: Lyn, Jessalyn                                                                   
Date: 2026-09-08                                                                           
Purpose: Turtle Scene task                                                                 
"""

And here's a sample docstring for mathPractice.py:

"""                                                                                        
Authors: Georgia Dome, Abby Stracksen                                                      
Consulted: N/A                                                                             
Date: 2026-09-07                                                                           
Purpose: Debugged mathPractice.py for CS111 debugging task                                 
"""

Submitting your .py files via Gradescope

Project programming assignments in CS111A will be submitted via Gradescope. Each student in the class has been enrolled in the CS111A Fall 2026 course.

Whether or not you worked with a partner, each student should submit the two (or three, if you did all three tasks) .py files listed above as follows:

  1. In the CS111A Gradescope course, navigate to the Project01 assignment.

  2. Initially clicking on the assignment will give a popup window that asks you to submit your program files by dragging and dropping them into the popup window. You should submit the two (or three) .py files described above at the same time in this one popup window, and then click Upload.
gradescope submission popup
  1. After uploading your .py files, you will be brought to an Autograder Results tab in a screen that looks like this:

    gradescope submission results

    Because Project 01 does not use any autograding, there are no autograding results being displayed.

    When your project is graded, you will see the grading feedback for your submission in the grading feedback pane to the right.

  2. But for now, click on the Code tab to verify that your .py files have been uploaded correctly. For example, here is Georgia Dome's uploaded scene.py file:

    gradescope submission results

    And here is Georgia Dome's uploaded mathPractice.py file:

    gradescope submission results
  3. If you make changes to any programs, and wish to resubmit them, click the Resubmit button. You must submit all of your .py files again, not just the .py file(s) that changed!.

    You can resubmit as many times as you wish before the project deadline.