Android教育教学改革探讨

(整期优先)网络出版时间:2022-11-02
/ 2

Android教育教学改革探讨

崔亮

 江苏食品药品职业技术学院  223005

摘要:随着智能手机的不断普及,尤其是Android手机在市场占据很大份额,所以各个学校都开设了Android应用开发课程, Android 应用程序的设计和开发越来越重要,另外, Android与物联网结合的越来越密切,android移动技术为人们生活和工作提供了很大的便利。为了更好地培养人才, 实现该课程教学建设的进步,在实际教学中积极思考和探讨该课程的建设思路,运用到 Android 教学改革中,教学优化并运用于教学实践,对Android应用开发的教学进行了探讨。

关键词:Android应用开发; 教学改革;教学探讨

引言:

该课程教学过程中存在的一些僵化的问题,如还是按照课本的进度进行教学,学生的学习积极性不够,不能激发学生学习兴趣; 课程知识脱离实际应用,不能与实际应用进行有效的结合,甚至有些学生不知道学习该课程能干什么。课程理解的深度不够,缺乏有效的项目支撑。甚至基础知识不牢固,如java编程语言理解不深等。课堂讲授由教师牵着学生的思路,导致学生思考的太少,甚至学生养成不爱思考的习惯。

教师在Android 程序设计教学中还是以基础知识学习理论的讲解为基础,以及基本操作层面作为教学目标,学生对枯燥的理论讲解缺少探索的兴趣,实践操作训练所占的比重偏少,仅仅靠着教师单一化讲解、演示效果并不是非常好。作者在平时上课的过程中,也碰到了此类情况,不断的进行思考和摸索,积极跟学生交流,深入了解学生真正想学习的知识,什么样的方式他们更容易接受,更容易了解。

1、以技能大赛促进教学

    基于Android平台的技能比赛项目,以移动互联网技术为中心,各种新技术的融合在技能赛项中,移动互联技术的核心是Android编程技术。在该课程的授课过程中,加入技能比赛项目的讲解,让学生了解技能大赛中需要用到的知识,有针对性的学习,而且学生会更加感兴趣,会有更多的学生加入到技能比赛的训练中,从而可以提高学生的技术水平和技能,带学生到实验室去学习了解整个比赛项目的整个开发流程,学生对所学的知识能有更加深入的理解。甚至可以把技能比赛项目中的一小部分在教学过程中作为知识进行讲解,或者在android课程实训中作为一个综合案例进行实训教学。其实这也是国家的一个理念,就是以赛促学,用比赛来指导教学和学生的学习,用比赛来指导我们的教学改革和教学实施。在实施过程中,采用比赛中的小组化团队作业形式,每组有个组长统一协调任务,包括任务分配,任务的实现,最后各个模块的统一汇总测试等。选拔技能比赛的学生也是促进学生进步的好时机,一般情况,积极备赛的学生是冗余的,在选拔之前,让每个备选学生积极学习比赛的相关知识,激发学生的学习热情,提高学生的学习积极性,从备赛学生中择优选拔。

2、以成果导向为教学改革

基于各个项目化的案例教学,在每个项目中,几个学生分成一个小组,每个小组设组长一名,负责协调和管理本小组成员。教师提出项目中要求,开始进行启发式讲解,把项目案例中的涉及到的知识点讲解给学生,在学生听懂的基础上,小组化完成整个项目,涉及到知识点的掌握以及灵活运用,小组成员之间的合作沟通,通过每个成员之间的合作协调完成整个项目的开发以及测试等工作,培养学生之间的团队协作意识,提高了学生的沟通协调能力,技术能力也有了很大的提升,通过项目小组化之后,学生的知识贯通能力也更强了。在完成每个教学项目后,随机抽取一名小组成员对本组完成情况进行讲解,而且要经过教师和其他同学的提问,只有通过教师和同学的提问和答辩后才算通过,这种方式激发学生的学习兴趣,而且提出疑问的同学也是一个锻炼,能提出疑问的同学某种程度上说明在积极思考问题。

