欢迎光临112期刊网!
网站首页 > 论文范文 > 计算机论文 > 软件技术 > 基于AIDE 的Android 程序开发教学设计

基于AIDE 的Android 程序开发教学设计

日期:2023-01-24 阅读量:0 所属栏目:软件技术


  以泸州职业技术学院软件开发专业为蓝本,分析了当前高职院校Android程序开发课程教学中面临的几个具体问题,结合当前该领域最新技术和实际情况进行研究思考,给出一种基于AIDEAndroid程序开发教学设计并进行了实际尝试;对教学效果做总结和思考,给出改进思路和建议。

 

  1 绪论

 

  1.1 研究背景

 

  Android程序开发是当前很多高职院校软件相关专业的必开课程之一,自本课程开设以来,大多数院校长期采用的是基于PCAndroid SDK+ADT+Eclipse(下文简称AAE)开发环境的经典教学模式,但在多年的实际教学中,这一经典模式也面临许多问题需要改进和解决。

 

  本项目以四川省示范高职院校——泸州职业技术学院(下文简称泸职院)软件开发专业为蓝本,试图通过研究对Android程序开发课程进行完善。

 

  1.2 问题提出、分析和解决思路

 

  Android程序开发主要存在以下实际问题急需解决:

 

  问题一:学生可能没有电脑,尤其大一新生,也包括部分贫困生;

 

  问题二:基于Eclipse环境的PC端模拟器运行效率低,对实验环境硬件要求高;

 

  问题三:采用模拟器的方式学习体验明显不如真机直观;

 

  问题四:在PC端学习较为枯燥,趣味性不足,难以调动学生积极性。

 

  问题一其实是个严肃问题,教育是普适性的,问题一的客观存在无疑抬高了软件类专业对学生的经济或物质门槛,这与教育的初衷是背道而驰的。

 

  问题二分为两个方面,Android官方的开发模拟器(见图1)运行效率低下让人印象深刻,不过还是有替代解决方案,比如采用著名的BlueStacks,或者天天模拟器等,都是不错的选择,但是替换一种模拟器仅仅是在软件模拟层面上有性能改善,对硬件的要求必然意味着教学成本的提高,让学生购买高性能计算机必然增加学生和家庭的经济负担,而学校自建专用机房也面临着技术更新快,硬件升级周期短资金压力大的问题。

 

  图1 Android官方的开发模拟器

 

  问题三和问题四可以归为同类问题,基于Eclipse经典环境下的模拟器直观性插,操作不便,程序调试体验糟糕是公认的事实,Android程序开发对于高职学生来说本身就具有较大难度,Eclipse那种过于经典严肃的工作界面,确实影响了很多学生的学习兴趣。

 

  针对以上问题,泸职院迫切需要寻找到一种可以完善当前教学模式的技术手段和方法,一种在Android环境下运行的新型开发环境AIDE为此研究带来了契机和思路。

 基于AIDE 的Android 程序开发教学设计

  2 教学分析与设计

 

  2.1 AIDE简介

 

  AIDE,全称Adroid IDE(软件领域的IDE全称为Integrated Development Environment,集成开发环境,Eclipse就是PC端一种著名的IDE),是appfour GmbH出品的一款基于Android系统的Android应用程序开发环境,可以理解为运行在Android上的Eclipse。该环境安装包不足35M,跟总体积3G左右的AAE全包相比堪称袖珍,即便在Android上也只能算体积中下的软件。

 

  2.2 AIDE引入教学的优点

 

  AIDE安装极其简单,就跟普通apk一样,没有任何特殊之处,也无需额外配置,打开即能使用,较之AAE繁杂的配置,简化至极。

 

  AIDE兼容性好,谷歌公司最新推出的Android6.0也能获得良好支持,同时几乎支持目前所有市面在售Android手机,目前Android手机在学生群体中的普及率接近100%,也就是学生不需要额外增加设备,性能方面也无需多虑,1G RAM的设备就可以较为流畅的调试程序,而当前知名品牌2G RAM手机最低价位在500元以内,以此为参考,学生们所持有终端基本都能够保证AIDE的正常运行。

 

  AIDE自带Android开发的一体化教程,由易到难,逐步推进,每个教程都有文字说明和案例代码,学生如同完成填空题一般即可完成相应学习,值得一提的是,每个案例都是可以实时运行的,因为它本身就是一个货真价实的IDE。它还自带错误提示和评分机制,帮助学生了解自己的掌握情况。

 

  AIDE支持API文档的导入和查看,具备不输于Eclipse的项目向导和代码提示功能,调试和运行程序都是在Android设备真机环境下完成,运行效率高,体验好。

 

  AIDE支持Eclipse项目的导入,这为没有计算机的学生完成课外作业带来了可能。

 

  当然,能够在自己的手机上开发程序并能马上看到效果,本身就是非常有趣的一件事,AIDE无疑可以充分调动学生爱玩手机的积极性,为原本枯燥的专业学习增加极大的趣味性。

 

  综上可以看出,基于AIDE实施Android程序开发课程教学,可以很好地解决本文开篇所提的四个问题。

 

  2.3 AIDE为载体的教学设计

 

  AIDE究竟能否胜任教学工作呢?教学团队在教学中做了相关尝试,这里以Android程序开发课程中的部分典型环节为例进行说明。

 

  APP的创建,如图2

 

  APP的运行,如图3

 

  APP界面设计器的使用,如图4

 

  Android程序开发课程要点繁多,限于篇幅,这里不能一一列举展示,但是可以看出,基于AIDE对该课程进行补充延伸是可行的。

 

  3 教学效果评定

 

  为了量化说明,教学团队用2个月时间对泸职院软件开发专业2014100名在校生做了对比调查,结果如表1

 

  从表1可以看出,AIDE的引入使得部分原本没有PC机的学生也具备了课后可以学习的软硬件环境,课后作业的按时完成率有了保障,同时大幅度提升了学生的学习兴趣,降低了学生主观感知的学习难度,由于把原本显得枯燥的程序开发变成了一种更具娱乐色彩的方式,很多学生把AIDE中的案例课程当做闯关游戏来完成,还相互比较完成速度和得分,形成了良性竞争的学习风气,课后主动学习研究相关技术的学生比例也明显增长。基于AIDE的教学设计取得了良好效果。

 

  4 结束语

 

  经过多年的发展,Android程序开发课程在各院校已趋于成熟,但是由于相关技术更新非常快,各院校在教学实施过程中也面临着诸多具体问题。

 

  本文突破传统的程序开发课程教学拘泥于PC环境的限制,大胆尝试引入基于Android环境下的AIDE开发环境进行教学创新,降低了学生的入门门槛,大大提升了学生的学习热情和主动性,还解决了以往未能解决的一些现实问题,取得了较好的成效。

 

  不过也要看到,AIDE并非万能,其操作不够便捷、开发效率低下以及不是行业技术主流等局限性也是明显的,为了让学生跟行业主流相融,PC端经典技术的教学不可废弃,AIDE则可以作为相关课程教学的一种有益补充。

 

  作者:袁南星 来源:电脑知识与技术 201526

本文链接:http://www.qk112.com/lwfw/jsjlw/ruanjianjishu/229167.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学