The Project
The project will use MIT’s Scratch Visual Programming Language (VPL). The Scratch Editor is available from MIT’s Scratch website at https://scratch.mit.edu/:
Online: https://scratch.mit.edu/projects/editor/
Offline: https://scratch.mit.edu/download
Using Scratch, you will:
1. Create an animation based on an assigned video of an animated computer science topic.
2. Conduct a presentation of your project to your peers.
3. Produce a report for the project.
The Videos
One of the following YouTube videos will be assigned to your team:
1. Binary search (1:22): https://www.youtube.com/watch?v=kazvOikPQrk
2. Insertion sort (1:43): https://www.youtube.com/watch?v=umxObxdy_4E
3. CPU explained for kids (1:17): https://www.youtube.com/watch?v=7uHo08bZnRg
4. 60 seconds to understand artificial intelligence (1:24): https://www.youtube.com/watch?v=oIO4yLqUhrE
5. Computer crime (1:14): https://www.youtube.com/watch?v=J2c3th4FY-w
6. Social Media (2:02): https://www.youtube.com/watch?v=Nb9GfRJEVZk
1. Program [55 points]
Use the assigned video to create a program that will include the following features:
1. Will be an accurate and as identical a representation of the assigned video – this includes both audio and video content. While there is room for some interpretation and variation, it is important that the program mimics the original content as best as possible. Content of the original video may be used to achieve this.
2. The program must have an almost identical timing of the original video.
Team members must work together to complete the program. The team is required to decide “who is doing what” and each member of the team creates code for their assigned object/elements of the program. Team member objects/elements are integrated into a single environment/world. It is important that the program is completed as a team effort.
2. Presentation [32 points]:
The Project team will give a presentation on the designated date that will include:
1. A brief presentation on:
a. the topic of the animation
b. a brief explanation of the programming language elements used to create the animation.
c. a statement of how the work was distributed
This part of your presentation should not take longer than five-(5) minutes.
2. Animation demonstration (This part of your presentation should not be longer than seven-(7) minutes):
a. Show the original YouTube video
b. Demonstrate a working version of the program representation of the YouTube video.
3. Your entire presentation should not last longer than thirteen-(13) minutes. Practice prior to class since you will be graded on your timing. Also, come prepared since the clock starts when your team is called on to present.
3. Report [58 points]:
The Project Report (1500 words minimum/ 5-7 pages excluding cover page, table of contents, and appendices) is based on the program created by your team. It should be assembled with the cover page containing the signature block in a professional format and will comprise the following sections:
1. OVERVIEW: Describe the project and its objectives. (1 page – 300 words minimum)
2. THE PROGRAM: This section should include:
i. An overview of how the work was divided up for the project. (1 page – 300 words minimum)
ii. Each team member must prepare a sub-topic that explains their contribution to the project. (2 pages – 600 words minimum)
iii. The code (as many pages as required)
3. CONCLUSIONS: Provide reflections, observations, and critique of creating the Scratch program of the YouTube video, and any other pertinent points related to the project. (1 page – 300 words minimum).