[Open Source] Children's Programming Education Platform with Scratch, ScratchJr, and Python Teaching Tools

Open SourceEducation
2026-06-28 06:54 1 次浏览 • 0 次下载 0KB
[Open Source] Children's Programming Education Platform with Scratch, ScratchJr, and Python Teaching Tools

1. Project Overview

Teaching provides STEAM online education solutions for institutions and schools, offering a low-cost opportunity to experiment and validate ideas.

The platform integrates a CRM system, academic administration system, homework system, question bank system, competition system, and community system. It also provides commonly used tools, such as utility libraries, WeChat ecosystem integrations, payment integrations, and more.

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

4. Feature Overview

A Scratch children's programming education platform integrating Scratch, ScratchJr, and Python teaching tools. Includes courses, classes, assignments, permissions, community features, and more.

Open-Source Edition Features


├─Home
├─Community
├─Creation
│  ├─Scratch
│  ├─Python
│  ├─ScratchJr
│  ├─Blockly
├─Student Center
│  ├─My Projects
│  ├─Class Assignments
│  ├─Personal Settings
│   ├─My Courses
│   │  ├─Card View
│   │  ├─Map View
├─Assignment Management
│  ├─Project Management
│  ├─Assign Classwork
├─Course Management
│  ├─Course Management
│  ├─Course Unit Management
├─System Management
│  ├─User Management
|  ├─Role Management
│  ├─Permission Settings
│  ├─Class Management
│  ├─Dictionary Management
│  ├─Admin Menu Management
│  ├─Frontend Menu Management
│  ├─Website Configuration
│  ├─Scratch Asset Library
├─System Monitoring
│  ├─ ...

5. Tech Stack

Integration with Teaching Tools

  • Scratch 2.0 (Discontinued)
  • Scratch3.0
  • ScratchJr
  • Python Turtle
  • Blockly

Technical Architecture

Backend Technologies: SpringBoot_2.1.3.RELEASE + Mybatis-plus_3.1.2 + Shiro_1.4.0 + Jwt_3.7.0 + Swagger-ui + Redis

Frontend Technologies: Ant-design-vue + Vue + Webpack

Other Technologies: Druid (database connection pool), Logback (logging tool), poi (Excel tool), Quartz (scheduled tasks), lombok (code simplification), Qiniu Cloud Storage, Scratch secondary development

Project Build: Maven, Jdk8, npm or yarn

Scratch

A Global Visual Programming Tool (Language) for Children

Scratch is a visual programming tool released by MIT's Lifelong Kindergarten Group in 2007. It is primarily designed for young people worldwide and is one of the most widely recognized visual programming tools. Anyone can use the software to create their own programs. It was still receiving updates as of 2022. 

Scratch is a simple visual programming tool developed by the Massachusetts Institute of Technology (MIT). Its development team is called the Lifelong Kindergarten Group. Almost every child takes to this software at first sight, sparking an interest in programming.

#1
资源直链https://github.com/open-scratch/teaching-open/archive/refs/heads/master.zip
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare