Skip to content
Home
Programs
Close Programs
Open Programs
Cybersecurity
Courses
Community
News
Knowledgebase
GIS
Courses
Community
News
Knowledgebase
Agile Methodologies
Courses
Community
News
Knowledgebase
Catalog
About
Contact Us
Login
Sign Up
$
0.00
0
Cart
Login
Sign Up
$
0.00
0
Cart
Login
Sign Up
$
0.00
0
Cart
Home
All Programs
Juvenile Nonfiction
Computers
Coding & Programming
Coding For Kids
Coding For Kids
Curriculum
27 Sections
228 Lessons
10 Weeks
Expand all sections
Collapse all sections
Introduction
5
1.1
About This Book
1.2
Foolish Assumptions
1.3
Icons Used in This Book
1.4
Beyond the Book
1.5
Where to Go from Here
Part 1: Getting Started
0
CHAPTER 1: What Is Coding?
7
3.1
What Languages Will I Use?
3.2
What Does a Computer Program Look Like?
3.3
A Hello World! Example
3.4
Recipe for a Program
3.5
Planning a Program
3.6
Prepping Yourself to Code
3.7
Coding Cool Stuff
CHAPTER 2: Working with Programming Languages and IDEs
3
4.1
Basic IDE Setup and Navigation
4.2
Adding Hardware
4.3
Getting Fancier with User Interfaces
CHAPTER 3: When Things Go Wrong
6
5.1
Syntax Errors
5.2
Logic Errors
5.3
Debugging Scratch Programs
5.4
Debugging App Lab Programs
5.5
Debugging MakeCode Programs
5.6
Commenting Out Code when Debugging
Part 2: Sounds, Color, Random Surprises
0
CHAPTER 4: Orchestra
11
7.1
Brainstorm
7.2
Sidebar: Event-driven programming
7.3
Start a New Project
7.4
Add a Backdrop
7.5
Add Instrument Sprites
7.6
Add a Singer Sprite and Modify Its Costume
7.7
Code Each Instrument to Play a Sound
7.8
Sidebar: Parallel processing
7.9
Save, Test, and Debug Your Program
7.10
Share Your Program with the World
7.11
Enhance Your Toy
CHAPTER 5: Foley Sound Generator
10
8.1
Brainstorm
8.2
Sidebar: User Interfaces
8.3
Start a New Project
8.4
Add a Background
8.5
Add Sound and Stop Sounds Buttons
8.6
Code the Sound Buttons to Play
8.7
Code the Stop Sounds Button to Stop Sounds
8.8
Save, Test, and Debug Your App
8.9
Share Your App with the World
8.10
Enhance Your App
CHAPTER 6: Lucky Numbers
9
9.1
Brainstorm
9.2
Start a New Project
9.3
Code Button A
9.4
Sidebar: Coding Randomness
9.5
Code Button B
9.6
Save, Test, and Debug Your Program
9.7
Transfer Your Program to the micro:bit
9.8
Share Your Program with the World
9.9
Enhance Your Toy
CHAPTER 7: Mondrian Art Toy
13
10.1
Brainstorm
10.2
Start a New Project
10.3
Add a Background Color
10.4
Sidebar: RGBA Color
10.5
Add a Title Label
10.6
Add Fill and Clear Buttons
10.7
Code a Canvas and Paintbrush
10.8
Code to Draw a Rectangle
10.9
Code to Fill Rectangles with Color
10.10
Code a Clear Button to Erase a Painting
10.11
Save, Test, and Debug Your App
10.12
Share Your App with the World
10.13
Enhance Your App
Part 3: Moving from Here to There, Again and Again
0
CHAPTER 8: Emoji Explosion
18
12.1
Brainstorm
12.2
Start a New Project
12.3
Add a Backdrop
12.4
Add an Emoji Sprite
12.5
Code the Stage to Play a Sound
12.6
Code the Green Flag for the Emoji Sprite
12.7
Sidebar: Cloning and Inheritance
12.8
Code the makeEmojis Block
12.9
Code when I start as a clone for the Emoji Sprite
12.10
Code the explode Block for the Emoji Clones
12.11
Save, Test, and Debug Your Program
12.12
Share Your Program with the World
12.13
Enhance Your Animated Scene
12.14
Sidebar: Setting Position
12.15
Sidebar: Setting Direction
12.16
Sidebar: Moving
12.17
Sidebar: Simple Repeat Loops
12.18
Sidebar: New Blocks (aka Functions)
CHAPTER 9: Smelephant
23
13.1
Brainstorm
13.2
Start a New Project
13.3
Add a Backdrop
13.4
Add a Smelephant Sprite
13.5
Sidebar: Rotation Style in Scratch
13.6
Code the Green Flag Code of the Smelephant
13.7
Code the Smelephant’s Up Arrow Key Control
13.8
Sidebar: Animating Shapes
13.9
Code Arrow Keys for Moving the Smelephant Down, Left, and Right
13.10
Add a Flower Sprite
13.11
Code the Green Flag for the Flower Sprite
13.12
Code the makeFlowers Block
13.13
Code when I start as a clone for the Flower Sprite
13.14
Code the getSmelled Block for the Flower Clones
13.15
Add a Monkey Sprite
13.16
Code the Green Flag for the Monkey
13.17
Code the chase Block
13.18
Save, Test, and Debug Your Program
13.19
Share Your Program with the World
13.20
Enhance Your Animated Scene
13.21
Sidebar: Key Control
13.22
Sidebar: Collisions
13.23
Sidebar: Show and Hide
Part 4: Variables, Simple Conditionals, and I/O
0
CHAPTER 10: Mascot Greeter
11
15.1
Brainstorm
15.2
Start a New Project
15.3
Sidebar: Inputs and Outputs (I/O)
15.4
Add a Backdrop
15.5
Add a Mascot Sprite
15.6
Add Text-to-Speech Commands
15.7
Sidebar: Strings and String Operations
15.8
Code the Mascot Sprite to Greet
15.9
Save, Test, and Debug Your Program
15.10
Share Your Program with the World
15.11
Enhance Your Program
CHAPTER 11: Weird Text Message
16
16.1
Brainstorm
16.2
Start a New Project
16.3
Name the Input Screen for the App
16.4
Add a Background Color to the Input Screen
16.5
Add an Instruction Label
16.6
Add Category Labels and Text Input Fields
16.7
Add a Button to Trigger the Action
16.8
Add and Name an Output Screen
16.9
Add a Message Image to the Output Screen
16.10
Add a Message Label to the Output Screen
16.11
Code the App
16.12
Save, Test, and Debug Your App
16.13
Share Your App with the World
16.14
Enhance Your App
16.15
Sidebar: Dilbert’s Jargonator
16.16
Sidebar: ELIZA, the Turing Test, and AI
CHAPTER 12: Vote Machine
15
17.1
Brainstorm
17.2
Start a New Project
17.3
Rename the Screen
17.4
Add a Title Label to the App
17.5
Add Images for the Candidates
17.6
Add Labels for Each Candidate
17.7
Code Variables for the First Candidate
17.8
Code the First Candidate to Register a Vote
17.9
Sidebar: Working with Number Variables
17.10
Code Variables for the Remaining Candidates
17.11
Sidebar: Changing and Incrementing Variable Values
17.12
Code Remaining Candidates to Register Votes
17.13
Save, Test, and Debug Your App
17.14
Share Your App with the World
17.15
Enhance Your App
CHAPTER 13: Happy New Year!
15
18.1
Brainstorm
18.2
Start a New Project
18.3
Add a Backdrop
18.4
Add a Glittery Ball
18.5
Code the Ball to Drop
18.6
Create a Countdown Variable
18.7
Sidebar: Google Language Translation
18.8
Add Text-to-Speech and Translate Commands
18.9
Add a Cheer Sound to the Ball Sprite
18.10
Code the Countdown Clock
18.11
Sidebar: Decrementing a Variable
18.12
Save, Test, and Debug Your Program
18.13
Sidebar: Simple Conditionals and Booleans
18.14
Share Your Program with the World
18.15
Enhance Your Toy
CHAPTER 14: Light Theremin
10
19.1
Brainstorm
19.2
Start a New Project
19.3
Code the First Sound Conditional
19.4
Code More Sound Conditionals
19.5
Sidebar: Advanced Conditionals
19.6
Save, Test, and Debug Your Program
19.7
Sidebar: IoT and Sensors in Circuits
19.8
Transfer Your Program to the micro:bit
19.9
Share Your Program with the World
19.10
Enhance Your Toy
Part 5: Lists, Loops, and Logic
0
CHAPTER 15: Magic 8-Ball
10
21.1
Brainstorm
21.2
Start a New Project
21.3
Code on start
21.4
Sidebar: Simple Lists (Arrays)
21.5
Code on shake
21.6
Save, Test, and Debug Your Program
21.7
Transfer Your Program to the micro:bit
21.8
Share Your Program with the World
21.9
Enhance Your Toy
21.10
Sidebar: eToys
CHAPTER 16: Sock Sort
12
22.1
Brainstorm
22.2
Start a New Project
22.3
Add a Backdrop
22.4
Add Red and White Sock Sprites
22.5
Add Mixed, Red, and White Lists
22.6
Code the Green Flag (Create List)
22.7
Code the clearLists Block
22.8
Code the Sorting Process
22.9
Save, Test, and Debug Your Program
22.10
Share Your Program with the World
22.11
Enhance Your Program
22.12
Sidebar: Sorting Algorithms
CHAPTER 17: Evil Olive
13
23.1
Brainstorm
23.2
Start a New Project
23.3
Add a Background Image to the Screen
23.4
Add an Instruction Label
23.5
Add a Text Input Field
23.6
Create and Add Evil Olive to the Screen
23.7
Add a Message Label to the Screen
23.8
Code the App
23.9
Save, Test, and Debug Your App
23.10
Share Your App with the World
23.11
Enhance Your App
23.12
Sidebar: For Loops
23.13
Sidebar: Searching Algorithms
CHAPTER 18: Sushi Matchup
17
24.1
Brainstorm
24.2
Start a New Project
24.3
Draw a Toy Interface on the Backdrop
24.4
Add a Button Sprite
24.5
Add Reels Sprites
24.6
Add a Status Sprite
24.7
Code the Button to Trigger the Spin
24.8
Create wear Variables
24.9
Add Sounds
24.10
Code the Reels to Spin
24.11
Code the checkMatch Block
24.12
Code the status Sprite
24.13
Save, Test, and Debug Your Program
24.14
Share Your Program with the World
24.15
Enhance Your Program
24.16
Sidebar: Broadcasting
24.17
Sidebar: Logical Operators
Part 6: Onwards and Upwards
0
CHAPTER 19: Creating and Sharing
2
26.1
Programming Your Own Ideas
26.2
Sharing and Showcasing Your Work
CHAPTER 20: Where to Go from Here
2
27.1
Upping Your Game
27.2
Next Steps
This content is protected, please
login
and
enroll
in the course to view this content!
Login
or
Sign Up
Home
Programs
Close Programs
Open Programs
Cybersecurity
Courses
Community
News
Knowledgebase
GIS
Courses
Community
News
Knowledgebase
Agile Methodologies
Courses
Community
News
Knowledgebase
Cybersecurity
Courses
Community
News
Knowledgebase
Catalog
About
Contact Us
Linkedin
Instagram
Modal title
Main Content