In 2007 we switched our CS1 course to Python from C++. In 2012 we switched from Python2 to Python3.
We have now accumulated many programming projects (over 100 at last count), and thought that it would
benefit the CS1 Python community to share them.
A great resource for programming projects is NCWIT’s EngageCSEdu projecta set of peer-reviewed programmig projects.
This archive is organized on the order that we cover topics.
File reading is built into projects early.
Our programming projects generally take one week so we do ten or eleven in
a semesterskipping exam weeks.
If you find problems with this page, email us.
William Punch and Richard Enbody,
The Practice of Computing Using Python, 3rd. Ed
- Beginnings: a set of simple projects when you have little to work with.
- First Steps — little to work with.
- Canoe Portage: Input some numbers, do some simple