• 收藏
  • 加入书签
添加成功
收藏成功
分享

游戏化编程教学活动可行性分析

余悦雯
  
速读·中旬
2019年3期

摘 要:文章积极探索编程教育在青少年阶段的更多模式,结合国家政策背景与教育现状,以游戏化学习为理论基础,面向初中学生并结合其知识能力水平,分析将Python编程语言教学活动与沙盒游戏Minecraft相结合的可行性,以期激发学生学习动力,促进游戏在教育上的应用。

关键词:游戏化学习;编程教育;Python语言

一、研究背景

习近平总书记曾在国际教育信息化大会上致辞道:信息技术的发展,推动教育变革和创新,构建网络化、数字化、个性化、终身化的教育体系,建设“人人皆学、处处能学、时时可学”的学习型社会,培养大批创新人才,是人类共同面临的重大课题。随着科技的飞速变革,信息科学与技术成为了是促进社会发展的中坚力量,也是推动教育发展的主要力量,如何使信息技术更好地为教育服务,则是亟待探索的领域。2017年7月,国务院颁布的《新一代人工智能发展规划》中,明确指出要实施全民智能教育项目,在中小学设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广。由此可见,编程教育以及教育游戏的研究,是实施智能教育项目、提升学生信息素养、培养创新型人才的良好途径。

二、编程教育

在美国《K-12计算机科学框架》中将编程教育的内涵界定为一是培养计算思维,二是计算实践和编程;并将编程教育的外延聚焦在了培养学生的问题解决能力、批判思维能力以及创造性能力上。随着图形化编程软件的出现,如麻省理工学院研发的Scratch,简易有趣的界面、使用方法,甚至没有英文要求,给儿童编程教育带来了无限乐趣和可能。还有“编程一小时”的活动推广、各国政策的促进,使得编程教育受到越来越多的重视。学习编程的意义在于“学习编程、在编程中学习”,也就是通过编程活动、创意来培养学生的创造性思维、系统性推理和协同创作的能力,这对每位学生都意义重大。

其中,Python是一种面向对象、直译式计算机程序设计语言。它语法简捷清晰,可读性强,具有丰富和强大的类库,同时具有优良的扩展性和移植性,能把其他语言制作的模块联结起来。2018年1月,浙江省信息技术改革新方案的出台,Python语言正式进入高考。北京、山东等也确定将Python加入信息技术课程和高考体系。因此,Python语言对于学生们日后的学业和发展都将起到重要作用,也是引导学生从图形化编程向高级命令语句编程的最佳选择。

三、游戏化学习

游戏化学习是将教育游戏融入课程教学和自主学习活动,让学生在愉悦的学习体验中获得知识、技能,并培养正确态度的过程。游戏化学习的主体是学生,其目的是使学习者的学习过程变得轻松、愉快,并利用游戏的特点,尽可能地延长学习者集中注意力的时间,使课堂教学过程变得生动、教学效果保持高效。事实上,游戏化学习在国内外都已有许多成功的案例。

Minecraft是由Mojang AB和4J Studios开发的高自由度的沙盒游戏,在这个游戏中没有指定的任务与目标,玩家可根据兴趣破坏或搭造小方块使之形成建筑、农场等,也可以睡觉、打猎、探险,像真实世界中的人一样体验不同生活。它操作简单,素材丰富,给予了学生发挥无限想象力的平台。最重要的是该游戏可与Python语言完美对接和融合,以游戏化的方式呈现学生的设计和代码,使得枯燥的编程变得生动有趣,给教师提供了游戏化编程教育的实施空间。

四、创新点

首先,这是游戏化学习与编程教育的完美结合。充分发挥Minecraft游戏特色,挖掘游戏化教育潜力,改变父母为孩子沉迷游戏担忧的现状,提高学生学习兴趣与动力。同时也使得编程不再像大众认为地那样深奥难学,它以更有趣、更生动也更易学的方式呈现。其次,引导了编程教育从图形化编程向高级命令语句转变。目前青少年编程教育中,仍以图形化编程如Scratch为主,它有着界面可爱有趣,图形化的表达更容易理解等优势。在保留这些优势的前提下,引导学生学习高级命令语句编程,这对学生能力提升更有帮助,也可以日后的编程学习和工作打下基础。最后,可与中学信息技术课程相结合。随着Python进入到高考体系,现在的中小学信息技术课程也在积极探索新的改革,与游戏结合可将Python学习更有效地融合到现有的课堂。

五、总结

综上所述,将Python编程教学与游戏结合符合国家对科技创新人才培养的号召,顺应编程教育发展的趋势,符合中小学培养目标,是切实可行的。在之后的研究中将展开相关教学内容设计、教学评价机制设计等,进一步促进游戏在编程教育上的发展和应用。

参考文献

[1]国务院.新一代人工智能发展规划[EB/OL].http://www.gov.cn/zhengce/content/2017-07/20/content_5211996.htm?from=timeline&isappinstalled=0.

[2]K-12 computer science framework[EB/OL].https://k12cs.org/.[2016-10-20].

[3]Resnick, M.Mother’s Day,Warrior Cats,and Digital Fluency:Stories from the Scratch Online Community. Proceedings of the Constructionism 2012 conference.Athens,Greece,2012.

[4]肖海明,尚俊杰.学习科学视角下的游戏化学习研究[J].中小学信息技术教育,2014(5):33-36.

*本文暂不支持打印功能

monitor