Section 6.8
Sprint #2
Learning Goals
Students will gain experience with Agile product development by working in sprints to complete the Unit Challenge
Students will write and evaluate expressions using relational operators (AAP-2.E)
Students will use abstraction to manage complexity in a program (AAP-3.A)
Students will determine the result of code segments (AAP-3.A)
CRD-2.F.4: Program requirements describe how a program functions and may include a description of user interactions that a program must provide.
Objectives and Description
The focus of this sprint should be polishing existing functionality while implementing additional functionality (such as random song selection). Student groups should use feedback from the previous sprint to improve the user experience of their GUI.
Activities
Activity 6.8.1 (budget 180 minutes)
Design
Student groups should use feedback from the previous sprint to improve the user experience of their GUI.
Code
Student groups will complete the functionality of their Lo-fi MP3 Player application.
Random button functionality
Stop button functionality
Functionality for playing all songs included in their application
Test
Student groups will share their prototypes with other groups and collect feedback. There should be a period of time where iterating upon their script based on feedback is allowed.
Deploy
Student groups will submit a .zip file of the folder that contains the final version of their project