欢迎光临112期刊网!
网站首页 > 论文范文 > 计算机论文 > 计算机应用 > “C语言程序设计”课程教学改革与实践

“C语言程序设计”课程教学改革与实践

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


摘 要:从教学内容、教学方法与手段等方面介绍了“C语言程序设计”课程所进行的改革。实践证明,这些教学改革效果良好,不仅有利于培养学生学习兴趣,而且有利于培养学生分析问题与解决问题的能力。

关键词:C 语言;教学内容;教学方法与手段;教学改革
1.引言
  我院开设的“C语言程序设计”课程不但是计算机专业的必修课,而且也是非计算机专业的公共计算机基础课。但在“C语言程序设计”课程教学中,许多学生都认为C语言涉及的概念比较复杂,规则繁多,使用灵活,容易出错,且程序设计课程逻辑性又很强,[1]学生不能很好地理解算法,编写程序也很困难,教师教学和学生学习都感到困难,并在不同程度上产生畏难心理。特别是我院将C 语言作为理工科学生进校后首先接触的第一门计算机基础课,这种现象尤为明显,而C语言基础打不牢会直接影响后续专业课程的学习。因此如何改革“C语言程序设计”课程,进一步提高教学效果成为一个紧迫任务。本文根据多年的程序设计课程的教学实践,对“C语言程序设计”课程从教学内容、教学手段、教学方法等方面提出几点建议。
2.教学内容的改革
  2.1课堂教学内容的改革
  传统的《C 语言程序设计》教学内容主要包括C语言语法基础、数据类型、程序控制结构、函数、指针、文件等。教材在内容组织上,在语法上讲解过细、过多。在各章节的编程例子中,多数难度较大,分析较少;不够形象,学生较难理解,且适用性不强。笔者本着“以任务为驱动”的指导思想,在课堂教学过程中,对教学内容重新进行了归纳,将难点再次分散,以缩小台阶,达到循序渐进。
  2.2 实验教学内容的改革
  “C语言程序设计”是一门实践性很强的课程,既要掌握概念,更要动手编写程序。其主要任务就是培养学生具有一定的阅读程序、设计编写程序的能力,分析问题、解决问题的能力和逻辑思维的能力。因此,上机实验是学习程序设计课程必不可少的实践环节,特别是C语言灵活、简洁,更需要通过编程的实践来真正掌握它。我院为非计算机系理工科学生开设的“C语言程序设计”课程的实验学时是32 学时,共8个实验。由于实验课时较少,在实验内容的安排上就显得十分重要。实验的总体要求,强调上机实验要经历三个步骤:
  (1) 上机前的准备让学生写出实验预习报告。内容包括对实验题目的理解和分析,选择适当算法,画出流程图并编写程序。分析可能遇到的问题及解决的对策。准备几组测试程序的数据和预期的正确结果,以便发现程序中可能存在的错误。
  (2) 上机输入和编辑程序,并调试运行程序。首先调用C语言集成开发环境,输入并编辑事先准备好的源程序;然后进行调式。在调试过程中,要充分利用C语言集成开发环境提供的调试手段和工具,例如单步跟踪、设置断点、监视变量值的变化等。整个过程应自己独立完成。
  (3)每次上机结束时老师都逐一检查学生编写的程序并打分评定。
3.教学方法与手段
  在教学方法上,从以教师为主体的的方式转向以学生为主体、教师为主导的教学方法。有效地培养学生的分析问题与解决问题的能力。以“递归函数”为例,笔者先给出问题:王小二自夸刀工不错,有人放一张大的煎饼在案板上,问他:“饼不许离开案板,切100刀最多能切多少块?”。[2]通过引导学生分析问题,建立数学模型q(n)=q(n-1)+n,q(0)=1(一刀都不切当然只有1块)。再通过与或节点图分析数学模型的含义。最后给出递归算法程序。整个讲解过中结合板书,逐步引导,层层深入,取得了很好的教学效果。
  在教学手段上,积极采用现代化的教学手段,如多媒体教学这样有利于激发学生的学习兴趣,发展学生的主体能力;同时由于多媒体信息量大,也能够优化教学过程。但对于案例分析或程序的编写过程,就发挥传统教学的优势,进行课堂讨论、板书讲解、结合提问,将问题层层剖析、层层深入,达到师生互动的效果,学生的想象力也会得到充分的发挥,对问题的理解也变得更容易。
4.课程考核办法的改革
  建立一个服务于课程目标的学生学习评价方法是一项非常重要的工作,考核不是目的,“以考促学”才是考核的本质。传统的期末“笔试”这种单一的、“一考定终身”式的考核方式,已远远不能满足课程的需要。为使考核真正发挥“以考促学”的作用,要重视对学生学习过程的考核,重视实际动手能力的考核,侧重考核学生对知识的融会贯通和灵活运用能力,而不仅仅是基本理论、基本知识的掌握。具体的改革措施如下:
  (1) 变单一考核为复合考核,从多个方面对学生进行考核。课程总成绩由平时成绩、实验成绩、期中成绩、期末成绩四个部分构成。其中,平时成绩考核包括对出勤、随堂实训、课堂提问、作业等部分;实验成绩考核是针对课程的8 次实验成绩。
  (2) 衡量这门课学习的好坏,不是看学生“知不知道”,而是“会不会干”。期末试题考核的方法不用是非题和选择题,把重点放在读程序、编制程序和调试程序。实践表明,这种考核方法不但能更客观地反映学生的学习情况,同时也能促进学生学习,起到良好的教学效果。
5.结束语
  本文教学内容、教学方法与手段的改革,是根据实际教学过程中学生存在的问题提出的,并已经在“C语言程序设计”课程教学实践中加以运用,得到大部分学生的认可,取得了较好的教学效果。只要我们不断探索教学改革,我校的C语言程序设计课程的教学必会取得长足的进步。
参考文献:
[1] 高德纳.计算机程序设计的艺术[M]. 北京:国防工业出版社.2000.
[2] 吴文虎.计算机程序设计基础.北京:清华大学出版社.2001. 本文链接:http://www.qk112.com/lwfw/jsjlw/jisuanjiyingyong/242008.html

论文中心更多

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