论文部分内容阅读
摘要:本文介绍了目前高校计算机专业中数据库课程的教学现状。在此基础上提出了高校计算机专业中数据库课程教学中面临的问题,给出了课程教学改革的建议和相关论证案例。
关键词:教学改革;数据库;MYSQL
传统的教学方式是教师讲学生听,这种讲授方式在教学形式上过于单一,学生在学习的过程中感觉知识点过于枯燥、抽象并且不会应用。本文以“MYSQL数据库的应用”课程为例,结合笔者几年来数据库课程的教学经验和学生的反馈,对高校中计算机专业的数据库课程教学改革提出以下几点建议。
一、教学目标的确定
这门课程的教学目的在于让学生理解数据库的构成体系以及数据库的构建方式方法,在遇到实际问题时能够熟练地掌握数据库软件,快速搭建系统所需的数据库。教学的目标更侧重于在理解的基础上的运用。
二、提高学习动机
一方面提高内部驱动。从感性的层面上去了解数据库的作用,引发学生的好奇心和求知欲。向学生展示一些由PHP和MYSQL共同开发的网站及演示一些采用MYSQL数据库的软件。如在课程中会向学生展示一个基于PHP+MYSQL共同开发的在线聊天室。让学生在聊天室发言,然后进到数据库中查看数据库中发生了哪些变化。再深入到理性层面上对知识点进行讲解。明确学习数据库知识在整个专业学习的知识体系架构中起到的作用,帮助学生树立对课程重要性的认识。
另一方面增加外部驱动。可以给出该数据库软件的人才市场对该技能的需求报告,打消学生对该课程学了无用的顾虑。如在招聘类网站上搜索MYSQL数据库的关键字,让学生看到各类企业对该技能的需求量和具体的要求,如需掌握的技能、薪资待遇及行业中的晋升空间等等。
三、结合软件的特点组织教学过程
MYSQL虽然好用,但也有一些自身的缺点,比如难入门、环境的搭建困难、英语较多、界面过于抽象等。针对这些问题采取以下方案。
1.使用一键式快速搭建环境进行教学
学生在初次配置MYSQL环境时常常会遇到各种问题。尤其是在一开始接触这门课的时候,复杂的环境极易挫伤学生学习的积极性。
2.建立信心掃除认知障碍
(1)归纳数据库领域的高频单词索引表,让英语基础差的学生化未知恐惧为已知,明确数据库中常用的只是极少数几个单词。英语不好对数据库的学习不会有很大影响,仅仅是计算机领域里一些符号而已。
(2)针对MYSQL过多的命令部分,面对命令行的界面,很多学生都会认为很难很抽象,出现不能理解的情况。对同一个知识点使用网页PHPADMIN和命令行下实现进行对比讲授,或将命令行界面对照可视化的软件进行操作,化抽象为具体,让学生在所見即所得中更直观地去感受效果。
3.在难点知识的处理上,引入具体情境案例和工具
(1)借助软件系统开发时常常会使用的图形工具让开发者的思路更加清晰。可以借助于一些图形工具如Microsoft Visio,教学生动手去绘制E-R图。
(2)在学习关系型数据库时,尤其是在讲解表间关系是如何建立外键、第几范式时引入具体案例。以进销存系统数据库为例,如客户订单没有被删除时,客户的信息不能删除。
通过这样的方式更好地帮助学生将感性认识提升到理性认识的层面上来。也就是学习的时候可以从知识点出发去应用最后再回到知识点,完成数据库学习过程中的否定之否定,让学生直观清楚地明白自己究竟在做什么。
四、采取案例驱动的教学法,加入综合项目练习
在遇到具体问题时学生对于数据库知识如何去使用并不是特别清楚。因此案例应基于历年软件工程师考试中的数据库案例题进行设计。数据库的相关知识点围绕案例进行教学的展开。假定一个现实生活中的情境,模拟生活中的实际问题。
如:假定我们是要为一家外贸公司开发一个客户关系和订单系统,那么整个数据库的学习过程都应围绕着整个系统要使用的数据库来设计。比如会有怎么样的需求关系,需要定义哪些实体,实体间应该有怎么样的关系,如何设计报表等等。
通过这类模拟案例,改善课堂上学生的参与度不足的问题,彻底地解决学生在学习过程中目的不明确,后期学习动力不足的情况。
五、培养学生的学习能力,善于利用工具
1.引导学生查阅辅助的资料
教学中要培养学生养成查询MYSQL官方手册的习惯。各类软件官方手册有着清晰的基本概念和具体实例。通过查找资料进行学习,通过思考并对所学习到的新知识进行实践,才能更好更全面地理解知识。
2.要求学生做心得笔记
学习是一个旧知识与新知识产生链接的过程,笔记的记录和整理就是这样一个知识链接处理的过程。经过这样的自我梳理过程,才能更好地应用知识。
参考文献:
卫琳.SQL Server 2008数据库应用与开发教程[M].北京:清华大学出版社,2011.
关键词:教学改革;数据库;MYSQL
传统的教学方式是教师讲学生听,这种讲授方式在教学形式上过于单一,学生在学习的过程中感觉知识点过于枯燥、抽象并且不会应用。本文以“MYSQL数据库的应用”课程为例,结合笔者几年来数据库课程的教学经验和学生的反馈,对高校中计算机专业的数据库课程教学改革提出以下几点建议。
一、教学目标的确定
这门课程的教学目的在于让学生理解数据库的构成体系以及数据库的构建方式方法,在遇到实际问题时能够熟练地掌握数据库软件,快速搭建系统所需的数据库。教学的目标更侧重于在理解的基础上的运用。
二、提高学习动机
一方面提高内部驱动。从感性的层面上去了解数据库的作用,引发学生的好奇心和求知欲。向学生展示一些由PHP和MYSQL共同开发的网站及演示一些采用MYSQL数据库的软件。如在课程中会向学生展示一个基于PHP+MYSQL共同开发的在线聊天室。让学生在聊天室发言,然后进到数据库中查看数据库中发生了哪些变化。再深入到理性层面上对知识点进行讲解。明确学习数据库知识在整个专业学习的知识体系架构中起到的作用,帮助学生树立对课程重要性的认识。
另一方面增加外部驱动。可以给出该数据库软件的人才市场对该技能的需求报告,打消学生对该课程学了无用的顾虑。如在招聘类网站上搜索MYSQL数据库的关键字,让学生看到各类企业对该技能的需求量和具体的要求,如需掌握的技能、薪资待遇及行业中的晋升空间等等。
三、结合软件的特点组织教学过程
MYSQL虽然好用,但也有一些自身的缺点,比如难入门、环境的搭建困难、英语较多、界面过于抽象等。针对这些问题采取以下方案。
1.使用一键式快速搭建环境进行教学
学生在初次配置MYSQL环境时常常会遇到各种问题。尤其是在一开始接触这门课的时候,复杂的环境极易挫伤学生学习的积极性。
2.建立信心掃除认知障碍
(1)归纳数据库领域的高频单词索引表,让英语基础差的学生化未知恐惧为已知,明确数据库中常用的只是极少数几个单词。英语不好对数据库的学习不会有很大影响,仅仅是计算机领域里一些符号而已。
(2)针对MYSQL过多的命令部分,面对命令行的界面,很多学生都会认为很难很抽象,出现不能理解的情况。对同一个知识点使用网页PHPADMIN和命令行下实现进行对比讲授,或将命令行界面对照可视化的软件进行操作,化抽象为具体,让学生在所見即所得中更直观地去感受效果。
3.在难点知识的处理上,引入具体情境案例和工具
(1)借助软件系统开发时常常会使用的图形工具让开发者的思路更加清晰。可以借助于一些图形工具如Microsoft Visio,教学生动手去绘制E-R图。
(2)在学习关系型数据库时,尤其是在讲解表间关系是如何建立外键、第几范式时引入具体案例。以进销存系统数据库为例,如客户订单没有被删除时,客户的信息不能删除。
通过这样的方式更好地帮助学生将感性认识提升到理性认识的层面上来。也就是学习的时候可以从知识点出发去应用最后再回到知识点,完成数据库学习过程中的否定之否定,让学生直观清楚地明白自己究竟在做什么。
四、采取案例驱动的教学法,加入综合项目练习
在遇到具体问题时学生对于数据库知识如何去使用并不是特别清楚。因此案例应基于历年软件工程师考试中的数据库案例题进行设计。数据库的相关知识点围绕案例进行教学的展开。假定一个现实生活中的情境,模拟生活中的实际问题。
如:假定我们是要为一家外贸公司开发一个客户关系和订单系统,那么整个数据库的学习过程都应围绕着整个系统要使用的数据库来设计。比如会有怎么样的需求关系,需要定义哪些实体,实体间应该有怎么样的关系,如何设计报表等等。
通过这类模拟案例,改善课堂上学生的参与度不足的问题,彻底地解决学生在学习过程中目的不明确,后期学习动力不足的情况。
五、培养学生的学习能力,善于利用工具
1.引导学生查阅辅助的资料
教学中要培养学生养成查询MYSQL官方手册的习惯。各类软件官方手册有着清晰的基本概念和具体实例。通过查找资料进行学习,通过思考并对所学习到的新知识进行实践,才能更好更全面地理解知识。
2.要求学生做心得笔记
学习是一个旧知识与新知识产生链接的过程,笔记的记录和整理就是这样一个知识链接处理的过程。经过这样的自我梳理过程,才能更好地应用知识。
参考文献:
卫琳.SQL Server 2008数据库应用与开发教程[M].北京:清华大学出版社,2011.