APP下载

数据库与web系统课程设计改革与分析

2017-09-27刘洋

课程教育研究·新教师教学 2015年20期
关键词:编程语言平时成绩代码

刘洋

摘要:数据库与web系统课程设计是一门综合性的课程,它可以提升学生对数据库和页面制作,以及web开发配置环境的理解,同时,极大的提高学生的动手能力。本文主要从数据库与web系统课程设计这一课程教学的现状以及学生对这门课程的态度等方面出发,来深入的分析和探讨该课程存在的问题,并提出学好该门课程的相关建议和具体改进措施。

【中图分类号】TP399-C1

数据库与web系统课程设计是计算机专业中的一门综合性课程,它需要很强的动手能力,同时,也需要学生有扎实的编程语言、数据库调用、网页开发等基本功。因此,对教师的要求就更高,它需要教师掌握多种编程语言,同时,熟悉各种数据库的使用,以及网页开发环境的配置部署。除此以外,还要求教师对整个软体的开发过程,测试过程都有一个全面的掌握。这样,才能更好的指导学生的学习,解决学生在学习过程中的问题。本人以这些年从事数据库与web系统课程设计教学经验为基础,从教学过程中存在的实际问题和学生的学习现状出发,针对这一问题提出一些教学方法的改进,以此来提高学生的学习兴趣以及教师的教授能力。

1 数据库与web系统课程设计的教学现状

1.1 课程的分布不合理

目前来看,很多高校都把课程设计放在一学期的最后两周,而恰恰这两周又是学生考试的高峰期,因此,很多学生无心学习,草草应付了事;另外一些学生,虽然有心,但是也无力在繁重的考试之余来用心进行课程设计。除此以外,课程设计时间短,通常都是四次课16个学时就结束了,而一个好的项目在这么短的时间周期内一般是很难完成的。

1.2 专业知识更新过快

从最初的C语言到C++,再到java和C#,编程语言层出不穷,那就需要教师能够及时的掌握新的编辑语言,才能在教授的过程中更好的解决学生的问题。因为,常常学生并不是局限于同一种编程语言来进行课程设计的。此外,数据库也一样,从excel到SQL,到oracle等,学生可以只了解其中的一种,但是,身为教师,要想为学生授业解惑,就得将这些都掌握了才行。网页的设计中使用到的脚本语言从XML到HTML也是不断的更新,也需要教师能及时掌握。

1.3 教师自身掌握不够全面

除了上面提到的教师需要及时更新已有专业知识的同时,对各个课程也必须要有全面的了解。只了解编程语言,或者只了解数据库等,这种独门绝技并不适合这门课程。它要求教师必须对编程语言、数据库、web开发都有一个全面的了解。同时,软件工程的知识也是必备的,因为项目的开发,从需求分析到设计,再到代码的编写,软件的测试,这些都缺一不可。

1.4 教学形式缺乏灵活性

现在该课程的教学基本上是在实验室进行的,大部分学生就利用上课的那几次课的时间,在学校实验室的机房里进行课程设计编写代码开发软件。常常会出现几个同学分成一个组进行同一个软件的开发,而他们同组员之间,在同步更新软件代码时,常常用的是拷贝复制这样的最原始的方式。这显然是极不方便的,也是极不合理的。

1.5 学生的主观原因

因为课程设计这门课程通常几个学生一组,有部分学生就产生了依赖别人的思想,自己并没有主动参与进来,只是同一个组中的一个或两个同学在工作,而另外一些人成了组的寄生虫。还有一部分学生平时不认真上课,最后考试的两周花大量的时间复习考试的课程,导致没有精力来做课程设计。也有一部分学生是对基本功的把握不够,他们的编程能力或者数据库的构建能力或者网页的制作方面确实存在着不足。

2 数据库与web系统课程设计教学改进建议

2.1 教师及时充电

教师首先要全面提高自己的专业素质,从编程能力到数据库的构建,再到web开发的能力。同时,学习各种编辑语言(至少要深入的掌握一门编辑语言,可以给学生当样版),各种数据库架构的相关内容,以及web开发的相关知识。对新出现的编辑语言、数据库的使用、以及服务器和网页制作方法等,都要有广泛而深入的了解。

2.3 教学形式的改革

在上课时间,呆在机房抱着实验室的电脑上机,显然是不合适的。为了能方便的使用课余时间,使用自己的电脑到机房集中讨论,这种方式要相对更好一些。

2.3 端正学生学习该课程的态度

为了避免学生中的寄生虫出现,一人一个项目表面上看是更好一些,但是,这样又很难开发出一些大的漂亮的软件。因此,如何把握这个度就非常关键了。值得借鉴的方法是,在软件开发之前,每一个组员分配明确的模块任务,明确分工。

3 邀请公司相关人员介绍项目经验

在学校允许的情况下,可以充分利用学校教师的人脉资源,邀请相关公司一些有项目开发经验的专业人员,来给学生展示他们的软件开发流程以及产品,充分调动学生的积极性。

4 充分利用网络

随着计算机科学技术的发展,网络文化也丰富多彩。现在有很多的小项目软件甚至是一些大的项目软件,在网上能找到已有的代码。我们可以充分利用这些资源,在已有的基础上,进行修改加工,融入我们的思想和方法,创造出我们自己想要的軟件产品出来。这样,既节约时间,又能找出已有的软件产品的不足。

5 改革考核方法

数据库与web系统课程设计这门课程目前的考核方法,基本上就是平时成绩加实验结果成绩。而大部分的教师都是把平时成绩算在到课率上,实验结果算到软件的功能上。仅仅通过到课率来决定平时成绩是不合适的。这两部分是两个大的概念,平时成绩还包括学生在设计过程中,整体的把握情况:需求分析情况、代码编写情况、软件测试情况,以及队员之间的分工合作情况;而实验结果不仅包括软件的功能,同时还包括:软件是否达到预期的效果,它的性能是否满足要求,页面是否美观合理,模块设计是否合理,代码的优化程度如何,代码的时间复杂度、空间复杂度等等。

数据库与web系统课程设计的教学工作是一门需要与时俱进且综合性高的工程,教学过程中应当要牢记,作为引导者的教师必须时刻更新自己的专业知识,掌握最新开发工具,全面了解从编辑语言到数据库到web开发的整个过程与应用。而教学工作中,真正的主体永远是学生,要通过各种方式方法充分调动学生的积极性和学习的主动性。这样,才能将数据库与web系统课程设计这门课程更好的掌握。

参考文献:

[1].李凤英,侯杰,钱俊彦.数据库系统原理网络课程设计[J]. 计算机教育, 2013, (13). DOI:10.3969/j.issn.1672-5913.2013.13.017.

[2].冯向萍.基于斯坦福模式的数据库及Java Web应用程序课程改革[J].计算机教育,2013,(16).DOI:10.3969/j.issn.1672-5913.2013.16.013.

[3].杨俊志. 基于Web自学考试管理信息系统的设计与实现[J]. 计算机光盘软件与应用, 2014, (11):268-269.endprint

猜你喜欢

编程语言平时成绩代码
基于JavaScript编程语言之 闭包技术在焦点轮播上的应用
计算机软件JAVA编程优势及其应用
平时成绩对于学期总成绩的影响
基于计算机应用软件开发的Java编程语言研究
让平时成绩回归本真
神秘的代码
分子生物学课程平时成绩评定方法的探索与实践
一周机构净增(减)仓股前20名
重要股东二级市场增、减持明细
近期连续上涨7天以上的股