欢迎光临112期刊网!
网站首页 > 论文范文 > 计算机论文 > 计算机应用 > 浅谈C语言实验教学的革新与实践

浅谈C语言实验教学的革新与实践

日期:2023-01-24 阅读量:0 所属栏目:计算机应用


摘 要:C 语言作为一门典型的计算机程序设计语言,在近年来越来越受到人们的重视。但由于当前大多数学校仍然采用传统的教学方法,教学质量和教学效果还有待继续优化。本文通过对计算机C语言实验教学方法进行研究,探索C语言实验教学的新模式,并提出了C语言实验教学方法的革新措施。

关键词:C语言;实验教学;革新;实践
  随着科学技术的不断发展,计算机已经成为了人们日常生活中必不可缺的伙伴,其强大的功能正逐渐被人们所认知,在这当中,计算机应用技术也起着越来越重要的作用。C 语言作为一门典型的计算机程序设计语言,既可以编写应用程序,又可以编写系统程序。它的语言功能齐全、绘图能力和可移植性强、具备很强的数据处理能力,是我国当前各学校计算机专业普遍开设的常用教学语言。另外,C 语言的实践操作性也比较强,因此,上机实验也就成为掌握C语言的一种十分有效的手段。但是,当前很多学校仍然偏重理论,在教学模式上往往停留在程序的运行与验证上,因而使得学生很少能够懂得程序设计的思想,也就无从谈起培养学生分析和解决问题的能力了。笔者通过对C语言程序设计教学的摸索和总结,逐渐探索出C语言实验教学的革新和实践方法,并将其应用到实践的教学过程中,取得了良好的效果。
一、 C 语言实验教学的革新措施
  实验性教学作为C语言程序设计的教学关键,其主要的目的就是让学生在上机实验中多动脑、多动手,提高他们分析和解决问题的能力,从而更好的掌握C语言程序设计的相关知识,提高自身能力。具体措施如下:
  1、编写实验计划,制定实验指导书
  教师应该按照C语言教学大纲与实验大纲的具体要求,编写规范详细的实验计划,并制定详尽的实验指导书。在实验指导书中,应该明确的指出实验的要求和实验想要达到的目的,同时规定出学生必须做的和选做的实验,适当情况下还可以给学生留有一定的余地,让他们自己在一个大概的框架下制定实验。例如在学生上上机操作课时,教师选择指导书上具有代表性的实验,和学生一起按指导书操作,一步步指导学生完成。然后要求学生自行根据指导书完成相关实验,最后让学生合上指导书,独立完成实验。有了指导书的帮助,循序渐进,有效预防学生因为知识点枯燥难学而产生排斥心理。
  2、恰当运用教学方法,提高实验教学效果
  在C 语言程序设计实验的教学过程中,教师应该把问题当做课堂的中心,恰当的运用启发式、设问式、参与式、归纳式、比喻式等教学方法,理论和实际相联系,从而理清问题的思路,培养学生独立思考的习惯,以及自主设计的能力。例如上C语言编写课程表,这种抽象难懂课程就适合选择问题法。首先让学生们预习即将学习课程,在上课前10分钟,抛出核心问题:编写课程表的步骤,核心原理等。让学生分组讨论,归纳自己的答案并记录下来。然后进行教学,一步步将所有问题解决,让学生们核对自己的记录,看是否答对。这样既能提高学生的注意力,也能使知识点更深入学生内心。
  3、关注算法,培养学生编程能力
  算法是C 语言的一种表达方式,也是C语言程序设计的灵魂。计算机解决问题所依赖的就是算法,如果算法不正确,计算机就无法解决任何问题。所以,在C语言实验教学的过程中,教师应该重点注重算法,在为学生讲解分析算法的同时,还应该用标准化符号或者代码准确的表示出来。这样做的好处就是可以使学生清晰地明白程序的功能和结构,并能便捷的将其转换为程序代码。
  4、选好实验例子,激发学生学习兴趣
  C 语言程序设计这门课程,理论性较强,涉及面较广,知识点也比较繁多。因而,对大多数学生来说,常常会感到枯燥乏味,影响理论知识的学习效果,进而在上机试验中受到影响。针对这种情况,教师可以在课堂教学中寓学于乐,多选用几个合适的实验例子,比如猴子吃桃、鸡兔同笼等问题,不仅有利于活跃课堂气氛,还可以主动的激发学生的学习兴趣。
  5、鼓励学生讨论,营造良好的学习氛围
  在实验教学中,教师可以根据具体的实验项目,积极发动同学思考,鼓励学生发表独特的见解,并开展互动讨论,激发学生的思维,营造良好的学习氛围。师生之间通过互动讨论,可以很直观的比较出不同学生设计方案、设计方法的优劣,从而有助于学生掌握实验原理与实验过程。教师可以在开始上课前就把全班学生分成几个小组,设立PK制度,回答问题正确率最高,上机实验最快、最准确、最完美就获得团队优胜奖,奖励平时成绩。上课时就按小组坐,激发学生讨论、协作能力,营造良好的学习氛围。
