转知为智

2016-12-21 00:19乔善平王晓芳
计算机教育 2016年9期
关键词:能力培养翻转课堂

乔善平 王晓芳

摘要:分析网络工程专业软件方向毕业生职业发展情况和软件类课程教学存在的问题,提出软件类课程能力培养中的翻转课堂模式和CM-PCL模式,具体阐述微信课堂、阶段性考试、模拟实战和重视交付等方法并说明实施效果。

关键词:翻转课堂;CM-PCL;微信课堂;能力培养

0引言

随着互联网技术的飞速发展,学生获取知识的途径已经不再局限于课堂。大学课堂应与时俱进,从知识传授到智慧培养,强化“解决复杂问题”的能力已经成为网络工程专业发展的迫切要求。

目前,济南大学网络工程专业开设的软件类课程主要有程序设计基础、面向对象程序设计、Java程序设计、JSP应用程序设计、移动互联网开发技术和JavaEE应用开发基础等,其中程序设计基础、面向对象程序设计、Java程序设计、JSP应用程序设计和JavaEE应用开发基础是专业主干课,是培养学生解决实际问题能力的重要途径,对提高学生的动手能力与实际操作能力有很大帮助。因此,提高软件类课程的教学方式对学生的职业发展有十分重要的意义。图1为网络工程专业软件类课程的体系图。

1.现状分析

1.1软件方向毕业生职业发展情况分析

近年来,软件方向就业的学生日益增加,每年市场上软件开发人才都供不应求,很多软件公司特别需要软件开发人员。但是,从就业之后的跟踪来看,学生在软件开发方向的发展不尽如人意。一方面,企业一直被留不住软件开发人员的现象困扰,另一方面,毕业生对自己的工作满意度低,对长远的职业规划没有信心。究其原因,毕业生在大学期间并没有给自己建立一个“发展的生态环境”,就业后,当知识逐渐过时,新技术日益普及时,工作没有了刚开始时的热情和从容,取而代之的是学习新技术的压力和不断增加的竞争压力,很多学生坚持2-3年后放弃了软件开发类的工作,只有极少数学生在毕业后的5-10年这个事业发展黄金期还在坚守软件开发类的工作,并逐渐成长为项目经理和技术骨干。通过对成长为项目经理和技术骨干的毕业生进行调查,发现在学生职业发展的过程中,知识的作用已经非常微弱,反而是自主、合作和探究的能力更加重要,而这恰恰是传统大学课堂不能给予学生的。

1.2网络工程专业软件类课程教学中存在的问题

目前,网络工程专业软件方向学生存在着“学的课程很多,但工作不能胜任”的尴尬局面,光靠照本宣科地传授知识、按部就班地进行实验、一纸试卷的考查,已经不能给学生一个更加光明的职业前途。事实上,学生职业发展前景不好,并不是社会提供的机会少,其根源还是软件类教学的现状所致。传统的“知识课堂”虽然有“传道授业”的课堂教学环节,但一般仍旧以教师的课堂讲授为主,学生只是一个“听众”的角色,并没有更好地参与其中。传统的“知识课堂”虽然也有“注重实践”的实验教学环节,但一般只停留在组织学生按照实验文档编写软件、验证课堂所学技术这个单一环节上。这样的“知识课堂”并不能真正完成能力培养和素质提高的任务,培养出来的学生在知识的有效期内还可以很好地发展,但一旦知识失效,就会面临工作压力大、前途迷茫等问题。

目前,网络工程专业软件类课程主要有如下几个问题。

1)课程内容枯燥。

传统软件类课程的教学方式都是先讲语法,然后举例说明,通过PPT展示代码,并逐行进行讲解,这种授课方式不能很好地调动学习兴趣,学生在学习中极易产生自信心不足、厌倦、乏味的感觉。另外,课堂内实验所使用的例子一般也比较枯燥,学生动手的兴趣不高,培养实践能力十分困难。学生在学习编程的过程中很难将PPT中抽象的语法和代码与实际软件需求联系起来,结果只能被动记忆代码和语法,导致学生学习软件类课程的兴趣下降。