3、充分利用各种网络资源

现在网络上的资源很多,国家也提供了教学资源库平台可供学习,还有大学慕课平台,都有非常多很适合学习的资源,学生在课余时间可以查阅并学习自己感兴趣的知识,对于Android应用开发课程,既有Android基础开发,也有Android高级应用开发,能够满足不同基础的学生学习, 对于专业课的学习也是一个促进。对于网络上这么多的学习资源,并不是每个资源都是适合学习的,能够找到适合自己学习的也是不太容易的,需要不断的研究和摸索。老师也可以从众多的资源中发掘好的一些适合学生学习的资源给学生,这样既可以帮助学生节省时间,也可以帮助学生从鱼龙混杂的各种资源中找到更好的资源。

4、各种移动端平台对比研究

目前主流的移动平台有Android,IOS,还有鸿蒙系统等,各个系统都有自己的特点,为了促进Android知识的学习,可以横向研究ios系统以及鸿蒙操作系统,对比各个系统的优势和劣势,这样也能够加深对Android系统的理解。另外,在学习Android应用开发之前,可以先学习app inventor课程,app inventor是基于Android系统开发的积木式的编程,相对比较简单,集成了android开发的各大功能,只是不需要编程语言,而采用拖拽方式搭建积木的方式进行应用设计,也能实现很多移动端应用开发。当学生的Android编程基础比较牢固之后,对于Android编程技术的中高端技能,就需要学生研究Android的框架结构,深入了解Android的底层原理,对Android编程开发很有很大的帮助。

5、加强企业合作

     首先,与企业工程师共同完成Android课程的授课过程,教师与工程师一起完成授课计划,课程标准的定制等,通过这种方式加强了教师与企业工程师的交流,能够了解当前业界的真正需求是什么,企业一线真正需要学生应该具备的知识和能力有哪些,再此基础上,教师与企业工程师一起完成课程教学,或者工程师独立完成该课程的教学,把企业一线中的经验通过课堂传递给学生。

     其次,教师与企业工程师共同完成两周的Android技术开发实训项目,主要由企业工程师完成项目的总体设计和规划,学校提供辅助支持工作企业工程师指导学生完成项目的需求分析,详细设计以及模块划分。学生采用分组形式团结合作完成工程师分配的任务,每组成员根据企业工程师的讲解和指导,完成指定的模块。最后,每组学生要进行答辩,由企业工程师和教师共同完成,对学生所作的内容进行提问,考查学生掌握的真实情况。 通过与企业合作完成实训的方式,学生能够了解企业真实项目的工作实施流程,体会企业完成项目的一个过程。

总结

总之,一门课程的建设不是一蹴而就的,是一个长期而且与时俱进的过程,需要不断的研究和探索,找到适合该课程的行之有效的教学办法。各种信息化教学手段的不断提高和使用,新技术的采用,以及教师对本课程的深入理解等都是非常重要的一环。

参考文献:

[1] 孙洪迪. 基于技能大赛的 Android 课程项目化教学改革探索[J]. 北京工业职业技术学院学报, 2018,3(17): 57-60.

[2] 刘慧梅. 基于 CDIO 模式的 Android 移动应用开发课程教学改革研究[J], 经验交流.2021,10: 249-250.

[3] 崔勇,宋健,缪葱葱,等.移动云计算研究进展与趋势[J].计算机学报,2017,40(2):273-295.

[4] 张 峰. 融合创新创业教育的Android移动应用开发课程教学改革[J]. 软件工程. 2018,9(21):57-59.

[5] 陆国栋 , 李拓宇 . 新工科建设与发展的路径思考 [J]. 高等工程教育研究 ,2017(3):20-26.

[6] 吴万琴,贺元香.“项目驱动+集中实训”教学模式在((Android软件开发》课程教学q-的应用U].兰州文理学院学报(自然科学版),2017,31(06):113—116.

作者简介:崔亮,硕士研究生,讲师,研究方向移动互联技术