《Android平台开发》课程教学改革
2021-08-16王伟东罗莹王坤吕俊峰
王伟东 罗莹 王坤 吕俊峰
【摘要】 目前,移动设备已经成为每个人生活中必不可少的物品,Android手机更是移动通讯设备中的主力军。随着Android操作系统在移动终端的份额越来越大,Android软件的开发技术也是成为了当下的技术热点。为了满足应用型本科院校信息管理与信息系统专业的Android平台开发课程的教学要求,本文提出了案例贯穿式教学模式来激发学生的学习兴趣,从而达到培养学生软件开发实践能力的目标。
【关键词】 应用型本科 Android 教学改革 案例贯穿式教学
引言:
安卓操作系统的内核是Linux,所以具备开源免费的特性。谷歌公司开发的Android操作系统可用于移动终端设备上,尤以安卓手機使用最多。2019年,由于5G手机技术大放异彩,Android操作系统的手机市场份额也上涨到了87%,Android当之无愧地成为了全球第一大移动端操作系统。如今,为了满足社会对Android开发人才的需求,全国各大高校的计算机类专业均开设了Android开发的相关课程[1]。我院信息管理与信息系统专业也开设了《Android平台开发》课程,总学时54学时,该课程是信管专业的重要专业选修课程。《Android平台开发》课程旨在培养学生掌握常用UI组件,四大组件、SQLite编程以及网络编程等知识[2]。
《Android平台开发》课程中所涉及的技术比较繁杂,知识点抽象难学[3]。在传统的教学过程中,教师往往先为学生讲解知识点,然后再指导学生进行上机实践。上机实践的案例往往是互相割裂开的,无法引起学生的学习兴趣,教学效果不理想。
本文提出了以案例贯穿式教学为主轴,同时注重教学知识更新和改革考核方式为辅的教学模式,旨在真正地培养具备Android开发能力的人才。
一、课程教学中存在的问题
《Android 平台开发》是一门实践性很强的课程,目的是培养符合Android市场需求的开发型人才。《Android平台开发》课程具备实践性强的特点,实践性强的课程往往存在很多的问题,该课程问题主要有以下三个方面:
1.1 学生实践能力差
在传统的教学过程中,往往是教师讲解完一个或多个知识点后,指导学生对案例进行开发实践。这种教学方式导致每个教学单元的案例关联性不是很大,与实际开发场景的贴合度也较小。目前,Android开发的课程仍采用传统的教学模式,教师先根据PPT讲解知识点,然后布置学生完成书上对应的实验。但是书上的实验都是零散的,相关性也不是很大。学生学习完全部的知识点后,并不能将所学知识结合在一起,出现理论无法指导实践的尴尬局面,无法完成真正的项目开发。学生在传统的教学模式下,动手实践能力并没有得到真正的提升,所学到的技术知识也不符合Android 开发市场要求。随着学习进度的继续展开,只会产生厌倦情绪,完全提不起学习兴趣,最终会形成实践能力越来越差的局面。
1.2 知识点更新缓慢
很多高校也是最近几年才开设Android开发课程,课程体系还不规范,教学方式还有待进一步完善。很长时间以来,Java作为Android应用程序的首选开发语言,一直备受全球开发者的热捧。在2019年的Google I/O大会上,谷歌官方宣布“Kotlin-first”,这意味着Java在Android开发的绝对统治地位被撼动。据谷歌官方的统计数据,超过50%的专业Android开发人员现在使用Kotlin语言开发Andorid应用程序。面对如此快速的技术迭代,许多高校的Android教学还只是讲授Java语言,这显然不符合开发市场要求。如果教学知识点不根据实际开发技术的变化进行相应的更新,学生势必会面临技术淘汰的风险。
1.3 考核方式不科学
考核方式作为检验教学成果的重要依据,在教学改革中相当重要。目前我院的Android课程考核方式由平时成绩、实验成绩和期末成绩组成,其中期末成绩占60%。《Android平台开发》作为一门注重动手实践能力的课程,理论考试所占比例如此之大是不合理的。目前的考核方式忽视了学生的实践开发能力,没有真正地做到从实践出发,显然考核制度是不科学的[4]。制定一套科学合理的考核制度,不仅会促进考核的公平性,也会在很大程度上提高学生的综合开发素质。
以上问题都是Android开发课程中存在的真实问题,如果不能得到有效的解决,势必会使教学效果大打折扣。为了能够激发学生的学习兴趣,提高学生的动手实践能力,本文将会从教学案例的采用、知识点的更新和改革考核方式三个方面来进行Android课程教学改革的论述。
二、教学改革措施
《Android平台开发》是信息管理与信息系统专业的重要专业课程,更是编程能力要求很高的课程。为了应对整个课程在教学过程中的不合理性,增强学生的动手实践能力,主要从引入案例贯穿式教学、教学知识更新和改革考核机制三个方面进行教学改革探索。
2.1 案例贯穿式教学
案例贯穿式教学法就是选取一个完整的Android开发项目,使之贯穿整个的移动程序开发的教学过程。这里选取一个经过删减,适用于教学的购物APP项目,包括安卓端程序和服务器后台两部分。将这个完整的购物APP项目事先拆分成若干个子项目,每个子项目都对应教学过程的一个教学单元。选取的购物APP项目应具备层次性、难度适中、实用性和可扩展性等特点,这样才能达到预期的教学效果[5]。贯穿式案例选取后,如何将案例拆分成多个子项目,使每个子项目与教学单元的教学内容完美契合显得尤为重要。划分完子任务后,需要对学生进行分组来完成案例的开发。在《Android平台开发》课程中引入贯穿式案例,会在一定程度上激发学生的学习兴趣,充分调动学生的主观能动性。
2.1.1案例的选取
在选取贯穿式案例时,应该遵循一定的原则。首先,贯穿式案例要具备层次性[6]。所选的贯穿式案例需要能够被划分为多个功能不同且层次分明的子项目,使每个子项目都能与对应的教学单元契合。其次,选取的贯穿案例难度要适中。如果案例难度太小,学生的能力无法得到真正的提升;难度太大也行不通,会打消同学们的积极性。最后,选取的贯穿案例还需具备实用性和可扩展性,为后面的功能完善留有发挥空间。
2.1.2案例的子项目设计
课程选取了购物APP应用程序作为案例,在一定程度上激发了学生的学习兴趣。应用程序可以划分为注册/登录模块、商品信息模块、购物车模块和消息推送模块,后台使用SpringBoot框架来完成。在子项目设计上,将贯穿式案例分为四个模块。[6]子项目与教学单元的对应关系如表1所示。
2.1.3小组协作配合
为了模拟企业的真实开发流程,本课程采用小组协作的开发模式[7]。教师在进行小组划分时,要考虑到每位同学的实际情况,确保每个小组的划分公平公正。各开发小组要展开组内讨论来决定开发方向,明确每位同学的具体分工。各小组在遇到技术问题时,应该先开展小组会议并查询相关资料来解决。学生在开发过程中遇到技术难题在所难免,这时可以咨询教师来帮助解决问题。通过小组协作开发,不仅能加快完成每个子项目,还可以促进学生的团队协作能力。
2.2 注意教學知识更新
Android开发教学体系需要不断地完善,教师要根据技术的变化而更新教学内容。一直以来Java都是作为Android软件的第一开发语言,但是随着谷歌官方建议开发者首选Kotlin语言,Java在安卓开发的统治地位被动摇。从Java到Kotlin,可见Android开发技术的更新速度之快,真可谓日新月异。如果教师不积极主动学习新技术,终究会被技术淘汰。教师在教学过程中,应该多关注官方技术的变化和第三方库的更新,做到及时更新内容。只有为学生提供完善且新颖的技术,学生才能在就业市场中受到认可。
2.3 改革考核机制
通过对我院目前的《Android平台开发》课程的分析,发现考核方式注重理论考试是不科学的。Android开发考验的是学生动手实践能力,不仅要对理论知识进行考试,更应该注重实践应用能力的考核。在各开发小组完成子项目后,对项目完成情况进行准确地评比,并且把项目完成度作为成绩的重要参考。只有充分重视实践应用能力,才能打破固有的考核方式,让学生充分地享受开发的乐趣。
三、结束语
通过上面的论述,教师应该明确学生才是教学的主体,要考虑学生对知识的需求。在教学过程中,应注重案例的选择,选取合适的贯穿式案例,还要注重教学知识的更新和考核方式的合理性。教师只有解决以上三个问题,才能完成Android课程教学的改革,也才能够充分调动学生的主观学习能动性。
参 考 文 献
[1]姚晓峰,庞美玉,武利秀.应用型本科《Android平台移动开发技术》教学改革与探索[J].科技经济市场,2019(06):135-137.
[2]唐广花.案例驱动教学法在《Android移动开发技术》课程的应用[J].计算机工程与科学,2019,41(S1):196-199.
[3]刘海房,邵名菊,陈春富.Android开发综合训练课程教改研究[J].福建电脑,2020,36(06):63-65.
[4]覃遵跃,钟键.典型案例教学在《Android开发技术》课程中的应用[J].现代计算机(专业版),2014(16):24-26+31.
[5]廖旺宇.贯穿式案例教学法在数据挖掘课程中的应用[J].计算机产品与流通,2018(03):209-210.
[6]任平红,陈矗,郑秋梅.贯穿案例教学法在Java Web程序设计教学中的应用[J].计算机教育,2014(14):67-69.
[7]古锐.贯穿式案例教学法在Web程序设计课程教学中的应用研究[J].电脑知识与技术,2019,15(11):120-121.