百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 文章教程 > 正文

企业公民|自主研发国产免费编程工具,编程猫用科技赋能乡村教育

yund56 2025-02-25 01:20 14 浏览

2020年12月23日,河北省滦平县两间房中心校,编程猫探月业务中心进阶课老师赵悦给孩子们上编程课(企业供图)

2020年12月23日,河北省滦平县两间房中心校的课堂上,赵悦轻点pad屏幕,一枚卡通小火箭“咻”地一下起飞,引来孩子们一阵欢呼。这是赵悦和孩子们一起用编程工具设计的“小火箭飞天”游戏。

赵悦是编程猫探月业务中心进阶课老师。在这次2020共青团“童心港湾”·文化下乡活动中,赵悦第一次给乡村留守儿童上编程课。虽然只有短短一个小时,孩子们那充满好奇的眼神却让她至今难以忘记。在这个驱车近1小时才能到达县城的村小里,有太多的孩子渴望接触最前沿的信息。

乡村孩子在编程中探索新世界

在安图县第三小学校,也有一群对外面的世界充满好奇的孩子。当编程被引入课堂后,改变一点点发生。

这所学校位于吉林省延边朝鲜族自治州安图县,是当地最大的公立小学,有1300名学生。安图曾是国家级贫困县,教育资源落后,学生的家庭条件也参差不齐。

2018年以前,安图县第三小学校信息技术教师周升辉还停留在课上教孩子们开关机、如何使用word,“内容落后而无趣”。如今,该校的编程社团已经有模有样,还拿下了省级编程比赛的冠军。

蜕变源自周升辉在2018年的一次经历。

那年夏天,第三届全国基础教育信息化应用展示交流活动在北京举行。路过一个展台时,周升辉看到一个小学生在玩机器人,机器人连着电脑,一番操作之后,按下运行键,旁边的机器人开始动了。“给我留下的印象太深了,他玩的东西我们没见过。这个孩子是浙江一所学校的学生,孩子说,他们学校都已开展编程教育了。”那一刻,周升辉觉得,安图县的孩子们欠缺的是眼界和阅历。

周升辉得知这是编程猫和当地公立学校的合作项目,学校可免费用编程猫提供的编程工具教孩子编程,他下决心,要将编程课带回安图。

“学习过程还是有些痛苦的,毕竟这么大年龄开始学一个新事物,但是从来没想过放弃。”回去后,周升辉开始一门心思研究这套名为“Kitten”的工具。这是编程猫自主研发的图形化编程工具,简单易用、学习难度低,在走进中小学课堂和NCT等各大编程赛事之后,更是在2020年“第二十一届全国中小学电脑制作活动”中成为中央电教馆官方指定参赛工具。

2018年9月一开学,周升辉就试着用这套工具给六年级学生上编程课,“一边学一边教,不断摸索”。2019年寒假,他还组建了学校的编程社团,利用假期带着孩子们学习。

2019年5月,周升辉带着孩子们参加吉林省全国中小学生信息技术创新与实践大赛,没想到,一下拿了个团体一等奖。“当时心气儿一下起来了。”此后,学校里对编程感兴趣的孩子们在他的带领下,进入了编程的奇妙世界。与此同时,编程猫的工具也在不断迭代更新,库里的可下载使用的素材也越来越丰富,功能越来越强大,孩子们的作品越来越丰富多元。

“三年下来我们累计的作品有400来个。”周升辉介绍,今年恰逢建党100周年,在过去的几个月中,他和学生们一直在围绕红色主题设计编程作品。说起孩子们的作品,周升辉难掩赞许之情,“我们的孩子将来也有机会走入城市,回顾过去,他们的经历一点也不比城里孩子差,他们是平等的。”

免费提供编程工具 助力教育公平

像周升辉这样有理想的教师,谭义明接触了很多。作为编程猫品牌公关公益活动策划负责人,谭义明知道,乡村校长和教师们都迫切希望教育企业助力,把前沿课程带到孩子们的眼前。

