App Inventor在高职Android移动应用类课程中A教学研究

来源 :无线互联科技 | 被引量 : 0次 | 上传用户:naughty009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着信息技术的快速发展,移动互联网也逐渐融入生活中,因此,移动教育作为课程改革与素质教育的新型模式而备受关注。Android移动应用课程属于实践性超强的课程,对学生的Java语言基袖等要求比较高。AppInventor是Google实验室开发的针对Android学习的一种移动编程工具,能降低学生学习程序编程等门槛,提高学生学习兴趣及思维能力。文章主要研究AppInventor在高职学习Android移动应用课程的教学。
  关键词:AppInventor;高职;Android移动应用;教学
  Android智能手机的广泛应用使人们越来越关注Android应用开发。高职“Andrmd移动应用开发”课程属于一门专业性强、难度大的课程,在学习完Java程序设计后学习。大部分学生由于程序设计基础不牢固,导致编程无从下手,编码一旦出错且不能排查,会打消学生学习Andrmd应用开发课程的兴趣[1]。以下主要从“Android移动应用开发课程”的建设,以及设计Android应用开发教学案例等,帮助学生熟悉Android开发,激发学习兴趣,并且培养学生的创新思维。
  1AppInventor基本介绍
  1.1AppInventor简介
  AppInventor是由Google实验室开发的编程工具,主要通过图形积木式的拖放组件来完成Apps开发。AppInventor可在在线、离线的情况下进行操作。在线版是先将gmail邮箱账号密码输入后再开始全云端开发,一切项目均在云端服务器里面储存,不需要借助U盘等移动存储设备,操作比较简单,学生学习起来比较容易。但在实际教学环境下,由于校园网络、设备等因素,当实训室的教师机和几十台学生机同时访问AppInventor网站时,会出现运行缓慢状况,从而打消了学生的学习积极性;相反,离线版则刚好可以解决这一困难,它不需要依赖于网络,直接本地配置服务器,而且电脑也可以无网络进行AppInventor开发,给教学带来了便利。
  1.2AppInventor三大作业模块
  AppInventor包括设计器、图块编辑器、模拟器三大作业模块。设计器用于设定案例、界面设计等,能选中Palette中的模块再拖进Viewer中,还能设置属性(Properties),以此进行UI界面设计;图块编辑器是利用拼图作业模式来接合程序,可同时将不同属性的逻辑、控制、定义3种元件进行程序设计,选中Designer,然后单击OpentheBlocksEditor进入,图块编辑栏中有能控制组件的代码块拼图,能自由拖拉图块拼图;模拟器是在无Andrmd设备的前提下完成案例测试,但在重力传感器、USB连接、传感器、WiH通信、照相机等方面无法完成测试。在连接Andrmd设备之前,可用模拟器来测试:单击Newemulator并创建模拟器、单击ConnecttoDevice、选择emulator_5554、程序加载完观察结果。模拟器能模拟真机的实际运行环境,可以有效降低开发成本。
  2AppInventor应用于高职Android移动课程的意义
  高职教师们将传统的教学方式应用于程序设计课程的劣势:(1)过于强调机械知识,让学生只关注运行结果;(2)高职学生基础本就不好,且兴趣低,教师没有把握理论知识与实践生活的跨度;(3)在讲解通过理论知识到上机过程时,没有正确引导,让学生难以理解;(4)纠正学生错误的思路太过于繁琐[2]。
  AppInventor的诞生让人们成为Android设备的主宰者,是根据现代学生爱不释手的Andrmd手机为载体,从图形化积木式的堆叠法来编写程序,能有效解决传统编程复杂语法问题,教师可通过AppInventor平台帮助学生分析程序课程教学中的重难点,引导学生的思考能力,方便高职学生操作,适合基础差的大专生,能帮助他们养成计算思维习惯和计算技巧,为其他编程语言的学习创造了有利条件。因此,将AppInventor应用于高职Android移动课程很有必要。
  3AppInventor应用于高职Android移动课程
  3.1课程设计
  课程设计是以学生为主体,采取任务驱动教学方式,重点培养学生能力。贯彻“以就业为导向,以能力为本,以职业实践为主线,以理实一体化教学为主体”的理念,注重AppInventor手机应用开发的基本理论、基本方法和基本技能的学习。任务驱动教学是通过启发、提示,使学生自主并且全面地对AppInventor手机应用开发基本理论和方法进行了解,加强学生的思维能力,提高实际操作能力,让理论与实际完美结合。
  3.2教学内容设计
  3.2.1程序设计基础
  主要任务是训练数学方程求解、开发漫画书两个任务,知识目的在于了解并掌握条件判断分支、变量、循环结构的应用,着重培养学生掌握变量、条件判断和循环结构在程序中的应用,并且可以通过相应结构来解决身边的一些实际问题。
  3.2.2传感器应用
  主要任务是训练开发计时器和指南针的应用,知识目的在于让学生了解并掌握计时器、方向传感器、位置传感器、加速度传感器的属性。
  3.2.3多媒体应用
  主要任务是训练语言学习机、开发音乐播放器,其知识目的在于了解并掌握音频播放器、录音机、摄像机、图像选择框、音效、视频播放器、语音识别器、文本语音转换器、照相机的属性及操作方法,培养学生掌握以上组件应用的开发能力。
  3.2.4数据存储
  主要任务是训练生活账本和开发学习便签,其知识目的在于了解并掌握TmyDB组件的属性以及方法,能理解TmyDB微数据库内部存储原理。
  325通信连接
  主要任务是训练天气查询和开发蓝牙猜拳,其知识目的在于了解并掌握蓝牙客户端、Web客户端组件、蓝牙服务器的属性以及操作方法。
  3.2.6游戏开发
  主要任务是训练切水果、开发打地鼠,其知识目的在于了解并掌握图像精灵、画布的属性以及操作方法。
  3.3课程任务实施
  采取任务驱动教学方式进行教学需要教师创造情境,随即提出任务,然后引导学生分析和思考,教师在讲解知识时,需要一步一步提出解决措施,结合这些解决措施指导学生完成任务。以课程教学项目8游戏开发中的切水果任务为例,分析課程内容和实施环节,如表1所示。
  4结语
  总之,本文根据新的教学观念与模式,创建了基于AppInventor的高职学校学生Android应用程序的课程设计,高职教师在讲授Andrmd应用开发技术课程前,首先需要引入“AppInventor移动应用开发”课程,然后采取任务驱动教学方^进行教学,不但能促进学生学习Android应用开发,还能增强创新创意意识,并将其应用到程序上,为后续Android平台开发的学习奠定基础。
  [参考文献]
  [1]李桂珍Android应用程序开发优课建设研究与实践[J].电脑知识与技术,2017(1):124-125.
  [2]郭守超,周庆国,邓常梅,等.基于AppInventor的移动学习探究[J].现代教育技术,2014(9):121-125.
