三个学编程的初中生编出校园管理软件
由于觉得校园巡更系统有漏洞,管理上有所不便,镇海蛟川书院的三个初一学生动起了脑筋———利用兴趣班和选修课学到的编程知识,和老师一起钻研,编出了一套校园巡更软件。如今这套软件不仅在学校内部推广使用,而且还获得了国家版权局授予的计算机软件著作权登记证书。
项目起意来源于现实的生活
杨明天去年刚入读蛟川书院,现在是学校初一(14)班的学生。他和同年级两个同学余东炫和李毓平时都住在学校宿舍楼,每天晚上熄灯后,宿管人员就会到各个楼层进行3-4次的巡检。但他们却发现,宿管人员的巡检有不够到位的地方。据了解,住校的很多孩子大多只有十三四岁,遇到突发情况就很难一下子反应处理。老师说,平日里巡检也难以量化:如果宿管人员做得到位,没有什么奖励;如果做得不到位,那也没什么惩罚或弥补措施。
“他们几个在选修课和兴趣班的时候就跟我们提了出来,是不是能编程做一套巡更系统,方便管理和量化。”他们的辅导老师符水波听了以后,也挺感兴趣。“我们也是去年才刚开编程课,在理论教学的同时,如果能够跟实践结合起来确实不错。”
从上学期提出这个项目以后,符水波和另一个指导老师陆少超一起,带着三个孩子开始调研:类似的软件在外面能不能买到?如果买不到,学校政教处的老师以及宿管人员到底需要什么样的软件?“外面的软件我们看了看,都是离线的,还得靠打卡签到的人自觉,所以我们认为编写该软件是有价值的,最终决定自己开发。”符水波说。
主要利用课余时间完成
“我们设计的软件能够实时记录宿管人员刷卡时间、地点等信息,动态展现整个巡更的关键节点,提供了量化的数据,也方便第三方进行监管查询。”符水波说,他们利用校外公司的硬件设备,多次模拟和实践,最终制作了简易模板进行试用。
符水波说,这样一次操作和实践下来,其实就是一个完整的程序开发过程,也基本实现了事先预设的软件开发目标。与目前电脑或是手机端的软件相比,这几个学生已经完整执行了整个软件开发过程,若说有什么差别,无非目前商用的软件功能更加齐全,更加繁多而已。
在蛟川书院开设的编程课上,老师们主要教学生使用C++和Pascal语言,但还是以“小打小闹”为主,学生们也就是尝试着做点小游戏。要实际编写一个真正的应用软件,师生都是头一次。三个学生几乎是从零开始,利用课余时间,常常是晚上七八点钟做完作业后,再赶到机房,分析软件所要达成效果,一步步编写和修改程序,再进行调试应用,并利用现有设备做出虚拟效果。
下一步要在校园里推广
据了解,去年底该软件就在校园中一幢宿舍楼内试用。实践检验发现,它确实能实时关注宿管人员的活动轨迹,记录打卡时间和地点,而且效果还不错。政教处的老师对宿管人员是否按时进行巡查的情况一目了然,即便在校外,也能第一时间从手机端了解情况。这些都让宿舍楼的管理变得更加规范和智能。
令杨明天这几个孩子骄傲的是,这个软件为学校“挣”来了好几套硬件设备(校外公司使用软件后给孩子们的回馈),而学校也准备原有巡更系统基础上,将该应用进一步推广到校园管理的其他方面,比如老师值周、学生值日等,让校园管理更加智能和高效。
记者了解到,其实这三个学生之前接触编程学习并不多,像杨明天在小学阶段没有接触过编程,是到了蛟川书院以后才开始上软件设计、程序应用等课程。然而不到一年的时间,他就能和同学一起开发软件,还取得了不错的成绩。辅导老师认为,这与学生的本身素质有关,更得益于他们浓厚的学习兴趣。
符水波说,虽然杨明天这三个孩子还在初中阶段,但他们的进步很快,水平已经很高,“获得这种计算机软件著作权对于大型企业来说,可能是比较容易的,但对初中生而言,拿到这个证书是非常不容易的。”他又补充说,尽管他们主要是利用课余、兴趣小组时间学习,但他们几个的水平“已接近国家职业资格软件设计师了。”
谁是赢在起跑线的人
当很多人还没意识到早早学编程好处的时候,先人一步接触编程的孩子就赢在起跑线了!其实,在美国,从上到下早就开始重视少儿编程的培养啦:
根据美国白宫的公开声明,政府已将40亿美元的投资额纳入未来的预算计划中,并将拿出额外的1亿美元“培训教师、拓宽获得高质量教学材料的途径,并建立有效的区域伙伴关系”(training teachers, expanding access to high-quality instructional materials, and building effective regional partnerships),鼓励各州推出妥善的5年计划,提高区域的K-12计算机科学教育发展。
此外,据媒体报道,美国国家科学基金(The National Science Foundation)、美国国家和社区服务社团(CNCS)还承诺将在未来5年陆续投入1.35亿美元,为全国计算机科学教师提供培训和相关支持。
而Facebook和苹果等高科技公司也先后公开发表承诺,将全力支持政府政策,推动计算机科学教育的发展。Facebook的CEO扎克伯格在Facebook上公开表示“学校的计算机科学教育正在为每位学生创造机会”,并提出将通过TechPrep等新功能确保对计算机科学教育的支持。而苹果则公开声明,将通过投资计算机课程和培训班等方式为学生提供编程学习的机会。