基于AppInventor的中职Android课程设计

2018-06-11 10:48王大根
现代职业教育·职业培训 2018年12期
关键词:教学研究中职

王大根

[摘要]Android移动应用开发类课程是一门实践性很强的课程,要求学生具有Java语言基础,基础不好或无Java语言基础的非软件类专业学生在学习过程中会产生畏难、厌学情绪。提出一种基于AppInventor技术学习Android课程的方法,该方法改善了传统教学模式的弊端,提高了学生的学习兴趣。

[关键词]AppInventor;中职;Android移动应用;教学研究

[中图分类号]  G712                    [文献标志码]  A                [文章编号]  2096-0603(2018)36-0067-01

一、AppInventor技术在Android类课程中的应用

AppInventor是Google公司在2010年7月推出的一款Android编程工具。AppInventor完全基于网页进行,开发过程中不需要使用Java的虚拟机,图形化积木式的拖放组件以此实现Andriod应用的开发。AppInventor相比其他开发方式,有很多优点,例如,AppInventor进行编程时,对开发环境要求简单,开发过程具有可视化属性,组件应用模块化,调试运行同步化等优点,这样的属性大大降低了开发的难度,提高了开发的效率。因为AppInventor具有这些优点,AppInventor开发工具非常适合中职院校移动应用开发专业学生学习。

二、AppInventor的课程设计

(一)课程定位

“AppInventor移动应用技术开发”是移动应用开发的必修课之一,学生在接触这门课之前,已经学习了“计算机基础和程序设计基础”系列课程,对程序设计已经有一定的知识基础,现阶段学的“AppInventor移动应用技术开发”课程是将之前所学的程序设计基础知识运用起来,让学生逐步熟悉Andriod基本应用开发能力,将学生原来的理论水平转化为实践能力。并为接下来更加深入地学习Andriod平台打下良好的基础。

(二)课程设计思路

任何学习活动中,学习者一定要作为主体地位,课程学习的主体是学生,所以我们要采取一些教学方法,让作为主体地位的学生愿意学习新知识。例如,采取任务驱动法引导学生自主学习,启发学生对任务的思考,教师在一旁提供即时反馈,学生收到反馈,一点点摸索地学习。教学内容设计核心指标是以就业为导向,以能力为本,以职业实践为主体等理念。对“AppInventor”手机应用开发的基础理论、基础方法和基础技能,循序渐进地提高,让学生可以准确地掌握AppInventor的基础知识,亲自可以使用基础方法解决教学中教师给出的任务。学生完成教师任务,获得积极的反馈,提高学生学习AppInventor知识的热情,操作过程中提高学生的操作能力和逻辑思维能力。

(三)教学目标

学生自行操作AppInventor组件,对程序设计方法理解,对设计方法有清晰的认识,对AppInventor组件可以进行一些操作,例如,设计一些简单的界面、写出简单的计算器小程序。在教学过程中培养学生的团队协作能力和沟通能力,对一些新的技术和方法进行交流,养成对创新思维的重视,培养创造能力。

(四)教学内容设计

根据课程定位、课程设计思路和教学目标的分析,确定了平台简介与开发环境搭建、界面布局和基本控件、程序设计基础、传感器应用、多媒体应用、数据存储、通信连接、游戏开发为课程主要内容,具体教学项目如下。

本节课堂是设计一个小游戏:

首先教师要创设情境,引导学生进入任务:同学们,我们都玩过一个游戏叫切水果,这个游戏很简单,手指对着屏幕滑动即可,我们今天也尝试写出一个切水果的游戏。

教师对任务进行详细的描述:(1)初始化玩家血量是200、积分为0。(2)游戏界面是有一片蓝色的天空,天空随机掉下水果。(3)玩家用手对掉下的水果滑动,滑动切除,游戏提示加1分,手指滑到石头血量减20。分数扣完,游戏结束。

教师对任务要进行分解,把大目标分解为一些可以分工较容易实现的小目标。(1)画布,图像精灵应用软件介绍。(2)水果、石头从屏幕上方掉落如何才能实现。(3)玩家滑到水果,程序如何进行判断。(4)用户滑到石头或者水果程序如何判断。(5)完成游戏结束判断处理模块。

此时教师应该对任务步骤制订实施方案:(1)根据任务分解流程,教师将每个步骤进行分解,然后对细分的步骤,分配小组进行讨论,给出具体的行动方案。(2)画出每个程序的流程图。

此时步骤到了编写和调试程序,教师对每个小组分配任务,给予相应的资料,小组成员开始根据资料进行讨论、分析,写出相应的核心代码。(1)设计游戏场景。(2)设计生命条和积分总计数。(3)学生编写水果、石头掉落的程序代码,教师进行即时指导。(4)计时器刷新显示水果掉落的过程。(5)游戏玩家不小心滑到水果和石头的游戏程序的运算。(6)游戏结束,处理模块的运行。

三、知识总结

(1)学生和教师分别总结任务实施过程中遇到的难点和知识重点。(2)对任务完成时大多数学生犯的错误和知识盲点进行讲解和分析。(3)拓展任务,引导学生对现有的程序有什么問题,有哪些点可以进行优化产生思考。(4)对游戏还有哪些创新的思考,如滑到石头、苹果时,音乐的加入等。

参考文献:

[1]赖建评.基于AppInventor的中职Android课程设计[J].科技创新导报,2016,13(8):151-152.

[2]余美华.项目体验式教学法在计算机移动开发类课程教学中的应用[J].产业与科技论坛,2017,16(5):154-155.

猜你喜欢
教学研究中职
“课程思政”下中职《基础会计》的教学改革
智慧课堂下如何实现高中英语互动教学研究
新疆中小学和中职学校全面开学
基于项目式学习的生物学概念教学研究
浙江试点中职与应用型本科一体化人才培养
高中数学复习课教学研究
高中数学教学研究
基于“重点·难点·关键点”的一元二次不等式教学研究
多媒体技术助力中职美术教学
中职数学作业批改中的问题及对策