高中App Inventor校本课程的实践和思考

2019-09-16 02:18张燕
师道·教研 2019年8期
关键词:校本过程课程

张燕

当前高中信息技术教材内容陈旧,程序设计教学以VB为主,语言抽象难懂,学生缺少成功的体验,难以激发学习兴趣,也影响了信息技术课程对学生计算思维能力的培养。计算思维作为信息技术学科核心素养的关键要素,最能反映学科本质。App Inventor,中文意思是“应用程序发明家”,是一款基于Web、面向没有编程经验的初学者的Android应用开发工具,它将枯燥的编码转变成积木式的拼图,且代码拼接模块颜色不同,使安卓应用软件的开发变得简单、生动。App Inventor具有低成本、低门槛、支持手机自带的传感器和开源硬件等特点,是开展校本课程的理想教学载体。笔者在学校高一年级开展App Inventor校本课程的教学实践探索,并对实施过程中出现的问题进行反思,以期为App Inventor校本课程的开发提供参考。

一、课程目标

1.利用数字技术和跨学科综合知识动手创造移动应用产品,在探究现实世界和解决真实问题的过程中,培養和提升创意设计能力、团队合作能力、问题分析与解决能力和实践创新能力。2.理解移动应用的基本架构,掌握移动应用设计的基础知识和一般方法,熟悉图形化设计平台的开发和调试过程。3.学生通过主动学习完成移动应用产品开发过程,在观察、思考、设计、制作、试验等活动中掌握发现问题、分析问题、解决问题的方法。4.感受移动应用的优势及其对社会发展的作用,根据需要设计适当的移动应用,创造性地解决日常学习和生活中的实际问题,形成勇于探索、积极实践、乐于合作的学习态度与品质。

二、课程实施的准备

1.硬件需求

App Inventor采用云端开发模式,只需一台能上网的电脑,就能通过浏览器连接Inventor服务器,完成开发工作。因此,个人电脑是必备硬件。

安卓系统的手机或者平板电脑(可选),用于测试所开发的APP。

2.软件需求

浏览器(必备):谷歌Chrome或火狐Firefox;

模拟器软件(可选):考虑到手机或者平板电脑的购置及其管理存在难度,可选择安装第三方模拟器软件对所开发App进行测试。

3.开发环境

使用在线开发环境:目前国内(广州市教育信息中心)提供的服务器地址:http://app.gzjkw.net;

自己搭建服务环境:安装App Inventor离线版到某一台服务器上,将其发布后,通过访问其IP地址或域名地址就可以登录到平台上。

三、App Inventor校本课程单元内容

见表1。

四、教学实施

1.创新数字化工具软件的学习方式

课程旨在全面提升高中学生的信息素养,围绕项目、问题开展活动,学习的过程是学生借由完成一个个富于挑战的项目活动完成的。把基于真实情境的整个应用程序设计流程规划为一系列小任务(涉及应用程序的各种功能),通过实践任务单,指导学生在自主探究中构建知识支架,铺垫迁移,用动手操作驱动学习力,经历“模仿—分析—创造”的过程,完成技能掌握、能力提升和思维拓展。避免了大部分开发软件的学习过程是知识点的堆砌和教条式的讲述。实践任务单其实是强化了解决问题的思考过程和完成任务的方法,从而弱化工具软件本身的操作难度。

2.以趣促学

App Inventor的突出优点是可视化操作、模块拼接编程。App Inventor不仅对代码进行封装,而且对模块进行颜色和形状的划分,简易的操作以及模块的视觉效果丰富了学生的感知,极大提高学生的学习兴趣,促使学生进行主动的学习探究;程序的编写过程,实质上是问题的提出解决过程,学生可以通过积木拼接的方式,  将自己的创造意图充分展现出来,并创作出属于自己的应用作品,获得卓有成效的学习经历;在使用App Inventor实现自己的创意之前,每个学生都会遇到不同的问题,学生会积极向老师请教,极大地促进课堂互动,提升了教学效率。

3.设计分层任务

每个单元设置挑战任务让学生根据课堂所学,选择自己感兴趣的领域和事物,制作相应的App,在课堂上再进行交流和分享,满足学生个性化发展。进一步提高学生制作此类App 的学习热情,深化其学习的深度,拓展其学习的宽度和广度,养成数字化学习与创新的习惯。

五、课程评价

通过教学过程中学生的参与程度、问题解决情况以及作品评价,对学生做出综合性评价。设立点评榜,师生共同对作品进行评分和留言,在分享与交流的过程中,既看到别人作品的优点,也看到自己作品的不足。对作品评价分艺术性和技术性两个维度进行,在技术层面和艺术层面均设计几个水平,可以作出对学生学习情况更客观的评价,使教学真正地促进学生的发展。

六、总结与思考

在课程实施过程中,发现一部分学生更注重应用程序的界面设计是否美观,而另一部分学生则更注重应用的交互性以及功能的实现,根据这种情况,在给学生分组时尽量搭配每组都有相应特长的成员,以促进“生教生”的生成性学习。

从收集的学习反馈中可以看到,大部分学生对App Inventor的教学非常感兴趣。因此,课堂任务的设计要兼顾到学生的认知水平,既要有趣又要在学生能力范围之内,还可适当增加学生感兴趣的应用程序设计。完善初级篇的内容后,可以逐步加大难度,提高课堂任务的综合性,引入与Arduino开源硬件的互动,设计出各种创意应用,体验用移动设备控制外接智能设备的乐趣,进行中、高级篇的开发。开设App Inventor校本课程,能极大地激发学生的创新意识,对创新传统信息技术教学,提高学生信息素养和技术思维能力,有极大帮助。

责任编辑 邱 丽

猜你喜欢
校本过程课程
《无机化学》课程教学改革
数字图像处理课程混合式教学改革与探索
软件设计与开发实践课程探索与实践
高中地理校本课程的开发与实施——以闽江环境保护校本开发为例
描写具体 再现过程
临终是个怎样的过程
为什么要学习HAA课程?
《红楼梦》(新校本)
《红楼梦》(新校本)
点校本《史记》中的“曆”字