CODING-BASIC.AE1
Coding Basics
Learning to code is the new cool, and this basic coding course will make you the sharpest mind in the room.
- Practice in 1 Hands-On Labs — nothing to install
- 21 Interactive Lessons and 193 topics mapped to the official exam objectives
Beginner Self-paced · 1 year access
1 Hands-On LiveLabs
Practice real IT tasks in guided environments.
- Real environments
- Auto-graded
- No installation
01 / Skills you'll get
What you will be able to do
This basic coding course is a no-nonsense guide that takes you from “Hello World” to building games, apps, and interactive art.
In this online coding course, you’ll go from “What’s a variable?” to building interactive projects like a sound generator, emoji explosion, and even a digital voting machine. Along the way, you’ll master debugging, work with real programming tools, and pick up long-lasting skills.
The best part? It’s beginner-friendly (YES!! Even if you’ve never coded before).
- Foundational Coding Logic: Understand how programs work, from variables to loops, by building real projects.
- Debugging: Learn to spot errors, fix bugs, and write cleaner code.
- App Development: Create games, sound generators, and tools using simple yet powerful coding languages.
- Problem-Solving Skills: Break down ideas into step-by-step code.
- Share Work: Publish and showcase projects, from animations to mini-apps.
Course Highlights
-
21 Structured Lessons Comprehensive coverage of core course objectives
-
1 Hands-On LiveLabs Interactive guided scenarios with instant evaluation
-
1 Year Full Access Self-paced learning accessible anytime on all devices
02 / Lessons & labs
See exactly what you will learn and practice
Lessons
21 Interactive Lessons · 193 topics01 Introduction 4 topics +
- About This Course
- Foolish Assumptions
- Icons Used in This Course
- Where to Go from Here
02 What Is Coding? 7 topics · 3 LiveLab +
- What Languages Will I Use?
- What Does a Computer Program Look Like?
- A Hello World! Example
- Recipe for a Program
- Planning a Program
- Prepping Yourself to Code
- Coding Cool Stuff
3 LiveLab in this lesson — see the labs panel →
03 Working with Programming Languages and IDEs 3 topics · 3 LiveLab +
- Basic IDE Setup and Navigation
- Adding Hardware
- Getting Fancier with User Interfaces
3 LiveLab in this lesson — see the labs panel →
04 When Things Go Wrong 6 topics · 6 LiveLab +
- Syntax Errors
- Logic Errors
- Debugging Scratch Programs
- Debugging App Lab Programs
- Debugging MakeCode Programs
- Commenting Out Code when Debugging
6 LiveLab in this lesson — see the labs panel →
05 Orchestra 9 topics · 2 LiveLab +
- Brainstorm
- Start a New Project
- Add a Backdrop
- Add Instrument Sprites
- Add a Singer Sprite and Modify Its Costume
- Code Each Instrument to Play a Sound
- Save, Test, and Debug Your Program
- Share Your Program with the World
- Enhance Your Toy
2 LiveLab in this lesson — see the labs panel →
06 Foley Sound Generator 9 topics · 1 LiveLab +
- Brainstorm
- Start a New Project
- Add a Background
- Add Sound and Stop Sounds Buttons
- Code the Sound Buttons to Play
- Code the Stop Sounds Button to Stop Sounds
- Save, Test, and Debug Your App
- Share Your App with the World
- Enhance Your App
1 LiveLab in this lesson — see the labs panel →
07 Lucky Numbers 8 topics · 1 LiveLab +
- Brainstorm
- Start a New Project
- Code Button A
- Code Button B
- Save, Test, and Debug Your Program
- Transfer Your Program to the micro:bit
- Share Your Program with the World
- Enhance Your Toy
1 LiveLab in this lesson — see the labs panel →
08 Mondrian Art Toy 12 topics · 1 LiveLab +
- Brainstorm
- Start a New Project
- Add a Background Color
- Add a Title Label
- Add Fill and Clear Buttons
- Code a Canvas and Paintbrush
- Code to Draw a Rectangle
- Code to Fill Rectangles with Color
- Code a Clear Button to Erase a Painting
- Save, Test, and Debug Your App
- Share Your App with the World
- Enhance Your App
1 LiveLab in this lesson — see the labs panel →
09 Emoji Explosion 12 topics · 1 LiveLab +
- Brainstorm
- Start a New Project
- Add a Backdrop
- Add an Emoji Sprite
- Code the Stage to Play a Sound
- Code the Green Flag for the Emoji Sprite
- Code the makeEmojis Block
- Code when I start as a clone for the Emoji Sprite
- Code the explode Block for the Emoji Clones
- Save, Test, and Debug Your Program
- Share Your Program with the World
- Enhance Your Animated Scene
1 LiveLab in this lesson — see the labs panel →
10 Smelephant 18 topics · 1 LiveLab +
- Brainstorm
- Start a New Project
- Add a Backdrop
- Add a Smelephant Sprite
- Code the Green Flag Code of the Smelephant
- Code the Smelephant's Up Arrow Key Control
- Code Arrow Keys for Moving the Smelephant Down, Left, and Right
- Add a Flower Sprite
- Code the Green Flag for the Flower Sprite
- Code the makeFlowers Block
- Code when I start as a clone for the Flower Sprite
- Code the getSmelled Block for the Flower Clones
- Add a Monkey Sprite
- Code the Green Flag for the Monkey
- Code the chase Block
- Save, Test, and Debug Your Program
- Share Your Program with the World
- Enhance Your Animated Scene
1 LiveLab in this lesson — see the labs panel →
11 Mascot Greeter 9 topics · 1 LiveLab +
- Brainstorm
- Start a New Project
- Add a Backdrop
- Add a Mascot Sprite
- Add Text-to-Speech Commands
- Code the Mascot Sprite to Greet
- Save, Test, and Debug Your Program
- Share Your Program with the World
- Enhance Your Program
1 LiveLab in this lesson — see the labs panel →
12 Weird Text Message 14 topics · 1 LiveLab +
- Brainstorm
- Start a New Project
- Name the Input Screen for the App
- Add a Background Color to the Input Screen
- Add an Instruction Label
- Add Category Labels and Text Input Fields
- Add a Button to Trigger the Action
- Add and Name an Output Screen
- Add a Message Image to the Output Screen
- Add a Message Label to the Output Screen
- Code the App
- Save, Test, and Debug Your App
- Share Your App with the World
- Enhance Your App
1 LiveLab in this lesson — see the labs panel →
13 Vote Machine 13 topics · 1 LiveLab +
- Brainstorm
- Start a New Project
- Rename the Screen
- Add a Title Label to the App
- Add Images for the Candidates
- Add Labels for Each Candidate
- Code Variables for the First Candidate
- Code the First Candidate to Register a Vote
- Code Variables for the Remaining Candidates
- Code Remaining Candidates to Register Votes
- Save, Test, and Debug Your App
- Share Your App with the World
- Enhance Your App
1 LiveLab in this lesson — see the labs panel →
14 Happy New Year! 12 topics · 1 LiveLab +
- Brainstorm
- Start a New Project
- Add a Backdrop
- Add a Glittery Ball
- Code the Ball to Drop
- Create a Countdown Variable
- Add Text-to-Speech and Translate Commands
- Add a Cheer Sound to the Ball Sprite
- Code the Countdown Clock
- Save, Test, and Debug Your Program
- Share Your Program with the World
- Enhance Your Toy
1 LiveLab in this lesson — see the labs panel →
15 Light Theremin 8 topics · 1 LiveLab +
- Brainstorm
- Start a New Project
- Code the First Sound Conditional
- Code More Sound Conditionals
- Save, Test, and Debug Your Program
- Transfer Your Program to the micro:bit
- Share Your Program with the World
- Enhance Your Toy
1 LiveLab in this lesson — see the labs panel →
16 Magic 8-Ball 8 topics · 1 LiveLab +
- Brainstorm
- Start a New Project
- Code on start
- Code on shake
- Save, Test, and Debug Your Program
- Transfer Your Program to the micro:bit
- Share Your Program with the World
- Enhance Your Toy
1 LiveLab in this lesson — see the labs panel →
17 Sock Sort 11 topics +
- Brainstorm
- Start a New Project
- Add a Backdrop
- Add Red and White Sock Sprites
- Add Mixed, Red, and White Lists
- Code the Green Flag (Create List)
- Code the clearLists Block
- Code the Sorting Process
- Save, Test, and Debug Your Program
- Share Your Program with the World
- Enhance Your Program
18 Evil Olive 11 topics · 1 LiveLab +
- Brainstorm
- Start a New Project
- Add a Background Image to the Screen
- Add an Instruction Label
- Add a Text Input Field
- Create and Add Evil Olive to the Screen
- Add a Message Label to the Screen
- Code the App
- Save, Test, and Debug Your App
- Share Your App with the World
- Enhance Your App
1 LiveLab in this lesson — see the labs panel →
19 Sushi Matchup 15 topics · 1 LiveLab +
- Brainstorm
- Start a New Project
- Draw a Toy Interface on the Backdrop
- Add a Button Sprite
- Add Reels Sprites
- Add a Status Sprite
- Code the Button to Trigger the Spin
- Create wear Variables
- Add Sounds
- Code the Reels to Spin
- Code the checkMatch Block
- Code the status Sprite
- Save, Test, and Debug Your Program
- Share Your Program with the World
- Enhance Your Program
1 LiveLab in this lesson — see the labs panel →
20 Creating and Sharing 2 topics · 3 LiveLab +
- Programming Your Own Ideas
- Sharing and Showcasing Your Work
3 LiveLab in this lesson — see the labs panel →
21 Where to Go from Here 2 topics +
- Upping Your Game
- Next Steps
Hands-On Labs Our edge
1 LiveLabs03 / FAQs
Questions before you start
How to write code?+
- Start by learning the basics (variables, loops, and logic).
- Practice by building small projects.
Tip: Writing code is like giving a computer step-by-step instructions, the more you practice, the better you get.
What are the 7 steps of coding?+
- Understand the problem: What do you want your program to do?
- Plan your approach: Sketch it out.
- Write code: Break it into small, manageable steps.
- Test it: Run it to see if it works.
- Debug: Find and fix errors.
- Refine: Make it cleaner and more efficient.
- Share it: Show off your creation.
(This Coding online course covers all 7 steps).
What is the best coding course for beginners? +
Can I learn coding at home?+
Can I learn coding on my phone? +
Learn. Write. Code.
Coding course for beginners (yes, you). Fun, fast, and frustration-free.
- 1 year of full access
- 1 LiveLab included
- Certificate of completion