Inspiration

Learning data structures and algorithms is often described as a key skill for computer scientists, software engineers, researchers, and the enjoyment of logical thinking. However, it is often abstract and does not engage some of the major senses that humans enjoy: visual, auditory, and kinesthetic.

Steppenfox aims to start by connecting the visual and the kinesthetic by letting learners step through code in a debugging style, both forward and backward.

What it does

A backend serving REST requests compiles and runs submitted code interactively, keeping track of execution state, running one step at a time. A frontend displays the execution state and connects it visually with the current line of code.

We aim to support Java and Python to start.

How we built it

Challenges we ran into

Accomplishments that we're proud of

What we learned

What's next for Steppenfox

Built With

Share this project:

Updates