基于任务驱动与项目教学相结合的计算机专业课程教学改革实践
2016-03-05饶静
饶 静
(兴义民族师范学院, 贵州 兴义 562400)
基于任务驱动与项目教学相结合的计算机专业课程教学改革实践
饶 静
(兴义民族师范学院, 贵州 兴义 562400)
任务驱动教学法和项目教学法都是建立在建构主义教学理论基础上的行为导向教学方法,通过对这两种方法的分析、比较,并总结了将他们进行结合应用于计算机专业课程教学改革的实践成效,进而对今后的课程教学改革提出一些想法和需注意的问题。
任务驱动教学法;项目教学法;课程教学改革
Abstract:Both task-induced teaching method and project-based learning method are all established on the basis of constructivism teaching theory,belong to action-oriented teaching method.This paper has contrasted and analyzed the two methods,and propose a newmethod that combine both.We summarize the practical effect ofapplying it to the teaching reform ofcomputer professional course,then present some issues needed tonotice and give some suggestions for curriculumteachingreformin the future.
Keywords:task-induced teachingmethod;project-based learning;curriculumteachingreform
任务驱动教学法和项目教学法都是建立在建构主义教学理论基础上的行动导向教学方法。因为这两种教学方法都将“教、学、做”相统一,重在“做中学”,强调了“理论教学、实践教学和实习教学一体化”、“教学资料、教学媒体和教学方式一体化”,所以在计算机专业实践教学中被广泛应用。笔者所在的兴义民族师范学院是一所新建的地方本科院校,作为为地方经济建设和社会发展培养高质量的应用型人才的基地,如何提高学生实践技能、培养学生的自主性和探究性,是目前专业课程教学改革中亟待解决的问题。笔者通过参与计算机科学与技术专业一些专业课程的教学改革实践,对基于任务驱动与项目教学相结合的教学法的具体应用进行了初步探索。
一、任务驱动教学法和项目教学法的联系与区别
任务驱动教学法源于美国教育家杜威(John Dewey)以实用主义作为教育理论基础而提出的“学生中心,从做中学”的教育模式。这种教学方法需要教师根据教学要求把教学内容设计成一个或者多个符合学生认知水平的“任务”,以完成一个个具体“任务”为线索,让学生自己或者在教师的指导下提出解决问题的思路和方法,然后进行具体操作,学生通过完成一系列的指定“任务”,构建所学的知识,实现总体教学目标。
项目教学法通过“项目”的形式进行教学,是在教师的指导下,将一个相对独立的“项目”交由学生自己处理。信息的收集,方案的设计,项目实施及最终评价,都由学生自己负责,学生分组或独立组织、安排学习行为,解决在处理项目中遇到的困难,学生通过该项目的进行,了解并把握整个过程及每一个环节中的基本要求,掌握教学内容,实现教学目标。
任务驱动教学法与项目教学法都是以建构主义教学理论为基础,以探索问题来引发和维持学生的学习兴趣和动机,学生在教师的引导下通过完成“任务”或“项目”获取知识与技能的开放式、探究式教学模式。这两种方法使学生学习目标更明确、具体,更有效掌握学习内容;更有助于调动学生学习主动性,提升学生提出问题、分析问题、解决问题的能力;有助于培养学生的创新及团队协作精神、实践能力,对学生的元认知发展、自主探究能力和科学思维品质具有促进作用[1]。两者都体现了以“任务”或“项目”为明线、以提高学生知识掌握与技能应用为暗线、教师为主导、学生为主体的基本特性。[2][3]
但是任务驱动教学法与项目教学法毕竟是两种不同的教学模式,必然有不同的特点,一般任务驱动法是就某一个或几个知识点来设计任务,难度不大,一到两次课就可以完成,侧重于知识的理解和技能的掌握,教师相对指导较多,以学生个体学习为主;而项目教学法则在项目内容中包含了大量的知识点,甚至含有学生从未遇到过的问题,难度大,需要一段相对较长的时间才能完成,侧重于要求学生能够熟练地运用已学知识去融会贯通地去分析问题和解决问题,通过项目训练具有精通专业知识和技能的能力,教师指导相对较少,学生通常以分组方式自行学习完成,最后有成果、作品展示。
因此,这两种教学方法既有相似点,又各有侧重点,把两者相结合利用各自优势运用于计算机专业课程教学改革实践中有其可取之处。
二、任务驱动和项目教学相结合在计算机专业课程教学改革中的应用
1.任务驱动教学法通常着眼于单个和几个知识点,属于微观层面的,通过任务的实施完成要求学生达到对新知识的了解和基本掌握,在计算机实践课程中对应于平时的实验任务或实验作业,是一个积累知识的过程;而项目教学要和课程整个知识体系相结合,“项目”作为一条线把相关的知识点串联起来,“项目”通常还要与生活、工作中实际问题相结合,所以项目教学针对课程来说应该是宏观的,从更高的层面要求学生,是专业技能和综合能力的共同提高,项目以成果的方式来体现其最终的实现。以上两种教学方式的结合体现了由“点”到“线”的过程。在我院开展专业实践课程教学改革中,《数据库系统》、《web程序设计》、《平面设计》、《计算机网络》等课程都基于这两种方法相结合的思想来设计实验大纲和考核要求的,把实验任务的完成作为形成性考核成绩,比重偏小;把完成课程项目设计、提交作品并通过答辩作为终结性考核成绩,比重偏大。以《web程序设计》为例,该课程选用PHP作为网页程序设计语言,涉及到HTML与Mysql数据库相关知识及一个具体的案例,教学内容繁多,通过对教学内容“抽丝剥茧”后形成十八个实验任务。最后终结性考核时要求学生利用所学web程序的知识结合实际需求完成一个“XXX管理系统”、“XXX论坛、博客”等类似主题的项目,并按要求提交规定模板的项目设计书。任务、项目可以在开学初期提前下达,让学生对课程有个初步总体的认识,并通过项目的具体要求把任务串到一条主线上。
2.任务驱动教学和项目教学在具体设计“任务”和“项目”时要依据该课程在人才培养方案中的作用和地位,欲达到的培养目标,及与其他课程的前后衔接关系,并考虑学生的具体情况。如《数据库系统》这门课程不仅要求学生对数据库技术的基本原理有一个全面的掌握,更要能熟练使用SQL语言在某一个数据库管理系统上进行数据库操作,具有设计数据库模式以及开发数据库应用系统的基本能力。《数据库系统》在我校开设在《web程序设计》课程的前面,而《web程序设计》课程中以PHP+Apache+mysql来进行网站开发教学,因此在《数据库系统》教学中以关系数据库系统原理结合Mysql来讲解,围绕数据库对象的创建;数据的插入、删除、修改、查询;数据库安全性、完整性及数据的备份与恢复设计了十个实验任务和一个题为“XXX管理系统”综合考核项目。这样的设计既让学生掌握了数据库设计方法和步骤,同时学生在完成《web程序设计》的项目时更易上手,积极性更高。
三、基于任务驱动与项目教学相结合的计算机专业课程教学改革实效
1.基于任务驱动与项目教学相结合的教学方法,打破了传统的按知识结构体系传授的教学模式,以项目为主线贯穿各个实验任务,采用以实践为导向,让课堂教学不再枯燥无味,使学生有明确的学习目的性,增强学习主动性,而项目引领也使学生对课程有了整体的把握,知识的应用成系统化。
2.学生在完成项目成果,形成项目文本的过程中,分析解决问题的能力和创新意识、创新能力得到了培养,文字表达能力和语言表述的条理性得到了锻炼和提高。同时,学生分组团队化,让学生发掘自身所长,相互启发,互相促进,自主探索研究,培养了学生团队合作的意识,提高了学习效率。
3.通过近两年的专业课程改革实践,学生专业实践技能得到增强,动手能力得到提高。愿意做设计、做开发的学生越来越多,我院从2014届仅有37%的学生做毕业设计到2017届78%的学生选做毕业设计;从过去绝大多数学生去报考学校、事业单位、公务员到现在有65%左右的学生更愿意到企业从事软硬件维护、软件开发去锻炼和提高自己;还有部分学生能够参与到教师和一些企业的实际项目和横向课题中,使学院不断向“以学其所用,用其所学”的教学目标迈进。
四、结束语
计算机专业实践性强、内容更新快,如何不断改进、完善和创新教学方法来推动课程教学改革,提高教育教学质量,需要教师不断的尝试、实践和探索,一些问题也值得我们注意和思考:
1.在专业课程教学改革实践中发现,一些相关课程的考核项目比较相似,可能会涉及到相同的主题,如《数据库系统》和《web程序设计》都要求学生可以用“XXX管理系统”作为项目主题,而只是考核的侧重点不同,因此能否调整人才培养方案,把这两门课程安排在同一学期,学生可以用同一个成果作为这两门课程的考核作业,只是提交的文档和答辩的内容根据各自课程所要达到的教学目标而有所不同。《数据库系统》中强调数据库中表结构是否反映出实际需求及是否符合规范化原则,数据库对象的基本操作等;《web程序设计》着重于如何搭建好网页的前端、后台并实现与数据库的连接。这样做的好处在于更好的让学生在项目实现过程中去体会两门课程之间的关联性同时减少了一些重复性工作。
2.在任务驱动法与项目教学法相结合的应用实践中,还可以更多的借助网上的资源来帮助解决任务、项目中碰到的难题,同时教师开展教学活动时要充分使用网上免费的慕课资源,可以把任务驱动、项目教学与慕课相结合采用课堂翻转等方法来提高学生的学习兴趣、自学能力和自主解决问题的能力。
3.教学方法的应用绝不是孤立的,再好的方法也不可能只以“一招灵”贯用终身,正所谓“教学有法,教无定法,贵在得法。”教学方法的多元化是必须的,在教学过程中一定要结合课程特点、课堂情况、学生反馈灵活机动地进行方法的调整,把任务驱动、项目教学、案例分析、讲授、演示、讨论等教学方法有机结合起来,形成多元化教学更好的开展教学活动。
[1]刘建强.任务驱动:科学探究教学的重要策略[J].教育研究与实验,2015(1).
[2]刘红梅.任务驱动式案例教学法的构建与应用[J].江苏高教,2016(4).
[3]郭绍青.任务驱动教学法的内涵[J].中国电化教育,2006(7).
责任编辑:李 珏
Teaching Reform Practice ofComputer Specialty Course Based on Task-induced Teaching and Project-Based Learning Method
RAO Jing
(Xingyi Normal Universityfor Nationalities,Xingyi,Guizhou 562400,China)
1009—0673(2016)06—0109—03
G64
符:A
2016—12—08
2015年贵州省教育厅本科教学工程项目“以就业为导向的新建地方本科院校应用型计算机人才实践技能培养体系的构建”(黔教高发[2015]337号)。
饶静(1973— ),女,贵州普安人,兴义民族师范学院信息技术学院副教授,研究方向:计算机信息安全,模糊逻辑的应用。