欢迎光临112期刊网!
网站首页 > 论文范文 > 计算机论文 > 计算机应用 > C语言教学方法的探索

C语言教学方法的探索

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


摘 要: C语言是理工科各专业学生必修的一门非常重要的基础课,掌握C 语言,不仅为学生学习后续课程打下基础,也为学生提供了用计算机解决实际问题的基本思路和方法。本文从教学目的、教学内容、教学方法、教学手段等方面,提出一些可行的建议。

关键词:C 语言;教学
  《C 语言程序设计》是计算机、电子相关专业学生的专业基础课。学生通过这门课,可以掌握程序设计的基本方法,并逐步形成正确的程序设计思想,培养电子产品开发的能力。
    在近几年,对电子专业学生的教学实践中我们发现,学生们普遍认为这门课难度大、不易学,学生们学了不会用的。那么,怎样才能让学生们爱学、学会、学好、会用? 这些都是值得讨论的问题。下面我从教学目的、教学内容、教学方法、教学手段这几个方面,谈谈我的一些看法和体会。
一、树立正确的教学目的
    树立一个正确的教学目的和学习目的是教好、学好一门课的根本所在。树立正确的教学目的,也能激发学生的学习兴趣。
  电子专业学生的学习目的往往受专业的影响,有一定的偏差。针对以上的问题,我们可以采取这样的策略。首先,我们必须让学生明确学习C语言的目的,并且在教学过程中不断地强化该门课程的重要性。因此,教师的第一堂课就非常重要了。老师在上课时,可以先不去介绍它的基本概念和语法规则,而是从C语言出现的历史背景、优点、在电子行业中的应用给学生们做一个全面的介绍,引起学生对本课程的足够重视。
二、选择合理的教学内容 
    对于电子专业的学生,C语言是很重要的基础课程,但是,在这些专业的学生的课程设计中,计算机的基础知识比较薄弱,学生理解起来有一定的困难。所以,我们在给学生讲授这些知识时,还需要补充一些计算机原理方面的知识。
    教学内容主要来源于教材。这门课程现在一般采用谭浩强版的《C 程序设计》,这一本教科书、通俗易懂,是一本很好的C 语言入门教材,但这本教材忽略了学生先易后难、先具体后抽象的认知规律。我认为应该把算法放在程序结构设计的后面讲解, 因为这个时候学生才对程序有了一个基本的了解,学生这时才能更深刻地认识算法。同时,在对教学内容的选择上,应该将内容作适当地删减。在教学内容的讲解顺序上,我认为对指针概念的介绍,可以放在变量这章进行,因为指针也是一种变量,只是这种变量和其他变量不同的是,其变量的值是另一个变量的地址。
三、灵活多变的教学方法
    当确定了教学目的,并有了相应的教学内容之后,就必须有富有成效的教学法。否则,完成教学任务、实现教学目的就要落空。下面我将列举几个常用的教学方法,供大家参考。
1 引导的教学方法
  C语言是一门非常灵活的语言,任何问题都没有唯一的答案。因此,老师在课堂上可以先给出一种解答方法, 然后让学生思考, 还有没有更好的方法。比如在讲到对已排序的数字进行查找时,可以先按照顺序一个一个进行查找,接着让学生思考一下有没有其他的算法,逐步缩小范围,引入折半查找。这种方法会比老师直接给出它的范围方法,让学生印象更加深刻。
2 举一反三法
  在C语言的一些习题当中,很多题目比较类似。比如:水仙花数、取球、爱因斯坦的阶梯问题等,都是利用“穷举法”来解答的。对于这些题目,我们只需要仔细的讲解其中的一两个,其他的都可以迎刃而解。
3 循序渐进法
    C语言教学中,很多学生对于函数、指针这些章节比较难理解。我们在教学中可以采用
循序渐进,由浅入深的方法。我们可以举一些简单的例子。例如,可以从两个数的加法运算开始,首先按照顺序程序设计写出代码,接着可以把它写成函数,还可以把函数的参数改写成指针。这样学生逐渐就能从已有的知识中,逐渐地掌握新的知识。
四、多种教学手段
  教学手段指运用教学辅助工具进行课堂教学的一种方法。
1 保留传统的教学方法
    传统的教学方法也就主要是“黑板+粉笔”。可能有人会说,这些东西在现代信息技术日益发达的今天应该被淘汰了。其实不竟然。它的优点是比较清楚、直观、准确的表达教师要讲授的内容。同时,我们的学生在中学阶段,主要采用的还是这种教学方式,所以比起一个个大屏幕而言,这种方式更有助于理解。教师书写的同时,也给学生一点思考的缓冲时间。
2 采用多媒体教学手段
  教师上课时只能采用传统的黑板教学,很难让学生对程序运行的过程、函数的调用、参数的传递、变量值的变化认识清楚。使用多媒体后, 可以在课堂上,利用VC++的设置断点,单步跟踪等方法,一步步演示,这样学生一看就清楚了。
3 强化实验环节和练习
  C语言是一门实践性很强的课程,需要不断地实践和练习。同时让学生动手编写程序,运行出来结果,学生才会有成就感。但是,教材上面的题目比较注重语法的训练,而大部分学生一遇到利用C语言来解决实际问题时,便束手无策,无从下手了。所以,为了锻炼学生解决较大型复杂问题的能力, 老师在安排实验课内容时, 可以布置一个大题目作为长期任务, 再按不同功能模块分解开来,形成一个个短期任务。以“信息管理系统”为例, 把这个系统作为一个长期任务, 然后把这个系统划分为若干个小的模块。比如输入输出信息、添加信息、修改信息、查询信息等模块。每次实验课,要求学生完成其中一个或几个简单的功能模块。通过这种方法, 一方面可以大大降低学生对大型复杂程序的惧怕心理, 另一方面也可以培养学生结构化程序设计方法的思想。
五 结语
  本文针对目前C 语言程序设计教学中的问题, 结合笔者的教学实践, 从教师和学生的角度探讨了一些切实可行教学方法, 供读者和同行参考。  
参考文献:
[1] C 语言教学方法探讨. 周强. 滁州学院学报. 2004 年12月, 第6 卷第4 期
[2] 在教学中对学生C 语言编程能力的培养. 曾正军. 南昌高专学报. 2004 年第1 期(总第52 期)
[3] 胡迎春.《C 语言程序设计》课程教学新法[J ] . 广西民族学院学报:哲学社会科学版, 2003 (6) 本文链接:http://www.qk112.com/lwfw/jsjlw/jisuanjiyingyong/241833.html

论文中心更多

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