二、C语言实验教学的实践措施
  1、充分了解教学大纲,做好准备工作
  教学大纲可以被称为计算机课程的指挥棒,其在C语言的教学中有着约束和指导的作用,因此,教师必须理解教学大纲的内容。只有在教学过程中严格围绕教学大纲,紧密的和其中每一个知识点相结合,才能顺利的开展教学工作。C语言程序设计是一门相对而言比较枯燥的课程,所以教师设计的实验题目既应该可以吸引学生的兴趣,还应该不背离教学大纲的主旨。
  另外,教师还应该在实验教学之前充分做好准备工作,明确学习目的,确定实验内容,使学生能够清楚的了解每次的实验课都可以学什么、必须做什么、应该做什么。实验内容的设计不仅要与教学大纲相结合,还应该突出重点,方便学生直观的了解应该掌握的内容。不仅如此,教师还应该将每次的实验项目都亲自提前做一次,以免在教学过程中出现问题。实验机房的计算机也应该时常进行调试和维护,及时维修故障机器,减少实验中发生问题的概率。
  最后一点就是要掌握学生的基本情况,这是C语言实验教学课能否上好的一个前提条件。教师应该根据每个学生的学习基础,因人而异,进行单独的引导和启发,让学生学会在遇到问题时应该如何解决。对待不同层次的学生,可以为基础好的学生适当增加难度,基础差一点的学生应该细心讲解、耐心指导。在每次C语言实验教学之前,应该提前布置学生复习理论课学过的知识,然后再预习实验题目,做好实验课之前的准备工作,并将疑难问题归纳出来。如果能够做好课前预习,教师就可以更容易的讲解,学生也可以更快的掌握学习内容。
  2、建立编程思想,选择恰当的实验教学方法
  对于刚开始接触计算机编程语言的学生来说,C语言的学习难度相当 大。因为他们的头脑中还未建立起编程的理念和模型,所以,在实验教学过程中,应该重点培养他们建立编程的理念和模型,而不是让他们把程序机械的录入计算机,简单的查看编程结果。培养学生建立编程的思想,可以从以下几点出发:
  首先,应该简要的复习一下理论课上学到的知识和实验课的内容,使学生加深对C语言课程重点和难点的理解。正所谓理论是实践的基础,只有充分理解并掌握了理论知识,才有可能上好实验课。学生在复习的过程中如果遇到了难以理解、难以解决的问题,教师应该耐心的进行讲解,然后再根据实验教学安排进行教学。当前,在C语言实验教学课上,很多老师都习惯先从头到尾将步骤演示一遍,或者直接让学生跟着老师的讲解进行操作,这种教学方法实际上将讲解与实际操作分割开来,与C语言实验教学的规律不符合,很多学生在课堂上看起来是听懂了,但是往往在实际操作的时候还是无法做出来,教学效果十分不理想。因此,在C语言实验教学中,教师应该只演示和讲解关键的重点内容,每次演示的时间也不宜过长,着力培养学生自己去探索和实践,让他们独立完成实验项目。
  其次,还应该重视设计C语言实验教学的实验内容,因为假如C语言实验课的内容乏味,不切合实际,毫无疑义的话,很难引起学生的学习兴趣,也就更不会使学生留下深刻的印象。比如C语言循环这个问题的编程实例,如果简单用程序来讲解,学生很难有什么兴趣来学习,但是如果换个思路,将循环当成“富翁和陌生人”这个典型的例题融入到实验教学中,就很有可能调动学生的学习热情,学生也就会想方设法的想把程序编出来了。只要学生能够认真的考虑问题,就会在潜移默化中逐渐的建立起正确的编程思想,也就自然会达到实验教学的最终目的。
  3、培养学生动手能力,启发学生主动思考
  当学生对实验内容与操作步骤完全了解以后,就可以进行上机操作。在实际操作的过程中,学生很难避免出现各种各样的问题,这就要求教师不断的在教室内巡视,及时的回答学生遇到的问题,针对一些普遍遇到的共性问题,应该尽早在全班范围内进行讲解。对待学生的提问,教师要时刻注意自己的态度,一定不能表现出不耐烦,或者是瞧不起的态度,应该和蔼可亲,耐心细致,否则很容易打消学生的积极性。另外,还应该采用合适的教学方法,以启发学生主动思考,这样才能达到C语言实验缴械的最终目的,才能培养出社会真正需要的人才。
三、结束语
  综上所述,在C语言实验教学革新与实践的过程中,教师应该以学生为主体,充分做好准备工作,并积极鼓励学生发散思维,主动思考,培养他们的编程思想。以上也只是笔者多年执教C语言程序设计的一点体会,相信广大教师在实践中只要勇于探索,不断改进,就一定可以找出一条切实可行的适合本校实际情况的教学方法。  
参考文献:
[1] 宋加涛,王蔚,杨忠秀,任小波.任务驱动法在C语言实验教学中的应用研究[J]. 合肥工业大学学报·社会科学版,2010(02)
[2] 张熠,陈荣钦.以ACM为导向构建C语言实验教学新平台的研究与实践[J]. 台州学院学报,2009(06)
[3] 肖明霞,马纪颖.非计算机专业《C语言程序设计》的教学研究与思考[J]. 佳木斯教育学院学报,2010(06)
[4] 马勇.C语言程序设计课程教学研究[J]. 辽宁经济职业技术学院?辽宁经济管理干部学院学报,2010(02) 本文链接:http://www.qk112.com/lwfw/jsjlw/jisuanjiyingyong/242176.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学