Thinking in Code

Build solid foundations for computational problem solving.

48 Lessons585 Exercises

Level 1

Taking the First Steps

Writing Programs

Sequencing Commands

Repeating Patterns

Debugging Programs

Looping With Logic

While Loop Challenge

Level 4

Designing Programs

Conditioning on History

Nesting Logic

Complex Branching

Complex Logic

Designing Programs

Building Versatile Programs with Advanced Conditional Strategies

Learn how to create flexible programs that work across multiple scenarios using sophisticated nested conditional logic. Learn how to combine loops and conditionals to build general-purpose solutions that adapt to different layouts. Practice developing systematic approaches to maze-solving and path-finding algorithms.


Video

We're working on adding this video

Interactive lesson

·

2 mins

A lesson UI tile

Put your learning to the test with an interactive lesson


More from this course

Thinking in Code

Build solid foundations for computational problem solving.

48 Lessons585 Exercises
Visit full course