其他文献
摘 要:大数据时代下,数据呈爆炸式的增长态势,而这些数据结构本身有一定的差异,这为数据解析带来较大难题。根据既往研究资料中提及,考虑引入基于属性权重的实体解析技术,以此使数据解析与处理效率提升。文章对实体解析技术做简单介绍,分析属性权重基本模型,在此基础上提出属性权重下实体解析的方法。  关键词:属性权重;实体解析技术;大数据  数据海量的生成与处理为大多企业带来较多难题,特别因实体表达形式不同,
期刊
摘 要:随着大数据时代的到来,大学生的网络休闲娱乐、社交及购物越来越普遍,网络学习占据的比重也越来越高,随之而来的网络安全隐患也与日俱增。文章以济南市长清区大学城部分高校大学生为研究对象,采用问卷调查的形式,对大学生网络安全意识进行调查分析。  关键词:大数据:网络安全;意识  在大数据时代,提高大学生对于网络安全的意识,使得大学生安全地利用大数据,是社会各界广泛关注的问题。本研究借助问卷调查的形
期刊
摘 要:互联网和移动技术的日趋成熟,为高等教育信息化提供了强有力的技术支持,各高校随之推出了以翻转课堂为主的教学模式。但在教学实践过程中,学生的学习受到时间和地点等因素的限制,学生的自主学习能力较差。文章针对现有翻转课堂的教学实践存在的问题,分析移动式学习的内涵及特点,研究翻转课堂与移动式学习相结合的教学模式,并以“大学计算机基础”课程为例进行教学实践。总结实践过程中存在的问题,为教学方式的创新提
期刊
摘要:文章对计算机类专业大学生校内创新实践基地建设问题进行研究,以广西师范大学为例,分析其基地建设的重要性,阐述其基地的现状、基地管理机制、运行模式及取得成效等,并从导师队伍、管理机制和创新文化活动等几个方面指出基地建设的重要问题。  关键词:创新;实践;基地;计算机;人才培养  信息技术的飞速发展,对高校计算机类专业办学提出严峻挑战。如何使培养的专业人才在竞争日益激烈的社会中保持优势,如何缩小专
期刊
摘 要:随着信息技术的不断进步,智能手机已经成了民众生活中不容分割的一部分。利用智能手机,不仅能够实现信息的通信,同时也可以帮助民众进行购物、出行等活动,对传统的生活方式作出了极大的改观。但是在智能手机不断发展的同时,手机泄密问题,不仅对民众造成了经济损失,同时还严重影响了社会和谐。所以相关工作人员必须要对智能手机的安全保密防护工作给予高度的重视,从根本上杜绝智能手机泄密事故的发生,为互联网通信的
期刊
摘 要:伴随着社会的进步,云计算、物联网、大数据、移动互联网等新兴信息技术的发展与“互联网+”时代的来临,全球各领域和行业受到了深刻的冲击和影响,为应对以信息技术为核心的科技革命为制造业带来的机遇与挑战,世界各国纷纷出台措施。我国提出的《中国制造2025》、智能制造重大工程(2030)等系列发展战略中也进一步要求传统的制造企业必须跟随科技变革的大趋势,把握科技创新驱动发展和积极适应国家发展战略的总
期刊
摘要:文章设计的多功能信号发生器以FPGA芯片为系统核心,利用单片机进行系统控制,采用液晶屏作为显示界面,设计的信号发生器可以产生正弦波、三角波、矩形波及任意波形等信号,并且信号具有精度高、频带宽、稳定度高等特点。  关键词:信号发生器;FPGA;单片机  信号发生器是一种常用的信号源,在教学科研、生产、遥感遥测等众多场合都有着广泛的应用,是一种为电子测量工作提供电信号的设备,和示波器、电压表、频
期刊
摘 要:现阶段,随着现代信息技术的不断发展,基于信息技术基础上的物联网技术已经成为现代信息产业的主要发展方向。移动通信技术作为一种全面覆盖的无缝连接网络,能够为物联网构技术构建重要的应用平台,对物联网的实际应用价值发挥具有重要的积极意义。文章主要研究移动通信技术在物联网中的应用。  关键词:物联网;信息技术;移动通信  物联网技术是信息技术在实物领域的延伸发展,并被世界各国认定为未来很长一段时间内
期刊
摘要:“网络操作系统”是一门应用性和操作性比较强的课程,传统讲授式教学模式极易导致学生的理论知识与实际操作严重脱节,已经不再适用于现阶段的教学模式。文章对其实际存在的问题与不足展开分析,提出了混合式教学的创新型教学模式并对其在教学中的实际应用展开研究与讨论。  关键词:网络操作系统;混合式教学;研究与实践;教学资源  由于计算机网络的普及与迅速发展,理解网络操作系统原理、掌握一定的网络操作与管理技
期刊
摘要:微信小程序依托拥有巨大用户群的微信,极有可能成为继微信公众号之后又一个亮点,其特点为轻量、用户友好,文章通过使用微信小程序开发平台、Webpy+ApacheHTTPServer,介绍一种开发微信小程序的轻量级架构以及设计思路,以供开  发者参考。  关键词:微信小程序;Webpy;Apache HTTPServer;架构搭建  2016年9月2旧,微信小程序正式开启内测。2017年1月9日0
期刊