2)理论多于实践。

软件类课程中理论课时大于实验和实践学时,以Java EE应用开发基础为例,该课程总共64学时,其中授课40学时,实验24学时,大半的时间是在课堂中通过PPT的方式来给学生介绍相关知识和技术,学生动手练习的机会少,大量的语法和代码不能通过实际需求来验证,学生往往学得快,忘得更快。

3)重知识轻培养。

软件类课程是开发技术与学习能力两方面紧密结合形成的工程学科,但目前学生在学习时容易将注意力主要放在方法、工具、过程等技术方面,而忽略自主学习、合作协作、问题解决等能力的培养。

2.软件类课程能力培养模式探讨

从网络工程专业软件类课程教学中存在的问题可以看出,目前亟待解决的问题主要是学生兴趣提高和能力培养。近年来翻转课堂教学模式可以很好地解决能力培养的问题,加上传统的以学生为中心的案例教学模式(CM-PCLcase-based teaching method and participant-centeredlearning),可以更好地解决目前存在的问题。翻转课堂是能力培养过程中的抓手,CM-PCL是有效的实施途径,两者结合既能很好地发挥学生的主观能动性,又能让学生在情境参与的过程中让能力培养落地。

2.1翻转课堂模式

翻转课堂在一定程度上解决了从知识传授到能力培养过渡的问题。其基本流程是,教师提前把学习资料布置给学生,学生课下通过阅读资料和观看视频,自主完成知识的学习,然后教师在课堂上检查学生学习的效果,解答学生自主学习中遇到的问题,在课上与学生一起通过动手练习完成其他任务,并进行阶段性总结和测试巩固学习的内容。总体上,教师可以根据自己的偏好和学生的需求,自由设置和调控课程的进度、节奏和评分系统。翻转课堂模式可以很好地体现教师的引导作用,巩固学生的主体作用,通过研究和探讨“翻转课堂”“引导型”“讨论式”等思想在全日制在校生中实施的方法和模式,为软件类课程的教学提供有益的帮助。

2.2CM-PCL教学模式

CM-PCL以学生为中心的案例教学模式,它以必备的理论知识为基础,更侧重于能力的培养,让抽象的理论通过典型的案例实现“软着陆”,与实践紧密结合起来,突出学生的中心地位,使学生能够准确快速地理解和掌握软件编程相关的技术和操作方法。CM-PCL教学模式是一种以学生为中心的、理论与实践相结合的互动式教学方式,充分体现了现代教育中“以人为本”和“面向实践”的思想。以学生为中心的案例教学是软件类课程中经常用到的方法,该模式要求在教师的引导和启发下,通过教师对案例的介绍和说明,组织学生对软件开发过程案例的调查、阅读、思考、分析、讨论、交流等活动,让学生明确“这个案例要解决什么问题”“需要运用哪些技术来解决这些问题”“怎样实现”等,锻炼学生分析解决问题的能力,加深学生对软件工程方法、原理和概念的理解,充分体现学生在案例教学的中心地位,教师在这个过程中负责答疑、引导、集中讲解突出的问题和做阶段性总结,并及时对案例中存在的问题和需要改进的地方进行反馈,为今后案例的完善提供依据,其教学模式如图2所示。

如今学院已经有很多课程都尝试把翻转课堂和CM-PCL教学模式相结合,将真实的软件项目作为案例进行引导,通过翻转课堂这样一种组织形式,逐步摸索缩减课堂讲授、增加课前学习任务、增加课堂引导式讨论等,真正把案例教学落实到“教师引导,学生为主”上来,今后还准备尝试选用往年学生项目的成功案例,激发学生的学习动力,逐步提升教学效果,提高学生兴趣。

3.软件类课程能力培养方法

3.1微信课堂

手机已经是现在大学课堂不可回避的问题。如何引导学生用好手机,让手机成为提高学习效率的工具,这是大学教师必须解决的课题。基于微信订阅号的“微信课堂”可以在一定程度上解决这些问题,通过微信课堂可以很好解决教师与学生的互动问题,方便教师给学生群发信息,提供课前预习、课堂交流和课后复习的相关资料,同时方便学生随时随地学习,让学习成为习惯,从而提高学生的学习兴趣。

