管芳景
(无锡城市职业技术学院物联网工程学院,江苏无锡 210153)
近几年,移动互联技术的迅速发展,企业对移动应用开发人才需求量不断增涨。Android相关课程已在各高职院校普及开设,培养Android应用型开发人才成为了各大高校的新目标。
“Android基础应用开发”课程是无锡城市职业技术学院院软件技术专业和物联网应用技术专业开设的一门专业模块课程,课程的开设依据是软件技术专业人才培养目标和相关职业岗位(群)的能力要求,对该专业所面向的手机软件开发与测试、软件开发与项目管理等岗位所需要的知识、技能和素质目标的达成起支撑作用。
Android相关课程已在学院三个专业中开设,每个专业对学生的能力要求也不相同。Android课程实践性较强,要求学生动手能力强。在以往的教学中,以机房为授课地点,教师讲授为主,学生被动接受知识,整个教学活动中,虽然授课教师考虑了学生的整体情况,但学生的学习主动性较差。
随着各高校对大学生技能竞赛越来越重视,很多个赛项中涉及了Android技术应用开发,例如:云计算技术与应用,物联网技术应用,移动互联网应用软件开发等。如何将竞赛要求知识点应用到教学中,提高学生Android开发能力,也是近两年来教师一直思考的问题。所以有必要对Android课程进行相应的教学手段改革,以提高学生的综合应用开发能力。
在Android授课过程中,采用了 MCLA(Model Centered Learning Architecture)教学方法,以引导学生为主,完成课堂学生案例,提出相似的课堂练习,由学生独立完成。但编程能力偏弱的学生,只是完成了教师的课堂案例,学生在课堂上无法完全吸收新的知识点,同样也没有针对新的知识点进行强化训练。然而,教师对学生课下复习和练习情况不能很好地掌控,普遍出现了学生边学边忘的情况,这样造成了教师在课堂上进行反复复习,巩固已学知识点,教学进度缓慢。在移动互联网应用软件开发赛项中,对学生Android综合开发能力要求较高,在赛项训练中,学生仅能实现常见的功能,遇到与实际应用相关的问题不知道如何来实现所要求的功能。
1.2.1 MCLA教学法
MCLA教学法,又称基于榜样的教学方法,以教师的引导下,学生独立解决实际问题的学习方法。该方法普遍应用于无锡城市职业技术学院软件技术专业课程教学中,在“Android基础应用开发”的教学过程中,以“博学谷”为项目案例,针对每个知识点进行分解,选择适合的教学案例,先由教师对该次课堂所要实现的案例进行讲解,再引出所要讲授的知识点,演示案例的实现过程,然后教师提出相似的案例,学生参照教师解决思路,独立完成上机实践(如图1所示)。这一教学方法主要在于锻炼学生编程逻辑思维,提高学生分析问题、解决问题的能力。但这一教学方法主要应用于课堂中,引导学生完成相应的项目案例,部分案例涉及知识点较,由于课堂时间有限,学生无法在课内完成项目。
图1 MCLA教学过程图
1.2.2 翻转课堂教学法
翻转课堂又可称为“颠倒课堂”,将学习的决定权交给学生,教师更注重课内对学生的个别引导,让学生共同讨论项目开发中所遇到的问题,提高学生的学习主动性、分析问题和解决问题的能力。翻转课堂需要学生利用丰富的网络资源进行课前学习,将学习中所遇到的问题反馈给授课教师,教师根据学生情况进行教学案例调整,真正做到因材施教。在“Android基础应用开发”课程教学过程中,软件技术专业2016级首次实施翻转课堂教学,教师指定网络教学视频,每次课后布置下次课的教学知识点,学生课下预习,但这一教学模式实施过程中也遇到了问题,如:学生主动性不强、教师无法监控学生课前课后学习情况等。而且,“Android基础应用开发”课程更注重的是学生项目应用开发能力的提升,单一的使用翻转课堂教学模式无法达到这一教学目的。
该文主要针对在MCLA和翻转课堂教学中所出现问题,在 “Android基础应用开发”教学过程采用了MCLA与翻转课堂混合教学模式,其基本模式如下。
授课教师发布课前学习任务,完成下次新知识点课前基本知识准备,学生通过视频、PPT等网络资料学习,了解并掌握基本知识内容,直到提交学习情况反馈给教师,才算完成整个课前学习。教师根据课前学习反馈情况,针对集中问题,选择教学案例,采用MCLA教学方法在课堂内进行详细讲解,对学生进行个性化指导,学生通过上机完成课内项目练习,注重学生项目开发能力的提升。课堂教学结束后,教师将课内项目案例源码提交至泛雅平台,发布复习任务,学生在有效时间段内完成课后学习任务。
2.2.1 准备阶段
实施教学前,教学团队教师根据教学经验、项目开发需求及课程总体教学目标修订了课程标准。对课程每个章节所涉及的知识点进行了详细划分。将实际项目(博学谷)和省赛项目(智能交通)根据学生情况对知识点进行分割,收集部分视频,并将项目功能点的详细实现过程录制成微视频,上传至超星泛雅网络教学平台,为学生提供丰富的教学资源,便于学生进行课前预习、课后复习。
2.2.2 实施过程
MCLA和翻转课堂混合教学模式的教学是以学生为主体,教学实施过程主要分为课前知识预备、课堂教学组织和课后知识巩固。教学模式的改变也带动了课程考核模式的变化,具体实施过程及考核模式如图2所示。
(1)课前知识预备。教师根据教学经验,对学生整体情况进行分析,结合授课知识点,在泛雅网络教学平台上发布课前学习任务。学生使用个人学号登录到网络教学平台,完成课前学习任务。学习任务主要包括两部分:基础理论知识的学习和项目开发任务。其重点在于项目开发任务,要充分考虑到学生接收能力的个体差异,通常给出至少两个开发任务,基础开发任务务必完成,开发能力较好的学生,可以进一步完成提高进阶开发任务。
教师根据学生所完成的学习任务反馈,整理学生课前学习过程的疑惑,并对每个学生的学习情况进行评价打分,作为学生的过程性考核依据。
(2)课堂教学组织。采用了翻转课堂教学后,教师的教学任务主要是引导,大大提高对教师的教学组织能力的要求,其授课环节主要体现在以下两个方面:①对学生课前学习过程出现的问题,进行解答。②对于新知识点的重点和难点,结合项目案例进行必要的讲解,并演示其实现过程。采用MCLA的教学模式,提出相似的项目案例,让学生在课内独立完成。
另外,对于实践能力差,接受能力偏弱的学生要进行个别指导,针对项目案例中所遇到问题让学生进行课堂讨论。对于编程能力较强的学生,在完成课内项目案例后,进行拓展部分练习(与竞赛项目相关的项目案例)。
在课堂结束前20min,选择1~2组学生进行项目案例演示,在课堂完成教师点评和学生互评环节,作为课堂教学环节的过程性考核依据。
(3)课后知识巩固。根据学生在课堂内的项目完成情况,教师在网络教学平台中发布复习任务。一般复习任务包括了两部分:第一部分内容是进一步完善课堂项目案例和完成竞赛项目中相关部分案例。第二部分内容主要针对高效完成课堂项目案例的部分学生设置,便于巩固课内知识点,进一步提高学生的项目开发能力。教师根据学生课下提交情况进行评分,作为课后复习环节的过程性考核依据。
图2 MCLA与翻转课堂混合教学实施过程
(4)课程考核模式。混合教学模式在“Android基础应用开发”课程中的应用,也促使了课程考核模式的调整,更注重过程性考核,由原来的期末考试(50%)+项目考核(50%)的考核模式改为了过程性考核(30%)+在线考试(20%)+项目考核(50%)。在课程结束时整个项目模块基本完成,学生可以2~3人为一组,将整个教学过程中的模块进行整合,完成整个项目开发,制作PPT,进行项目展示及项目介绍。由教师和学生共同完成项目考核,教师评价和学生评价各占50%。
“Android基础应用开发”涉及知识点较多,在课程教学中采用MCLA教学模式,激发了学生的学习兴趣,调动了其学习主动性,但是该课程更加注重学生项目实践能力的培养,课堂教学时间有限,学生项目开发能力不能得以很好地提升,因此,在课程教学中,引入了翻转课堂教学模式,由于未采用成熟的网络教学平台,不能监控学生课下学习情况。针对出现的这些问题,最终使用了超星泛雅网络教学平台,课程教学组成员共同管理网络教学资源,有效地掌握学生课下学习情况,提高了学生的学习主动性。MCLA与翻转课堂混合教学模式的应用,提高了教师的信息化教学能力,节省了大量的课堂时间,让教师有更多时间对学生进行个性化指导。该教学模式在Android课程的应用虽然已初见成效,但需要课程教学组投入更多的精力进一步完善网络资源,并将此教学模式推广至其他课程教学中。