Course Level
CS1
Knowledge Unit
Fundamental Programming Concepts
Collection Item Type
Project
Synopsis

Playing a role as an editor in the music industry, students in this project are asked to compile a list of the 10 best bands of all time. Students will need to write a program in Python which merges two files, one which holds a list of bands, the year the band was formed, and the number of albums sold (in millions), and the other data file has a list of bands and a rating of their critical acclaim, from zero to five stars. The output should be the band name, followed by the number of albums sold, followed by the critics' rating.

Engagement Highlights

This project asks students to put themselves in a role of a music editor to choose the top 10 bands of all time based on certain criteria. Students use the program Python and work with lists in order to get the desired output. In this way, this project uses Meaningful and Relevant Content. Interdisciplinary Connections are made to the music industry.

Materials and Links

Computer Science Details

Programming Language
Python

Material Format and Licensing Information

Creative Commons License
CC BY