基于项目驱动的《数据库专题训练》课程教学改革探索

2017-04-17 18:43何丽张永梅吴明礼童立靖
电脑知识与技术 2016年36期
关键词:应用型人才培养项目驱动

何丽++张永梅++吴明礼++童立靖

摘要:首先,作者根據《数据库专题训练》课程的教学情况,分析了该课程目前存在的问题。接着,按照本校应用型人才培养的目标,运用项目驱动教学思想对教学内容进行了重新梳理,在教学方法上注重案例教学。最后,将这些教学方法应用于本专业的课堂教学中,学生的课堂积极性有了显著提高,应用编程能力得到提高。

关键词:数据库专题训练;项目驱动;应用型人才培养

中图分类号:TP319 文献标识码:A 文章编号:1009-3044(2016)36-0006-02

Curriculum Reform on “Special Training of Database” Based on Project-driven

HE Li, ZHANG Yong-mei WU Ming-li, TONG Li-jing

(North China University of Technology, Beijing 100144, China)

Abstract: At first, according to the teaching of Special Training of Database courses in recent years, the paper analyzes the current problems; then, according to the goal of application-oriented talents training, and application of project driven teaching thought, the paper pays attention to teaching methods in case teaching. Finally, these teaching methods have been used in the professional classroom teaching, students have significantly improved the enthusiasm of the classroom, and application programming capabilities are improved.

Key words: Special training of database, project-driven, applied talents training

1 引言

《数据库专题训练》是我校在调整教学计划及培养方案时新增的一门纯实验课程。安排在数据库原理课程的后一学期,属于数据库实践教学体系中的一门选修课程。该课程的培养目标是要求学生在掌握数据库基础知识及基本理论的基础上,进一步通过专题训练形式,掌握数据库应用开发及数据库管理、维护水平,通过不断的上机实践,培养学生的数据库库应用系统的开发能力。

近几年来,随着我校计算机专业生源质量的不断提高,通过和毕业生座谈了解到,大家对这门课程的设置的认可度还是挺高的,但是在教学内容及教学方式上还可以结合以后工作需要进行一定的改进。在以往的教学过程中,虽然也会涉及一些案例或者项目,但是这些案例是很分散的,有些知识点之间缺少关联性,缺乏对整个课程的整体把握,有只见树木不见森林之感。因此,针对数据库专题训练课程的特点,我们主要对“项目驱动”教学方法进行探索并在教学过程中加以实践。

2 项目驱动教学法简介

项目驱动教学方法的理论基础是建构主义学习理论[1],建构主义者认为,建构主义学习理论的包括四个主要方面:情境、协助、会话以及意义建构。项目驱动教学法就是运用建构主义的思想,将整个教学过程置于一个实际项目的“情境”中,教师负责对工程项目进行简单的讲解和引导,学生可以分组对项目进行讨论、设计和研发,这称之为协助和会话,在完成项目开发的同时,也进一步培养了学生的专业技能,从而实现了意义构建。

项目驱动教学法可以从根本上解决传统教学中的满堂灌。学生在学习过程中通过对项目的分析设计和实现,从而将理论和实践进行有机结合,学生在学习过程中由被动的知识接受者转变为主动参与者,而且通过项目的实现,既可以提高学生分析问题解决问题的能力,又可以增强他们的自信[3]。

3 项目驱动教学法的实施过程

3.1以培养能力为本位设置教学内容

在项目驱动教学中,整个教学过程应该围绕项目进行展开。因此,教学内容的选择显得尤为重要,直接会影响到教学效果。

在具体实施的过程中,我们选取了和学生的学习、生活息息相关的一些项目,比如大学生选课系统。因为,学生对整个选课业务流程非常熟悉,对各个职能部门如教务处、学院教学管理处、专业系等也很了解。

首先,教师先将项目的需求给学生做简要介绍,然后,教师将所有学生进行分组,按照公司里面的项目开发模式,组建一个个项目组,每个项目组由3-5名同学组成,由组长担任项目负责人,对每个成员进行任务分工,包括需求分析、数据库设计、系统编码、测试等。在项目每个阶段结束时,进行小组答辩讲解,虽然各有分工,但大家必须协同工作,从而形成良好的竞争氛围。

3.2采用案例教学,提高学生学习兴趣

