项目教学法在“Android开发”课程中的应用

2021-09-10 23:19胡兴铭刘珍
无线互联科技 2021年6期
关键词:项目教学法

胡兴铭 刘珍

摘 要:“Android开发”是一门实践性很强的课程,要求学生具有较好的Java基础,否则学生在学习的过程中会产生畏惧甚至会厌学。文章提出了一种基于App Inventor技术来学习“Android开发”的项目教学方法,该教学方法改善了传统教学模式的弊端,大大提高了学生的学习逻辑思维能力以及学习兴趣。

关键词:App Inventor;项目教学法;“Android开发”

1    APP Inventor介绍及特点

APP Inventor是一款谷歌公司开发的手机编程软件[1],用户能够通过该工具软件自行研发适合手机使用的任意应用程序。开发一个APP首先要进行界面设计;接着将界面中使用的组件设定相关的行为,就像玩乐高积木一样简单、有趣。

该工具的特点[2]如下:(1)开发环境搭建简单。利用离线版本的APP Inventor+手机版APP Inventor伴侣即可。(2)开发过程简单。开发包括界面设计和逻辑设计两部分。(3)功能组件模块非常丰富。(4)支持实时调试。

2    APP Inventor在“Android开发”课程中的应用

职校学生知识基础较为薄弱,逻辑思维能力较弱,利用Java语言来完成APP的开发难度较大。相对于传统的Java开发平台而言,APP Inventor摆脱了Java语言的枯燥和烦琐,以封装好的“块语言”的形式呈现,它以较好的交互性提高了学生的兴趣。学生在完成APP作品中需要不断地测试,在测试的过程中,加强学生信息纠错的思维能力[3]。

3    项目教学法在“Android开发”课程中的实施原则

项目教学法[4]的特点是以“项目为主线、教师为引导、学生为主體”,把学习过程分解为多个具体的工程或事件,从而设计出一个个项目教学方案。在教学过程中,教师应会遵循以下原则:(1)课堂上要以教师为中心转变为以学生为中心。(2)项目的选取需要创设情境。(3)学习过程中分小组进行协作学习。(4)建立教师评价、组长评价以及自评的学习效果评价。

4    教学过程的实施

在教学流程中,教师设计了合理的任务以及环环相扣的教学过程,推动学生发挥他们的主体作用,积极地完成各项任务。项目教学法的应用实例如下:(1)教学内容:使用方向传感器开发贪吃蛇游戏APP。(2)地点:装有APP Inventor平台的机房。(3)素材准备:“使用方向传感器开发贪吃蛇游戏APP”的APK文件、学习任务书、“雨课堂”练习题。

4.1  阶段一:创设工作情境,明确工作任务

教师通过PPT展示今天的工作情景:现从某APP开发工作室接收以下任务:要求软件设计师根据设计好的APP的APK文件,运用方向传感器、图像精灵、按钮、播放器、对话框、画布等组件来完成贪吃蛇APP的制作,要求界面美观,功能齐全并没有逻辑错误。

教师给学生发放“使用方向传感器开发贪吃蛇游戏APP”的APK文件(以下简称“贪吃蛇APP”),学生在测试机上安装“贪吃蛇APP”,并试玩。小组同学进行讨论,总结出“贪吃蛇APP”的功能以及涉及的知识点。教师通过“雨课堂”发送练习题,学生在规定的时间内完成练习题,老师通过“雨课堂”及时掌握学生对“贪吃蛇APP”功能和知识点的了解情况,老师根据学生掌握的情况来进行适当的点评。学生通过试玩和“雨课堂”答题明白了今天的学习任务。

4.2  阶段二:任务的实施

教师将“贪吃蛇APP”的功能进行总结。

单击游戏按钮后开始游戏,蛇精灵会根据手机摆动的力度和方向进行运动;当蛇精灵与虫精灵触碰之后,蛇的高度和宽度变大,蛇的重量值增加;蛇和虫碰撞之后会重新随机出现在画布中的另一个位置;当蛇触碰到画布边缘,发出“噢哦”的声音并结束游戏;当蛇碰到虫后会通过信息对话框显示“谢谢主人”并发出滴滴的声音。

教师将任务进行分解,把任务分解为一些可以分工且较容易实现的小任务。(1)画布、图形精灵、球形精灵的使用方法和作用。(2)蛇精灵如何利用传感器来控制。(3)虫在碰撞后的随机出现的实现方法。(4)音乐播放器的使用。     (5)信息对话框的使用。老师给学生分别演示各个小任务的实现方法。

学生根据老师的引导独自进行界面设计,小组经过讨论后然后利用xmind绘制逻辑思维导图,以小组为单位展示本组的思维导图,全班同学进行讨论,教师给出参考答案。学生根据老师的思维导图来进行逻辑设计并进行测试,逻辑设计如图1—3所示。

在整个任务的实施过程中体现老师的主导作用和学生的主体地位,这种项目式教学方法,不仅能大大提高学生的学习兴趣而且还能提高学生的自学能力和团队协作精神。

4.3  阶段三:组织学生进行成果展示与评估

教师根据学生完成的情况抽选出两个小组代表来展示自己的作品,引导学生对整个学习过程进行反思,让学生将遇到的疑难问题进行总结归纳。整个评价分为3个部分:自我评价、组长评价和教师评价,3个部分的分数按照一定的比例进行计算后得到总评成绩。老师在进行评价时,不仅需要考虑到学生作品的完成质量还需要关注学生的学习态度、学习习惯、学生的动手能力以及参与度、合作精神等。小组评价包括3个部分:参与度、合作精神、完成情况。

5    结语

在“Android开发”课程中采用项目教学法,不仅要求学生能进行美观的界面设计及正确逻辑设计,更重要的是通过项目教学法,培养学生的编程思想,进而实现学生人人都会安卓手机编程。

[参考文献]

[1]黄仁祥,金崎,易伟.人人都能开发安卓APP:AppInventor2应用开发实战[M].北京:机械工业出版社,2014.

[2]瞿绍军.App Inventor移动应用开发标准教程[M].北京:人民邮电出版社,2019.

[3]赖红,高杰,蔡明鹏.App Inventor趣味游戏编程[M].北京:电子工业出版社,2018.

[4]吴明辉,金敏.App Inventor创意趣味编程[M].北京:电子工业出版社,2017.

(编辑 姚 鑫)

猜你喜欢
项目教学法
项目教学法在PLC课程教学中的应用
探析项目教学法在化工管路拆装实训中的应用
项目教学法在中职flash课程教学中的应用探究
项目教学法在园林工程招投标与预决算课程中应用