Programming with Scratch
Scratch Website: scratch.mit.edu
Scratch is a free educational programming language that was developed at MIT. Scratch is designed to be fun, educational, and easy to learn. It has the tools for creating interactive stories, games, art, simulations, and more. Scratch is used in schools around the world as a means of introducing basic computer programming to children. Users program in Scratch by dragging blocks from the block palette and attaching them to other blocks like a jigsaw puzzle. Structures of multiple blocks are called scripts. This method of programming (building code with blocks) is referred to as "drag-and-drop programming". Source: http://wiki.scratch.mit.edu/wiki/Scratch
There are six skill building challenges for students to solve. Each challenge is designed to introduce new concepts and/or blocks. The challenges are presented in a Google Presentation with each challenge having its own slide. There is an embedded YouTube video on each slide to show the students what the completed challenge should look like. EACH CHALLENGE ALSO HAS A VIDEO TIP THAT THE STUDENTS NEED TO WATCH SO THAT THEY KNOW HOW TO BEGIN TO SOLVE THE CHALLENGES. Some of the video tips show each step and some video tips only show how to get started.
Click on the following link to open the challenges: Scratch Skill Building Challenge and Final Project
Scratch Tutorials for the Final Projects