[开源]少儿编程教学平台,含Scratch、ScratchJr、Python教学工具
开源系统教育教学
![[开源]少儿编程教学平台,含Scratch、ScratchJr、Python教学工具](https://yy123.ink/api/img/1782600801191-tvm1fl.jpg)
一、开源项目简介
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)。几乎所有的孩子都会一眼喜欢上这个软件,建立起做编程的欲望。
评论