本课程以 Android 的图形化积木式编程软件 App Inventor 2为设计和开发工具,在教学内容的选择和组织上突出了Android平台的特点和开发移动互联应用的主要方法和技能,并融入计算思维培养,教学内容具有鲜明的趣味性和实用性特色。
课程不以语法和组件的使用细节作为主要教学内容,而是通过一个虚拟的主角“小机器人安安”来串起系列案例,包括“安安诞生”、“安安爱画画”、“安安抓蝴蝶”、“安安爱旅游” 、“安安的股市”等8个趣味案例,以此激发学生的兴趣,增强主动学习。课程中每章均以一个精心设计的案例引入,一方面介绍App Inventor编程的方法和技能,另一方面体现相关程序设计思想。通过对该案例的演示和开发过程分析,由浅入深,逐步引出需要掌握的知识点,并讨论其中涉及的相关计算思维。每次课程都有讨论和头脑风暴环节,激发学生的创新和创意,课后会有实验。在课程的后半学期,每个学生要开始酝酿和开发自己的独创App,这也是课程的大作业。完成度较好的同学可以以此作品为基础参加各类软件开发竞赛,如谷歌的Android应用开发中国大学生挑战赛。
1