论文部分内容阅读
一、《数据库应用技术》课程与教学分析
《数据库应用技术》是高职计算机应用专业的一门必修课程,通过《数据库应用技术》的学习和实验,要求学生能利用Access有效地组织、管理和共享数据库信息,能把数据库信息与Web结合在一起,实现数据库信息的共享。
如果按教材章节顺序来组织教学,学生普遍感到难学。尤其是第一章和第二章,对没接触过数据库的学生来说,要他去理解第一、二章中数据库的理论知识,实在不容易,接下来的第三至第八章虽然内容不太难理解了,但每章知识点是相互独立的,根据以往的教学情况来看,等上完这几章之后再做第十章的实例时,有好多同学已经不太记得前面知识,更不用说去完成这个系统了。总之在教材中、尤其在教学过程的安排上如果没有考虑学生的接受能力,很有可能会使学生的学习的过程是一个充满不断挫折的过程,最终丧失信心而全盘放弃。
基于以上情况,笔者在教学中尝试应用项目教学法,以项目任务为教学单元,打破书本上原有界限,不管章节知识点的先后顺序,使用第十章的教学信息管理系统作为一个大项目,然后将前面九章的知识点融合到大项目所划分出来的各个小项目(小任务)里面,必要时将各部份知识分解成一个个知识点,抽取每个部份的不同知识点加以组合,使得学习过程是一个不断成功地完成基础任务的过程。
二、学生特征分析
学生已经学过Visual Basic和计算机应用基础等课程,有了一定系统开发的能力。
三、项目教学法的具体实施过程
(一)分组
为了方便教学,首先把全班(31人)同学分成6个组,有5个组是每组5人,一个组是6人。并在每组中设立"项目经理",全面负责小组的学习讨论和落实工程项目的安排。分组的依据为:学生的学习成绩、知识结构、学习能力、性格特点、男女搭配等,主要以互补的形式为主,成绩好的与成绩差的搭配,性格内向的与外向的搭配等。争取每组人员的能力尽量达到均衡,避免两极分化的境况。
(二)项目分析
项目已经定下来了,在分好组之后,为了让学生对整个项目有个大概了解以及掌握系统开发的基本流程。在第一周布置给每个小组的任务是:各小组利用课余时间对教学信息系统进行用户需求分析、可行性分析和系统分析。各组在做完每一项分析要写出相应的分析报告(包括数据流图和系统功能模块图)及PPT文件,在第二周利用两节课的时间,各小组作汇报交流,各小组派一名代表讲解他们所设计出来的教学信息管理系统理由。在每个小组代表讲解完毕,其他小组的同学可以向该小组同学提问或提意见和建议。最后通过自评、小组互评、教师评价,选定比较合理的系统设计或通过把各小组的系统设计进行优化组合成合理的系统设计。最后一致得出以下的系统设计(见图1 教学信息系统的功能模块图)。
教学信息管理系统主要包括3个功能模块:教师信息管理、学生信息管理和选课信息管理。
教师信息管理功能主要完成对教师档案和教师授课信息的管理,包括教师基本资料、授课信息的录入,查询、统计、浏览及打印等功能。
学生信息管理功能主要完成对学生档案和学生成绩的管理,包括学生基本资料、选课成绩信息的录入,查询、统计、浏览及打印等功能。
选课信息管理功能主要完成学生选课信息和课程信息的管理,包括学生选课信息、课程信息录入,查询、统计浏览及打印等功能。
在通过各小组的分析、设计及最后的共同讨论得出教学信息管理系统的主要功能模块图之后。在老师的引导下,经小组继续讨论后得出要完成以上的各个模块的功能,总的来说要做的事情有:①要有一个存储学生、教师和课程信息的地方(即是数据库,这就涉及到怎么设计数据库的问题)。②在所存储的大量的学生、教师和课程信息当中要能方便查找想要的信息(查询设计)。③显示所需信息的界面要美观(窗体设计)。④必要时可能输入或删除某些学生、教师和课程信息或作别的特别处理(宏及VBA模块设计)。⑤对数据信息处理完毕必要时能按所需格式显示或打印(报表设计)。⑥已经开发完成的系统最后要进行系统集成。
至此,同学们经过研究、讨论对整个系统的功能有了非常清楚的认识同时也对为了能实现这些功能所需掌握的知识、技术都有了大概的了解。大家心里面都很清楚,学完这门课程,就可以开发出他们共同设计的这个系统了。这无疑为第一至第九章的学习提供了动力同时也大大提高了学习的兴趣。
(三)制定项目计划
根据对整个大项目的分析,把大项目划分为6个子项目:数据库设计、查询设计、窗体设计、代码设计、报表设计和系统集成。每个小组都必须完成这6个子项目,小组对每个子项目进行分析、划分任务,"项目经理"对组成员进行分工并落实项目的安排,然后讨论制定出相应的子项目方案。除了要有子项目的方案外,成员也要写出任务计划书。
(四)项目的实施
注重实施过程是项目教学法取得成功的重要环节。项目实施阶段是项目教学法实施的核心环节,项目任务的完成主要以学生的自学及相互协作为主。在项目实施阶段教师要及时恰当地对学生进行指导,解决学生在开发过程中遇到的因难,并督促学生按时按量完成项目计划书中的各个开发环节,以保证学生能够顺利地在计划内完成项目的开发,达到预期的教学目标。
在实际教学中,教师要做好下列工作,引導好学生。①适时召集"项目经理"开短会,了解各个项目组的开发进程,并适当地提醒他们开发顺序。②提供项目开发中的一些具体的技术指导。③提醒各小组"项目经理"将开发过程中所遇到的问题及解决办法进行记录,做好各个开发阶段的总结工作。总之,教师要做好整个项目开发的指导工作。
对于新课程的这么一个项目,在每个子项目的实施过程中,所用到的基本都是新知识,如果完全由学生自主学习,有一定的难度。所以在实施过程中,我一般采用案例教学法或任务驱动教学把知识点进行讲解,学生在经过自己动手制作案例,掌握了相关知识后,再开始着手做份内的项目任务(实现了知识的迁移)。在做项目过程中,有些同学进度比较快,在完成自己份内项目任务后,主动去帮助组内其他进度较慢的成员,而接受能力差一些的成员为了不影响团队的进度,也积极主动去求助接受能力好些的成员。在这整个过程中看到的是同学们团结协作的精神面貌。
四、项目评价
(一)过程性评价
项目教学法的重心在过程而不是结果,过程性考核主要安排在学生按计划完成每个子项目时进行。每个子项目完成后要进行一个阶段性考核,教师根据实验项目的要点对学生完成的子项目进行考核。例如:学生完成了"数据库设计"子项目的开发后,可根据项目的要求,对学生完成的子项目中是否每个表都设置了主键,表之间是否建立了关系,每个表的内容设计得是否合理等内容进行评分考核,对于考核过程中发现的共性问题教师应该对全班学生作出解释,并记录在教师的教学心得中,以累积教学经验。心理学家威廉·詹姆斯说:"人性最深切的渴望就是获得他人的赞赏,这也是人类之所以有别于动物的地方。"所以在过程性评价中,教师不仅要根据计划考核学生的项目开发进度,还要适时对表现突出的开发小组及成员进行表扬,在实施过程中进一步巩固和激发学生的学习兴趣。
(二)发展性评价
项目完成过程是各个小组成员共同努力探索钻研的过程,为了能学众人之长,项目完成后的总结也相当重要。它应包括思路总结和技巧总结。思路总结可以帮助学生明晰项目完成的最佳思考方法,找到自己理论上的不足。这样,学生才能学到更多的操作技巧,全面吸收整个项目活动的精髓。另外,教师应该指导学生对项目进行拓展和延伸,针对学生以后可能遇到的类似问题,能够想到用该知识进行解决。例如教学信息管理系统开发结束后,可以指导学生进行拓展,以满足不断发展的教学业务的需要。
五、项目归档、验收
教师在对项目进行归档、验收之后,如果可能就把它应用到真正的教务管理当中,以实现教务的自动化管理。
项目教学法让学生带着任务、项目和目标在教师的指导下自主学习,提高了学生对课程的兴趣和积极性,培养了职业能力,为日后的就业积累了项目经验。
参考文献:
[1]李新燕.数据库应用技术-Access篇.人民邮电出版社,2006,9.
[2]何克抗.建构主义学习环境下的教学设计.
[3]顾明.项目驱动教学法在软件工程课堂教学中的尝试.计算机时代,2003,11.
[4]肖胜阳.在计算机课程教学中开展项目教学法研究.
《数据库应用技术》是高职计算机应用专业的一门必修课程,通过《数据库应用技术》的学习和实验,要求学生能利用Access有效地组织、管理和共享数据库信息,能把数据库信息与Web结合在一起,实现数据库信息的共享。
如果按教材章节顺序来组织教学,学生普遍感到难学。尤其是第一章和第二章,对没接触过数据库的学生来说,要他去理解第一、二章中数据库的理论知识,实在不容易,接下来的第三至第八章虽然内容不太难理解了,但每章知识点是相互独立的,根据以往的教学情况来看,等上完这几章之后再做第十章的实例时,有好多同学已经不太记得前面知识,更不用说去完成这个系统了。总之在教材中、尤其在教学过程的安排上如果没有考虑学生的接受能力,很有可能会使学生的学习的过程是一个充满不断挫折的过程,最终丧失信心而全盘放弃。
基于以上情况,笔者在教学中尝试应用项目教学法,以项目任务为教学单元,打破书本上原有界限,不管章节知识点的先后顺序,使用第十章的教学信息管理系统作为一个大项目,然后将前面九章的知识点融合到大项目所划分出来的各个小项目(小任务)里面,必要时将各部份知识分解成一个个知识点,抽取每个部份的不同知识点加以组合,使得学习过程是一个不断成功地完成基础任务的过程。
二、学生特征分析
学生已经学过Visual Basic和计算机应用基础等课程,有了一定系统开发的能力。
三、项目教学法的具体实施过程
(一)分组
为了方便教学,首先把全班(31人)同学分成6个组,有5个组是每组5人,一个组是6人。并在每组中设立"项目经理",全面负责小组的学习讨论和落实工程项目的安排。分组的依据为:学生的学习成绩、知识结构、学习能力、性格特点、男女搭配等,主要以互补的形式为主,成绩好的与成绩差的搭配,性格内向的与外向的搭配等。争取每组人员的能力尽量达到均衡,避免两极分化的境况。
(二)项目分析
项目已经定下来了,在分好组之后,为了让学生对整个项目有个大概了解以及掌握系统开发的基本流程。在第一周布置给每个小组的任务是:各小组利用课余时间对教学信息系统进行用户需求分析、可行性分析和系统分析。各组在做完每一项分析要写出相应的分析报告(包括数据流图和系统功能模块图)及PPT文件,在第二周利用两节课的时间,各小组作汇报交流,各小组派一名代表讲解他们所设计出来的教学信息管理系统理由。在每个小组代表讲解完毕,其他小组的同学可以向该小组同学提问或提意见和建议。最后通过自评、小组互评、教师评价,选定比较合理的系统设计或通过把各小组的系统设计进行优化组合成合理的系统设计。最后一致得出以下的系统设计(见图1 教学信息系统的功能模块图)。
教学信息管理系统主要包括3个功能模块:教师信息管理、学生信息管理和选课信息管理。
教师信息管理功能主要完成对教师档案和教师授课信息的管理,包括教师基本资料、授课信息的录入,查询、统计、浏览及打印等功能。
学生信息管理功能主要完成对学生档案和学生成绩的管理,包括学生基本资料、选课成绩信息的录入,查询、统计、浏览及打印等功能。
选课信息管理功能主要完成学生选课信息和课程信息的管理,包括学生选课信息、课程信息录入,查询、统计浏览及打印等功能。
在通过各小组的分析、设计及最后的共同讨论得出教学信息管理系统的主要功能模块图之后。在老师的引导下,经小组继续讨论后得出要完成以上的各个模块的功能,总的来说要做的事情有:①要有一个存储学生、教师和课程信息的地方(即是数据库,这就涉及到怎么设计数据库的问题)。②在所存储的大量的学生、教师和课程信息当中要能方便查找想要的信息(查询设计)。③显示所需信息的界面要美观(窗体设计)。④必要时可能输入或删除某些学生、教师和课程信息或作别的特别处理(宏及VBA模块设计)。⑤对数据信息处理完毕必要时能按所需格式显示或打印(报表设计)。⑥已经开发完成的系统最后要进行系统集成。
至此,同学们经过研究、讨论对整个系统的功能有了非常清楚的认识同时也对为了能实现这些功能所需掌握的知识、技术都有了大概的了解。大家心里面都很清楚,学完这门课程,就可以开发出他们共同设计的这个系统了。这无疑为第一至第九章的学习提供了动力同时也大大提高了学习的兴趣。
(三)制定项目计划
根据对整个大项目的分析,把大项目划分为6个子项目:数据库设计、查询设计、窗体设计、代码设计、报表设计和系统集成。每个小组都必须完成这6个子项目,小组对每个子项目进行分析、划分任务,"项目经理"对组成员进行分工并落实项目的安排,然后讨论制定出相应的子项目方案。除了要有子项目的方案外,成员也要写出任务计划书。
(四)项目的实施
注重实施过程是项目教学法取得成功的重要环节。项目实施阶段是项目教学法实施的核心环节,项目任务的完成主要以学生的自学及相互协作为主。在项目实施阶段教师要及时恰当地对学生进行指导,解决学生在开发过程中遇到的因难,并督促学生按时按量完成项目计划书中的各个开发环节,以保证学生能够顺利地在计划内完成项目的开发,达到预期的教学目标。
在实际教学中,教师要做好下列工作,引導好学生。①适时召集"项目经理"开短会,了解各个项目组的开发进程,并适当地提醒他们开发顺序。②提供项目开发中的一些具体的技术指导。③提醒各小组"项目经理"将开发过程中所遇到的问题及解决办法进行记录,做好各个开发阶段的总结工作。总之,教师要做好整个项目开发的指导工作。
对于新课程的这么一个项目,在每个子项目的实施过程中,所用到的基本都是新知识,如果完全由学生自主学习,有一定的难度。所以在实施过程中,我一般采用案例教学法或任务驱动教学把知识点进行讲解,学生在经过自己动手制作案例,掌握了相关知识后,再开始着手做份内的项目任务(实现了知识的迁移)。在做项目过程中,有些同学进度比较快,在完成自己份内项目任务后,主动去帮助组内其他进度较慢的成员,而接受能力差一些的成员为了不影响团队的进度,也积极主动去求助接受能力好些的成员。在这整个过程中看到的是同学们团结协作的精神面貌。
四、项目评价
(一)过程性评价
项目教学法的重心在过程而不是结果,过程性考核主要安排在学生按计划完成每个子项目时进行。每个子项目完成后要进行一个阶段性考核,教师根据实验项目的要点对学生完成的子项目进行考核。例如:学生完成了"数据库设计"子项目的开发后,可根据项目的要求,对学生完成的子项目中是否每个表都设置了主键,表之间是否建立了关系,每个表的内容设计得是否合理等内容进行评分考核,对于考核过程中发现的共性问题教师应该对全班学生作出解释,并记录在教师的教学心得中,以累积教学经验。心理学家威廉·詹姆斯说:"人性最深切的渴望就是获得他人的赞赏,这也是人类之所以有别于动物的地方。"所以在过程性评价中,教师不仅要根据计划考核学生的项目开发进度,还要适时对表现突出的开发小组及成员进行表扬,在实施过程中进一步巩固和激发学生的学习兴趣。
(二)发展性评价
项目完成过程是各个小组成员共同努力探索钻研的过程,为了能学众人之长,项目完成后的总结也相当重要。它应包括思路总结和技巧总结。思路总结可以帮助学生明晰项目完成的最佳思考方法,找到自己理论上的不足。这样,学生才能学到更多的操作技巧,全面吸收整个项目活动的精髓。另外,教师应该指导学生对项目进行拓展和延伸,针对学生以后可能遇到的类似问题,能够想到用该知识进行解决。例如教学信息管理系统开发结束后,可以指导学生进行拓展,以满足不断发展的教学业务的需要。
五、项目归档、验收
教师在对项目进行归档、验收之后,如果可能就把它应用到真正的教务管理当中,以实现教务的自动化管理。
项目教学法让学生带着任务、项目和目标在教师的指导下自主学习,提高了学生对课程的兴趣和积极性,培养了职业能力,为日后的就业积累了项目经验。
参考文献:
[1]李新燕.数据库应用技术-Access篇.人民邮电出版社,2006,9.
[2]何克抗.建构主义学习环境下的教学设计.
[3]顾明.项目驱动教学法在软件工程课堂教学中的尝试.计算机时代,2003,11.
[4]肖胜阳.在计算机课程教学中开展项目教学法研究.