
Thinking in Code
Build solid foundations for computational problem solving.
Writing Programs
Sequencing Commands
Repeating Patterns
Debugging Programs
Looping With Logic
While Loop Challenge
Recognizing Patterns
Controlling with Logic
Nesting Loops
Combining Loops
Loop Combo Challenge
Using if Statements
Preventing Errors
Using if-else Statements
Branching with Logic
Branching Challenge
Nesting Logic
Complex Branching
Complex Logic
Designing Programs
Programming a Website
Automating Emails
Automating Social Media
Programming an App
Structuring Code
Combining Commands
Using Inputs
Using Variables
Updating Variables
Incrementing Variables
Looping with Variables
Looping with Lists
Processing Input
Dealing with Cases
Navigating a Grid
Nesting For Loops
Controlling Loops
Avoiding Obstacles
Finding Shortcuts
Chaining Conditionals
Using Boolean Logic
Extending Logic
Building Helpers
Logical Ordering
Streamlining Logic
Solving Mazes
Building Programs
Up next
Programming with Variables
Supercharge your programming skills with variables and loops.
Course description
Write simple programs to solve problems and start thinking like a programmer.
Topics covered
- Writing Basic Programs
- Repeat Loops
- While Loops
- Using Logic in Programs
- Recognizing Patterns
- Choosing Conditions
- Nesting Loops
- Using If Statements
- Using If-Else Statements
- Nesting Conditional Statements
- Designing Programs
- Applications in Web Development
- Applications in Automation
- Applications in App Development
Prerequisites and next steps
This is a great course if you're a beginner to computer science and programming, or if you just want a refresher of the core concepts. This course has no prerequisites, so dive right in and enjoy!