学分制下程序设计语言课程的教学研究与实践

发布于:2021-06-11 07:08:38

学分制下程序设计语言课程的教学研究与实践 本文结合校级教改课题,针对学分制下程序设计语言课程教学中遇到的问 题,提出了从教学模式、教学方法、教学管理和考核标准等方面进行教学改革的 新思路。 关键词:学分制;程序设计;教学改革 1 引言 实行学分制以来,由于教学班级是由不同学科、不同专业、甚至是不同年级 的学生组成的, 因此客观上给程序设计语言课程的教学带来了一些新问题,主要 有:(1) 对知识结构不同的学生,在课堂中如何组织实施教学,来保障教学质量; (2) 对不同专业学生的教学目标应有所不同,在教学中如何把握和体现;(3) 如 何加强对学分制下教学班级的有效管理;(4) 制定怎样的考核标准能更加真实反 映出不同层次学生的学*效果。 为此, 我们在教学实践中, 积极开展了教学模式、 教学方法、教学管理和考核标准的探索与研究,形成了自己的教学改革新思路, 取得了较好的教学效果。 2 学分制下教学改革新思路 (1) 采用混合式课堂教学模式 在课堂教学中,对由不同专业、不同年级的学生组成的教学班,传统教学模 式显然已不能满足教学需求。采用“多媒体课件+编辑器+语言环境+黑板”相结合 的混合式教学模式,能较好地解决这一矛盾。这一教学模式的基本构成是:教师 授课以多媒体课件为主线, 利用文本编辑器实现程序的设计, 利用语言环境编辑、 编译、调试并运行程序,利用黑板对不便于用计算机表达的问题进行必要补充。 多媒体课件主要用来反映教学的主要内容,课件力求简明扼要,突出基本概 念、语法、算法表示、程序设计思想,包含例题,不包含例题的具体解答,并且 内容尽量以问题大纲的形式出现,求精不求细,避免课件就是教材的搬家。尽可 能地把学生注意力吸引到“听”老师讲解上来,这样,即避免学生养成“上课抄笔 记,考试背笔记”的坏*惯,又迫使学生养成课后看书的好*惯,同时促使教师 努力在课堂讲解上下功夫,在语言表达上下功夫,学会用最简练、较易懂的语言 讲述复杂的问题。多媒体课件制作时,要事先规划好每次课的教学进度,在每次 课程结束时给出归纳小结,并对不同层次的学生提出不同的课后要求。 帮助学生逐步构建程序设计思想的一种行之有效的办法是: 教师利用文本编 辑器,对问题边分析、边讲解,引导启发学生一起思考、共同实现程序设计。这 种师生互动的方式大大地调动了学生的参与意识,激发了学*热情,并且使学生 在参与编写程序的过程中享受到成就感,增进了学*的信心。更重要的是逐步培 养了学生分析问题、 解决问题和实际动手的能力。这种教学方式营造了一种很好 的教学氛围,特别适合学分制下的教学班,好的学生容易冒出来,同时又带动了 基础相对较差的学生。 在构建程序设计思想的教学过程中,教师要突出基本算法的思维方法,例如 两变量值的交换、求和、二分法检索、排序等等;同时,还应该强调程序的编写 规范, 例如, 标识符的命名应有规则、 一行只写一条语句、 程序块采用缩进风格、 适当加注释等。 从而培养学生良好的编写程序的思维方法,使学生养成良好的编 程*惯,为后续的发展打下坚实的基础。 还有一个重要环节是提高学生编写和调试程序的能力。 编写程序与上机调试 程序是实践性很强的过程,需要在实践中逐步积累经验。所以在一开始,我们有 意设置一些调试程序中常见的问题和错误,引导学生共同解决,帮助学生增加调 试程序的经验,掌握调试程序的技巧,提高调试程序的效率。当然,提高学生实 际动手能力的最好途径是让学生在上机编程的实践中提高, 课堂教学中增加调试 程序的过程是对实践环节的补充。 在程序设计语言的教学中, 黑板仍然是我们教师不可缺少的教学工具。一些 算法的演绎、逻辑的推理、程序的架构等问题,仍然需要用黑板来表述。此外, 教师偶尔产生的灵感, 学生忽然迸发出来的一些闪光的想法,用黑板描述是最好 的选择。 (2) 实行“实验分组”的管理机制 学分*萄О嗟难醋圆煌淖ㄒ怠⒛昙叮笛榭纬痰闹傅己凸芾泶 了不便。主要原因是学生人数多,基础不同,提出的问题比较分散,指导教师实 在难以一一应对。为了提高实验课的指导效果,加强实验课程的有效管理,我们 实行了分组管理的方式。以专业、年级为依据,将一个教学班的学生分成若干个 学*小组,每个小组由不同程度的学生构成,小组成员推选小组长,小组长负责 小组成员的组织和管理工作。 实验室座位的安排以学*小组为单位,一个小组成 员固定在相邻的位置上,鼓励协作式、讨论式的学*模式。 分组管理机制给实验课程带来了诸多好处。其一,转变了学生依赖老师的* 惯,提高了学生自我调试程序的能力。一部分问题在小组同学们的共同讨论、相 互学*的过程中就解决了。 学生们增强了自信心, 锻炼了处理问题的能力。 其二, 培养了学生的团队精神,增进了同学相互协作、互相学*的意识。其三,减轻了 教师的指导负担,提高了上机的效率。由于一部分问题在学*小组中就解决了, 因此教师有更多的精力解决普遍性的问题。 我们还把“实验分组”的管理机制延伸到了课堂教学中。 一个学期中我们会开 展三次讨论式教学,每次时间为 100 分钟。以 C 语言程序设计课程为例,第一 次安排在学完程序控*峁共⑼瓿闪顺醪降挠τ弥螅诙伟才旁谘旰 指针与数组并完成了初步的应用之后, 第三次安排在学完结构、 联合和文件之后。 进行讨论式教学时, 教师提出一道本教学单元中较综合的、 有一定难度的应用题; 学生以实验小组为单位开展讨论,寻求解决问题的思路,确定解决问题的算法, 用时是 10~15 分钟;小组推选其中一名同学代表小组发言,阐述本小组的意见, 用时是 3~5 分钟;最后,教师对本次讨论课同学们的意见进行综合评述,归纳总 结,得出最终正确结论,用时 5~10 分钟,共耗时 50 分钟。用同样的方法完成第 二个 50 分钟的讨论式教学活动,这样一次讨论式教学活动基本上能解决两个较 综合的应用问题。 (3) 实行“分等级考核实践环节”的考试机制 结合不同专业的教学目标, 同时也是为了能够

相关推荐

最新更新

猜你喜欢