“趣、实、巧”—农村小学开展程序设计兴趣小组活动初探.docVIP

“趣、实、巧”—农村小学开展程序设计兴趣小组活动初探.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“趣、实、巧”—农村小学开展程序设计兴趣小组活动初探 【摘要】青少年信息学奥林匹克竞赛作为一项面向青少年普及计算机科学知识的竞赛活动,有利于培养和提高青少年的思维能力、分析判断能力和应用计算机解决问题的能力。竞赛活动受到广泛关注, 培养和发现了大批计算机爱好者,选拔出了许多优秀的计算机后备人才。只要内容和教法设计适当,在小学中同样可以开展程序设计辅导活动,为备战未来的信息学奥赛打下扎实的基础。笔者经过几年的小学生程序设计(PASCAL)课外辅导工作,尝试以具体有趣的实例降低学生的入门难度,精选重点知识为学生打好基础,有针对性的练习中总结竞赛技巧,提倡“趣、实、巧”,对在农村小学开展程序设计课外活动辅导工作进行了初步的探索。 【关键词】程序设计 实例 基础 技巧 【正文】 人类社会进入新的世纪,信息化已是全球经济、社会发展的大势所趋,信息技术成为发展最迅速,影响最广泛的科学技术之一。青少年信息学奥林匹克竞赛作为一项面向青少年普及计算机科学知识的竞赛活动,有利于培养青少年勇于探索追求、刻意求新、奋发创造的精神;有利于培养和提高青少年的思维能力、分析判断能力和应用计算机解决问题的能力。竞赛活动受到广泛关注, 培养和发现了大批计算机爱好者,选拔出了许多优秀的计算机后备人才,许多当年的选手如今已成为计算机硕士、博士,有的已经走上计算机科研岗位。 信息学同样适合小学生学习,根据现代认知心理学的理论,学习就是将新的知识结构经过调整和同化纳入自己原有的认知体系的一个过程,程序设计作为一种新的知识结构,在被纳入学习者的认知结构的过程中,会和原有的知识结构产生冲突,原有的认知结构越牢固,新结构的创立就越困难。小学生的认知结构简单,只要内容和教法设计适当,在小学中会更有利开展程序设计课外兴趣活动。笔者长期在农村小学工作,在几年的小学生程序设计(PASCAL)课外兴趣小组活动辅导工作中,尝试以具体有趣的实例降低学生的入门难度,精选重点知识为学生打好基础,在有针对性的练习中总结竞赛技巧,倡导“趣、实、巧”,在农村小学中开展程序设计课外辅导活动方面作出了初步的探索。 一、趣,以具体实例降低入门难度 程序设计逻辑性强,抽象度高,所包含的知识比较广,即使是一本最简单的入门教材,比学生书包里的任何一本课本都要厚,要艰深得多。教材首先会从一些基础知识和基本概念开始讲起,涵盖全面,遵循一定知识的结构体系。但是严格按照教材组织教学,时间是肯定不够的,学生也会感到厌烦。实践告诉我们:如果仅仅把注意力放在语法知识的教学上,到头来学生也不一定会编程。我们要注意避免按照书本繁琐地讲解语法,应该强调算法分析思想,通过一个好的具体实例,在实例的深入过程中,引导学生去发现问题,在解决问题的过程中自然而然地接受相关的语法知识。笔者在实际教学中,曾经尝试用一个简单计算器程序上程序设计的第一课: 教师先以一道简单的加法计算题245+658=?请学生作答,然后引导学生总结人做题的三个步骤,即读题-思考-回答,类推计算机处理信息的三大步骤:输入-处理-输出,列出对应的程序片断: 人 计算机 程序 读题 输入 Read(x,y); 思考 处理 S:=x+y; 回答 输出 Write(s); 接下来,可以和学生一起把这个片断补充完整(程序头,变量说明部分的知识),在此基础上引导学生思考如何使程序更具有交互性,使程序在用户输入的时候在屏幕上显示相应的提示信息,并能输出“245+658=903”的形式(write语句的具体使用)。学习了这些内容后,可以让学生自己去解决减法程序,乘法程序及除法程序(整数除与实数除,变量类型知识)。 在上面的例子中,笔者并没有安排大量的时间讲解语句和语法,而把重点放在了算法设计思想的描述上。程序设计是一种创造性的思维过程,学生比赛时遇到的问题肯定是以前没有看见过的,此时他需要的是分析问题、解决问题的思维方法。为了培养学生算法设计的能力,首先要训练学生用自然语言描述算法的能力--即说出程序是如何处理这个问题的方法和步骤,再去学习如何用程序语言来实现算法。这样做可以避免初始阶段学生普遍对具体程序的畏难感,并能尽快地体验到解决问题的成就感,从而对学习产生浓厚的兴趣。 二、实,抓重点夯实知识基础 真实意义的无痛学习、速成是没有的,PASCAL语言功能强大,博大精深,要继续深入学习,利用计算机解决更多的问题,向更复杂的应用发起挑战,就必须扎扎实实地打好基础。课外辅导的时间非常有限,小学生的相关知识也非常有限,这就需要教师在教学中有选择地、不折不扣地加以细化,切忌为了赶进度而吃“夹生饭”。需要补充细化的知识主要包括以下几个方面: (1)程序设计基本知识。基础知识虽然枯燥,但还是必须要扎扎实实地掌握,像一些基本的标准函数与标准过程,如数学函数、顺序函数、处理字符的函数与过

文档评论(0)

过河的卒子 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档