APPinventor安卓课程设计源代码手机编程课程中的案例教学浅析
作者:古鹏飞
来源:《现代职业教育·中职中专》2015年第03期
作者:古鹏飞
来源:《现代职业教育·中职中专》2015年第03期
[摘 ; ; ; ; ; ; ; ; ; ; ;要] ; 将案例教学法运用于APPinventor安卓手机编程课堂实际教学,能够调动学生学习的兴趣,提高学生的探究能力和创新意识。主要介绍案例教学法的思想特点,分析在中职APPinventor安卓手机编程课程中进行案例教学的可行性,并借助一个具体的教学案例展示案例教学的组织与实施过程。
[关 ; ;键 ; ;词] ;案例教学;APPinventor手机编程;教学方法
[中图分类号] ;G712 ; ; ; ; ; ;[文献标志码] ;A ; ; ; ; ;[文章编号] ;2096-0603(2015)08-0064-02
随着3G/4G网络的推广应用以及智能手机等移动互联网设备和终端的普及,安卓技术得到了越来越多的推广普及和应用,“全民安卓”时代已经来临。中职学校作为传播知识、培养人才的重要场所,必须紧跟时代发展趋势和市场需求。因此越来越多的中职学校把安卓手机编程纳入了信息技术课程体系当中。
Appinventor是由美国麻省理工学院(MIT)研制的一款在线快速开发安卓应用程序的工具,抛弃了复杂的程式代码而使用积木式的堆叠法来完成安卓程序开发。利用该工具,用户可以在可视化编程界面下,以模块拼接的方式,方便地编译和制作出安卓应用程序。由于Appinventor的开发过程较为直观,趣味性和创新性较强,能有效地将计算思维教育、移动教育等新的教育理念和模式结合起来。
在APPinventor安卓手机编程教学过程中,如何充分调动学生的积极主动性,解决程序设计枯燥、难懂的问题,培养学生正确的程序设计的思想,显得尤为重要。本文将结合实例展示案例教学法在APPinventor安卓手机编程教学过程中的具体运用,以及利用案例教学提高学生分析问题和解决问题的能力。
一、案例教学的思想及特点
案例教学法19世纪末起源于哈佛商学院,此后得到逐步运用和不断推广。时至今日,案例教学法已在教学法体系中占有不可替代的重要位置。
(一)案例教学法的思想
所谓案例教学,就是在教师的指导下,根据教学目的要求,组织学生对案例的调查、阅读、思考、分析、讨论和交流等活动,教给他们分析问题和解决问题的方法或道理,进而提高分析问题和解决问题的能力,加深学生对基本原理和概念的理解的一种特定的教学方法。其中涉及的典型实例或个案被称为教学案例,也是整个案例教学的关键。案例教学是一种注重师生互动的开放式研究型的教学方法,其实质在于培养学生的创造性思维能力。
(二)案例教学法的特点
1.针对性
教师应根据教学内容的特点选择教学案例,一个好的教学案例应该是针对某个知识点而专门设计的,不同的教学案例针对不同的知识点。
2.启发性
和传统教学方法相比,案例教学更注重启迪学生的积极思维,调动学生的主观能动性,提高学生的逻辑推理能力和语言表达能力。教师在讲课过程中适时地提出与教学内容密切相关的案例供学生思考,启发学生始终保持积极的思维状态。
3.参与性
教师在教学中运用案例,使学生置身于具体的实践活动中,提高学生的参与意识,进而培养学生的积极性和主动性。采用这种方法,不仅能更好地向学生阐明基本理论和基本原理,而且更能提高学生在实践中运用所学知识解决具体问题的能力。
二、APPinventor安卓手机编程案例教学的可行性
一方面,APPinventor是一种全新的程序设计体验,相较于传统程序设计语言,其利用事件驱动的方式,通过模块化和可视化的编程方式——用户只需要到对应的模块进行搭建和拼接,就能完成程序设计。采用案例教学法,不仅可以为实践教学环节提供大量生动有趣的素材,更可以使学生快速理解对
应的知识点,理解APPinventor各组件各模块的功
能,更能使学生学会基本的程序设计的方法,培养计算思维。
另一方面,学生在平时的生活中对手机接触较多,在使用手机的过程中会遇到大量的安
卓应用程序,如计算器、音乐播放器、浏览器、地图导航等。采用案例教学法,能够使得教学更加贴近生活,对学生的吸引力更大。在此基础上,鼓励学生使用APPinventor来编写这些程序,将会大大提高学生学习的积极性。
三、APPinventor安卓手机编程课程案例教学的组织与实施过程
在APPinvntor手机安卓编程教学实践过程中,笔者编写了一些典型的案例,见下表,通过案例来讲述相关内容。现选取其中一个案例,以展示APPinventor手机安卓编程教学的组织与实施过程。
(一)案例选取
案例教学的关键在于选取教学案例,可以说,选取恰当的教学案例是案例教学成果的一半。教师可选取“快乐拼图”程序这个案例,以展示APPinventor安卓手机编程课程案例教学的
组织及实施过程。
(二)提出问题
在案例教学过程中,问题是教师预先设计好的,用来引导、启发学生积极思考。在本次的案例教学中,教师可以首先演示快乐拼图程序,给学生一个直观的印象,进而提出问题。如,设计这个界面需要用到哪些组件?如何添加组件?如何在屏幕初始化时对这些组件按顺序排列?从而初步设计出界面。通过回答这一系列问题,让学生积极思考,主动查阅教材,并且在教师和学生的互动问答过程中,完成快乐拼图程序的界面设计工作。
(三)分析与讨论
在上述设计基础上,引导学生做深层次的分析和讨论,从功能上逐步完善该程序。关于快乐拼图程序,如何在点击游戏开始按钮的时候将15个图片精灵随机动态分配位置?用什么方式保存位置列表?位置列表应该存放什么样的信息?如何将随机获取的位置列表的信息转化成坐标?APPinventor里面坐标体系的特点是什么?如何判断每个拼图图片是否存在可以移动的路径?如何计算移动次数及所用时间?最后,该如何界定拼图已经完成?在此基础上,
引导学生进行讨论,启发学生思考,开拓学生的思维,并在此基础上引导学生把思路转化成代码去实现特定的功能。
(四)案例小结
进一步阐述在这一案例中的编程思想及实现方式,尤其是总结案例所用的组件及组件所用到的事情驱动还有这些事件的功能,强调APPinventor里面过程运用的特点,并对所用的相关知识进行讲解。
在APPinventor安卓手机编程课程采用案例教学法,不但要求学生会进行界面设计及掌握基本组件的功能,更重要的是通过案例教学法,培养学生的编程思想,进而实现学生人人都会安卓手机编程。
参考文献:
[1]黄仁祥,金琦,易伟.人人都能开发安卓APP[M].机械工业出版社,2015.
[2]王寅峰,许志良.APPinventor实践教程:Andriod智能应用开发前传[M].电子工业出版社,2013.
[3]陈效兰.以案例教学调动学生学习的积极性[J].中国高等教育,2006(6).
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论