APP下载

AppInventor在高职计算机教学中的探究

2018-09-13潘婷婷梅娟

电脑知识与技术 2018年17期
关键词:手机app移动学习高职

潘婷婷 梅娟

摘要:该文针对当前高职学生专业学习难度大、积极性不够的现象,提出快速开发平台的理念,分析高职学生程序语言学习现状,探讨App Inventor在高职移动程序类课程中的应用,该模型能降低学生学习程序编程的门槛,提高学生的学习兴趣。

关键词:App Inventor;移动学习;高职;手机APP;教学

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2018)17-0161-02

移动互联网发展迅猛,Android作为发展势头最好的系统平台之一,越来越受用户的接受和重视,手机应用软件已经触及到各个领域。乔布斯曾问:“IT几乎改变了所有领域,为什么对教育的影响小的让人吃惊?“随着移动互联网的普及、移动用户的增加,智能终端应用于教育教学是不可避免的趋势。尤其是在高职计算机专业教育中,智能手机是每位学生都有的设备,如何能够让学生更好的使用好该设备,而不是一味的沉迷于手机游戏等应用呢?在专业学习中,学生往往会因为编程语言的难度望而却步,App Inventor可以很好的将智能手机应用于教育教学中,不需要非常深的编程基础能力也可以开发Android的App,即使零基础、非专业的同学如果有兴趣也完全可以开发出自己的专属App。

1 关于App Inventor

App Inventor是一款谷歌公司开发的手机编程软件。

谷歌推出一款名叫Google App Inventor的工具软件, Google App Inventor用户能够通过该工具软件使用谷歌的Android系列软件自行研发适合手機使用的任意应用程序。在此之前有关这款软件测试版本的使用细节已经由谷歌实验室(Google Labs)以教学视频的形式向网友公开。在这段视频中,研发人员展示了如何使用程序发明家来制作应用程序,其中还有很多教授网友自己动手研发新程序的内容。

而且这款编程软件不一定非要是专业的研发人员,甚至根本不需要掌握任何的程序编制知识。因为这款软件已经事先将软件的代码全部编写完毕,用户只需要根据自己的需求向其中添加服务选项即可。也就是我们所要做的只是写简单的代码拼装程序。

在实际教学过程中,一般采用离线版本,以方便教学管理,只需要一台电脑,进行简单安装,通过浏览器就可以对App Inventor进行开发了。在整个开发过程中,过程简单,非常容易操作,开发过程包括了界面的设计和逻辑设计部分,界面设计只需要通过拖曳组件即可完成,逻辑设计部分也不需要学生花费大量的时间学习语法和程序代码,它已经将所有的代码块进行了封装,学生只需要按照自己的创意拖曳不同颜色组合的积木块进行拼接,即可完成编程。如下左图为设计界面,右图为编程界面。

2 App Inventor的优点

(1)适合编程基础弱的朋友。App Inventor对于编程基础薄弱,甚至零基础的同学来说是非常好的入手工具,非常容易上手,也极大的吸引学生的学习兴趣,能有效地提高教学效率。

(2)费用支出低。在正常的机房进行即可利用App Inventor进行学习,学生基本人手一台智能手机,测试终端已经满足,无需另外配置。

(3) 环境搭建容易,组建丰富。App Inventor程序开发中可以在机房使用教师机作为服务器,终端设备安装离线版本软件,浏览器软件即可,操作非常简单,无须网咯也能轻松实现程序的开发,连接自己的真机模拟,可以更吸引学生的目光。

(4)组件丰富。App Inventor采用模块拼接方式进行编码,学生可以进行各种类型问题的解决譬如游戏、题库,App Inventor中提供了非常丰富的组件供大家选用。

(5)可扩展性强。手机是人们必不可少的生活必需品,App Inventor都是针对具体问题进行问题的设计并提出解决方案,其扩展性很强,可以解决各个领域的问题。

(6)节省开发时间。传统的用Esclipe开发的简单的android项目,至少也要1-2个星期,App Inventor摒除了繁杂的代码和语法,只需在UI和逻辑上入手,1-2天就可以搞定一个简单的android项目。

3 程序设计语言学习现状

