Skip to content

Repository files navigation

ScratchLab Application

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.

DEMO

Key Features

  • 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.

Technology Stack

  • 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.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages