In Storytelling, students use computer science to tell fun and interactive stories. Storytelling emphasizes creativity by encouraging club members to tell a unique story each day.
In Friends, students are encouraged to sign up with a friend or make a new friend in the club. Friends emphasizes teamwork by allowing club members to tell the story of how their friendship started and imagine a company together.
In Fashion & Design, students learn how computer science and technology are used in the fashion industry while building fashion-themed programs, like a fashion walk, a stylist tool, and a pattern maker.
In Art, students create animations, interactive artwork, photograph filters, and other exciting, artistic projects.
In Social Media, students create fun social media style applications and games while learning about the computer science concepts that enable these programs to work.
In Sports, students use computer science to simulate extreme sports, make their own fitness gadget commercial, and create commentary for a big sporting event.
In Music & Sound, students use the computer to play musical notes, create a music video, and build an interactive music display while learning how programming is used to create music.
In Game Design, students learn basic video game coding concepts by making different types of games, including racing, platform, launching, and more!
Students create fun and complex animated projects. This is an advanced curriculum, which means it teaches new concepts that are recommended for students who have already participated in at least two other CS First themes.
In this sample activity students animate an ocean wave to create a setting, then tell a story that takes place on the high seas.
In this sample activity students tell a story using the characters from Cartoon Network’s "The Amazing World of Gumball."
Be a designer and programmer – bring the Google logo to life using code.
In the last video, you should have opened the starter project, remixed it, and signed in.
If you haven’t done this yet, please stop this video and return to the previous one.
In this video, you’ll program the pencil to follow the mouse pointer and draw on the canvas.
To start, make the pencil follow the mouse pointer.
Select the pencil sprite, and click the motion menu.
Find the "go to mouse pointer" block, and click to run it.
The pencil moves to where the mouse pointer is.
Drag out this block, and click it to run it again.
The pencil sprite again moves as close to the mouse pointer as possible.
Now that the pencil goes to the mouse pointer when the "go to mouse pointer" block is run once, program this block to run forever.
To do this, use a loop.
Select the control menu.
Loops tell the computer to repeat an action as many times as you specify, which in this case should be forever.
Select a "forever" loop, and put it around the "go to mouse pointer" block.
Click the block stack to try this out.
When you move the mouse pointer around the stage, the pencil sprite follows it.
This is because the sprite is programmed to go to the mouse pointer forever.
Now that the pencil sprite follows the mouse pointer, it should draw as it moves.
Select the pen menu.
Drag a "pen down" block into the forever loop.
Click to run it again.
Test it out by moving the mouse pointer around the stage.
To erase all the drawings and marks, click the "clear" block.
This game should always start with a blank canvas, so add the "clear" block to the start of this block stack.
Finally, add a "when flag clicked" event to the top of the block stack.
Click the flag to try it all together.
When the flag is clicked, the drawing clears, the pen starts drawing, and the sprite follows the mouse pointer forever.
Now it’s your turn: Program the pencil sprite to go the mouse pointer forever.
Use the "pen down" block to make the pencil sprite draw.
Add a when flag clicked event and a "clear" block to the start of the program.