基于AppInventor的高职Android课程设计

来源 :科技创新导报 | 被引量 : 0次 | 上传用户:yanwuhui
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:高职Android移动应用开发课程,是学生学习Java程序设计后,接触的一门实践性强、难度大的核心课程,高职院校学生在学习该课程过程中,往往因为程序设计基础不好,编程不知从何入手,编码出错排查不了,逐渐失去对Android应用开发课程的学习兴趣。该文通过建设“App Inventor移动应用开发课程”,设计Android应用开发教学案例,采用项目驱动教学,能够起到引导学生逐步熟悉Android开发、激发学习兴趣、培养创新创意思维的作用。
  关键词:App Inventor Android 课程设计
  中图分类号:G434 文献标识码:A 文章编号:1674-098X(2016)03(b)-0151-02
  1 App Inventor介绍
  App Inventor是由Google于2010年7月推出的一款在线Android编程工具,2012年1月Google业务调整时移交给麻省理工学院移动学习中心。2012年3月,App Inventor开放使用。2013年12月,App Inventor 2发布,成为目前开发使用的版本。App Inventor 2开发环境完全基于网页进行,不需要使用Java虚拟机,通过图形化积木式的拖放组件拼接完成Android应用开发。相比编写Java代码的Android应用开发方式,App Inventor 2提供更便捷、高效的开发环境,具有环境操作简单、开发过程可视化、组件应用模块化、调试运行同步化等优点,使得它容易吸引学生兴趣,适合高职院校移动应用开发课程学生学习。
  2 课程设计
  2.1 课程定位
  “App Inventor移动应用开发”是移动应用开发专业的必修课,其先修课程有“计算机基础、程序设计基础”,后续课程有“Android应用开发技术”。在以核心职业能力为培养目标的课程体系中,该课程将起到运用先前所学程序设计基础知识,引导学生逐步熟悉Android应用开发过程,激发学生学习兴趣,培养学生Android基本应用开发能力,提升学生将创新创意转化为应用程序的水平,为日后深入学习Android平台开发打下良好的基础。
  2.2 课程设计思路
  课程设计突出学生主体,采用任务驱动教学,注重学生能力培养。倡导自主学习,启发学生对设定任务积极分析思考,鼓励多元思维方式。突出“以就业为导向,以能力为本位,以职业实践为主线,以理实一体化教学为主体”的理念,注重App Inventor手机应用开发的基本理论、基本方法和基本技能的学习,激发学生学习兴趣。采用任务驱动教学,在启发、提示下使其自主、全面地理解App Inventor手机应用开发的基本理论和基本方法,提高学生的思维能力和实际操作能力,增强理论联系实际的能力。
  2.3 教学目标
  通过该课程学习,使学生对Android应用程序有基本的认识,熟练掌握App Inventor组件应用、程序设计方法和界面设计方法,培养学生良好的沟通能力和团队协作精神,具备一定的新技术跟踪学习能力,以及基本的创新意识和创造能力,养成积极思考问题、主动学习的习惯。
  2.4 教学内容设计
  根据课程定位、课程设计思路和教学目标的分析,确定了平台简介与开发环境搭建、界面布局和基本控件、程序设计基础、传感器应用、多媒体应用、数据存储、通信连接、游戏开发为课程主要内容,设计了趣味浓厚又有实际应用价值的17个教学任务贯穿始终,具体教学项目及任务如下。
  项目1平台简介与开发环境搭建,4学时,包括创建第一个手机应用的任务,其知识目标是熟悉开发环境搭建和手机应用开发过程。项目2界面布局和基本控件使用,4學时,包括开发酷我拨号器的训练任务,其知识目标是熟悉布局、文本输入框、按钮、标签、电话拨号器的功能和属性。项目3程序设计基础,4学时,包括开发漫画书和数学方程求解两个训练任务,其知识目标是熟悉变量、条件判断分支、循环结构的应用,能力目标是掌握变量、条件判断、循环结构在程序中的应用,能使用相应结构解决实际问题。项目4传感器应用,4学时,包括开发计时器、指南针两个训练任务,其知识目标是熟悉计时器、加速度传感器、方向传感器、位置传感器属性和方法。项目5多媒体应用,4学时,包括开发音乐播放器和语言学习机两个训练任务,其知识目标是熟悉录音机、音频播放器、音效、摄像机、视频播放器、照相机、图像选择框、文本语音转换器、语音识别器的属性和方法,能力目标是掌握以上组件完成多媒体应用的开发。项目6数据存储,4学时,包括开发学习便签、生活账本两个训练任务,其知识目标是熟悉TinyDB组件的属性和方法,理解TinyDB微数据库内部存储原理。项目7通信连接,8学时,包括开发蓝牙猜拳、天气查询两个训练任务,其知识目标是熟悉蓝牙服务器、蓝牙客户端、Web客户端组件的属性和方法。项目8游戏开发,8学时,包括开发打地鼠、切水果两个训练任务,其知识目标是熟悉画布、图像精灵的属性和方法,过程的作用。
  3 课程任务实施
  在课程项目实施过程中采用任务驱动教学,教师创设情境,提出任务需求,引导学生分析任务,在讲授知识的过程中,逐步提出解决方案,最终根据解决方案指导学生实施完成任务。为便于理解,这里以课程教学项目8游戏开发中的切水果任务的实施为例,来对课程内容和实施环节予以说明,具体内容如表1所示。
  4 结语
  综上所述,经笔者在广州科技贸易职业学院教学实践,在讲授Android应用开发技术课程前,引入“App Inventor移动应用开发”课程,采用任务驱动教学,能够对学生学习Android应用开发起到良好的促进和激励作用,提升学生将创新创意转化为应用程序的能力,为学生后续学习Android平台开发打下良好的基础。
  参考文献
  [1] 王向辉,张国印,沈洁.可视化开发Android应用程序——拼图开发模式App Inventor2[M].北京:清华大学出版社,2015.
  [2] 黄仁祥,金琦,易伟.人人都能开发安卓App:App Inventor 2应用开发实战[M].北京:机械工业出版社,2014.