目前高职院校计算机专业开设了C语言、.NET、Java、Android等主流程序设计语言,但是枯燥的代码和复杂的界面、数据结构对大部分学生来讲难度较大,而且编制的程序与学生的日常生活关联不大,在学习的后程就会渐渐失去耐心和学习兴趣。另外由于近几年的高考人数骤减,招生情况不是很理想,目前我们大部分的学生是来源于中职院校,本身的编程能力偏弱,对程序语言的学习能力也不够强,在算法设计和实现中确实存在着一定的难度。这类的程序设计课程能够掌握的同学可能不超过三分之一。故而是否可以通过一些其他的手段来帮助学生进行软件开发呢?如何让我们的学生能够专业对口?怎么才能更有效的开展好专业教学?针对这些问题,我们可以采用App Inventor快速开发平台,帮助学生进行专业学习。

4 App Inventor的在课堂教学中的应用

基于上述的问题,将App Inventor引入到高职计算机专业的教学中是有必要的,可以让开发变得更加的边界,也有助于提升学生的学习兴趣,提升课堂教学质量。

学生一般在大二会开始学习Java、Android语言进行安卓程序的编写。学生需要学习一些手机应用程序的编写,如多媒体播放、天气预报、登录注册等,编写的过程较长,代码也较多,比较容易出错,调试不易。而学生利用App Inventor进行安卓程序开发,只需要拖动鼠标选择几个组件,再设计几个动作就可以轻松的完成这些程序设计了。这可以让学生在短时间内对我们这么课程产生兴趣,App Inventor课程由于其操作简单,开发周期短,基本上每个学时就能开发出一个小的应用程序,这可以充分的吸引学生,让学生体验到利用程序解决日常生活问题的成就感,对已有程序可以从不同角度鼓励学生进行再创作,不同的学生会有不同的创意,在此过程中可以与其他学生进行交流互动,同时也培养了学生的实践动手能力和计算思维能力。

目前,App Inventor已经在我校计算机专业大二学年开设,经过一段时间的学习,效果还是比较显著的。主要体现在以下几个方面。

4.1优化Android移动应用类课程的学习模型

App Inventor的特点在于可视化操作和模块拼接式编程。教师可以借助于App Inventor来激发学生的学习兴趣和学习动机,将枯燥乏味的传统程序课程转化为丰富活力的积木式教学,培养学生的计算思维能力和动手能力。

4.2引导学生自主学习

学习兴趣是主动学习的前提,传统程序语言的学习对学生来说比较晦涩难懂,难度较大,课堂教学模式主要有教师讲解演示,对学生操作进行指导来实现,缺乏有效的沟通交流,也较难调动学生的学习积极性,而App Inventor界面设计简便,在编程模块中对代码进行了封装,并用不同的颜色进行表示,极大的提高了学生的学习兴趣,促使学生进行主动的学习探究。

4.3丰富教学内容

在实际教学活动中,以多媒体应用和游戏开发为主,既能让学生学习到课堂知识,又能吸引学生的注意,活跃课堂气氛。围绕这两方面进行项目内容和知识点的扩充,进一步提升学生计算思维能力。

5 结语

综上所述,在科技越来越发达,手机软件功能越来越成熟的时代,移动学习是高职计算机专业学生的迫切需要,本文通过对App Inventor工具的阐述,让更多的师生能够了解App Inventor,从中受益,进而推动教育教学的发展,并结合自身学校师生的现状进行相应的教学改革,更好地促进课堂学习。

参考文献:

[1] 郭守超,周庆国,邓常梅等.基于App Inventor的移动学习探究[J].现代教育技术,2014,24(9):121-125.

[2] 王杰.基于Android与App Inventor的移動学习资源开发实践与思考[J].广东开放大学学报,2016,25(4):78-81.

[3] 陈强,刘娅.基于Android平台的学习类App开发[J].电脑知识与技术,2016,12(20):15-17.

[4] 黄仁祥,金琦,易伟.人人都能开发安卓APP[M].北京:机械工业出版社,2014.

[5] 张居彦.移动App设计工具Inventor[J].电子世界,2013(15):170-171.

[6] 连红.移动学习中教学设计模式的研究[J].现代远程教育研究,2008(1):65-67.

[7] 徐玲,郑勤华.大学生接受移动学习的影响因素实证分析[J].电化教育研究,2011(7):61-66.

[8] 周齐飞.基于Android平台的Hybrid App开发[J].电脑编程技巧与维护,2014(15):46-48.

[9] 杨燕婷.智能终端:“一对一”进课堂还有多远[J].中国教育网络,2013(1):17.

猜你喜欢

手机app移动学习高职
高职应用文写作教学改革与创新
智能手机APP支持下的大学英语听力教学
基于手机蓝牙的无线智能控制系统的设计
高职人才培养模式创新探讨
关于提高高职人才培养质量的思考