Visual Coding Lab is a learning app that lets you learn programming with just your smartphone. It includes 60 lessons covering everything from the basics of Python and C to fundamental algorithms like maximum value search and bubble sort.
■ Read, Write, and Run
Each chapter follows a three-step process: "Reading → Exercise → Quiz." You read a short explanation, rewrite and run the code on the spot, and finally, check your understanding with a quiz. It's designed to go beyond simply reading or copying.
■ See the Contents of Variables
In Python exercises, not only are the execution results displayed, but the values in variables are shown as boxes. By running the program step by step, you can visually follow which lines the program goes through and how the values change. In the sorting lesson, you can see how array elements are rearranged in a diagram.
■ Execution Environment is Within Your Device
Both Python and C are executed using only your device's browser. The code you write is never sent to any server. Once opened, the learning materials and execution environment are saved on your device, allowing you to continue learning even in areas with unstable communication or no signal.
■ Included Curriculum (60 lessons total)
・Introduction to Python: From Basics to Algorithms (10 chapters / 30 lessons)
print(), variables and calculations, f-strings, if statements, for loops, while loops, lists, functions, maximum value search, bubble sort
・Introduction to C Language: From Basics to Algorithms (10 chapters / 30 lessons)
printf(), int type and calculations, scanf(), if statements, for loops, arrays, char arrays and strings, functions, maximum value search, bubble sort
■ Exercises are automatically graded
Test cases are provided for exercises. Pressing "Run Test" displays the expected value and actual output side-by-side, allowing you to see your pass/fail status immediately.
■ Free Execution for Freely Writing Code
Separate from the lessons, there is a page where you can freely write and run code from scratch. This is useful when you want to test the code that appeared in the lessons.
■ Learning Log
The number of times you've executed a program, the number of errors, and the last code you wrote are recorded on your device. You can review your progress later.
■ Terms of Use
• Free to use (ads will be displayed)
• No account registration or login is required
• Your written code, progress, and settings are saved only on your device (localStorage) and are not sent to our server.
• Cookies and advertising identifiers are used to display ads.
• Target age: 13 years and older
• Privacy Policy: https://visual-coding-lab.web.app/privacy
Learn Python and C programming through 60 hands-on lessons. No registration required, and it works offline.