Late deadline is Wednesday, November 6, 2024 at 11:59 pm Central Time on Gradescope. See the syllabus for the policy on late assignments.
Use the Circuit Playground Express (CPX) and App Lab (via the Maker App) to make an interactive app that allows a user to interactively play music or control on-screen animation, including at least one effect seen on the screen.
Your application must make use of at least one CPX sensor. This could be done using the light sensor, sound sensor, temperature sensor, toggle switch, accelerometer, or CPX button clicks as input, with these inputs affecting sounds that are played or some kind of animation on the screen. The theme of your project should reflect some interest of yours, and feel free to be as creative as you would like.
Your application must produce at least one effect on the screen caused by input from a CPX sensor. If you choose to do an animation, then this requirement is already covered. If most of your application happens on the board, then this could be a simple feedback message.
Note: If you would like to learn more about components of the CPX that we did not get a chance to cover in class, you can do so through looking at Unit 6, Physical Computing, in the Computer Science Discoveries course on Code.org.
This should not be an adaptation of any of the activities in the Code.org lessons or any activities done in class. This should be an idea of your own that you implement.
Use the Share feature within the Maker App to obtain a link to your app. Be sure to post this assignment on your online portfolio, including a brief description, at least screenshot/picture of the app, as well as the link to the app.
Then turn in your work to Gradescope, which will ask for the link to your app. The submission is called "Assignment 4: CPX Music/Motion Game."
This assignment is worth 20 points total.
7 pts: Use of CPX sensor(s) is integral to the application.
7 pts: Use of CPX sensor(s) affects sounds played, lights that light up, on-screen events/animation, or music that is played, including at least one effect on the screen.
2 pts: Instructions in the app are clear and it is easy for the user to understand how the app works.
2 pts: Code is documented clearly, with each variable and function having comments explaining their purpose.
2 pts: Online portfolio has screenshots, a brief description, and a link to the app.
Extra Credit (5 pts): App makes use of two additional sensors, for a total of 3 sensors that are integral to the app. Each sensor impacts the app in a different way - for example, one sensor may influence lights displayed, while another changes the music and a third updates the text displayed on the screen. (Partial extra credit points, i.e. less than 5 points extra credit, may be given for attempts to do this, even if it is not fully complete.)
There will be a 10 point deduction if your app is an adaptation of any of the activities in the Code.org lessons or any activities done in class.