其他文献
为了在VxWorks中实现可靠的UDP网络通信,提出一种支持重传和定时等待确认的协议,对每个发送数据包启动多重定时器等待接收方回复的确认信息。利用VxWorks中的信号量同步、消
讨论Intel StrataFlash 3V Memory系列的JS28F128J3D-75并行NORFlash在基于Xilinx MicroBlaze的SOPC开发中的4种不同用途。J3DFlash可以用于存储FPGA配置比特流、可引导的软
主要介绍在小型嵌入式应用系统中,如何借助于手写体辨识芯片ePH1200实现汉字以及其他字符的手写输入。根据芯片ePH1200的辨识功能和特点,介绍了手写体汉字的辨识过程;结合实例,介
以农系110为受体、农系531为供体材料,采用回交法构建了样本容量为95株的BC2F2回交群体,选取126个均匀分布在10条染色体上的多态性SSR标记进行6个穗部性状QTL分析。结果表明,
摘 要:大学生作为社会主义事业的接班者和建设者,直接关乎到国家未来的发展,高校应该充分提高对大学生体制健康的重视程度,以此作为教学改革切入点,进一步对大学体育教学模式进行创新,提升大学生的身体素质是当前的首要工作内容。该文主要就体制健康视角分析大学体育教学模式创新问题,提出合理应对措施,以求更好地推动大学生身心健康成长。  关键词:体制健康 大学体育 教学模式 创新  中图分类号:G4 文献标识码
介绍高精度时间同步电路在嵌入式应用系统中的作用;提出一种为嵌入式应用系统提供高精度授时电路的实现方案;阐述基于GPS授时模块的时间获取方法,基于FPGA的时间刷新电路、总线
在没有硬件看门狗的系统以及一些对单片机I/O口线状态高度敏感的系统中,软复位功能相当重要。标准MCS-51以及很多常见的51内核单片机没有提供“软复位”方法。本文分别以51as