ScratchLab is an educational app designed to help children begin their journey into programming through Scratch. The app provides high-quality, engaging lessons aimed at introducing young learners to fundamental programming concepts in a fun and interactive way.
- Video Lessons by Level: Scratch lessons are divided into various levels, making it easy for users to follow a structured learning path based on their skills and progress.
- Curated Content: All lessons are carefully selected, developed, and reviewed before being uploaded to ensure quality and relevance.
-
Multiple Choice Exercises: After completing each lesson, users can take multiple choice quizzes to test their understanding of the material.
-
Practice Exercises: In addition to the lessons, the app offers a variety of interesting practice exercises to help users reinforce their knowledge and improve their programming skills.
-
React Native: Ensures cross-platform compatibility, allowing ScratchLearning to run smoothly on both iOS and Android devices.
-
Redux Toolkit: Efficiently manages the app’s state, ensuring that user progress and lessons are handled seamlessly across the platform.
-
Supabase:
- Authentication: Provides secure user login and registration, allowing each user to track their learning progress individually.
- Realtime Database: Ensures instant updates to user progress and exercise results, offering a dynamic and engaging learning experience.
- File Storage: Manages and stores video lessons and practice exercises for easy access to learning materials.


