理工科的设计教学综述

时间:2022-01-10 10:05:50

导语:理工科的设计教学综述一文来源于网友上传,不代表本站观点,若需要原创文章可咨询客服老师,欢迎参考。

理工科的设计教学综述

本文作者:王正才工作单位:绵阳师范学院网络信息中心

(1)打破课本原有的知识结构体系,在改变中感受新的知识。程序设计教材按照“先理论后实践,先语句再程序”的顺序编排的。我认为实际教学应从建立大量的感性经验入手,坚持从实践经验到一般原理的学习原则。如我在讲《VF程序设计》第一堂课时例举了一个用VF语言解决数学问题的一个实例,交换变量a、b的值,先让学生写出用自然语言表示的算法,然后教师给出具体的相对应的VF编程:INPUT“请输入第一个数A的值:”toAINPUT“请输入第二个数B的值:”toBT=AA=BB=T?“交换后变量A、B的值为:”,A,B让学生根据经验去理解这段程序,虽然学生的认识和得出的结论是模糊的、初浅的,但由于借助了具体的实例,学生很轻松地接受了语言的启蒙教育,也对程序设计开始萌生了一种亲切感。(2)巧设情境,布置任务。教师在教学过程中创设一个好的情境,有利于激发学生的主动性,加深对知识的理解和记忆。比如:我们在学习RAND这个随机函数时,可以这样布置任务:体育彩票5位抽奖数字的产生,我们来利用随机函数来模拟抽奖。让同学们思考如何编程实现?具体程序描述如下:FORI=1TO5X=INT(RAND()*10)?"第"+str(I,1)+"个数是",XEndfor这样的任务就布置得比较巧妙,更能贴近学生,从而激发学生学习兴趣。(3)注重引导,提高学生的综合编程能力。注意通过在原有程序的基础上逐渐改变和增加条件、循序渐进的方法来提高同学的综合编程能力。同样以RAND函数为例,教师引导:如果随机更多的随机数时,这种方法行吗?又怎么来解决?教师给出一个表达式:X=INT(RAND()*M+N),其中M为产生随机数的个数,N为产生随机数的的起始值,如:产生[1,100]之间的数,其表达式为X=INT(RAND()*100+1)。接着教师给出一个任务:我们要设计一个抽奖程序,在50个号中随机抽取五个数,应如何设计程序呢?同学们都会说这很简单啊,作一个5次循环。那么我们再问,在这5个随机数中有没有可能相等呢?又如何解决呢?请同学们再设计。这样就可以发挥例题的效益,多转换角度、多拓展题意,从拓中寻求变化,从变中寻找规律。(4)提倡思维方式、程序算法的多样化,促进学生个性发展。学生进行程序设计时,学生中往往会出现多种形式不同的程序清单。老师不能忽略这些不同形式的程序清单,而是要让学生在独立思考的基础上,再让学生发表自己的见解、观点。鼓励学生用已有的经验大胆思维,鼓励学生动手上机操作,促进学生的个性发展。(5)改革上机操作的实践环节,培养应用能力。程序设计的教学中,上机实践的作用不是验证,而是设计。而在我们平时的上机实践中,往往是照着书本的例子进行验证,学生会觉得很无聊。

我们可以精选一些有趣的习题:如“猴子分桃”、“鸡兔同笼”、“韩信点兵”等实例来组织基本语法、函数、基本语句的学习。教师在上机实践的环节中只是起引导、辅导的作用。

程序设计课程在培养学生分析问题、解决问题的能力和培养学生创造性思维上起着非常重要的作用。程序设计是计算机这一现代工具为教育带来的一种培养逻辑思维能力的新方法和新手段。遵循程序设计教学的基本规律和基本原则组织教学,一切可行的教学方法都可以在我们的教学过程中加以运用。