刘慧梅
(陕西国防工业职业技术学院 陕西 西安 710300)
Android开发课程是高职软件技术、移动应用开发和物联网技术专业核心课程,以Java语言、数据结构和数据库为基础,是综合性高、实践性强的一门课程。通过课程的学习,使学生掌握Android应用开发相关知识,Android项目开发的基本流程和方法,具备手机应用软件设计与开发能力,能胜任基于Android平台的手机软件研发相关工作。
1.1课程建设思路
Android开发课程的学习需要具备一定的专业基础知识,对于高职学生而言,这种持续性的学习,难教难学。教学中教师也在不断地进行课程改革,尝试一体化、项目化教学以激发学生学习兴趣。就项目化教学而言,将知识点融入到项目中学习,好处是学生在实践中学习知识掌握技能,但这种教学方式所选项目应包含教学计划内要教的各学科的内容[1],易造成零散学习,且受课堂时间的限制,不好控制进度。在线开放课程的出现,为本门课程提供了新的改革思路。在线开放课程按照“知识系统化, 资源碎片化”原则设计课程资源和内容,利用在线课程混合式教学的特点,打通线上线下教学,以达到使学生能快速掌握岗位职业技能的目标。[2]
1.2课程内容选取
(1)课程内容设计
通过与企业工程师深入交流,走访兄弟院校,毕业生回访等多种途径,了解职业岗位能力需求,根据行业需求及专业培养目标,确定课程目标与能力要求。按由浅入深、循序渐进的原则,将内容构建成7个课程单元。摈弃了一些不常用的内容,如菜单、国际化等,加入一些新的内容,如高级控件、第三方开源库等。
(2)课程知识树
在线课程资源特点是知识碎片化,好处是便于学生利用碎片时间学习和教师灵活组织教学,不足是网络教学知识碎片化对学生知识体系的建立带来了不利影响。[3]通过知识树,学生可以了解课程知识的体系架构,更好地理解课程知识结构、知识模块间的关系。
图1 Android开发课程知识树
1.3课程资源建设
课程单元碎片化。在线课程资源即要有利于学生个性化学习,又要满足教师开展多种教学活动。因此课程资源建设前尽量在系统化的前提下,细化内容。梳理知识点和技能点,知识点在保证科学性的前提下充分体现内容整体性,所有知识点或技能点之间即前后关联又相互独立,最终能够以点连线,以线成面地构成一门课程体系。[4]教师对课程内容的理解和把握决定了课程资源的质量,知识点的化分,资源的设计与表达,决定了课程实施效果。Android开发课程团队经过交流、探讨、梳理、细化,将课程的七个单元分解出56个微单元。课程资源围绕这56个微单元建设。
制作课程课件。课件不仅是教师上课使用的资源,学生通过课件的学习也能够快速地抓住重点、难点。本课程代码较多,课件内容以理论为主,实操给出操作要求或步骤,供教师讲解和学生巩固时使用,避免出现连续地、大篇幅代码。
录制课程微视频。教学视频是在线开放课程的核心内容,优质的教学视频是在线开放课程成功的关键和核心要素。[5]课程微视频强调知识结构化,要从课程结构如何安排、教学活动如何组织实施方面考虑。拆分的知识点即要控制时长,也要保证知识的完整性,做到微而不碎。还要保证实施时能够将多个相关知识点组合成一个完整的学习单元。认真撰写每个教学视频的文案脚本、讲稿,精心录制,确保课程质量。根据内容的特点选择表达形式,理论知识采用PPT讲解;技能点采用实操演示、案例演示;难理解的内容,比如Activity数据回传、ListView的工作原理,采用动画形式展示,降低学习难度。
开发课程题库。通常试题是用来检验学生学习效果的,其实,试题还有一个重要的价值是让学生在练习的过程中掌握更多的相关知识。质量高的试题能够引发学生更多的想象空间和相互之间的探讨,可以形成一定范围内的知识构建。开发试题时,试题的范围要涵盖所学内容,有难易区分,重点知识的试题有一定的深度。根据本课程的特点,题型选择能够快速得到结果的客观题。
开发课程案例。课程案例紧扣教学内容,难易适中。好的案例可以锻炼学生分析能力和知识应用能力。课程案例可以用于课堂案例式教学,让学生快速掌握技能,也可以用于课后对内容的巩固、扩展和深化学习。
开发课程项目。在线课程中课程项目作为课程的补充资源。大部分的Android开发课程在课程内容结束后,安排课程项目进行强化训练。教学中也可以将项目拆分成任务,安排课程同步任务,提供给学习有余力的学生作为提升练习。
2.1线上线下混合式教学必要性
传统的教学模式在课程的讲授中难以满足不同层次学生的差异化需求,满堂灌的教学形式也不利于学生自我学习能力的培养。[6]Android开发课程采用一体化教学,总有部分学生,因为基础薄弱理解慢、基本功差速度跟不上。教师课堂上不能顾及这些学生,课后又无法给予及时辅导。在线课程学生缺乏教师的引导。高职学生本身自律性差,在没有教师的监督和管理的情况下,学生自主学习性差,能够坚持学习到最后的学生很少。
线上线下混合教学模式能够通过将线下教学和线上平台有效结合,不断提高教学质量,是一种新型的教学模式。[7]Android开发课程开展线上线下混合式教学可以充分发挥教师主导作用和在线课程的便捷学习的优势。
2.2线上线下混合式教学实施
按照学习和教学规律将教学活动分为三个环节, 即课前自主学习、 课中面授和课后复习巩固。
表1 教学实施
课前,教师在教学平台发布课前导学明确任务,学生利用平台上教学资源进行预习,遇到问题在平台上讨论。
课中,针对课前预习进行讨论或随堂测试,检查学生预习情况。自主学习过程中,学生的学习基础和认知水平会限制其认识问题的广度和深度。讨论的过程可以对偏航或不全面的理解予以纠正。讲授过程根据内容的特点采用各种教学方法。重难点知识教师讲授。实践性强的内容,实操演示,边操作边讲解。还可以采用案例式教学,围绕任务进行分析、提出解决方法,最后代码实现,即能加深知识理解,又能训练专业技能。难度不是太高的内容,可以借助在线平台开展翻转课堂教学。
课后,教师将作业和测试分析借助平台反馈给学生,并针对问题改进教学内容。学生遇到问题,参考平台教学资源或讨论区及时解决。教师在平台发布案例扩展、项目任务,学生根据自己的能力选择完成。
2.3课程考核
平时+期末的考核方式已经不适合线上线下混合式教学。在教学过程中即时、动态地对学生实施评价,更有利于督促学生学习。在课程的三个教学环节中建立考核点。
课前,根据学生平台讨论和答疑,了解学生的预习参与度。课中,穿插随堂测试,考查学生听课情况。组织单元测试,考评本单元学习效果。实践教学时,根据同步完成情况,对接受能力和实践能力作以评价。课后,根据作业完成情况进行操作技能考核。期末考试,对学生进行综合考核。
基于在线课程的线上线下混合式教学,将学习延伸到课堂之外,解决了课时有限实操不足的问题;提供交流答疑的平台,解决了及时解惑的问题;在线测试使教师及时掌握学生学习情况,教学能够有的放矢。Android开发是专业核心课程,建设在线开放课程、实施线上线下混合式教学,对专业人才培养起到积极、重要的作用。