[开源]少儿编程教学平台,含Scratch、ScratchJr、Python教学工具

开源系统教育教学
2026-06-28 06:54 0 次浏览 • 0 次下载 0KB
[开源]少儿编程教学平台,含Scratch、ScratchJr、Python教学工具

一、开源项目简介

Teaching针对机构、学校提供STEAM在线教育解决方案, 提供一个低成本试错的机会。

平台集成CRM系统、教务系统、作业系统、题库系统、赛事系统、社区系统。并封装了常用的工具,如各种工具类、微信生态对接、支付对接等等。

二、开源协议

使用Apache-2.0开源协议

三、界面展示

四、功能概述

Scratch少儿编程教学平台,集成Scratch、ScratchJr、Python教学工具。包含课程、班级、作业、权限、社区等。

开源版功能


├─首页
├─社区
├─创作
│  ├─Scratch
│  ├─Python
│  ├─ScratchJr
│  ├─Blockly
├─学生中心
│  ├─我的作品
│  ├─班级作业
│  ├─个人设置
│   ├─我的课程
│   │  ├─卡片形式
│   │  ├─地图形式
├─作业管理
│  ├─作品管理
│  ├─布置班级作业
├─课程管理
│  ├─课程管理
│  ├─课程单元管理
├─系统管理
│  ├─用户管理
|  ├─角色管理
│  ├─权限设置
│  ├─班级管理
│  ├─字典管理
│  ├─后台菜单管理
│  ├─前台菜单管理
│  ├─网站配置
│  ├─Scratch素材库
├─系统监控
│  ├─ ……

五、技术选型

教学工具对接

  • Scratch2.0 (已淘汰)
  • Scratch3.0
  • ScratchJr
  • Python Turtle
  • Blockly

技术架构

后端技术:SpringBoot_2.1.3.RELEASE + Mybatis-plus_3.1.2 + Shiro_1.4.0 + Jwt_3.7.0 + Swagger-ui + Redis

前端技术:Ant-design-vue + Vue + Webpack

其他技术:Druid(数据库连接池)、Logback(日志工具) 、poi(Excel工具)、Quartz(定时任务)、lombok(简化代码)、七牛云存储、Scratch二次开发

项目构建:Maven、Jdk8、npm或yarn

Scratch

全球少儿图形化编程工具(语言)

Scratch 是麻省理工学院的“终身幼儿园团队”在 2007 年发布的一种图形化编程工具,主要面对全球青少年开放,是图形化编程工具当中最广为人知的一种,所有人都可以在软件中创作自己的程序。截至 2022 年仍在更新。 

Scratch 是麻省理工学院开发的一款简易图形化编程工具。这个软件的开发团队称为“终身幼儿园团队”(Lifelong Kindergarten Group)。几乎所有的孩子都会一眼喜欢上这个软件,建立起做编程的欲望。