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 this video, you'll enable the program to handle both uppercase and lowercase letters, and program a message for the user.
The starter project contains a function that converts uppercase letters to lowercase letters.
It uses a string of letters just like the answer variable.
The string is called “alphabet,” and it includes all lowercase letters.
The function selects a letter from the string, then it searches through the letters of the alphabet to find the letter that matches it.
It then sets another variable called "letter" to the lowercase version of the letter.
After you use this function, the variable "letter" will contain the lowercase version of the letter you passed in.
The function is defined in the starter project, but you still need to “call it” to convert any uppercase letters the user inputs to lowercase letters.
From the "More blocks" menu, add a "lowercase" block above the "switch costume" block.
Drag the "letter of" block out of the “switch costume” block into the "lowercase" block.
This will change each letter the user types into a lowercase letter, and stores the new letter in the “letter” variable.
Add the "letter" variable into the “switch costume” block.
Click the flag to test, and type in a name.
Next, choose a backdrop, and program a short message for the user.
You can choose one of the backdrops in the starter project, pick one from the Scratch library, or draw your own.
This example uses the summer backdrop from the starter project.
Next, add a character to your animation.
This example uses a blue Giga sprite from the backpack.
Use a sprite from the sprite library, an image you have, a character you drew in the paint editor, or a sprite from your own backpack.
Next, program the sprite to start talking after the letters begin to animate.
Click the letters sprite and add a "broadcast" block to the bottom of the code stack.
Name the message something unique, or use the default 'message1.' Program the character to receive that message and start talking.
Select the character sprite, and add a "when I receive" message.
Make sure the message you created is selected in the dropdown menu.
Add a "say" block.
Program the character to greet the user with the name they typed in.
Add a "join" block.
In the first blank, write something like "hey."
Add a space after your greeting.
In the other blank, add the "answer" block.
Click the flag, and type in a name to test.
The character says, "Hey Quinn!"
Add more "say" blocks to your message.
This example says, "You're awesome.
I hope you have the best day ever!"
Your message can say whatever you'd like.
Now, it’s your turn.
Use the lowercase function to convert any uppercase letters to lowercase letters.
Add a new sprite.
Broadcast a message after the animation to tell the new sprite to talk.
Program the sprite to greet the user with the name they input.
Add your own custom message.