试论软件开发类课程翻转课堂教学模式分析与研究
2017-07-19刘利华
刘利华
摘 要:计算机教育是一项知识性和技能型相结合的学科教育,内容丰富、学习课时少、内容比较抽象、具有较高的实践性是软件开发类课程的特点。计算机传统教学模式已经很难适应当今教育教学的新形势,其只注重对理论知识的教育,忽视实际操作的培养,使教学知识脱离实际,导致计算机教学出现脱节。因此计算机课程教学效率普遍不高,学生出现高分低能的现象严重,其具备了优秀的理论知识却没有相关动手实践和创新的能力。在软件开发类课程教学中运用反转课堂教学模式,可以提高学生动手操作的能力,培养锻炼其创新精神,使学生在课程中能进行自主的学习,引导其对企业项目进行分析探讨,使计算机教育走上个性化教育模式。
关键词:软件开发课程 教学模式 翻转课程
中图分类号:G269.27 文献标识码:A 文章编号:1672-3791(2017)06(b)-0169-02
1 翻转课堂模式的现状研究
翻转课堂是对“FlippedClass Model”的术语解释,人们一般称之为“翻转课堂式教学模式”。
与传统的教学模式不同,“翻转课堂式教学模式”主张学生在家进行自主的理论知识学习,将课堂变成一个互动场所,老师学生以及学生与学生之间可以在课堂上尽情交流自己的学习经验和碰到的疑难问题。这与传统的老师在课堂上传授知识,学生回家完成作业练习的模式相比,具有更好的教育教学效果。
随着翻转课堂模式不断受到重视,国内学者对其的特征、实践及问题的研究也逐渐变多。翻转课堂教学模式主要是针对中小学教育进行研究应用,普通高校尤其是软件开发类教育这一片领域实行翻转课堂模式还处于空白阶段。
2 在软件开发教育实行翻转课堂模式的可行性
由于互联网时代的带来,计算机技术在教育领域得到了广泛的应用,推动了“翻转课堂式”教学模式的发展普及。学生不再单纯的依赖于老师来进行知识讲解,他们可以通过互联网去获取更优质的教育资源,课堂上老师的角色逐渐发生变化,其从知识传授者转变成分析学生的问题并引导学生去运用相关知识。尤其是在软件开发课程上面,翻转课堂的优势得到了更加显著的发挥。
2.1 软件开发类课程具有较强的实践性
软件开发类课程主要的课程体系由数据库原理,面向对象程序设计、WEB程序开发、java程序设计等软件开发课程。这类的课程具有很强的实践性、工程性,尤其是软件类开发课程,更强调动手与实践,解决工程问题。学生难以靠听老师讲解理论来开发一个真实的软件,而是在“动手做”和“真正练”中体会和掌握软件开发的思想。软件开发类课程传统教学重理论、轻实践,学生缺乏学习的动力与兴趣。翻转课程把学生掌握知识的作业过程转变为课堂上交流学习成果、从事科学试验、项目协作探究、完成课堂作业的过程。翻转课堂模式强调任务驱动、问题导向,本身就是一种基于项目的学习。
2.2 学生的自主学习能力
要提高学生的计算机操作水平,则要引导他们对计算机学习产生兴趣,兴趣才是最好的老师。人们的日常生活已经离不开计算机,QQ聊天、上网冲浪、网页游戏等使学生活动或少的了解一些基础的计算机操作知识;但在进行计算机学习时,对老师传授知识的理解掌握能力不同,对于其操作运用水平差距很大。教师在进行计算机教学的过程中,可以针对不同难度的教学内容列出一些题目,让学生进行针对性的解决,完成题目的同时也掌握了该内容。对于解决问题能力较强的同学,可以鼓励他们去指导基础较差的同学完成问题,在巩固自身计算机操作的同时也增进了同学间的交流。教师还可以给完成度高的学生一些自由支配的时间,推动他们的学习积极性和主动性。
3 软件开发类课程翻转课堂教学模型
经过大量的实践经验表明,为了有效提升软件开发类课程教学效果,应当采用以项目开发为导向的教学方式,贯穿于整个的教学过程中,并以项目的发展为依据,安排课程学习为基础,最大程度的保证软件开发课程的实践时间。
3.1 课前视频学习
创建视屏教学方式是翻转课堂的首要目标。教师应从学生需要掌握的知识出发,明确教学视频所展现的内容。软件专业的课程学习分为了理论知识点的掌握和实践课项目的实训。我们在创建视频时,主要的侧重点就是知识点和技能点的传递。让学生更扎实的掌握这个知识点,应用到项目制作中。应根据不同教师及班级对教学视频进行制作,且要重视学生的接受能力,教学视频要贴合学生的学习方式以及习惯。
教学视频以短小精悍为主,在视屏制作的过程中,要有针对性的指明一个关键问题或者知识点,这样也方面视频的查找;学习视频的长度不宜过长,将导致学生在观看过程中注意力下降;上传网络的教学视频可以进行暂停、回放等很多功能,具有较强的自主控制性,推动学生的自主学习能力。
视频学习作为一个课前预习阶段,其成效会直接影响到课堂训练的结果。教学的目的、课堂的特征以及学生认知体系是对于制作视频中选取软件开发项目的前提,教学视频要把项目开发的过程和需求作为中心点,来对课堂进行理论知识和实践练习的设计。教师把制作好的教学视频上传至网络教学平台,引导学生观看学习,做到提前了解认识课程知识点。学习通过网络系统的学习后,会产生很多疑问,学生将这些疑问与学习情况进行归纳,在通过网络教学平台与教师进行交流。
3.2 课堂训练内化
通过视频的学习,可以掌握最基本的知识点或是技能点,但是软件开发类的课程最注重的就是实践和动手能力。如果只是通过视频,会导致眼高手低,当真正意义上做项目的时候会一筹莫展。所以我们还需要组织课堂学习,能过把视频上面的技能点贯穿到整个实践课程中来。
翻转课堂最大程度的加强了教师与学生以及学生与学生之间在课堂的互动操作,这是传统课堂无法达到的效果。
在翻转课堂的推行下,教师的角色已经逐渐转变为引导者,更多时候是与学生进行交流,引导回答学生提出的疑难问题,亲自参与到学习小组中,可以对每个学生的个性化学习方式做出指导。有些学生基础性知识薄弱,解决问题能力较差,教师可以单独对他们设立辅导小组,开办小型座谈,对此类学生遇到的学习难题进行及时的指导解决。
教师从知识的传授者转变为指导者,可以根据学生之间的互动,促使他们创立自己的学习协作小组,促进学生们在学习上互相帮助,共同进步,不再是单单依赖老师去传授知识。
翻转课堂对传统的教育模式进行了改革,课程知识点通过课外的方式对学生进行传递,课堂内最重要的是对学习的知识点进行交流和探讨,提高学生所学知识点的应用程度。培养了其独立解决问题,进行探究探讨,对项目进行实践等学习能力。
3.3 项目训练
翻转课程教学模式下,老师将传统教案进行翻转,以微课形式展示,要求学生课前自主学习,以各种方式来学学习知识点和技能点。课中以学员为核心互动,组织好课堂学习。老师根据问题进行重点的只是解答,学院参与问题探究,实现知识与问题的结合找出解决方案。课后要求学生将解决方案的成果进行整理,宣传,不断深化,同时将成果固化。在计算机软件类学科中,将所学的知识点和技能点相给合的只有是通过项目训练了,这也是最好能检验翻转课堂学习效果的了。所以说翻转课堂不单单要进行知识的传递,还有对只是内化,最终形成有效的学习成果才是最重要的。
当代的高职院校教学模式以提高学生自主学习能力为首要目标。建立健全一套对学生自主學习起到约束和激励作用的教学体制,才能推动学生去进行自主、高效率的学习。而翻转课堂正是针对于这种形势下所引发的一种新的教学模式。将翻转课堂教学模式用于高职软件开发类课程教学中,可以显著提升课程教学效果,达成课程教学目标。