去年5月,在一次公益活动中,谭义明结识了湖北秭归县的一名小学校长。校长告诉他,自己学校的学生大多是留守儿童,孩子们的爷爷奶奶都有智能手机,平时用来和远在外地的父母视频通话。除此之外,孩子们对手机的了解仅仅局限于游戏。“在信息化教育时代下,校长希望孩子们能接触到真正有价值的课程。”

从政策层面上,对人工智能课程、编程教育等也越来越重视。2017年7月,国务院颁布《新一代人工智能发展规划》,明确提出“在中小学阶段设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广”。

2020年12月9日,教育部公布《关于政协十三届全国委员会第三次会议第3172号(教育类297号)提案答复的函》,对提案中建议的“推动编程教育纳入我国基础教学体系”进行答复,称将把包括编程教育在内信息技术内容纳入到中小学相关课程。

但是,如何才能让乡村和偏远地区的师生也能享受优质教育资源,让乡村孩子也能在编程中探索新世界呢?

编程猫选择的路径之一是加强编程工具的研发,并将其免费提供给乡村的孩子使用。少儿编程的特殊之处在于它是一门高度依赖工具的学科,孩子需要借助编程工具进行学习。从成立起,编程猫就选择自主研发适用于中国4-16岁少儿的编程工具矩阵,涵盖图形化编程、Python等多种主流编程语言,覆盖PC端、移动端等多个使用场景。以编程猫研发的Nemo移动化编程工具社区平台为例,只要有一部能联网的手机,孩子就能在线学习编程教育。

“我们自主研发的工具都是免费开放的,学生们不论身处何方,不论是在村里还是山里,都能在线上使用这一工具,这也正是我们对教育公平性的实践。”编程猫首席科学家与人工智能研究院院长秦曾昌认为,留住孩子的童心,让他们在兴趣领域里创作作品,是编程教育在素质教育领域中能够发挥的重要作用。

编程猫将自主研发的编程工具免费提供给孩子。(企业供图)

技术赋能 提升编程教育的教学质量

从2018年开始,编程猫的公益行动一直在持续。据谭义明介绍,截至目前,编程猫提供的免费工具已经进入河北、武汉、大凉山、新疆等地的乡村小学,合作学校数量已达21000余所,同时通过研发教材、双师课程包、师资培训等方式为教师赋能。

编程猫专为学校打造的编程教学管理与课程资源一体化云平台。(企业供图)

在普及人工智能教育以及编程教育的过程中,编程猫发现在线教育在中小学落地遇到的最大问题是缺少好老师,为了解决在人工智能教育以及编程教育领域师资不匹配的问题,编程猫以技术手段入手,搭建平台帮助提升编程和人工智能教育的教学质量和效率。

自2017年开始编程猫上线了AI双师服务,让AI老师帮助线下老师推动编程课程的教授。并将AI双师分成两种类型分别推进。针对示范领先型学校,AI双师系统以AI老师为辅,线下老师为主,完成领先型学校的示范作用。在人工智能和编程教育经验不足或欠发达地区的人工智能课程中,则以AI老师和编程猫老师为主,当地的老师为辅。

“过去的三十年,从互联网到手机互联网再到人工智能,发生了很大的社会变革,青少年信息素养亟须加强。”秦曾昌认为,行业的发展可以倒推教育领域的改革,为公立校全面开展编程教育提供参考和帮助;与此同时,成为素质教育的有力补充,也是编程猫作为教育企业的社会责任所在。

企业履责点评:在教育信息化的大背景下,对编程教育而言,好工具、好老师、好课程必不可少。通过提供免费工具、双师教学等方式为乡村教师赋能,编程猫着力打造良好的编程教育生态,振兴乡村教育,发展素质教育,推进教育公平。

新京报记者 刘洋 校对 赵琳

相关推荐

仍需打磨:首款Windows 10X模拟器上手

今天,微软发布了适用于Windows10X的首款模拟器,以便于开发人员初步了解适用于双屏设备的操作系统调整。微软希望在SurfaceNeo今年年底正式发售之前,让开发人员对应用程序进行优化。因此...

Windows10 编译OpenCV4.5源码

