This assignment challenges computer science students to apply the programming they are learning, to a creative project that they work on in a team, over the course of one semester. It is given to around 140 students in the second semester of their second year. The students form teams and submit their teams and proposals around week 5. Final submission and demos are around week 13. Students track and document their progress by making documented commits in a github repository that they submit at the end. There is a template for the readme.md file they submit, where they declare their individual contributions. They also submit a youtube video demonstration and do a live demo.
The assignment is designed to develop many important transferrable skills:
- Teamwork
- Design
- Collaboration
- Project Management
- Self directed learning
- Understanding of colour and sound
- Use of version control system
- Design of an object oriented system
Students use VS Code, GitHub, Java, the Processing Libraries. The assignment is fun, both for the students and me to grade! Many students report that it was the most enjoyable assignment they did in college.
Here is a link to the full brief that goes into more detail.
