W06 Prove Milestone: Student Chosen Program
Purpose
Prove that you can write a significant Python project that solves a real-world problem and is well organized with functions.
Assignment
Develop the program that you proposed in the
project proposal assignment. Your program must include multiple functions
that you verify are correct with test functions and
pytest
.
Submission
At the end of this week, you must submit a description of your work, and your teacher or teaching assistant will grade your work according to the following rubric.
Project Milestone
-
Time—50%: Did you spend at least eight hours on your Python program or test functions during the current week?
-
Organization—20%:
-
Is your program organized into multiple functions?
-
Does each function in your program perform just one task?
-
-
Progress—20%: Did you complete some significant part of your program during the current week?
-
Description—10%: Is the description of your work for this lesson complete and easily understandable? Your description should include the following:
-
A list of the function names in your program.
-
A list of the test function names in your test code.
-
A list of the documentation that you read, the videos that you watched, and the coding experiments that you tried.
-
A description or list of the work that you finished on your program.
-
Up Next
- W06 Ponder: Progress Reflections
Other Links:
- Return to: Week Overview | Course Home