面向计算思维的App Inventor校本课程开发与实践

2018-06-07 07:15华责斌
名师在线 2018年6期
关键词:组件校本飞机

华责斌

(江苏省江阴长泾中学,江苏江阴 214411)

引 言

根据《普通高中技术课程标准(实验)》,信息技术学科核心素养包括信息意识、计算思维、数字化学习与创新、信息社会责任。其中计算思维是指“个体在运用计算机科学领域的思想方法形成问题解决方案的过程中产生的一系列思维活动”。计算思维是人类最基本的思维方式,与听、说、读、写等能力同等重要,是每个人应该具备的基本能力[1]。教师在信息技术课上不仅要教会学生使用计算机中的有关工具,更要通过培养学生的计算思维,培养学生像计算机科学家一样思考问题,让学生运用创造性思维去思考问题和解决问题。

校本课程开发是基于学校的课程开发活动,在分析本校外环境和内环境的基础上,针对本校、本年级或本班级特点学生编制、实施和评价的课程[2]。它是基础教育课程体系的重要组成部分,着眼于发展学生兴趣、需要和特长,关注学生个性发展,体现师生的自主性、能动性和创造性。

一、App Inventor简介

App Inventor是由谷歌公司开发的一款在线开放安卓系统移动应用编程工具,通过图形化积木式的拖放组件来完成移动应用开发的平台。App Inventor具有如下几个特点:①方便的环境搭建:采用浏览器+云服务模式,不需复杂软件安装;所有开发代码存储在云端服务器上,保证了源代码的一致性和安全性。它也支持离线开发,可以减轻中小学生对网络的依赖,同时方便教师对课堂的管理。②简单的开发过程:不需关注复杂的语法规则,通过图形化积木式的组件拖放来完成App开发,没有编程基础的用户也可以开发应用,非常适合于没有编程基础的中小学生使用。③丰富的组件模块:App Inventor具有多媒体类、传感器类、乐高机器人等众多组件,方便开发者实现创意。④强大的调试功能:通过AI伴侣进行调试,所有代码的变更会自动同步到进行调试的手机或者模拟器中,不需要重装应用,就可以看到最新的效果。

二、App Inventor校本课程开发

App Inventor校本课程的核心目标是培养学生的计算思维和创新实践能力,通过基于案例的探究式学习模式,学生逐步掌握开发移动应用App的方法和步骤,并进一步形成计算思维和创新意识及创新能力。

掌握App Inventor开发环境搭建方法,熟悉App Inventor各类组件面板的用途并会熟练运用进行界面设计,理解各类组件的属性和行为并熟练掌握进行逻辑设计,掌握App Inventor开发移动应用的过程和方法。

教师通过任务驱动、情景代入等方法引导学生完成移动应用App的设计与开发。学生在分析问题与解决问题的过程中,增强团队合作能力,形成计算思维,提升创新意识和能力。

在移动应用App开发过程中体验其给学习与生活带来的便利性,增强学生克服困难的信心,培养学生解决实际问题的兴趣和意识,形成积极探索、勇于实践、乐于合作的学习态度和品质。

具体课程内容设置如表1所示。

表1 App Inventor具体课程内容设置

三、App Inventor校本课程实施

1.案例引入,激发兴趣

飞机大战游戏是学生比较熟悉和感兴趣的一款经典游戏。教师向学生展示制作完成的飞机大战App,让学生对飞机大战的界面组成和功能有了初步的认识,并鼓励学生大胆创新,勇于实践。

2.任务驱动,鼓励创新

学生通过完成教师设计的飞机大战任务来完成学习任务,采用“做中学”的方式完成课堂任务。课堂任务的完成包含两大部分,第一部分是学生根据教师设计的飞机大战App完成飞机大战组件设计和逻辑设计并调试运行,完成程序源文件的开发;第二部分是在飞机大战游戏中加入自己的创意。第一部分是必做任务,巩固课堂知识;第二部分是选做任务,激发学生的主动性和探索精神。

3.分组合作,注重讨论

学生以3~4人为一组,小组成员明确各自的分工,通过组内成员的分工合作完成课堂任务。学生作为课堂的主体,教师作为答疑者和技术支持为学生答疑解惑。在相互协作与讨论的过程中,增强了学生的学习积极性,培养了学生的团队合作意识和集体主义精神。

4.交流评价,激发创意

课堂任务完成后,各小组上交飞机大战App源文件和Apk文件。各小组派出代表上台演示本组作品并交流飞机大战App的设计思路和创作过程。对学生作品的评价采用学生自评、互评、教师评价等多元评价方式。学生通过作品分享交流和评价开阔了创作的思路,增强了自信心和学习兴趣,激励其进一步完善自己的作品,激发新的灵感和创意。

四、App Inventor校本课程实施效果

App Inventor校本课程在我校高一、高二年级俱乐部活动期间展开,属于选修课程。俱乐部活动每周1学时,共计40学时。学生无须学习复杂的语法,通过代码拼接的方式来完成移动应用的开发,让学生专注于计算思维的训练。绝大部分学生通过十个由浅入深的案例学习,熟练掌握了App Inventor移动应用开发的方法和过程。学生通过小组的分工合作,完成了点名神器、涂鸦画板、飞机大战、跟我记单词等多个APP的开发,培养和提升了分析问题和解决问题的能力、创意设计能力、团队协作意识和能力,促进了计算思维的养成。

结 语

App Inventor校本课程在我校高一、高二年级学生中开设后受到了学生的普遍欢迎。学生对App Inventor校本课程有浓厚的兴趣和求知欲。学生在课程学习过程中,通过实际问题的解决,激发了创新意识,培养了计算思维,提高了学习自信心和探索解决问题的能力,对信息素养的提升具有重要的意义。

[1]袁中果,谷多玉,武迪.计算思维教育研究现状及实践路径[J].创新人才教育,2016,(4):54.

[2]胡正勇.中学创客教育校本课程的开发——以App Inventor创客课程为例[J].中小学信息计算教育,2016,(2):59.

猜你喜欢
组件校本飞机
飞机失踪
无人机智能巡检在光伏电站组件诊断中的应用
Kistler全新的Kitimer2.0系统组件:使安全气囊和安全带测试更加可靠和高效
创建Vue组件npm包实战分析
舰载雷达TR组件冲击计算方法分析
高中地理校本课程的开发与实施——以闽江环境保护校本开发为例
“拼座飞机”迎风飞扬
建构基于校本的听评课新文化
《红楼梦》(新校本)
《红楼梦》(新校本)