欢迎来到天天文库
浏览记录
ID:25952573
大小:47.50 KB
页数:6页
时间:2018-11-23
《浅谈算法和程序设计教学》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、浅谈算法和程序设计教学姓名:何光辉单位:江门市荷塘职业技术学校学历:本科职称:计算机中学一级教师地址:江门市荷塘职业技术学校E-mail:he_721120793@163.com电话:3738257邮编:5290952008年2月5浅谈算法和程序设计教学摘要:《算法与程序设计》是普通高中信息技术课的选修模块,长期以来,一直是高中信息技术课教学的重点和难点之一。针对当前该课教学方式存在的不足,如:以编程语言的语法教学为主线,算法教学相对薄弱;程序设计题型比较单调、乏味;教学方法单一;注重知识的灌输,忽视能力的培养等。本文从学
2、生学习兴趣的培养、重视算法分析引导和提供学习资源等方面对《算法与程序设计》教学进行了深入详尽的阐述,说明在算法和程序设计教学中运用以上方式进行教学,不但能培养学生思维能力,而且能提高学生的算法分析能力和程序设计能力,的确是一种行之有效的方法。关键词:算法和程序设计教学学习兴趣算法分析引导学习资源《算法与程序设计》是普通高中信息技术课的选修模块,提高学生算法分析能力、培养学生思维能力是该课程的主要目标之一。当前,大多数中学都将《算法和程序设计》作为高中信息技术的选修课。但是,算法和程序设计教学一直存在“难教”和“难学”的问题
3、,长期以来一直是高中信息技术课教学的重点和难点之一。因为程序设计本身抽象、枯燥,逻辑思维性强。要编写一个完整的程序,首先必须了解编程语言的有关知识,包括:程序的基本结构,常量、变量和表达式等概念,常量、变量的说明方法,输入、输出、赋值等语句的格式。这些,对于一个初学者而言是比较困难的;其次,还要对所求解的问题进行算法分析,由于计算机解决问题的技术思维方式和学生一向习惯的数理逻辑思维方式有所不同,这也给学生的学习带来了困扰;另外,学生的思维方式各有特色,接受能力也不尽相同。如果仍然采用传统的教学方式,即:以编程语言的语法教学
4、为主线,算法教学相对薄弱;程序设计题型比较单调、乏味;教学方法单一;注重知识的灌输,忽视能力的培养等。导致的结果是:不但不利于学生学习兴趣和思维能力的培养,而且使学生程序设计思路狭窄,设计程序解决实际问题的能力与设计变通能力较差。通过多年来的教学实践,笔者认为:注重学习兴趣培养,重视算法分析引导和提供学习资源是搞好算法和程序设计教学一种行之有效的方式。一、培养学习兴趣爱因斯坦说过:“兴趣是最好的老师”,当学生对所学的知识产生兴趣和积极的情感时,就会从内心迸发出向往和求知的强烈欲望,产生积极、主动的学习动机。学习活动就不再是
5、一种负担,而是一种享受,一种愉快的体验,学习效果也会事半功倍。如何培养学生的学习兴趣呢?51、创设学习情景教师在教学过程中创设一个好的情境,使学生融入其中,有利于激发学生的学习主动性,加深对知识的理解和记忆。如:本人在讲授冒泡排序时,首先,请五位同学(相同性别)到讲台上拿一块布蒙住自己的眼睛随机排成一排。然后布置任务:如何通过用手摸对方的头顶和自己的头顶进行比较,才能使你们按从左到右由高到矮排列。五位同学因为看不清有点不知所措,然后教师进行提示:最右边第五位同学可以先和第四位比较,如果第五位比第四位高则交换位置;接着,最右
6、边第四位同学和第三位比较,如果第四位比第三位高,则交换位置,依次类推,可以得到最高的一位同学排在左边第一位。接着教师进行提问:“当最高的一位同学在最左边的时候他们总共比较的多少次”?同学们回答:“四次”。“那第二高的同学要排在第二位怎么办”?“和刚才一样,再从最右边的同学开始两两比较”。“当第二高的同学在左边第二位的时候他们总共比较的多少次”?“三次”。五位同学用同样的方式比较完成。接着教师进行总结:五位同学总共比较了四趟,每一趟总比前一趟少了一次。通过这个小游戏,大大激发了学生的学习兴趣,并且基本搞清了冒泡排序的基本思想
7、。2、以趣味性强的例题为任务,进行教学趣味题能吸引学生的注意力,启动学生学习的动机,激发学生的学习兴趣,增强活动的愉悦性,促进学生思维的发展。例如:在讲授顺序程序设计时,以“鸡兔同笼”问题进行讲解;在讲授分支程序设计时,以“火车托运行李”问题进行讲解;在讲授循环程序设计时,以“百鸡百钱”、“水仙花数”、“猴子吃桃”、“国王算米”、“韩信点兵”等问题进行讲解;在讲授模块化程序设计时,以“歌德巴赫猜想”问题进行讲解;在讲授用递归法设计程序时,以“汉诺塔”问题进行讲解;在讲授迭代法设计程序时,以“兔子繁殖”问题进行讲解。通过使用
8、这些趣味题,能大大提高学生的学习兴趣。二、重视算法分析引导因为学生编程能力的高低,归根到底还是由他们分析问题和解决问题能力的高低决定的。而分析问题和解决问题能力的高低除了与自身的因素有关外,还与教师的教学方式、方法有关。若教师在教学中,重视算法分析引导,学生们的编程水平哪有不提高的呢?1、巧用比喻5比喻
此文档下载收益归作者所有