免费论文查重: 大雅 万方 维普 turnitin paperpass

研讨“C语言程序设计”实验教学中改革

最后更新时间:2023-12-30 作者:用户投稿原创标记本站原创 点赞:28928 浏览:131985
论文导读:
摘 要:实验教学在整个“C语言程序设计”教学占据着至关重要的位置。本文先引出“C语言程序设计”实验教学中所出现的五大弊病,然后重点阐述就针对这五大弊病所提出的应对措施和改善策略。
关键词:C语言;实验教学;措施
中图分类号:TP312.1-4
“C语言程序设计”被许多高校列入学生初学计算机编程知识的入门基础课程,同时它也是计算机专业学生学习计算机编程技术类课程(如C++、C#、数据结构等)的先修课。“C语言程序设计”是一门对实践操作能力要求极高的语言,它不仅要求学生要学好其理论知识,更重要的是更教会学生能领会其编程的思想,掌握良好的程序设计风格,培养学生的分析理由、研究能力,解决理由和创新能力。因此,实验教学在整个“C语言程序设计”教学占据着至关重要的位置,缺一不可。然而,本人在从事教学此门课程的过程中却发现:在不少高校,实验课存在着许多不足与弊端,像只注重讲授程序设计的语法,而忽视了学生对该课程兴趣的培养;只注重讲解理论,而忽视了理论与实践相结合的重要性;过高的定位学生的编程能力水平,给出的任务没法按时完成,造成学生的自信心受到挫伤,严重打击了学习积极性,等等。这些都将影响实验教学乃至整个教学的教学质量与教学效果,因此,对该课程的实验教学策略的改革刻不容缓。
1 实验教学的弊病与改革措施

1.1 存在的五大弊病

其一,实验题目选择不恰当。实验题目给得枯燥呆板,兴味性不浓,很难激起学生的兴趣,甚至会因此而产生厌学心理。
其二,实验内容设置不合理。过高的估计学生的实际操作水平,题目给得偏难,使得学生跟本无从下手,从而挫伤了学生的自信心,有的就此放弃了这门课程的学习,在上机课上玩游戏,玩手机,聊天,睡觉的现象随即产生。这样,对培养学生发现理由,分析理由,解决理由的能力是非常不利的,更别提创新力了。
其三,实验准备不充分、影响学习积极性[1]。学生在上完理论课后,往往需要一段时间进行消化与吸收,而在许多高校都是一上完理论课就马上接着就实验课,这样就使得学生没有足够的时间去从理论过度到实践中去。要在极其有限而又宝贵的两节实验课上,漂亮地完成老师布置的任务绝非易事。有些学生因没法按时完成任务,而深受打击,从而失去信心,影响了学习积极性。
其四,实验教学条件落后,学生的理由得不到及时的解决[2]。由于扩招,现在每小班的人数不断地增加,加之学校的学习资源有限,实验课大都是两个班挤在一个实验室,电脑不够用;就一个老师,很多时候学生的理由没法及时地得到解决。这些情况的种种,都将大大消减了学生的学习极积性。

五、考核机制单一[3],评价力度不够。

1.2 改革措施

就针对上述实验教学中出现的五大弊病,结合本人近几年在实践教学中不断的总结与探索,提出以下应对措施和改善策略。

1.2.1 精心挑选实验题目[4],激发学生的学习兴趣

美国心理学家和教育家布卢姆曾经说过:“学习的最大动力,是对学习材料的兴趣”。可见,要想让学生感兴趣,实验题目很重要。然而,C语言所涉及的概念比较复杂,规则繁多,功能丰富,容易出错,对于初学者来说,比较的难学,学起来也比较枯燥,使得不少学生会因畏难而产生厌学情绪,导致理论基础知识学不好,进而影响到上机实验。因此,精心挑选一些经典有趣且贴近生活的实验题目,能激发出学生的学习热情,让学生在充满乐趣的实验中去掌握和体会所学过的理论知识,并积极主动地参与实验。有趣的题目像:“猴子吃桃理由”、“兔子产仔理由”、“常胜将军理由”等,都是贴近我们生活,又非常有意思的理由,容易激起学生的兴趣。

1.2.2 合理设置实验内容

每个学生的情况是不一样的,学习领会能力有差异,因此每个学生的动手实践能力也各不相同,同一个题目对不同的学生,也有不同的理解,写出来的程序也就有好有差,再者,不同专业的学生的编程水平也有差异。因此,教师应该尽量有针对性的去设置实验内容,可以把实验内容分层次的向不同类别的学生提出不同的要求。例,编一程序:求一个数的阶层。这是一个很简单的数学理由,根据学生层次的差异性,可以这么分解:
基本要求:求5!。
中等要求:从键盘输入一正整数n,求n!,要求考虑输入数据的正确性。
提高要求:要考虑结果的溢出情况,找出溢出前的n值和n对应的n!值。
实验内容设置贴近生活,有难有简,适合各个层次的学生,从而有效地调动学习积极性,进而提高学生的编程水平。
此外,为了实现“全民参与”,即让所有学生都参与进来,让学生都有事可做,真正做到每一个人都能动手也愿意动手编程,把实验划分成三个环节:
(1)验证例题。这是针对差生而言的环节。学生可以把教材上比较有代表性的例子,或者老师课堂上讲过的例子原样的搬到电脑上去测试,通过编辑和调试现有的完整的程序,学生会感到些许的满足感和成就感,从而建立起了编程的自信心。
(2)修改程序。这是针对基础一般的学生的环节。教师事先准备好几个程序,在程序中关键的地方空出几行,让学生进行补充完整,或者在程序中投放几处错误,让学生去发现和修改,这样给予学生程序的大致框架,让学生又有发挥的余地,学生感觉到成就感,从而建立起编程的自信心,调动学习的积极性。
(3)独立编程。这是针对有一定编程能力强的学生。教师只提供编程题目及要求,由学生自行完成整个程序的编写。这有利于培养学生分析理由,解决理由的能力,在一程度上也可激发学生的创新能力。

1.2.3 提前准备[1],让学生带着理由与目的做实验

为保证学生在短短的两节实验课上漂亮地完成实验任务,避开部分学生因准备不充分,在实验课中出现看题发呆的现象,最终没能按时完成实验任务。因此,尽可能不要把理论课跟实验课安排在同一个时段内,教师要在理论课后直接下达实验任务,让学生可以有充足的时间去提前准备实验任务,要求学生在实验前至少完成算法设计部分,画出N—S流程图。这样让学生带着理由和目的去实验,心中有了头绪,有了目标,还多了一份急着去验证的心情,从而有效地提高了实验教学的质量水平。
1.2.4 充分利用现有的教学资源,论文导读:有效地维持良好的课堂秩序。另外,为学生能在实验中碰到的理由可以得到及时的解决,可以发动“全民参与,近水能救火”的策略。所谓“全民参与,近水能救火”,是指学生可以先向前后左右的同学先寻求帮助,都解决不了再找老师帮忙。实践证明:这种策略行之有效,不仅活跃了实验课堂氛围,更有效地调动了学生学习的积极性。2结束语
学生互助互利
当出现机房电脑不够用的情况,可以让基础好的学生搭配一个基础差的学生,让基础好的学生带动基础差的学生一起实验,这样既解决了电脑不够用的理由,也有助于差生的学习,又避开了一些学生因没有电脑使用而做与实验无关的事情,进而也有效地维持良好的课堂秩序。另外,为学生能在实验中碰到的理由可以得到及时的解决,可以发动“全民参与,近水能救火”的策略。所谓“全民参与,近水能救火”,是指学生可以先向前后左右的同学先寻求帮助,都解决不了再找老师帮忙。实践证明:这种策略行之有效,不仅活跃了实验课堂氛围,更有效地调动了学生学习的积极性。
2 结束语
实践证明,“C语言程序设计”实验教学改革措施对提高该实验课程的教学质量效果显著,对该实验教学和相关课程的实验教学起到一定的参考价值[1]。当然,以上所述,也只是本人近几年教学“C语言程序设计”这门课程中,不断总结、探寻改革策略中的一点体会,而本课程实验教学的改革策略与创新策略还有很多,需要我们不断地去摸索,去探寻。
参考文献:
[1]于文莉.浅议C程序设计实验教学硇理由与策略[J].科技信息,2009(24):9.
[2]曹红.C程序设计试验教学改革探讨[J].科技广场,2007(04):152-153.
作者单位:福建工程学院软件学院,福州 350001