This is a four week, secular, free computer science unit study perfect for
kids in grades 3rd-5th which can be adapted to work for older or
younger children. It uses the Scratch programming language to develop foundational programming skills. The lessons are video based followed by experimentation at the computer. After kids complete the Scratch portion of this unit study, they can continue creating more complicated games and animations using Scratch, progress into programming with Xcode used for Apple products, or learn to program with Javascript which is another programming language.
Week 1: Scratch Basics
Watch Scratch Basics, the first in a series of videos created to introduce kids to scratch. Then open the tool and play around.
Here is one example of what kids can come up with. In Fly-O-Rama the player sees if the shark can catch the bee. The shark moves when the q key is pressed. The bee moves when the arrow keys are pressed and the space bar, m and b make the characters talk.
This program is an animation of a dancer in action.
The following keyboard keys control the dancer.
a - next stage and hide dancer
b - show dancer
c - dancer raises arm
d - dancer jumps into the splits
e - dancer kicks leg into the air and catches it
f - dancer does an aerial
arrow keys - move dancer
To see these programs go to the Scratch website.
Fly-o-Rama
Garde
Week 2: Sensing and Events
Here is a sample program called Movies and Monsters. The following keys on the keyboard control the monsters.
arrow keys - move monster #1
j, k, l and i - move monster #2
g and z - make monster #3 appear and disappear
a, q and space bar - sounds
Here is another sample program called octopus who chases a star around the screen. The star is set to move to a new random spot on the screen every second. The octopus always points toward the star and tries to touch it. If he does, the octopus opens his mouth and the star disappears.
Week 3: Video Games
Here is an example called Falling Ball Competition. It's a two person game. When the falling balls reach the corresponding balls at the bottom of the screen the competitors press a key on the keyboard to earn a point. If the keyboard key is pressed before or after the balls are in contact the competitor loses a point. The player with the highest score after 48 balls fall is the winner. The pink balls are controlled with the keys a,s,d and f. The purple balls are controlled with the keys h,j,k and l. To try the game click on the Falling Ball Competition link above.
Week 4: Degrees in a Circle
Week 5: Xcode
One simple app that kids can create is called the "Hit Me" app. Basically it is a simple game where the person playing is given a number and asked to move a slider bar labeled 1-100 closest to the number given. In the photo below, you can see the game being simulated on a phone within the computer screen.
Once the app is complete it can be transferred to an actual iPhone.
Week 6: Javascript
Javascript for Kids starts with the very basics and builds from there. In discussing variables, the first main topic, the difference between numbers, strings and booleans is explained. Short program examples are given and the kids can type them right into the browser to see how they work. Chapters contain challenge questions designed to get kids creating their own programs using the tools they learned.
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.