文科类学生如何学好计算机程序设计语言课程的探讨

2018-06-28 10:24邓波周红波
考试周刊 2018年52期
关键词:数据结构教学改革算法

邓波 周红波

摘要:学好一门计算机程序设计语言,对于大学文科类学生来说是非常不容易的,很多学生在学习过程中感觉到很难,从而不愿意花时间与精力去学,所以普遍该门成绩偏差,本文作者通过对某二本院校中文系学生调查,运用新的教学方法进行教学改革实践,取得较好教学效果。

关键词:计算机程序设计语言;教学改革;数据结构;算法

一、 引言

众所周知,计算机程序设计语言是程序设计者进行程序设计不可缺少的工具。大学里要求所有学生学习一门计算机程序设计语言,其目的是为了让学生了解计算机程序设计语言基本思想,并懂得用计算机语言进行简单地程序设计,从而可以进一步了解软件开发的过程,为以后走向社会奠定一个必要的基础。

二、 文科类学生学习计算机程序设计语言现状

作为一所二本院校,该校中文系的学生在入学时高考录取分数线比该校的最低录取线通常要高十分左右,可想而知,其学生的整体素质还是比较高的,通过该系学生在学校内的各项比赛中经常名列前茅可以看出,同时比如全国英语四、六级通过率、考研通过率该系在全校也是数一数二的,经常得到学校的表扬。唯独全国计算机等级考试通过率历年来始终在全校排名靠后,只比艺术系、音乐系、体育系的学生稍微好一点,而后三者的学生大家都知道,音体美的学生本来入校就比中文系的学生要差一截。带着疑惑,笔者进行了一番相关调查,在教师同行评价时,对该系几个专业的计算机程序设计课进行了随堂听课,见证了整个教学过程,包括理论课教学和实验课教学,以及晚自习(该校大一学生都要求晚自习,其他年级不做要求),情况大致如下:首先是理论课教学,老师们上课绝对是没什么问题的,上课时内容基本都描述清楚,难点、重点也都很突出到位,唯有不同的是在与学生交流上有所差异,课堂气氛也有所不同,有些活跃,老师和学生互动交流得很好,有些则显得沉闷,老师采用满堂灌方式,没有给学生足够的思考时间,老师与学生的互动性差,给人感觉一堂课的信息量很大,课后作业布置有差异;其次是上机实验课,由老师布置实验任务,学生根据实验指导书进行实验,基本上能完成实验项目,但上机过程中,上网、打游戏的现象比较多,实验完后填好实验报告,交给学委就算完成,跟上理论课一样,课前基本上是不做预习准备的,现学现用,不会的地方就等其他学生做好后直接复制,特别是程序设计题可以看出来,要错就错同一個地方,而且涉及多个学生;最后是课后晚自习,可能是该系传统的思想的原因吧(注重英语),在晚自习时,看手机、听英语听力、做英语作业和其他任务的多,唯独看程序设计语言书的少,大部分学生对计算机程序设计缺少必要的预习和复习,找几个同学调查,都说内容看不懂,这多少有点令人费解。

三、 计算机程序设计语言教学改革探讨

计算机程序设计语言对文科类初学者来说确实有点难,但并不是说文科类学生就不能学好,著名计算机专家沃思提出:程序设计=算法+数据结构,要学好程序设计语言,除了要了解某种语言的基本思想,还得懂得数据结构的相关内容。分析如下:首先是一个个人素质问题,对文科学生来讲难度关键是算法的实现上,在算法的描述方面存在不足,拿到一个问题根本不知道从何下手,这是所有文科类学生的欠缺,这也不是短期能够解决得了的,只有通过长期的训练方可提高,而理工科的学生在这方面确实比文科学生要普遍高一个档次。其次是后期的理论教学和实验教学过程效果问题,理论教学过程的标准化,笔者认为上课前,老师和学生都应有所投入,比如对任课老师要求认真备课,写好课堂教案,准备好讲义PPT,并事先对学生布置预习任务。而对于学生则要严格按照任课老师的要求去完成预习任务,填好预习表,接受老师课前检查,检查后老师应逐一登记作为平时成绩,以给学生增加点压力。教学课堂内,老师在向学生讲解内容的同时,要注意留有足够的时间让学生去思考,不能满堂灌,特别是重点、难点问题要让学生们弄明白。在与学生互动环节中,对于表现突出的学生要给予肯定、加平时分,对于进步快的学生也应考虑加分鼓励,从而可以激励更多学生勇于发言,从而活跃课堂气氛,课后应该留有作业及下次课的预习任务。计算机课是偏向工科课程,动手能力是必不可少的,而且很重要,动手能力的培养反应在实验教学环节,实验教学过程的前期任务跟理论教学过程差不多,总之,老师和学生都要有所准备才行,在实验过程中,学生应该是课堂的主体,老师只负责一些简单指导,课前老师将实验任务布置下去,然后要让学生融入到课堂内来,对于学生在实验过程中暴露出来的问题,老师要第一时间进行解决,负责答疑解惑,除此之外,老师还应该通过教师端电脑进行机房全程监控,要严格防止学生在未完成实验任务的基础上去做其他事(比如上网、打游戏等),一旦发现要严肃处理,包括扣平时成绩分。实验报告要求在实验做完后学生独立完成,对于作业和实验报告,检查发现凡是有雷同者要有相应的处罚措施。最后就是晚自习内容安排问题,文科类学生相对于理工科学生在学习计算机语言方面既然有一点先天不足,那么就应该后天通过努力补上,做到笨鸟先飞,每天都有小进步,养成一个良好的学习习惯,一步一个脚印跟着老师从模仿入手,逐渐掌握好所有内容,切不可贪多、求快、低效率,唯有如此坚持,才可见效。

四、 结论

通过以上计算机程序设计语言教学的分析与探讨,笔者认为能够很好地克服以前计算机程序设计语言教学方面的一些不足,能够充分调动文科类学生的学习程序设计语言的积极性,也能增强广大学生的上机动手能力。

作者简介:

邓波,周红波,湖南省邵阳市,邵阳学院信息工程学院。

猜你喜欢
数据结构教学改革算法
基于MapReduce的改进Eclat算法
Travellng thg World Full—time for Rree
进位加法的两种算法
基于人才培养的技工学校德育实效性研究
现代信息技术在高职数学教学改革中的应用研究
以职业技能竞赛为导向的高职单片机实践教学改革研究
微课时代高等数学教学改革的实践与探索
“翻转课堂”教学模式的探讨——以《数据结构》课程教学为例
一种改进的整周模糊度去相关算法
高职高专数据结构教学改革探讨