高佑雨
摘要:数据库应用基础是高校计算机专业的核心课程,在安徽省中职对口升学信息技术类中,它占据举足轻重的地位。笔者针对中职学生数据库学习不够理想的现象,根据自己的教学经验总结出几条教学方法。
关键词:数据库应用基础;对口升学;教学方法
中图分类号:G642 文献标识码:A 文章编号:1009-3044(2019)03-0166-02
数据库应用基础是计算机专业课程体系中的一项重要内容,已成为高校计算机专业或一些中职院校计算机专业学生的核心课程。在安徽省中职院校的信息技术类专业对口升学中,它占据举足轻重的地位。自从参加工作以来我一直担任该课程的教师以来,我刻苦钻研,针对学生的特点,结合对口升学考纲对这门课的要求,我总结出几条教学方法,仅供参考。
1 加强学生自信心的培养
自信心是学生学习的动力,而中职学生基本上都是初中学习成绩比较差的学生,特别我们学校,学生基本上都是春招生(没有参加中考的学生),学生的自信心都不是很足,觉得自己比别人差,肯定考不上理想的学校,所以在学习的时候都不是很认真,觉得再努力也是没用的。因此我们教师在平时上课的时候要注重对学生自信心的培养,要以鼓励为主,和学生分析对口高考的形势,帮助学生给自己一个准确的定位,只有学生的自信心有了,学生才会愿意去学,才会主动地去学习。例如我们学校一个男孩,他的英语和数学都不是很好,自己也不看好自己,家长对他也没有抱有任何的希望,但是经过引导和自信心的培养在今年的对口高考中以优异的成绩被淮南师范学院录取。
2 加强课本基础知识的教学
数据库应用基础是对口高考的核心课程之一,也是每年的对口高考中学生丢分最多的一门专业课,其主要原因是学生对课本的基础知识掌握不是很牢,对一些相近的知识点不能很好地加以区分,例如索引类型和索引文件类型这两个概念,学生开始的时候就不能很好地区分。
纵观近10年以来的对口高考试卷,很多填空题和选择题都是书本上的小的知识点,以及对一些基本概念的理解和运用,但是由于学生在平时学习这些知识点的时候对其理解不是很到位,导致在高考的时候丢分比较多,针对这一情况,在平时教学的过程中我注重加强这一方面的练习,让学生学会举一反三,对一些生僻的内容,在平时测验的时候注重加强,让学生不会忘记这一部分的知识。
3 根据考纲对课本知识进行适当的补充和删减
我们现在使用的教材是高等教育出版社出版的《数据库应用基础——Visual FoxPro 6.0》第三版,虽然和考纲要求的是同样的出版社,但是教材中的内容和考纲要求还是有一定出入,有一些考纲中要求要掌握的内容,可是教材上并没有。比如AT函数,IIF函数。针对这一情况,在平时上课的时候,我把这些教材上没有的知识点我会在讲解相关知识的时候穿插进去,同时在平时练习的时候对这些书本上没有的内容,也重点加以练习以便学生掌握这些知识。另外在近几年的高考中也出现了一些考纲中的没有知识点,我对这些知识进行了总结把这些知识和书本上的相关知识点进行整合,让学生对比着来记。例如,在近几年考试中经常出现的list命令,在教材中就没有出现,教材中只是出現display命令,而这两个命令功能和使用方法基本上是一致的,我在讲解display命令的时候就让学生把list命令一起记。
教材中有部分内容在考纲中没有要求,在上课的时候我们可以把这部分内容删除掉了,例如教材第四章制作报表,在2017年对口高考的考纲中就没有要求,这部分内容我们可以少讲或者不讲。
4 突出程序编程学习与表单的学习
程序编程一直是数据库的核心,也是数据库考试的重点,在每年的对口高考试卷上,关于这部分的内容考试的分数每年都不会少于35分,而这部分内容也是学生丢分最多的,学生都怕这部分知识,这部分知识在书本上讲解的不是很多,主要靠学生理解然后灵活运用,这部分内容在考试的时候主要有几个题型,一、分析程序写出程序运行的结果;二、根据题意,补充程序;三、根据题意,修改程序中的错误语句;四、程序编程。针对这些题型在讲解这部分知识的时候我先让学生去读程序,帮助学生一条一条的语句去理解,在学生能够理解这些语句之后,然后让学生尝试去补充程序,最后让学生去编写程序。经过这样的教学以后,大多数学生对于基本的程序都能够编写。
第六章面向对象的程序设计基础,也是最近几年的最后一题的考试内容,这一题的信息量比较大,而且在编写事件代码的时候,引用对象的属性代码比较长,许多学生从心理上来说就比较怕,另外对象的属性也比较多学生对这些属性单词记得不是很好,由于这些方面的原因,许多学生把这一题基本上就放弃了,为了加强学生对这一部分知识的掌握,在平时测试的时候我基本上每次都让学生去写这一部分内容,学生写多了,觉得事件代码也就不长了,记起来也就方便了。
5 活跃课堂气氛,把专业知识由枯燥变生动
《数据库应用基础》课上讲解的知识基本上都是枯燥理论知识,要让学生真正掌握所学的内容,就需要学生首先理解所学内容。如何让学生掌握和理解呢?我们可以采用打比方,举例子的方法,以及各种灵活的课堂活动,激发学生的兴趣,巩固对所学内容的掌握。例如在讲解物理删除和逻辑删除的时候,学生很难理解和记忆,总是过不了多长时间就忘记了。针对这个情况我举了一个不是很恰当的例子,但是学生记得却比较好,那就是死人、植物人、活人。死人就物理删除,植物人就是逻辑删除,活人就是记录。
编程是学生理解非常困难的知识点之一,为了让学生能够很好地理解这部分内容,在上课的时候我主要采用日常生活中的实例及一些有趣的数学问题,让学生在轻松的课堂环境下掌握所学。例如在讲解循环的时候,为了让学生理解什么是循环,我举了在运动会中3000米跑步,在操场上一圈一圈的跑步就是循环,到终点就是循环结束的条件,这样学生一下子就明白了循环是什么,条件是什么,循环体是什么。
6 背诵课本中的英语单词和命令格式
数据库应用基础这门课中的英语单词,命令比较多,但是学生多数英语成绩都不是很好,许多学生对英语都比较反感,怕记单词,从而导致命令中的单词书写的不正确现象经常出现,有时候还会出现命令格式书写不完整,或整个格式书写的根本就不对。针对这个现象,我在平时教学中注重加强课本中的英语单词书写训练,在单词书写过关以后,再让学生背诵和默写书本上的命令格式,要求学生做到单词书写没有错误,格式书写正确。为了让学生能够主动地去背单词,在上课的时候我主要采用分组的方式,每个小组都有英语成绩较好的和较差的学生构成,让小组同学之间互相帮助记忆单词,每周举行一次小组之间的比赛,这样既可以培养学生的团队精神,又可以促进学生学好这些单词。让我一直比较欣慰的是有个同学跟我说,老师我现在掌握了很多英语单词,这些不是上英语课学的,而是上数据库课学的。这让我觉得采用这种方式是有用的。
7 总结归纳编写程序方法
纵观近10年来的高考编程题,其题目虽然不一样,但是其编程的题目的类型总体就以下几种题型。
1)分段函数。在写这种程序的时候我们根据分支的数量,采用if…else语句还是do case语句。
2)求和编程。在写求和编程的时候,首先要定义和的初始值为0,给出第一项的值,然后在循环体中使用S=S+本项的值,在求下一项的值的方法来完成编程。
3)求乘积的编程。在写求乘积编程的时候,首先要定义和的初始值为1,给出第一项的值,然后在循环体中使用S=S*本项的值,在求下一项的值的方法来完成编程。
4)修改表中记录数据。在写这类编程的时候,首先要打开表,然后在修改表中记录数据时一定要使用replace命令修改數据,最后关闭表。在编写的时候如果要使用do while循环的话,可以使用not eof()来判断循环是否结束,同时要在循环中使用skip命令,跳转指针。要是使用scan循环的话则不需要使用skip。
5)检索表中数据。在写这类编程的时候,首先要打开表,然后在检索表中记录数据时一定要使用locate for命令检索数据,最后关闭表。
在上课的时候我帮助学生总结这些题型,在遇到这些题目的时候该如何去编写,总体流程是什么,编写的时候该注意那些事情,通过总结学生对这些编程的过程基本都有所掌握。
经过不断探索近几年我校在对口高考中取得了较为理想成绩。对于这门课程在中职院校这个特殊领域的教学方法,我们还要继续去尝试,去探索和实践。作为专业计算机教师要不断地提高自身的水平,丰富自己的知识,使数据库应用基础教学的发展迈上一个新的台阶。
参考文献:
[1] 廖淑军.浅谈《数据库应用基础》的教学方法[J].课程教育研究,2013(12).
[2] 蔡旭明.数据库应用基础教学有感[J].学园,2014(21).
[3] 陈林.数据库应用技术基础课程教学探析[J].大连教育学院学报,2011,27(4).
[4] 万延芝.浅谈中职计算机专业数据库应用基础教学模式[J].科技成果纵横,2011(2).
【通联编辑:王力】