项目案例的选择对学生对本课程的掌握程度影响较大,首先,不能选择业务范围及业务流程太专业化的案例,应该选择学生们易懂、或者和日常生活较贴切的案例。比如,可以选择学生非常熟悉的“大学生选课系统”作为教学项目,教师可以先演示一套开发完成的系统给学生,教师通过讲解该项目的开发过程,使学生头脑里有一个初步的完整的印象,教师给出大学生选课的整个过程,包括注册——选课——教务处审批——产生课表——期末评定。在每一个业务环节,再提出具体的业务逻辑规则及实现要求。也鼓励学生在技术实现上采取较主流的开发方法。

3.3课程考核的方式方法

在传统教学中,一般注重考查学生对知识点的理解以及掌握的情况,以期末笔试考核方式为主。学生的实际动手能力在期末试卷中并没有得到很好的体现。而项目驱动教学更注重学生实际动手能力的培养,主要考查学生发现问题及解决问题的能力。因此在《数据库专题训练》课程上,我们取消笔试这种考核方式,改为过程考核+实验结果及报告考核相结合方式。

将整个的项目教学分为需求分析阶段、总体设计阶段、编码实现阶段、软件测试阶段、项目验收阶段。在每一个阶段,按照小组考核为主,每3-5人为一小组,设置一名同学作为组长,类似公司里的项目经理角色,对整个项目考核过程负责,在每个考核阶段,根据实验报告中规定的文档要求及程序要求,以小组形式分别进行答辩。具体组员的分工及任务由组长自行决定。教师只负责考核。

比如,在总体设计阶段的要求为:

提交文件:

1) 设计工作计划书。包括任务分解、时间和人员安排、阶段工作成果等。

2) 对分析的补充说明(如果有的话),对分析的评分。

3) 设计规格说明书(包括概要设计说明书和详细设计说明书)——参考教材第14章。

4) 系統软件结构图。

5) 整个系统的主要模块数据库设计(包括表名、字段名、字段类型、字段大小、字段说明)

6) 系统的详细设计说明书。

7) 系统的用户界面设计原型。

成绩评定:

组长给小组内每名成员评分,小组的成绩由教师给出,总成绩作为本实验小组的最终成绩,也是组长的成绩,每名成员的成绩=(组长评分*20%+指导教师评分*80%)/2

通过这种评定方式,学生参与的积极性大大提高了,在一定程度上也保证了考核的公平和公正,能较好地反映学生的实际能力。

4 结论

本文针对《数据库专题训练》课程的特点,在分析该课程目前所存在的问题基础上,运用项目驱动教学对教学内容进行了重新设计,对教学方法及课程考核作了调整。用一个完整的项目为教学主线贯穿于整个教学活动,在实施过程中充分考虑课程知识点的完整性及学生对这些知识点的接收能力,“项目驱动”+“案例教学”相结合的教学模式充分调动了学生的积极性,提高学生学习的热情,变被动学习为主动。在本专业大三上学期的课程教学中初步尝试了该项目驱动教学法,通过学生对本课程的问卷调查结果反馈,90%学生反映效果良好。在后续课程教学中,将进一步总结经验,为本科毕业设计打下坚实基础。

参考文献:

[1] 邹晓兵.项目驱动教学法在《C#程序设计》中的应用[J].重庆教育学院学报,2012,25(3).

[2] 彭召意,文志强,朱艳辉.《以项目驱动的面向对象程序设计课程教学研究[J].计算机教育,2012(24).

[3] 刘智萍.项目驱动教学法在《C语言程序设计》教学中的应用研究[J].商,2013(8).

[4] 熊凡,李伟波. 项目驱动的软件工程实验教学探讨[J]. 中国电力教育,2012(2).

[5] 汤海蓉,李锡辉. 基于项目驱动的JAVA程序设计教学改革[J]. 教育与职业,2012(6).

[6] 王永茂.基于项目驱动式教学的计算机应用型人才培养模式[J]. 科技情报开发与经济,2009,19(29).

猜你喜欢
应用型人才培养项目驱动
项目驱动教学法在机械制造工程学课程教学中的应用
协同育人视角下高校创新应用型人才培养研究
应用型人才培养下作物栽培学教学方法改革
基于“红色之旅”项目驱动的《调酒与咖啡》工作室制人才培养机制探讨