任务驱动下软件开发能力混合培养模式探讨
2019-05-14干娟
摘 要:我国当前的教育环境下,如何挖掘中职学校的高职计算机专业教学潜力、培养学生软件开发能力,总结出一套完整可行的培养模式是各学校计算机相关专业教学研究的重点。
关键词:任务驱动 软件开发 混合培养
中图分类号:G718 文献标识码:C 文章编号:1672-1578(2019)05-0234-02
1 引言
软件产业是我国重点支持发展的高新技术产业,企业对软件人才需求旺盛。据统计,我国每年软件人才缺口很大,软件从业人员已经成为高收入群体。软件开发能力是计算机类专业的一个重要培养目标,也是衡量计算机专业培养质量的标准。学生软件开发能力的培养上面还是有很多困难:(1)理论知识抽象,容易产生厌倦心里和畏难情绪;(2)实验教学效果低下,缺乏动手能力;(3)教师缺少项目经验,难以指导高水平的项目实践。所以,在我国当前的教育环境下,如何挖掘中职学校的高职计算机专业教学潜力、培养学生软件开发能力,总结出一套完整可行的培养模式是各学校计算机相关专业教学研究的重点。
2 学校培养现状分析
围绕软件开发能力培养这个目标,各学校都制定了相应的培养方案。主要包括:①课程及教学大纲。包括数学类课程,计算机语言类课程、逻辑类课程、信息系统类课程,以及相应的教学大纲。②考核方法。考核分为理论考核和实践考核。③实习实训。
虽然各学校都制定了相应的培养方案, 但是我们对本市多个中职学校的高职计算机专业的培养模式以及对各大软件公司的用人需求进行了调查分析,得出学校在教学过程中普遍存在以下问题:软件类课程整合度不高;老师的实践能力欠缺;实习质量普遍较差。
根据以上分析可以看出,学生软件开发能力的欠缺主要问题是教师和教法的问题,概况起来就是培养模式的问题。当前有很多教育者在这方面做了积极的探索实践,曲凌等人把任务驱动方法引入到实际的教学中,强调学生主体作用,激发学生软件开发的积极性。刘红霞等人提出了混合式教学模式,通过多种手段培养学生软件开发能力。结合任务驱动模式和混合式两种培养模式的优点,文本提出了任务驱动下混合模式培养方法,并进行了积极实践,取得了很好的效果。
3 任务驱动下混合式培养模式
为了弥补两种教学方法存在的不足,本文提出了一种任务驱动下混合模式教学方法。该方法的创新之处是把任务驱动教学与混合式教学相融合,使得课堂教学在强调“任务”的同时,又拓展了学习手段。该方法的实施首先要解决一个前提条件,即选拔理论水平高、开发能力强的老师担任授课教师。学校可以与公司合作,派遣老师去公司进修,参与实际项目的开发,使老师完整掌握整套软件的开发流程和开发技术。
3.1 总体流程
该教学方法把混合式学习模式引入到任务驱动模式中,使得任务驱动模式下的“自主学习-老师指导”的学习模式演变成“自主型混合式学习-老师指导”的混合式学习模式。其核心思想是“以任务为中心,以混合式学习为手段”,其具体的实施流程如图所示。
“任务驱动-混合式”教学流程图
3.2 课堂设计
第一步:给出任务及任务的分解。
这一步主要由老师根据学生的实际情况,选择一些项目,然后对各项目划分若干子任务。原则是尽量使每个子任务包含一到两个技术点,任务详情如表1所示。以任務1为例,表2显示了任务1的子任务划分情况。任务提出后,学生根据自己的兴趣和能力选择一个项目作为学习任务,并在学习的过程中加以逐个解决,并最终完成整个任务。
第二步:子任务的完成及考核。
为了完成子任务,需要对前置知识进行再学习。学习的方式采用的是混合式学习方式。在每次课开始前,老师会把相关能容进行讲解,然后学生根据子任务的需要进行专项学习。
(1)前置知识的学习。前置知识总结起包括开发语言、数据库、网络这三类,每类知识的要点如表3所示。前置知识的学习要把握住技术要点,使学生聚焦学习与开发相关的知识,在这里老师的实践经验就起了很大的指导作用。
(2)子任务的解决及考核。在每次课上,老师对子任务的知识点和技术要领进行分析和讲解。学生也可以通过网络等其他方式寻找子任务的解决方法。在子任务解决的过程中,老师要帮助学生知识和技能的构建,注重学生创新意识的培养。子任务完成后,老师要根据学生的完成情况对学生成绩进行考核,并对学生存在的问题进行指导和记录,帮助学生开发能力的提升。另外,每次课结束前,预留15分钟的时间,请任务完成较好的同学做学习交流,以提升学生的自信心和合作能力。
第三步:任务解决考核。
每个学生的子任务都完成后,学生的任务基本完成。为了让学生从更高层次来理解软件任务的架构,我们组织了学生座谈、学生报告等多种形式来帮助指导和培养学生的方案设计和实施能力,进一步挖掘学生创新实践潜力。在课程的最后,老师根据学生任务总体完成情况对学生的成绩进行考核。
本文分析了当前中职学校的高职计算机专业的教学模式,分析学生软件开发能力培养中存在的问题,提出了一套任务驱动下混合式教学方法,该方法以任务为中心,强调学生软件设计开发能力和创新精神的培养。我们把此方法运用到《信息系统课程设计》课程教学上。通过实践检验,该教学方法大幅提升了我校高职计算机专业学生软件开发能力的培养效果。
参考文献:
[1] 曲凌.任务驱动的小组教学法在实践教学中应用[J].实验室研究与探索,2014,33(6):200-203.
[2] 傅由甲,王勇.网络工程专业中网络应用软件开发能力培养研究[J].计算机教育,2014(11):61-63.
[3] 刘红霞,赵蔚,王龙静.混合式学习环境下教师期望对大学生学习态度的影响研究[J].远程教育杂志,2014(1):63-70.
作者简介:干娟(1982-),女,安徽蚌埠人,工程硕士,讲师,研究方向为数据挖掘。