What is Study Lenses?

🔍 Multiple Perspectives

View code through different "lenses" - trace execution, analyze variables, create flashcards, generate exercises, and more.

📚 Interactive Learning

Turn static code into interactive learning materials with fill-in-the-blanks, Parsons problems, and step-through debugging.

🚀 Run Code Instantly

Execute JavaScript and Python code directly in the browser with interactive consoles and real-time output.

1

Find a Repository

Enter a GitHub username to browse their public repositories

2

Select a Project

Choose an interesting repository to study from the list

3

Study Interactively

Use different lenses to explore, understand, and learn from the code

Try it now!

Start with our interactive demo or explore any GitHub repository:

— OR —