Stensal

A Self-Learning Computer Science Education Platform In C

Mastering Artificial Intelligence For Your Benefit

Core Benefits

  • Focus on hands-on skills and develop algorithmic & AI thinking.
  • Master core programming concepts - variables, arrays, pointers, conditionals, loops, and more - through project-based learning.
  • Implement classic algorithms yourself and understand the logic behind AI.
  • Build long-term, transferable skills with no prior experience.

Exclusive Feature: SloMo

Get an “X-ray” view of code execution steps to visualize abstract concepts

Run Visualization
Watch program execution step-by-step.
Clear Understanding
See how input affects output: arrays, loops, and pointers become intuitive.
Decision Path
Understand why the code is written this way.
AI Foundations
Develop algorithmic & AI thinking to prepare for advanced topics like machine learning.

This feature also improves debugging skills and confidence, making it perfect for both beginners and intermediate learners.

How to Use

1

Choose a Project. Select any project from the list. Each project begins with one optional typing warm-up.

2

Start Coding. Click the “Step 1” link on the left panel. Sample code appears at the top left, explanations at the bottom left. Type the sample code manually in the “hands-on” area at the top right (copy-paste is disabled to enhance learning).

Tip: Don’t rush to fully understand at first. Your understanding will deepen as you type and practice.
3

Run and See Instant Feedback. Click C&R (Compile & Run) to execute. A green “0” means success. A red message (like “2”) indicates issues/bugs; check common errors such as missing semicolons, capitalization, spacing, or typos.

Tip: Early on you can ignore some system messages. They’ll make sense over time.
4

Slow Motion Playback: SloMo. Click SloMo to watch how your code runs step-by-step in the background. Use the Prev/Next buttons to follow each execution step.

Tip: It may feel unclear the first time, but after a few runs you’ll see “Oh, that’s how code works!”
5

Keep Progressing. After finishing a step, click “>” to go to the next step. Complete the project step by step to level up your skills and confidence.