“啊哈!编程星球

2019-10-20 02:14吴建华
成功密码 2019年3期
关键词:程序设计编程星球

吴建华

摘要:随着计算机基础在社会发展中不断融合,计算机程序运作在社会发展中的作用越来越突出。在中小学普及编程教育已经上升为国家战略,但传统的程序教学存在很多困境,使得大部分学生觉得这门课枯燥乏味,加上这门课对学习者的要求较高,久而久之,学生都对这门课丧失了兴趣和信心。基于此,本文将引入“啊哈!编程星球”来激发学生探索程序设计的兴趣,利用学生心理特点,鼓勵学生学习编程。

关键词:啊哈编程星球;编程教育

伴随着当今社会和科技的高速发展,编程对于我们的生活产生的影响已经不容小觑,程序设计对当今世界发展的影响已经超出预言中的描述,成为当代人们生存的必要因素之一。2017年7月,我国也印发了《新一代人工智能发展规划》,其中对与人工智能相关课程非常重视,同时对编程教学软件和游戏的开发与推广也非常支持。这一文件的印发,标志着中小学的编程教育已经与国家战略相接轨。软件设计与开发需要依靠编程来完成,并且软件的设计与开发推动着社会的发展,改变着人们的生活方式,同时,软件的设计开发水平又是衡量一个国家信息技术水平乃至整体科技水平的重要指标之一。程序设计日后除了是高中会考中的选修科目之一,还是全国计算机等级考试必考科目之一,所以让学生尽早接触编程的相关知识,对他们今后的发展是十分有利的。

一、中学编程教育常见的问题

在中学算法与程序设计的课程中,教师重在培养学生熟练掌握“语法规则”,使得教学课堂变得较为枯燥,进而让学生对这门课缺乏兴趣。而算法与程序设计的课程本身也比较枯燥,对学习者的素质要求也较高。学习算法与程序设计是为解决实际问题而服务的,而解决实际问题的程序不但结构颇为复杂,且都有较多的语句,多方面带来的困难让学生的学习信心受到很大影响。因此,编程教育最迫切的任务是要让学生感兴趣,并且是持久的兴趣,经过教学实践,“啊哈!编程星球”就很适合青少年,它将编程与闯关游戏结合,真正做到了寓教于乐,达到事半功倍的效果。

二、“啊哈!编程星球”简介

“啊哈!编程星球”成立于2017年9月,主要为三个阶段的孩子提供学习编程的游戏、工具和内容。3-6岁孩子,提供可编程的智能逻辑玩具;6-9岁孩子,提供学习图形化编程的游戏、工具和内容;9岁以上的孩子,提供学习代码编程的游戏、工具和内容。在课程内容方面,“啊哈!编程星球”以游戏为载体,通过探险闯关的形式一步步分解编程学习的每一个环节,加上在线及时编程交答互动系统、人机对战、AI较量、打怪升级等方式,让孩子进行主题式学习和探索,从而让学习编程变得简单、轻松、有趣。此外,“啊哈!编程星球”也会思考怎样把知识点更好地融入日常教学中。创始人啊哈磊介绍,以最短路径算法为例,人们使用地图导航时就会用到这个算法。在“啊哈!编程星球”中,通过给出一个城市红绿灯的数据、道路拥堵情况等数据,让学生写一段算法来计算最短路径。“啊哈!编程星球”的目标就是让青少年以最简单有趣的方式学习编程。

三、将“啊哈!编程星球”请入课堂

编程星球分为七章,有Python和C++两种语言可选,内容安排与传统的编程教材不同,它注重的是程序的思维训练,先了解顺序执行,在此基础上学习和训练循环思维,通过游戏主角啊哈沃德的行走路线以闯关的模式(如图)来反复训练学生对循环语句的理解,循环是任何一种编程语言语法的核心内容,也是一个难点,根据游戏的提示,通过不断地闯关,学生对循环的理解就会不断深入,进而掌握循环嵌套的内容。学习完循环嵌套以后,再开始介绍变量和运算符以及选择结构,相对于之前的循环,这些内容就非常容易理解了。学生都爱玩游戏,“啊哈!编程星球”真正做到了在游戏中学习,充分调动了学生的兴趣和积极性。在授课中,老师只需要引导学生玩游戏就行,对于有些学生难以通过的关卡进行点拨,对于有些学生通关但没有完美通关的关卡,进行语法上的讲解,教导学生如何写出完美的代码。由于它是将游戏和代码相结合的可视化的一种编程方式,只要学生将所有的关卡都完美通过了,那么至少就掌握了一门编程语言了。

结语:

总的来说,如何激发学生学习兴趣是编程教学最大的难关,而信息编程是计算机能力的一部分,提高学生的信息编程能力对学生未来的发展有极大益处。编程教育要以提高学生的兴趣为导向,这就需要教师对初中信息编程教学进行改革与创新,积极探索尝试推动教学的发展,切实提高学生的编程能力。

(作者单位:江西省上饶市弋阳县方志敏中学)

猜你喜欢
程序设计编程星球
基于OBE的Java程序设计个性化教学研究
项目化教学在Python程序设计课程中的应用
C++程序设计课程教学改革研究
医学专业“Python程序设计”课程教学改革总结与思考
玩游戏学编程,Blockly Games上手玩
纺织机上诞生的编程
编程屋完成数百元万天使轮融资
学编程,先画画
1号异星球
1号异星球餐馆