APP下载

让儿童灿烂生长
——南京市金陵中学实验小学“虚拟世界程序设计”的课程建构

2019-01-14李有翔

江苏教育 2019年66期
关键词:虚拟世界程序设计编程

李有翔

课程建设是落实学校办学追求、发展学生核心素养的重要途径。南京市金陵中学实验小学提出“向阳教育”的办学主张,以“金葵花”课程体系建设为抓手。秉承“让儿童灿烂生长”的课程理念,依托“多元智能”理论,开展语言与表达课程、逻辑与思维课程、科学与探索课程、体育与艺术课程、社会与交往课程等五大课程群的建设。

逻辑与思维课程是帮助学生形成思维方法的课程。在逻辑与思维课程群建设中,南京市金陵中学实验小学强调通过问题导向式学习,在解决真实问题的过程中,促进逻辑与思维相关素养的养成。为此,学校开发了“虚拟世界程序设计”课程。

一、课程的理念与目标

“虚拟世界程序设计”课程脱胎于一款风靡世界的沙盒游戏——《我的世界(MineCraft)》。这款游戏没有剧情,玩家在虚拟环境中自由建设,通过对类似积木的元件进行组合,体验创造的快乐。“虚拟世界程序设计”课程依托“我的世界”少儿编程平台,实现多人在线协作编程。学习者可以自己编写程序,在编程平台提供的虚拟环境中创造世界,也可以利用学习伙伴发布在平台上的程序段,通过改编、优化的方式完成任务。

一是培养逻辑思维能力。“虚拟世界程序设计”课程是构建在三维空间中的,学生可以在编写程序的过程中养成计算思维,通过解决创造世界过程的实际问题形成空间思维。二是养成合作分享精神。“虚拟世界程序设计”课程的学习平台是在线协作的,学生们既可以独立完成程序编写,也可以通过平台发布程序,或在游戏中“抛扔—捡拾”代码书来进行代码分享,从而在程序设计的过程中养成合作分享精神。三是促进渐进式学习。学习过程中模块化编程和语言型编程相互呼应,让学生可以通过渐进的方式从模块化编程逐渐过渡到语言型编程。四是形成正确的世界观。通过虚拟世界的建设过程,体会创造的艰辛与快乐,帮助学生形成对现实世界的正确认知。

二、课程的开发与实施

1.“虚拟世界程序设计”的课程开发。

学校依托“南京市小学信息技术教学改革学科课程基地”建设,以互联网思维方式,在充分比较论证的基础上,选定合作方。以企业负责平台运行,学校主导课程建设与实施的方式开展课程合作。

在课程资源开发上,学校组建了课程研发团队,编写了《探险MineCraft 编程世界》校本教材。该教材从游戏玩家的视角,在充满未知的世界中,通过建设家园、结识朋友、抵御入侵等系列任务构建和谐美好的虚拟世界。

2.“虚拟世界程序设计”课程的实施。

“虚拟世界程序设计”课程目前主要面对的是学校六年级的全体学生和参加“我的世界程序设计”社团的学生。以建造家园、酷跑游戏、饲养宠物、抵御攻击、抵达终界、庆祝胜利六大项目任务为学习内容。

(1)建造家园

游戏人物抵达新世界后,在充满未知的神秘世界中,以建设安全家园为主题任务。通过熟悉程序界面、运行环境、建造房屋、摆放配件等系列活动,激发学生学习兴趣,熟悉虚拟世界思维方式,初步构建空间思维。

(2)酷跑游戏

游戏人物在新世界中扩展活动范围,以加深对周边世界认识。利用酷跑游戏程序的设计,发现学习伙伴,理解三维坐标,设计酷跑游戏规则,学习代码分享的方法。以代码的分享为媒介,构建学习共同体,并通过掌握三维坐标初步形成空间思维。

(3)饲养宠物

以游戏人物在虚拟世界中饲养宠物为目标任务。通过创建宠物、设置属性、与宠物对话等活动,帮助学生建立虚拟世界与客观现实之间的联系,为正确世界观形成提供铺垫。

(4)抵御攻击

以保卫家园、抵御外部攻击为目标任务。通过事件监听、环境设置、防御方式设置等程序设计,帮助学生将抵御外部攻击的实际问题,进行分解、抽象,形成自动化的解决方案。将复杂问题的解决,融入方案设计、算法分析、优化迭代的思维过程中,帮助学生养成计算思维,培养逻辑与思维相关素养。

(5)抵达终界

以传送门的搭建、装备设计、战胜终极对手为任务要求。通过事件程序的编写、对手特点分析、传送方案设计等具体环节,帮助学生综合考虑影响问题解决的多方面因素,以实现任务目标。

(6)庆祝胜利

以设计庆祝胜利为任务主线,学生通过演奏音乐、烟火晚会等方式设计欢庆典礼。通过多种媒体元素的添加,形成丰富的解决方案,借助在线协作平台进行程序分享。最后通过学生创意展示,呈现不同的逻辑顺序和思维方式下的欢庆典礼。

猜你喜欢

虚拟世界程序设计编程
设计让您在喜爱的虚拟世界中自由奔跑
医学专业“Python程序设计”课程教学改革总结与思考
编程,是一种态度
元征X-431实测:奔驰发动机编程
编程小能手
基于Visual Studio Code的C语言程序设计实践教学探索
纺织机上诞生的编程
从细节入手,谈PLC程序设计技巧
高职高专院校C语言程序设计教学改革探索
拥抱虚拟 珍惜现实