网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > C/C++ > 正文

关于c语言教学改革的探讨

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 14/04/07

网学网为广大网友收集整理了, 关于c语言教学改革的探讨 ,希望对大家有所帮助!

    一、传统教学过程中存在的问题总结来说,C语言的教学难以收到预期效果,由以下几方面的原因引起:
  首先,就C语言本身而言,其语法结构较复杂、类型多样、表达式丰富、编程风格灵活,与计算机硬件结合紧密。对于初学学生而言,这些特点造成学习过程中理论概念量大且容易混淆的困难,理解起来有很大的难度。同时,真正实现一个C程序需要花时间上机认真调试,这些技巧也不是一蹴而就能获得的,需要点滴的积累。
  其次,就学生而言,他们了解到现在流行的开发语言是Java和C#等,在以后的实际工作中需要使用C的情况并不多。同时上课要求学生写的C程序大都没有美观的图形化界面,面对像DOS一样的黑色窗口,这和他们平时接触到的应用程序差别很大。这些差距使学生觉得学习C语言用处不大,因此从一开始对C语言的学习就缺乏兴趣。
  C语言的开课时间一般设在大一的第一个或者第二个学期,此时绝大部分学生对计算机软硬件知识缺乏全面了解,再加上C语言本身学习起来有难度,使学生在初学时不能很快掌握算法的思维特点,因此编程能力、调试能力普遍较差,增加了C语言学习的难度。
  很多学生在这个学习的过程中逐渐丧失信心,非但没有产生编程的兴趣和学习的积极性,还对编程产生惧怕心理,进而放弃学习。
  最后,就授课教师而言,讲授过程中会过分注重理论知识的传授。因为语法是C语言的基础,是写出一个正确程序的根本。授课都是以语法知识为主线,这部分内容相对枯燥,很难激发学生学习的热情。而在上机课实践编程时,很多学生往往会利用网络资源和搜索引擎从网上找一段类似的程序应付了事,缺乏自己动手编写和调试的锻炼,最后没有达到学习程序设计的根本目的。
  二、多样化的教学方法和手段面对目前教学中的种种困难,必须对当前的一些教学模式进行改革,对教学方法进行更新,让多样化的方法、手段适应新环境下学生的要求,激发学生的学习兴趣和学习主动性,才能使教学效果得到提高。
  1.培养学生的编程兴趣(1)激发学生的兴趣。兴趣是最好的老师。由于C语言涉及了一种和以往中小学课程学习完全不同的思维方式,一开始学生难免会接受起来比较慢,导致基础知识学习不牢固,直接影响以后的学习效果。所以,采用什么教学方法可以使学生在第一节课就对C语言这门课产生浓厚兴趣就显得尤为重要。教师的主要任务就是让学生喜欢上C语言,产生想用C语言写点程序实现某些功能的愿望。
  虽然,现在的学生很早就接触了计算机,但都是用来浏览网页、打游戏或者收发邮件。对大多数学生来说,编写一个程序很陌生。传统教学中,第一节课通常开篇就介绍C语言的重要性、C语言的特点等,这样抽象的介绍只会使学生摸不着头绪。因此在教学中,要化抽象为形象,可以藉由一系列学生平时比较感兴趣和经常接触的例子,比如一个游戏小程序,用较为生动的画面展示,一段程序经过编译就能变为一个游戏,吸引大家的注意。然后使学生感性地体会到C语言是人们手中的工具,用好这个工具就能自如地编写出自己想要的程序。
  (2)维持学习的热情。C语言的课堂语法教学是枯燥的。在第一节课介绍的例子所引起的兴趣不足以维持整个学习过程,因此在教学中要采用必要的手段保持学生良好的学习状态和热情。在实际教学中,不妨多选择一些具有趣味性的编程题目,例如“抓交通肇事犯”、“水仙花数”、“猴子吃桃”、“爱因斯坦阶梯”、“魔术师的猜牌术”等一系列有趣且经典的问题。这些问题充满乐趣,有利于引起学生的注意,使其积极主动地思考。教师可以先让学生利用一小段时间讨论,如果自己手工处理的话该如何解答。然后引导学生思考:如果让计算机处理,该如何将思路转化成计算机语言,从而让学生能亲身体会到可以用C语言解决问题的趣味。再对比手工解答过程的繁复费时,让学生体会到编程的实用性。同时这些有趣味的问题在学习之后也不容易遗忘,达到了良好的教学效果。

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号