Welcome to Stepcode

Getting Started

stepcode is a powerful tool designed for generating static books that feature step-by-step pseudocode execution. It's ideal for educators and students who want to visualize how algorithms work in a clear, interactive way.

In this example book, we will cover the specification of our pseudocode implementation. You can use this as a guide to implement your own lessons or simply as a playground for learning.

Chapters

Dive into the core building blocks of stepcode and learn how to create your own interactive educational content:

The stepcode Specification

  1. Variables - Declaration and assignment.
  2. Conditionals - Making decisions with if statements.
  3. Loops - Repeating actions with various loop types.
  4. Functions - Reusing code with modular blocks.

How to use stepcode

  1. Write stepcode - Setting up stepcode on your machine
  2. Create a book - Building your first stepcode book.

Contributing and building

  1. How to build - How to build the project.