《C语言程序设计》课程教学问题分析及对策研讨.pdfVIP

  • 12
  • 0
  • 约6.96千字
  • 约 5页
  • 2018-01-16 发布于广东
  • 举报

《C语言程序设计》课程教学问题分析及对策研讨.pdf

东 莞 理 工 学 院 学 报 第2O卷第 5期 JOURNALOFDONGGUAN UNIVERSITYOFTECHNOL0GY V01.2ONo.5 2013年 1O 月 Oet. 2013 《C语言程序设计》课程教学问题分析及对策研究 肖捷 肖海容 (1.东莞理工学院 计算机学院,广东东莞 523808;2.东莞理工学院 图书馆,广东东莞 523808) 摘要: 《C语言程序设计》是许多高校重要的计算机基础课程,不少教师不能因地制宜组织教学,出现了 一 些问题,主要表现在:“程序设计”与 “语言知识”二者关系处理不当;“程序设计”教学处理不当,讲解 偏重 “编程实现”;教学过程未能体现 “教学做”一体化思想,学生只能被动接受而不能主动参与;“调试程 序”教学环节处理不当,学生调试程序能力差。本文深入剖析了这些问题,进行 了对策研究,提 出了改进方 法 ,设计 了教法示例。 关键词:c语言;程序设计;语言知识;教学方法 中图分类号:TP312 文献标识码:A 文章编号:1009—0312 (2013)05—0111—05 程序设计是高校一门重要的计算机基础课程,它以编程语言为平台,介绍程序设计的思想和方法。 学生通过课程学习,不仅要掌握程序设计语言的知识,更重要的是在实践中逐步掌握程序设计的思想和 方法,培养学生问题求解和程序语言的应用能力。¨ 目前,许多高校都将 c语言列为程序设计课程的首选语言,特别是计算机、电子、通信、机械等 理工科专业都开设了 《c语言程序设计》课程。在课程学习之前 ,学生基本没有接触过编程方面的知 识 ,再加上课程本身的特点,课程教学有相当大的难度。特别在一些非重点大学的高校,不少教师不能 因地制宜地组织教学,在课程教学过程中出现了一些问题,致使课程教学效果差,不能达到课程的教学 目标。现逐一加以分析并进行对策研究 ,与同行共勉 。 1 教学问题分析与对策研究 1.1 “程序设计”与 “语言知识”二者关系处理不当 《C语言程序设计》课程的教学内容包括 “程序设计”和 “语言知识”,在教学设计中,部分教师 对 “程序设计”和 “语言知识”两部分教学内容的关系处理不当,将二者孤立开来讲解。其结果是: 单纯讲 “语言知识”,学生会感觉到知识点零散,并且枯燥无味;单纯讲 “程序设计”,学生会感觉到 抽象难懂且 “语言知识”欠缺。 建议做法:以 “程序设计”教学为主线,以编程应用为驱动,通过案例和问题引入 内容,重点讲 解程序设计的思想和方法,并穿插介绍重点语言知识,让学生始终感受到 “程序设计”主线。 教法示例:编程输出1—11(n从 1变化到100)范围整数和的表格。输出结果如图1所示。 图 1 运行结果 收稿 日期:2013—06—03 基金项 目:广东省高等学校教学质量与教学改革工程本科类项 目 (粤教高函 [2012]123号);东莞理工学院教学改革项 目 (莞工教 ~2012]33号);东莞理工学院教学改革项 目 (莞工教 (2Ol1]65号)。 作者简介:肖捷 (1966一),男,湖南邵东人,副教授,硕士,主要从事网络与数据库技术、企业ERP技术研究。 112 东 莞 理 工 学 院 学 报 授课设计:先提出问题,再分析解决这个问题的思路与步骤 (即算法设计),然后再用C语言编码 实现,最后穿插讲解重点语言知识。 ◆ 问题:这是一个重复求和的问题,在数学上可以表示为:1+2+3+…+n,但无法直接表示成 c语言的表达式。 ◆ 问题分析与算法设计:这是一个求累加和的问题,基本解法是:设置两个变量 (如:sum,i), 将和变量 sum初值置为0,再让变量 i在指定范围 (1~100的整数范围,每次增 1)内变化,将它们逐 个累加到sum并输出sum值。显然,这是一个重复求和的问题,算法用伪代码表示如图2所示。 图2 算法描述 ◆编程实现:注意

文档评论(0)

1亿VIP精品文档

相关文档