在OpenCV4.5+VisualStudio2017开发环境配置中,介绍了OpenCV4.5的下载和安装,待扩展内容OpenCV源码编译,在本文中做补充。研究源码无疑是学习OpenCV的一...

微软7年磨一剑,Windows 10X抢先上手体验

2月22日消息,微软在去年10月正式推出了Windows10X系统,该系统除了可用于传统的电脑外,同样适用于双屏设备或者折叠屏设备,拥有更好的触控操作体验。Windows10X在操作系统底层、命令...

Office重新设计了图标,你觉得如何?

微软重新设计了Office的应用图标,在接下来的几个月里,这些图标将从移动端和网页端开始陆续推广至各大平台。距离Office图标的最近一次更新还是在2013年,那时鲍尔默时代的产物,那时微软还在纠结是...

微软发布 Win10 Build 21376 内测版:重新设计默认用户界面字体

IT之家5月7日消息今年早些时候,微软意外地确认正在为Windows10进行UI改进,并在预览版中发现了相关的非活动代码。微软今天宣布向开发渠道中的内测用户发布Windows1...

前端开发需要了解常用7种JavaScript设计模式

作者|Deven译者|王强策划|小智转发链接:https://mp.weixin.qq.com/s/Lw4D7bfUSw_kPoJMD6W8gg前言JavaScript中的设计模式指的是...

「Qt入门第二篇」基础(二)编写Qt多窗口程序

导语程序要实现的功能是:程序开始出现一个对话框,按下按钮后便能进入主窗口,如果直接关闭这个对话框,便不能进入主窗口,整个程序也将退出。当进入主窗口后,我们按下按钮,会弹出一个对话框,无论如何关闭这个对...

在吴中 ,哪里有学网页设计的培训班?

网页设计介绍Web2.0标准布局之网页长期签约就业班(全日制)课程收费:7680元课程周期:5-6个月(45分钟/课)使用教材:《教师自编教材》考核发证:Adobe《网页设计师》培训内容第一部份:...

Qt快速入门(工程的创建、UI界面布局、多线程、项目)

本文档将介绍QT工程的创建、UI界面布局,并以计数器为例了解QT中多线程的用法,最终完成一个基础的QT项目。1创建QT工程文件在安装好QT之后,能够在其安装组件中找到QtCreator,点击设置项...

应用崩溃有救啦!Windows新更新将解决应用崩溃问题

【CNMO新闻】对于不少上班族来说,当自己的电脑在运行某个应用程序时,突然出现应用程序崩溃问题,常常会让人十分苦恼。尤其是对于设计师或者编辑,当自己的作品未能及时保存应用崩溃全部消失的时候,简直就是痛...

Python Qt GUI设计:窗口布局管理方法【强化】(基础篇—6)

在PythonQtGUI设计:窗口布局管理方法【基础篇】(基础篇—5)文章中,聊到了如何使用QtDesigner进行窗口布局管理,其实在QtDesigner中可以非常方便进行窗口布局管理设计,...

思考:如何设计游戏业务框架

虽然现在连主机游戏都纷纷加入了网战部分,不过其身份主要充当状态同步,矛盾点集中在同步即时性上。以大量数值逻辑为主的业务功能侧重点则不同。如果说写代码就是用状态的操作给问题建模,那么编程范式和设计模式种...

用.NET设计一个假装黑客的屏幕保护程序

本文主要介绍屏幕保护程序的一些相关知识,以及其在安全方面的用途,同时介绍了如何使用.NET开发一款屏幕保护程序,并对核心功能做了介绍,案例代码开源:https://github.com/sangy...

光的艺术:灯具创意设计

本文转自|艺术与设计微信号|artdesign_org_cn“光”是文明的起源,是思维的开端,同样也是人类睁眼的开始。每个人在出生一刻,便接受了光的照耀和洗礼。远古时候,人们将光奉为神明,用火来...

Python Qt GUI设计:将UI文件转换Python文件三种妙招(基础篇—2)

在开始本文之前提醒各位朋友,Python记得安装PyQt5库文件,Python语言功能很强,但是Python自带的GUI开发库Tkinter功能很弱,难以开发出专业的GUI。好在Python语言的开放...