数学专业C语言程序设计课程教学探讨
数学专业C语言程序设计课程教学探讨【摘要】本科院校非计算机专业C语言课程的教学一直是个重点和难点问题,本文以数学专业为例,分析了造成C语言课程教学效果不好的几个重要因素,并在此基础上提出了一系列的教学
C 数学专业语言程序设计课程教学探讨 【摘要】 C 本科院校非计算机专业语言课程的教学一直是个重点和难点问题,本文以数学专业为 C 例,分析了造成语言课程教学效果不好的几个重要因素,并在此基础上提出了一系列的 教学改革措施,包括根据数学专业的特点调整授课内容、改进教学方式方法、加强实践动 手训练环节、对考核方式进行改革等。经过多年课堂教学实践,发现这些措施能取得较好 的教学效果。 【关键词 C 】语言;数学专业;教学探讨 1 前言 C 在本科院校中,《语言程序设计》课程一直是计算机及其它理工科类专业的专业基础课 C 程。该课程以语言为载体,培养学生对计算机程序设计语言的直观认识和使用程序设计 语言编写简单的应用程序以及解决实际问题的能力,并且能训练学生的逻辑思维能力,是 [1] 理工类专业的重要基础课程。对于数学专业学生来说,该课程既是该专业后续《数学建 pythonmatlab 模》、《数值分析》等课程的实践基础,也是、等其它和数据分析关系较 [2]C 为紧密的编程语言的基础。《语言程序设计》课程知识掌握的好坏对该专业学生的后 C 续学习来说显得尤为重要。虽然《语言程序设计》课程较为重要,然而多年来学生普遍 反映该课程较难,在很多时候往往不能取得较好的教学效果,经过对数学专业学生大量的 1CC 问卷调查和经验总结,发现主要原因如下:()语言本身特性较难。语言特性决定了 本身知识点较多,语法规则复杂难学,尤其是课程后期的指针、结构体等内容对初学者来 说尤其难以掌握,而这些内容又是后续学习和日常应用中经常需要使用的,学生如果不掌 C2C 握相关内容就无法学好语言。()传统授课方式单调乏味。在传统的语言教学方法 [3] 中,通常都是先讲解概念,在此基础上介绍语法,然后再讲解例子并让学生上机练习。 3 该教学方式互动较少,学习起来枯燥乏味,学生容易产生厌倦及抵触情绪。()学生对 C 该课程的重视程度不足。计算机专业学生大多清楚语言在整个专业学习和后续就业工作 中的重要作用,主观能动性和学习意愿较强,愿意投入大量的精力和实践到该课程的学习 中去。而数学专业的学生,往往不重视该课程,甚至部分学生认为该课程是可有可无的副 [4]4C 课,不愿投入精力进行学习和实践,导致学习效果不佳。()实践效果不佳。语言 对实践要求很高,课程在教学过程中为了培养学生的动手能力,会配套设置若干学时的实 验课。然而受传统的教学方法影响,学生和老师往往会忽视上机实践环节,教师在实验课 时虽然也经常在学生机位前巡查指导,但由于学生数量较多无法顾及所有学生的实践情

