- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AppInventor在高职计算机教学中探究
AppInventor在高职计算机教学中的探究
摘要:该文针对当前高职学生专业学习难度大、积极性不够的现象,提出快速开发平台的理念,分析高职学生程序语言学习现状,探讨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系列软件自行研发适合手?C使用的任意应用程序。在此之前有关这款软件测试版本的使用细节已经由谷歌实验室(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等主流程序设计语言,但是枯燥的代码和复杂的界面、数据结构对大部分学生来讲难度较大,而且编制的程序与学生的日常生活关联不大,在学习的后程就会渐渐失去耐心和学习兴趣。另外由于近几年的高考人数骤减,招生情况不是很理想,目前我们大部分的学生是来源于中职院校,本身的编程能力偏弱,对程序语言的学习能力也不够强,在算法设计和实现中确实存在着一定的难度。这类的程序设计课程能够掌握的同学可能不超过三
文档评论(0)