论文部分内容阅读
当前高中信息技术教材内容陈旧,程序设计教学以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地址或域名地址就可以登录到平台上。
见表1。
1.创新数字化工具软件的学习方式
课程旨在全面提升高中学生的信息素养,围绕项目、问题开展活动,学习的过程是学生借由完成一个个富于挑战的项目活动完成的。把基于真实情境的整个应用程序设计流程规划为一系列小任务(涉及应用程序的各种功能),通过实践任务单,指导学生在自主探究中构建知识支架,铺垫迁移,用动手操作驱动学习力,经历“模仿—分析—创造”的过程,完成技能掌握、能力提升和思维拓展。避免了大部分开发软件的学习过程是知识点的堆砌和教条式的讲述。实践任务单其实是强化了解决问题的思考过程和完成任务的方法,从而弱化工具软件本身的操作难度。
2.以趣促学
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不仅对代码进行封装,而且对模块进行颜色和形状的划分,简易的操作以及模块的视觉效果丰富了学生的感知,极大提高学生的学习兴趣,促使学生进行主动的学习探究;程序的编写过程,实质上是问题的提出解决过程,学生可以通过积木拼接的方式,