《非计算机专业《C语言程序设计》教学的几点探讨.doc》由会员分享,可在线阅读,更多相关《非计算机专业《C语言程序设计》教学的几点探讨.doc(7页珍藏版)》请在三一文库上搜索。
1、非计算机专业C语言程序设计教学的几点探讨 C语言程序设计是一门实践性很强的专业基础课,其数据类型多,结构复杂,难学。针对这一问题,提出应分别从激发学习兴趣、教学方法、上机实践和考核等几方面,分析中职非计算机专业程序设计的教学现状并得出相应的改进措施.提高了教与学双方的积极性,提高教学效果。 C语言程序设计教学是计算机教学中的重点和难点,能够体现学生的逻辑思维能力和推导能力,提高学生的分析问题和解决问题的能力。而对于初学者来说,特别是数学和英语基础比较差的中等职业学生来说,普遍存在着阅读程序困难、编写程序又无从下手、调试程序速度慢等问题,所以学起来感到枯燥无味。那么,如何让这些学生快速掌握C语言
2、程序设计的方法和能力,就成为C语言程序设计教学过程中应当考虑的重要问题。下面就我就对C语言程序设计课程的教学中,发现的一些问题以及解决方法和大家共同探讨。 1 C语言程序设计教学存在的问题 1.1 学生自身存在的问题 由于中职学生基础较差,自我约束能力和自我控制能力不强。有些学生经常迟到、旷课。好多学生不清楚学习该门课程的目的和意义,没有学习兴趣.特别是对于非计算机专业的学生来说,他们认为只要学好相关专业的知识,就万事大吉了,至于学习C语言的语法规则,也是为了应付考试。稍有一点难的,就不想学了,甚至完全放弃。 1.2 以教师为主体,忽视学生的能动作用 现在的教学方式,大部分还是以教师为主体,这
3、样的教学方式不利于激发学生学习兴趣。以教师为主体的教学方式,注重的是教师在课堂上的“教”,而学生处于被动“学”状态,缺乏教师与学生之间的能动性,学生的积极性和主动性得不到发挥。虽然,现在多媒体教学非常普及,精美的课件随处可见,在一定程度上提高了学生的学习兴趣,但仍然没有改善以教师为主体的教学方式,依然缺少教学的目标性和针对性,由“照本宣科”变为“照幻灯片宣科”,没有解决教师与学生或者学生与学生之间能动性严重匮乏的现象。 1.3 实验教学方法有待创新 教师在上机实验教学过程中往往把实验算法和步骤等讲得很具体,学生上机时只是按照已经给出的实验算法被动的输入相应的代码,没有进行独立思考,也没有提问、
4、缺少独立完成程序设计的机会,毫无主动性,创新思维根本得不到培养,不利于激发学生对实验教学的兴趣和积极性. 1.4 实验考核有待改进 实验考核是一般是以实验报告为标准,由教师主观的给出相应的分数。这样的考核方式缺少相应的标准,也不够客观,这样就误导了学生对实验教学的看法,认为只要有交实验报告,结论也基本正确,那么上机实验部分就没有问题。 2 寻求解决C语言程序设计教学现状的思考 2.1 激发学习兴趣 由于是面向非计算机专业的学生,第一次上课,教师可以先介绍几个由C语言设计的生动实例,顺便介绍下这个例子的大体设计过程,当然例子不能太难,这样学生就会觉的原来程序设计也不难,消除学生对程序设计的恐惧感
5、,同时也可以了解程序设计的整个过程,从而调动学生的学习兴趣。 2.2 改革教学方法,以学生为主导 在教学过程中,教师可以采用“探究式”教学法,比如在讲解算法时,我们都知道算法是程序设计的灵魂,掌握了算法,对以后的具体编程也就可以做到得心应手了,可以采用了“分组探究式”教学。因此我将学生分成若干小组,每一个小组由3个学生组成,作为一个独立的任务单位,然后给出一系列由浅入深的题目,让每一小组采取讨论的方式从最简单题目入手用结构流程图将算法表示出来。通过这种方式,学生在两节课的学习中很快掌握了算法的表示,学习效率得到了很大的提高。通过这种方式,学生在学习过程中不但体验到获得知识的乐趣,而且使学生在学
6、习过程中加强了集体参与的能力及与他人沟通合作的能力。 也可以采用“举一反三”教学法,比如在讲到“循环结构”的时候,为学生讲解循环结构基本的知识点,然后要求学生完成相应的任务,例如求1到100之间所有偶数的和,这是一个简单的循环程序,C语言为编程者提供了四种循环,即goto循环、while循环、do ?Cwhile循环和for循环,学生可以利用不同的循环编出不同程序来解决同一个问题,即学习了四种循环之间的区别,又给学生带来一定的成就感,培养学生的自信心,激发求知欲望。 当然,教学方法不只“探究式”教学法和“举一反三”教学法,还有其他的教学法,比如谈论法、演示法、练习法、启发法等,教师可以根据实际
7、情况灵活运用相应的教学方法,以达到良好的教学效果。 2.3 合理利用教学环境 如今的教学环境已经发生了巨大的改变,多媒体教学随处可见,大家在教学或实践课中都是使用各种电子课件并利用投影仪或网络广播来讲授,这是计算机发展到今天的必然趋势. 多媒体教学的优势在C语言程序设计这种课上体现的淋漓尽致,多媒体能直接的把程序的整个运行过程演示给学生,对于课堂的教学质量有很大的提高。此外,在C语言程序设计教学过程中,我们不但要讲解正确的程序,也要讲解有存在一定错误的程序,并提问学生,让学生纠正有错误的地方,这样学生就能直观深刻的认识到那些常见的错误,否则就算是教的再认真了,学生也还是会犯错误。 在多媒体教学
8、的环境下,板书的作用变得越来越小,对于这种古老的教学方法,大家都有意的淡化和弱化了,有的学校甚至要求教师在多媒体教室中不能板书。这样就导致教师特别重视电子课件的效果,在教学过程中就靠课件来讲解程序设计,而只有少许的板书或者有些根本就没有板本。对于C语言程序设计的初学都来说,编写程序是一个思考的过程,少写板书会让学生的思维跟不上教师的讲解速度,导致的结果就是学生听不懂。而利用板书讲解程序,教师可以控制书写的内容和教学的语速,并在书写板书的过程中,让学生进行一定的思考,保持学生的思维与教师的讲解速度一致。然而把编写好的程序利用多媒体演示给学生看的时候,学生会感觉像是在看录像,都不用进行思考,从而导
9、致学生的印象不深刻,降低教学效果。 总的来说,C语言程序设计这种课,要充分发挥多媒体教学和板书教学的各自优点,从而达到一个良好的授课效果。 2.4 重视实践教学,提高实践效果 我们都知道,C语言程序设计光靠教师教学是达不到教学效果的。上机实践才是学会C语言程序设计的关键,那么如何抓好上机实践环节就成为了C语言程序设计课程的重中之重。个人认为,在布置上机习题的时候,应该分为两种题型,一种为必做题(掌握基本知识点),另一种为选做题(在基本知识点上进行一定的提高)。对于必做题,要求所有的学生都必须在规定的时间内完面,这样就可以完成C语言上机实践的基本要求,而选做题,是为学习好的同学准备的,这样他们会在掌握C语言程序设计基础知识的同时,也能进行一定的提高,增强他们的学习兴趣。 2.5 合理安排考试考核 改革过去C语言课程学习成绩的计分方法。具体做法是在C语言考试成绩中,增加实际操作能力和综合运用所学语言能力的考查比例(如占期末考试成绩的30%)。体现了注重素质教育的指导思想,改变了学生的学习态度,引导学生向提高自身素质的方面努力。 3 结束语 C语言程序设计是国内很多中职学校非计算机专业开设的一门课程,本文分析了中职学校非计算机专业学生学习C语言程序设计课程所存在的问题,并在此基础上探讨了非计算机专业的C语言程序设计教学方法,提出了一些改进方法。 第 7 页
链接地址:https://www.31doc.com/p-1860660.html