论文部分内容阅读
摘要:本文从数据库教学的角度出发,论述了基于项目导向教学方法下的数据库的教学过程,分别从项目的选取、教师的要求和项目分解的几个方面着手,阐述了数据库教学方面的一些经验。
关键词:数据库;项目导向
中图分类号:TP311.13-4 文献标识码:A 文章编号:1007-9599 (2012) 12-0000-01
众所周知,数据库课程在高职计算机专业课程体系中占居着非常重要的地位,同时数据库学习的好坏也影响着学生的就业,可以说学好数据库这门课对于计算机专业的学生来讲是至关重要的。那么如何才能上好这门课?如何能让这门课为学生将来理想的就业打下良好的基础呢?我认为应该从“实战”出发,用真实并且有吸引力的项目激发并引导学生,即学生在学习数据库的时候就明确学习后所要完成的项目,然后将该项目分解成各个小的功能模块,将数据库的知识点融入到项目的功能模块中,最终学生可以用所学的知识独立做出该项目。这就是我所说的基于项目导向的数据库教学方式。该教学方式的关键要素有:项目的选取、教师的要求、知识的分解。
一、项目的选取
有人说现在很多的数据库教材都配有相应的案例,为什么还要进行项目的选取?我们不能直接选择书中的案例作为我们的项目,原因有以下几点:
(一)书中的配套案例往往只是单纯注重对知识点的掌握,学生虽然可以通过该案例练习掌握这些知识点的用法,但也仅此而已,而为什么要学习这些知识点?如何应用这些知识点?学生掌握的就不是很清楚了,更别说当学生遇到困难的时候,如何独立思考并解决问题了;
(二)书中配套的案例往往已经将正确的答案给出来了,那么对于学生来讲答案就来得太容易了,这样就更难培养学生独立思考、解决问题的能力了。因此书中的案例只能作为学生掌握知识点的辅助案例。
那么数据库这门课的项目应该如何选择呢?我认为它应该满足两个特征,即项目要求“真实”并且“有趣”:
(三)该项目一定是真实的,可运行的项目,最好是企业真实的案例,因为只有真实的案例,才能最大限度得接近实战的环境,虽然学生在上课的过程中不能到企业上班,但是企业所提供的案例有它独特的环境和要求,也能让学生真实感受到实际项目的难度和挑战。当然我们也不能选择那些综合性、难度性太强或者规模很庞大的项目,要找规模较小、难度适中和专业性比较偏向数据库的项目。在该课程中,我选择的项目是我为某企业开发的一个项目中即时聊天的功能部分。
(四)所选的项目一定要对学生具有吸引力,能激发他们的学习热情:兴趣是最好的老师,高职的学生也不例外,用学生感兴趣的项目做案例就能激发学生的求知欲和探索欲,就能更好得引导学生。在该课程中,我把企业项目中的即时聊天功能包装成模拟腾讯公司的QQ系统,QQ是学生最为熟悉的聊天工具,如果能自己编写一个QQ系统,那么学生会获得极大的满足感,学生有了兴趣就会充分调动学生的主观能动性,那么学习数据库就事半功倍了。
二、教师
教师在整个课程的重要性是不言而喻的,教师在传统的课程教学中起到的是主导的作用,而学生通常是处在被动接受的位置,这种教学方式往往忽略了学生的感受,效果也不会很明显。而项目导向的教学模式给了学生更多的主动性,教师从主体位置转为以引导、帮助学生利用所学的知识解决实际问题的角色,在这个教学模式下我认为教师应该具有三性:权威性、严厉性和引导性。
(一)权威性,这里的权威性等同于人格魅力,是指教师应该具备独立完成整个项目的能力,并且能够在学生遇到问题的时候及时得帮助学生解决问题。现在很多高职的学生之所以不去上课,是因为他们认为老师“不行”,因为老师讲的内容是书本中,用的实例也是书本中的,那么那些学生就觉得老师只是“照本宣科”而没有“真本事”,只有让学生佩服这个老师,他们才会静下心去认真听讲;只有让学生信任这个老师,他们才会真心得依据老师的要求去做。因此,我在整个课程开始的第一次课,总是先把这个项目最终的效果演示给学生看,对于当中一些关键的技术,我都是直接编写程序、演示效果给学生看,这样学生就会对老师产生信任感,甚至是佩服感。
(二)严厉性,严厉性是指对学生的严格要求,当然对于学生的严厉是建立在学生对你充分信任的基础上。教师应该严格要求学生,包括学生的到课率、作业完成的情况等等,只有严格要求学生,学生才会有足够的重视度,学生才不会抱有可有可无的心态,我在教学中将学生平时的到课率和作业完成的情况直接和他们的期末成绩挂钩,比例达到50%。
(三)引导性,这里的引导性不仅仅是指在学生的学习方面,当然学生在学习上遇到困难,教师一定要去帮助他,但绝对不是帮他解决困难,而是通过侧面引导学生去思考解决问题的办法,甚至我们可以协助他找一些相关的资料或实例,通过分析这些资料和实例,达到培养学生独立思考并解决问题的能力。同时教师更要在思想上引导学生,帮助他们克服惧怕困难的心理,因为只有在思想上学生认可了自我,他们才能建立起百折不挠的自信心。最好教师自己有经历过项目开发,这样在思想上引导学生就更有说服力了。
三、项目的分解
一个完整的项目,我们可以把它分解成各个小的功能模块,然后将书中各章节的知识点融入到这些功能模块中,比如:在我的模拟腾讯QQ系统中,数据库的创建过程对应书本中数据库设计的方法;创建数据库对应着书中数据库的创建和管理的内容;QQ聊天记录的查询对应着书中查询语句的学习;QQ聊天记录的发送对应这书中插入语句、删除语句和更新语句知识点的学习;QQ聊天系统中头像的闪烁对应着书本中触发器的知识点等等,让学生明白所学的内容都有用处,并且知道如何使用这些知识去解决问题。当然,项目的分解最终是为项目最后的整合做准备的,让学生能够独立完成该项目,是我们的目的,因为只有最终让学生独立完成该项目,学生才能将所学的知识融为一体,加深对各个知识点横向联系的体会。达到我们教学的目标。
当然,一个项目的分解有的时候并不能涵盖书中所有的知识点,对于一些较为重要的理论内容,教师可以进行适当的讲解,对于一些可有可无的内容,就直接省略掉,因为我认为培养高职学生动手的能力是最重要的。总之,将一个完整的有趣的项目分解成各个小模块,将书中的知识点融入到这些小模块中,最后让学生独立完成该项目,这就是我教数据库的感想。
关键词:数据库;项目导向
中图分类号:TP311.13-4 文献标识码:A 文章编号:1007-9599 (2012) 12-0000-01
众所周知,数据库课程在高职计算机专业课程体系中占居着非常重要的地位,同时数据库学习的好坏也影响着学生的就业,可以说学好数据库这门课对于计算机专业的学生来讲是至关重要的。那么如何才能上好这门课?如何能让这门课为学生将来理想的就业打下良好的基础呢?我认为应该从“实战”出发,用真实并且有吸引力的项目激发并引导学生,即学生在学习数据库的时候就明确学习后所要完成的项目,然后将该项目分解成各个小的功能模块,将数据库的知识点融入到项目的功能模块中,最终学生可以用所学的知识独立做出该项目。这就是我所说的基于项目导向的数据库教学方式。该教学方式的关键要素有:项目的选取、教师的要求、知识的分解。
一、项目的选取
有人说现在很多的数据库教材都配有相应的案例,为什么还要进行项目的选取?我们不能直接选择书中的案例作为我们的项目,原因有以下几点:
(一)书中的配套案例往往只是单纯注重对知识点的掌握,学生虽然可以通过该案例练习掌握这些知识点的用法,但也仅此而已,而为什么要学习这些知识点?如何应用这些知识点?学生掌握的就不是很清楚了,更别说当学生遇到困难的时候,如何独立思考并解决问题了;
(二)书中配套的案例往往已经将正确的答案给出来了,那么对于学生来讲答案就来得太容易了,这样就更难培养学生独立思考、解决问题的能力了。因此书中的案例只能作为学生掌握知识点的辅助案例。
那么数据库这门课的项目应该如何选择呢?我认为它应该满足两个特征,即项目要求“真实”并且“有趣”:
(三)该项目一定是真实的,可运行的项目,最好是企业真实的案例,因为只有真实的案例,才能最大限度得接近实战的环境,虽然学生在上课的过程中不能到企业上班,但是企业所提供的案例有它独特的环境和要求,也能让学生真实感受到实际项目的难度和挑战。当然我们也不能选择那些综合性、难度性太强或者规模很庞大的项目,要找规模较小、难度适中和专业性比较偏向数据库的项目。在该课程中,我选择的项目是我为某企业开发的一个项目中即时聊天的功能部分。
(四)所选的项目一定要对学生具有吸引力,能激发他们的学习热情:兴趣是最好的老师,高职的学生也不例外,用学生感兴趣的项目做案例就能激发学生的求知欲和探索欲,就能更好得引导学生。在该课程中,我把企业项目中的即时聊天功能包装成模拟腾讯公司的QQ系统,QQ是学生最为熟悉的聊天工具,如果能自己编写一个QQ系统,那么学生会获得极大的满足感,学生有了兴趣就会充分调动学生的主观能动性,那么学习数据库就事半功倍了。
二、教师
教师在整个课程的重要性是不言而喻的,教师在传统的课程教学中起到的是主导的作用,而学生通常是处在被动接受的位置,这种教学方式往往忽略了学生的感受,效果也不会很明显。而项目导向的教学模式给了学生更多的主动性,教师从主体位置转为以引导、帮助学生利用所学的知识解决实际问题的角色,在这个教学模式下我认为教师应该具有三性:权威性、严厉性和引导性。
(一)权威性,这里的权威性等同于人格魅力,是指教师应该具备独立完成整个项目的能力,并且能够在学生遇到问题的时候及时得帮助学生解决问题。现在很多高职的学生之所以不去上课,是因为他们认为老师“不行”,因为老师讲的内容是书本中,用的实例也是书本中的,那么那些学生就觉得老师只是“照本宣科”而没有“真本事”,只有让学生佩服这个老师,他们才会静下心去认真听讲;只有让学生信任这个老师,他们才会真心得依据老师的要求去做。因此,我在整个课程开始的第一次课,总是先把这个项目最终的效果演示给学生看,对于当中一些关键的技术,我都是直接编写程序、演示效果给学生看,这样学生就会对老师产生信任感,甚至是佩服感。
(二)严厉性,严厉性是指对学生的严格要求,当然对于学生的严厉是建立在学生对你充分信任的基础上。教师应该严格要求学生,包括学生的到课率、作业完成的情况等等,只有严格要求学生,学生才会有足够的重视度,学生才不会抱有可有可无的心态,我在教学中将学生平时的到课率和作业完成的情况直接和他们的期末成绩挂钩,比例达到50%。
(三)引导性,这里的引导性不仅仅是指在学生的学习方面,当然学生在学习上遇到困难,教师一定要去帮助他,但绝对不是帮他解决困难,而是通过侧面引导学生去思考解决问题的办法,甚至我们可以协助他找一些相关的资料或实例,通过分析这些资料和实例,达到培养学生独立思考并解决问题的能力。同时教师更要在思想上引导学生,帮助他们克服惧怕困难的心理,因为只有在思想上学生认可了自我,他们才能建立起百折不挠的自信心。最好教师自己有经历过项目开发,这样在思想上引导学生就更有说服力了。
三、项目的分解
一个完整的项目,我们可以把它分解成各个小的功能模块,然后将书中各章节的知识点融入到这些功能模块中,比如:在我的模拟腾讯QQ系统中,数据库的创建过程对应书本中数据库设计的方法;创建数据库对应着书中数据库的创建和管理的内容;QQ聊天记录的查询对应着书中查询语句的学习;QQ聊天记录的发送对应这书中插入语句、删除语句和更新语句知识点的学习;QQ聊天系统中头像的闪烁对应着书本中触发器的知识点等等,让学生明白所学的内容都有用处,并且知道如何使用这些知识去解决问题。当然,项目的分解最终是为项目最后的整合做准备的,让学生能够独立完成该项目,是我们的目的,因为只有最终让学生独立完成该项目,学生才能将所学的知识融为一体,加深对各个知识点横向联系的体会。达到我们教学的目标。
当然,一个项目的分解有的时候并不能涵盖书中所有的知识点,对于一些较为重要的理论内容,教师可以进行适当的讲解,对于一些可有可无的内容,就直接省略掉,因为我认为培养高职学生动手的能力是最重要的。总之,将一个完整的有趣的项目分解成各个小模块,将书中的知识点融入到这些小模块中,最后让学生独立完成该项目,这就是我教数据库的感想。