- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
与时俱进,开拓创新
--算法与程序设计教学初探
浙江省桐乡市高级中学 王爱艳
[内容摘要]
算法与程序设计属于高中信息技术新课程改革的五大选修模块之一。相对于其它选修模块,算法与程序设计本身枯燥,难以理解,学生容易产生厌倦情绪。因此如何高效率地组织教学就显得尤为重要。本文试结合本学期的教学实践,对算法与程序设计教学作一些探讨。
[关键词]
算法、 程序设计、 最近发展区策略、 学科整合
教学实践中遇到的问题
容易将算法与程序设计混为一谈。其实学习一种程序设计语言,就是学习这种语言的规则,即学习语法、语义、程序及其他一些规定,这里涉及的是严格的定义,严格的书写方法。而学习算法是学习“设计过程”,内容主要是描述功能、书写方案、证明正确性和试算和修正。设计“是一件具有创造性的工作”,两者有着根本性的区别。
学生问题。就算法与程序设计而言,学生处在同一起跑线上,以前都没有学过s=s+I”中的“=“表示的不是相等,而是赋值过程。
因此,我们应当把程序语言作为一种载体,一种学习程序设计的工具,而把教学重点落在算法的思想方法上,以培养学生的逻辑思维能力、创造力和创新精神为教学目标。
(二)要注重教学策略
1.创设鲜明问题情境鲜明的问题情境有利于唤起学生已有的知识经验,激发学生充分调动和整合自己的认知经验,寻求多样化的解题方法。
2.重视师生之间、生生之间交流的策略
“独学而无友,则孤陋而寡闻。”新课改比较重视生生之间、师生之间的交流。一方面,生生间的交流可以提供表达自己探索成果的机会,激发学生充分调动和整合自己的认知经验,寻求多样化的解题方法种独立意识的时候很自然地采用处于原来思维水平的方法。,然后引导学生进行分析、讨论、比较,s=1-1/2+1/3-1/4+……+1/99-1/100这个问题,在教学设计时没有考虑用分支结构语句来实现它,而是这样代码:s = s + (1 / i) * (-1) ^ (i + 1)了分支结构的循环体代码:if int(i/2)=i/2 then s=s-1/i else s=s+1/i;,通过条件判断解决正负号所用的正是上。重视知识的最近发展区。一个例题或者一个案例不能涉及过多的新概念例题或案例的呈现需要有一个循序渐进的过程。又如在介绍双重循环结构语句时由于双重循环结构语句是后面具体算法基础,因此必须要求学生掌握设计了一个打印图形的步:第一步,打印,教师主导,生;第二步,打印直角三角形,修改前一个程序,启发学生,让学生尝试写出程序运行的结果;第三步,打印倒直角三角形,继续启发学生,让学生修改程序继续启发学生,让学生修改程序;程序。个图形环环相扣,程序代码短小精悍,所有码都套用同一种双重循环结构语句,修改起来较为方便。
4.重视算法与其它学科的整合
信息技术与学科教学的整合,是提高教学效率的根本途径,是教学资源和教学要素的有机集合。
因此很多教师都将信息技术与其它学科整合用以更好地完成教学,但也有不少教师没有充分理解整合的真正涵义,认为在学科中应用信息技术(比如做幻灯片)就算是信息技术与学科的整合了。事实上,整合不是将不同学科相加在一起,而是将课程看成了一个整体,将不同学科的知识整合在一起,让学生在学习过程中不知不觉地、有机地掌握不同的知识,从而提高综合素质。算法与程序设计的教学也是如此。例如设计求圆的面积、计算并联电阻的总电阻值、求水仙花数等问题都需要学生有一定的数学、物理等知识,这样的整合使学生既能复习相关的数学、物理、化学、生物等学科知识,又有利于学生顺利学习算法与程序设计,掌握程序设计方法和应用程序的能力。
(四)掌握典型算法的应用
程序设计的算法有很多,但我觉得算法并非多多益善,我们没必要也没时间讲述所有的算法,选择具有普遍实用性的强调通法,淡化特殊方法—信息技术课程标准研修,高等教育出版社,2004.8
苏德富,钟诚,计算机算法设计与分析,电子工业出版社,2001.1
薛维明.中学计算机教学法.北京:清华大学出版社,1999
1
*****
图a
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
图e
*****
****
***
**
*
图c
*
* *
* * *
* * * *
* * * * *
图d
*
**
***
****
*****
图b
文档评论(0)