1/4
文档分类:IT计算机

计算机程序设计课程的教学实践探讨.doc


下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

特别说明:文档预览什么样,下载就是什么样。

下载所得到的文件列表
计算机程序设计课程的教学实践探讨.doc
文档介绍:
计算机程序设计课程的教学实践探讨.doc计算机程序设计课程的教学实践探讨
摘要:在程序设计课程的实际教学中却存在着种种问题,大多 数学生都认为程序设计艰涩难懂、学难致用,编程时常常处于一种 机械、被动、甚至冷漠厌恶的状态,程序设计水平长期徘徊不前, 并因此感到沮丧,进而失去学****的兴趣。针对计算机程序设计课程 一直是计算机专业教学难点这方面的考虑,笔者总结了近几年来教 授程序设计课程的心得体会,从例题的选择及讲授、练****题的设置 及上机辅导这三个方面提出了一些可以有效提高程序设计课程教 学效果的意见。
关键词:程序设计;教学效果;计算机教学
在计算机教学中,计算机的课程设置大致分为两大类:一类是操 作性较强的计算机应用软件的教学;另一类是理论性较强的计算机 语言方面的教学。计算机应用软件的学****比较直观易懂,它侧重于 操作,只要有足够的上机时间,大部分学生均可以轻松驾驭各种软 件的操作。但计算机语言的学****相比之下就难得多,它侧重于理解, 要在理解的基础上加以应用才能学好。因此,计算机程序设计课程 的教学一直是教师教起来感觉很头痛,学生学起来也感到很吃力的 一门课,本文就针对如何提高计算机程序设计课程的教学效果进行 一些探索。
一、例题的选择及讲授
一题多变、一题多解,是数学中常见的开发学生创造性思维的方
法,同样它也非常适用于计算机程序设计课程的教学过程中。如讲 解vf语言中的赋值语句时,为了使学生能对此语句有更深刻的了 解和认识它的适用场合,教师可以举这样一个例子:有a、b两个 变量,它们的值分别为5和10,试用赋值语句交换它们的值。讲解 之前,教师可以先让学生思考这样一个问题:假如有红、蓝两瓶墨 水,现在我们想把红色墨水倒进盛蓝色墨水的瓶子,该怎样进行操 作呢?经过思考,大多数学生能想到找一个空瓶来进行交换操作, 这时再回到开始的例子,学生就能理解为什么交换时要设置一个暂 存数据的中间变量,从而写出以下赋值语句:c = a, a=b, b = Co 通过这个例子,我们不但让学生掌握了赋值语句的功能和用法,同 时还让学生对赋值语句有了更加深刻的认识。
另外,在设计例题时,还要遵循循序渐进的原则。如学生刚接触 vf中的for循环语句时,举例:s=l+2+•••+5,让学生建立两个概念: 用来装累加和的变量s (初值为0),得出一个表达式:s=s+i;第 二个例题为:p=l*2*-*5,引导学生分析:装乘积的变量p (初值 为1),得到表达式为p=p*i;随着学生思路的深入,举出第三个例 题:s=l! +2! •••+5!,通过对该例子的分析,引导学生发现这是由 前两个循环合并而成的,通过分析得出循环体中两个语句:P=P*i, s=s+p,从而深化了学生的思维,使学生掌握了这一类题型的思维 模式,并为今后发散性思维打下基础。
二、巧设练****题
学****计算机程序设计课程的最终目的是能运用所学知识进行简单
的编程,但编程能力的培养不是一步到位的,首先,对命令语句的 熟悉程度,是否能独立看懂已编好的程序;再者,对错误的程序是 否具有一定的调试能力;最后才能培养独立的编程能力。如:读程
序分析结果的练****能加深学生对程序语句用法的理解,及对程序 结构流程的理解;看程序改错练****可以锻炼学生静态调
内容来自淘豆网www.taodocs.com转载请标明出处.