下载后可任意编辑非电脑专业 C 语言教学创新 c 语言是用于人与计算机沟通的一种通用的程序设计语言
该语言具有丰富的运算符、表达式、语句灵活且可移植性强等特点
经过多年的教学实践发现,对于非计算机专业的大学一年级学生而言,初次接触 c 语言,难免会遇到一些难理解的问题
例如:自加、自减、逗号和三目运算符概念,复杂表达式中运算的优先顺序和结合规则,程序流程图的绘制,根据算法用 c 语言编写程序等,普遍反映了 c 语言难学,学不懂,没兴趣学的现象
曾经做过这样的问卷调查,假如以总人数为 100 人为例,对学习 c 语言的情况分为 4 种:①感兴趣易懂好学;②牵强听懂;③听不懂;④不想听想放弃
如图 1 所示:那么,究竟用什么方法可以改善或避开这种现象的发生,下面将从几个方面做一些讨论和探讨
分析“学生难学,学不懂 c”现象 1
1 学生学习态度较差对于非计算机专业的学生而言,大部分学生学习态度不端正
对这门课的学习没有制定合理计划,自觉性差、基本上是被动学习,课前不预习,课后不复习,为了学习而学习,缺乏自主意识
由于学习的主动性和探究性不够,对老师讲授的语法结构和编程思想等内容只是被动的学习和记忆,一旦自己独立编写程序则无从下笔,不知所措,这就势必造成 c 语言难学的局面
2 教学方法存在问题首先,由于该课程的学时数不是很多受到限制,大部分老师为了完成教学任务每堂课的信息容量非常大,在讲授这门课时,普遍采纳“电灌”式的教学方法,教学活动以老师为中心,学生在下面被动地记笔记,所以,常常出现“记完忘完”的现象
由于学生没有真正消化理解课堂讲授内容,以致于无法跟上老师的教学节奏,因此,难以调动学生学习的积极性和主动性
其次,上机实验没有起到应有效果,由于学时数太少,只能做一些简单练习,缺少学生自己独立编程的实践过程,达不到实验应取得的真正效果
教学改革与探究 1下载