Introduction

In this MP, you will write your first "larger" program. Instead of completing a task that we have set out for you, you have the opportunity to be creative and explore what it can be like to program a computer.

This MP, like all MPs in CS 105, is a solo assignment.

Requirements

Formal Requirements

This MP has very few formal requirements and is largely open-ended. However, it must be completed in Scratch. You can find the Scratch Editor here. Additionally, your program:

Finally, your program should run by pressing the green flag. If your program is interactive, you should display text to instruct the user on how to interact with your program. The grader will open your program, press the green flag, and expect something to happen or to be given instructions on how to make something happen.

Since Scratch is an online tool and your work is not saved in the cloud, it may be useful to "Download to your computer" often in order to safe your work. You will upload your final .sb2 as your submission for this MP.

MP Ideas

Despite being simple, Scratch is a very powerful programming language. There are several different types of applications that can be developed:

Submission

Upload your submission here