通过微信课堂可以更好地实现翻转课堂。通过微信课堂的推送功能,在适当时间把需要课前学习的内容推送给学生;服务器端可以记录和统计学生学习的情况,通过练习题判断学生对于知识点的掌握情况,为课堂提供依据;微信课堂可以更好地实现课堂互动和练习,方便教师和学生在课上解决学习中遇到的问题;微信课堂还可以为课后提供练习、作业和答疑环节,让手机成为效率的学习工具,真正让翻转课堂落在实处。微信课堂的实现流程如图3所示。

该方法在2013级网络工程专业的移动互联网开发技术课程中首次使用,在JavaEE应用开发基础这门课中进行了探索和改进,如图4所示。

3.2阶段性考核和分数激励

该培养模式在实施过程中要注重阶段性考核和总结,每个模块的教学环节实施后,会公开所有学生成绩,并进行总结。另外,对于阶段表现良好的学生或者项目组会给予相应的分数奖励,以激励学生以饱满的热情进入到下阶段的学习和讨论中。同时把学生的课前作业做成比赛,比程序速度、比完成质量、比用户体验等。团队项目一定要能解决实际问题,能公开发布,这样会得到实际的评价。

3.3模拟实战和重视交付

该培养模式在实施过程中,案例要真实,要让学生感兴趣;同时,要模拟实战环境,让学生对项目拥有足够的控制权,通过主观能动性的发挥让学生获得足够的成就感。软件交付是软件开发过程中的一个重要环节,如何培养学生保质保量的交付思维应该是软件类课程的重要任务,尤其是交付质量和交付时间,需要不断通过规则来引起学生的重视。在任务设计时,应做到题目因人而异,不要千篇一律;同时要设计每个任务的检查时间点,要求每次任务都有进度表,并结合软件的版本管理,让学生在规定时间内保质保量完成软件开发任务。此方法重点培养学生的交付理念,重视交付质量和交付时间。

4.结语

以上方法在2012级和2013级学生中软件类课程中进行了实施和尝试,经过两年多的实践,基本达到了如下效果。

(1)提高了学生学习的兴趣和自学能力。在软件类课程中推广该模式,充分提高了学生的学习兴趣,提升了学生自主学习的能力。多数学生意识到软件类课程并没有他们起初想象的那么难学,看似枯燥的代码和技术其实都是对实践生动的总结。学生对课程有了信心,出勤率提高了,课堂气氛也活跃了。尤其是以学生为主体的项目成果展示活动,提高了学生的学习积极性和主动性。同时,教师授课时不是空洞地讲理论,而是有例可举、有理可依,学生对课程感兴趣,教学互动很容易开展,学生评教结果满意度提高。

(2)为学生今后个人的职业发展打下坚实基础。不再把知识传授作为课堂的主要任务,而是把智慧传递当作教师的使命,让学生自主学到更多的课内知识,同时也学到了许多课外知识,从而达到培养学生的合作意识,锻炼学生问题探究的能力,提高专业能力和综合素质的目标。

改革充分发挥了教师的引导作用,提高了学生的参与度,真正把课堂还给学生,把教学从传统的以“知识传授”为中心转向以“能力和素质培养”为中心,从以“教”为中心转向以“学”为中心,学生由被动学习转向主动学习,有利于培养学生收集和处理信息的能力、独立思考能力、综合运用各种问题探究能力、终身学习能力以及与他人分工协作的团队意识。

猜你喜欢
能力培养翻转课堂
基于翻转课堂的高职英语口语教学研究
翻转课堂在高职公共英语教学中的应用现状分析及改善建议
翻转课堂在小学数学教学中的应用
翻转模式在“液压与气动”教学中的应用研究
基于就业视角的中职烹饪专业教学研究
体育教学中学生合作学习能力的培养研究
数学归纳法在高中数学教学中的应用研究
信息技术教学中学生自主探究能力的培养探析
翻转课堂在英语语法教学中的运用研究
基于CDIO的大学生职业素养培养研究