- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
算法和程序设计教学初探_000002
算法和程序设计教学初探_000002
摘 要: 本文针对算法与程序设计本身枯燥、严谨、难理解的特点,探讨如何采用科学、合理、有效的教学方法实施教学,提高学生通过分析问题、设计算法、编程实现算法解决问题的能力。
关键词:算法;程序设计;教学初探
中图分类号:G 434文献标识码:B文章编号:1673-8454(2007)11-0055-03
“算法与程序设计”是高中信息技术课程的选修模块之一。该模块旨在使学生进一步体验算法和程序设计在解决问题过程中的地位和作用。能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。[1] 但对于高中生来说,通常会有“学习本模块很难”的担心;对于老师来说,通常会有“学习本模块对逻辑思维有一定要求,学生又缺乏相应的知识背景,不好教”的看法。本文针对这些现象,谈谈本人在教学中的一些做法。
一、激发兴趣,树立信心
在教学工作中发现有这样的一种现象:很多学生表面上看对信息技术课非常感兴趣,特别希望到微机室上课,热情很高,但一到学习算法与程序设计这个模块时,却发现很难激发他们的兴趣,有的同学甚至觉得学习这个模块是一种负担,学习上也缺乏主动性,效果可想而知。分析其原因,我认为主要有三个方面:(1)很多同学之所以对计算机感兴趣,是因为他们热衷于上网、聊天、游戏等电脑娱乐方面,而对于算法与程序设计,他们认为要学好这个模块很困难,缺乏信心;(2)算法与程序设计本身比较枯燥、严谨,较难理解,学习本模块对逻辑思维有一定的要求,要求学生的注意力非常集中;(3)很多学生认为,学了这个模块也做不出什么有实际用途的程序来,所以渐渐对老师教授的内容失去了兴趣,学习也变成被老师牵着鼻子走。因此,如何激发学生的学习兴趣,帮助学生树立信心,使其顺利进入本模块的学习,是至关重要的。
首先,在开始学习该模块内容时,向他们展示前几届同学利用程序设计创作的一些经典作品以及在全省电脑作品大赛中获奖的作品,请他们试用,并就界面设计是否美观、功能设计是否合理等方面提出自己的看法,激发他们的求知欲,树立学习本模块的信心。在以后教学中,注意选择学生学习与生活中熟悉的实例作为学习活动的例子,使学生感到亲切,有利于学生顺利进入课程的学习。[2] 如数学、物理、生物等学科学习中的问题,日常生活中的实例。
其次,在教学中,对于学生比较难理解的知识,找一些学生生活中熟悉的例子进行类比,帮助学生理解。例如,交换两个变量值的问题。
老师提出问题:设整型变量A的值为5,B的值为6,如何交换它们的值?
学生:我不知道该怎么办,无从下手啊……
老师提示:如果有两个杯子,里面分别装了酱油和醋,请你把里面的东西对调,你会怎么办?
学生:找个空的容器呀!原来这么简单……
老师:要求用变量A、B、C来代表三个杯子,把操作的过程用VB语句表示出来。
经过这一类比,同学们毫不费力地就可以写出正确的代码。这样与生活的例子进行类比,不仅可以帮助学生理解算法,同时减少他们对算法设计的畏惧感,激发他们的学习兴趣。
第三,在教学中注意引导学生利用所学的知识去解决学习与生活中的一些实际的问题,使学生有一种成就感。例如,学校每年都要举行校园歌手大赛、中学生形象设计大赛等,这些比赛过程中都要统计选手的得分情况,以往学生都是用计算器来计算分数,人工找出一个最高分和一个最低分,去掉后再计算选手的最后得分,比较麻烦且易出错。
学了算法与程序设计后,我要求他们利用所学的知识设计一个程序去解决它,要求设计的程序能适用于评委人数不定的情况。这个问题的难度不是很大,学了选择和循环结构后就可以完成。
对于一些无法完成的同学,老师再稍加指点,能够完成的同学则引导他们怎么做得更好。试用后同学们都觉得有一种成就感,同时也改变了最初认为学习算法与程序设计无用的思想,进一步激发兴趣,树立信心。
这类问题可以由学生自己提出,也可以由老师提出,但要注意选择一些难度适中的问题或把一个大问题分解成几个部分,分别实现。问题太难,学生实现不了;问题太简单,没有挑战性,同学们会觉得没意思,也达不到目的。
二、实例感悟,螺旋学习
我校选用广东教育出版社《算法与程序设计》作为教材。书本首先介绍了计算机解决问题的过程、算法与程序等程序设计的基本概念,接着介绍数据类型、常量、变量、运算符、函数和表达式等概念,然后介绍语句和程序的三种结构。
在可视化编程的章节中,也是先介绍对象、属性、方法、事件等概念后,再介绍可视化编程的方法。这些概念对高中生来说都是比较抽象难懂的,学生要完全理解这些概念比较困难,若处理不好会使他们觉
文档评论(0)