李学锋+文松+张其林
摘 要: Android应用开发教学改革,是培养高素质Android应用开发人才的重要保障。在分析了教学中出现问题的基础上,结合课程特点、专业特色以及教学实践经验,提出了一种新型的“教学做一体化”教学模式。从教学基本单元的重构、理论教学、案例设计、开放性主题讨论、课后作业、课程考核方法等环节,进行以能力培养为目标的教学改革探索。实践表明,该教学模式提高了学生的学习兴趣和综合能力,有利于学生创新能力的培养,获得了较好的教学质量。
关键词: Android应用开发; 教学做一体化; 能力培养; 教学改革
中图分类号:G642 文献标志码:A 文章编号:1006-8228(2017)06-81-03
Exploration on the reform of teaching-learning-doing integration
in Android application development teaching
Li Xuefeng, Wen Song, Zhang Qilin
(School of Mathematics and Computer Science, Hubei University of Arts and Science, Xiangyang, Hubei 441053, China)
Abstract: The teaching reform of Android application development is an important guarantee for cultivating high-quality Android application development talents. Based on the analysis of the problems in teaching, combined with the characteristics of the course, the characteristics of the specialty and the teaching experience, a new teaching model of the integrative teaching-learning-doing is proposed. From the aspects of the reconstruction of teaching basic unit, theoretical teaching, case design, open theme discussion, homework and course assessment method, the teaching reform aiming at ability training is explored. The practice shows that the teaching model improves the students' interest in learning and comprehensive ability, which is beneficial to cultivate students' innovative ability and obtain a good teaching quality.
Key words: Android application development; the integrative teaching-learning-doing; ability cultivation; teaching reform
0 引言
随着移动互联网迅猛发展,人们对手机、平板电脑等移动终端设备越来越依赖,对移动终端设备的功能需求也越来越多。Android作为移动设备中份额高居榜首的操作系统,Android应用开发人才成为移动终端开发人才的主体需求。面对需求,国内各高校计算机及其相关专业纷纷将Android应用开发课程加入到教学体系中,使之成为人才培养的一个重要支撑内容。
Android应用开发作为一门新开课程,且实践性强、发展更新快,其教学内容体系、教学实施方法、考核办法等成为关注的焦点,一些高校教师进行了一些有益探索,比如,文献[1-2]将翻转课堂引入到Android教学中,文献[3]对Android教学中案例的设计与应用提出了新的看法,文献[4-5]从整个教学模式提出新的建议,文献[6]提出以能力培养为导向的Android教学理念。但不同学校办学定位不同,学生的情况也不尽相同,在教学实施中必将也有所不同。本文将根据我校教学中出现的问题,对应用型本科物联网专业的Android应用开发的教学改革进行探索。
1 教学中存在的问题
我校物联网工程专业的Android应用开发课程在第6学期开设,总学时54学时,其中理论28学时,实验26学时。最初我们主要采用课堂理论讲授与案例式实验相结合的方式进行教学,在教学过程中,我们发现了以下问题:
首先,课堂理论教学的效果不理想。由于内容多,学生又没有亲身体验,长时间处于被动接收知识的学生注意力易分散,教学效果非常有限;另外,由于实验与理论往往是分时分地进行,等到上实验课时,课堂上的听过的内容往往有所遗忘,学生还要将相关内容重新回顾一边,造成了一定的时间浪费。長此以往,造成部分学生对课堂教学产生了厌学的情绪。
其次,我们发现常规的简单案例式教学效果也存在着不足。为了使学生尽快地领会相关知识点,会针对知识点设计案例,这些案例虽然可让学生以最短的时间,得到相应的执行效果,有利于帮助学生理解与掌握知识点。但是也存在案例实用性不足、案例之间相互孤立等问题,这导致学生即使掌握了每个知识点,但在将这些知识点融会贯通,并灵活应用于工程上还存在一定距离。
第三,学生的积极性没有被充分地调动起来。在先前的教学中,实践过程就是学生完成相应案例的过程,教师没有或很少设计与安排开放性的专题讨论,这样就使得整个课程的学习氛围相对沉寂,学习的积极性没有被完全调动起来。
第四,现有的以理论为主的课程成绩考核办法,在真正反映学生的能力上还有待提升。
2 以能力培养为目标的教学做一体化教学改革探索
针对存在的问题,我们将课程全部放在实验室里进行,构建了由理论讲授、案例演示、学生实践等环节构成的教学做一体化的基本单元,并辅助于综合案例、开放讨论、过程考核等环节,从增强学习成效体验、激发学生学习兴趣、以能力培养与引导创新为目标进行了教学改革探索。
2.1 构建教学做一体化的教学基本单元
Android应用开发是一门实践性很强的课程,为了让学生更快更好地体验学习效果,我们将课程教学全部放在实验室里进行。并设计/构建由理论讲解、案例演示、学生实践组成的教学做一体的教学基本单元。每个基本教学单元中的理论讲授与案例演示的时间控制在20分钟以内。在完成之后,马上让学生进行相应的案例项目练习,通过及时实践练习,来发现问题及加深体验,让学生快速地掌握相关知识点。这样彻底抛开先前的教室里长时间上理论讲授的做法,实现教学做一体化。同时,也使课程的学时得到更加充分有效地利用。
教学基本单元的理论教学上,应该注重知识体系架构,强调知识的条理化,抓住重点内容,避免深入到一些不常用的分支或属性去。通过知识体系架构,为学生指明学习的方向,通过知识条理化,让学生对尽快理解知识点及其实现。学生实践部分,要给出条理清晰实践案例指导书,让学生在最短的时间内明白原理、编程实现出效果。
2.2 针对知识点的简单案例与强化工程应用的综合案例相结合
案例教学是让学生快速掌握学习内容的一种教学方法。案例教学法在加深学生对重要概念、原理的理解,调动学员 积极性,提高学员解决问题的能力等方面,具有明显的优势。
我们将案例分成简单案例和综合案例两类。简单案例在设计时以知识点为中心,以强化体验为目标。通过对简化一些辅助参数要求,突显知识点的主体地位,并使之能短时间快速地实现,让学生看到知识点的实践效果,使学生从程序正确运行中获得成就感,并通过这种成就感的不断积累,增强学生信心,激发学生的学习兴趣与学习动力。
由于简单案例围绕知识点设计,案例的实际应用可能较少,并且由于知识点之间是隔离的,可能会造成学生掌握了知识点,但在实际工程中却不会灵活地运用知识的问题。于是我们引入了以实际工程应用为背景的综合案例,例如,在事件处理之后引入计算器的案例;在网络之后引入微博客户端的案例;在数据库之后引入记事本案例等等。这些案例涉及到多个知识点的综合应用,通过综合案例,让学生熟悉与掌握基本知识在工程中运用,提升知识点在实际工程的应用能力。
在案例的设计中,要注意生动性和吸引力,案例要有层次感,充分考虑到学生的认知顺序,做到由浅入深、从易到难,并且应该给出条理清晰的案例指导书,使所有学生都能够理解与完成,避免基础较差的学生产生畏难情绪而退却放弃。
2.3 开放讨论,发散思维,个性发展,引导创新
为改变沉寂的学习氛围,我们经常提出一些开放性议题,组织学生进行讨论,促进学生积极思考,鼓励学生的个性发展,引导学生发散思维,激发创新。Android应用开发的很多内容都有很好扩展性,例如:传感器开发、蓝牙开发、NFC开发、网络开发、地图与定位服务、多媒体开发等等,通过开放讨论鼓励与引导学生根据自己的想法,设计或者开发出具有创意、有应用价值的Android APP。
通过开放讨论,可以发现一批思维活跃的学生,通过鼓励、指导他们开展具有创意的开发活动,并以此带动整个班级的学生对本课程的学习热情。
2.4 作业是巩固知识、引导思考的一个重要手段
作业是教学过程中重要的一个环节,通过作业让学生强化对相关知识点的理解,巩固所学的知识;另外,教师还可以给出一些开放性的问题,引导学生思考,为随后的开放性主题讨论作铺垫。
2.5 以能力为评价依据的课程考核
Android应用开发作为一门实践性很强的课程,我们摒弃了常规的以笔试成绩为主的课程考核方法,采用过程考核、实践考核与笔试考核相结合的方法,三者在总评成绩中的比例为4:3:3。过程考核主要考核学生的出勤、每次实践任务完成情况、平时作业完成情况;笔试主要考核学生对教材主要知识点的掌握情况;实践考核则要求学生单独或以小组为单位完成一个小型的Android应用项目,通过项目演示、答辩和设计报告全面考核学生对理论知识的掌握和工程应用能力。
3 教学反馈
在学生中实施教学做一体化教学改革后,学生在Android应用开发课程学习过程中的积极性明显提高,课程成果也较改革前丰富。学生普遍反映课程学习目标明确,学习动力强。
4 结束语
通过教学实践检验以及学生调查反馈,“教学做一体化”教学模式的开展,丰富了教学方法及教学手段,使有限的学时得到了充分地利用,激发了学生的学习兴趣与热情,不仅有效地训练了学生Android应用开发工程能力,还使得学生的创新思考能力得到了充分的培养,较好地满足了市场上对创新工程人才的需求。Android应用开发教学改革是一个不断探索、实践的过程,今后在一些方面还有待于进一步的研究,比如简单案例与综合案例的设计与应用方面,以更好地为培养高素质的应用型本科人才服务。
参考文献(References):
[1] 李霞.翻转课堂在Android程序设计课程教学中的运用[J].大
学教育,2016.6.
[2] 李惠,杨凌雪.基于翻转课堂和任务驱动的Android教学设计
的研究[J].福建电脑,2016.5.
[3] 雷予斯,周珂珂,琚小明.Android课程教学案例设计与实践[J].
计算机教育,2016.10.
[4] 宋喜佳,楊亮,刘伟,冯学妮.基于CDIO理念的Android应用
程序开发教学改革[J].计算机教育,2015.10.
[5] 傅由甲.网络工程专业《移动应用程序开发》课程教学研究与
实践[J].教育教学论坛,2016.3(11).
[6] 刘昌余,鲁斌.以能力培养为导向的Android程序开发课程教
学改革探索[J].科教广汇,2016.5(A).