- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
小学程序设计竞辅导初探
小学程序设计竞赛辅导初探
【摘要】
在小学阶段,结合信息技术课程,开展程序设计竞赛辅导,是我培养小学生信息素养,并快速提高的另一种探索。本文结合小学生特点,以及我的辅导经验从几个方面进行初步探究,总结了程序设计竞赛辅导过程中,应增强入门的趣味性、应重视学生思维能力和学习习惯的培养,应积极组建互动型学习团队等辅导策略。
【关键词】程序设计、竞赛辅导 互动型
开展信息技术竞赛辅导活动,培养计算机英才,是小学计算机教学的延续和深化,也是青少年科技活动的一个重要组成部分。为了推动普及,我校以社团的形式开设了程序设计辅导小组。在开展辅导的过程中,我发现:起初,有不少学生冲着电脑而来,对程序设计充满好奇,兴趣盎然,然而随着教学的深入、难度的增加,他们开始退缩甚至逃避。因此,我一直在思考和探索:如何让枯燥乏味的程序设计变得有意思,让这些孩子喜欢上程序设计呢?
下面说说我在教学过程进行的大胆尝试和优化,变“错”为“宝”,让课堂因错误而更加精彩的一些教学策略。
增强入门的趣味性
部分学生甚至是老师,一听到程序设计就“闻”而却步,以为程序这东西既专业又高深。因此,很多人只是抱着试试看的心态来参加程序设计社团。在启蒙辅导过程中,要注重引导,增强入门趣味性,让学生对计算机编程产生浓厚的兴趣和强烈的求知欲。
例如,在学生进入社团的第一节课,我就给他们讲比尔盖茨小时候的故事、微软公司诞生的故事,和一些计算机软件有关的小故事等,逐步引导学生了解计算机程序在计算机发展史上的重要作用。此外,我还为学生编写了几个有趣实用的程序让他们调试,让他们对程序的产生、运行有一定的了解。例如以下程序:
这是是一个算法简单的程序。但程序中以xi yang yang(喜羊羊)与hui tai lang(灰太狼)这两个小学生喜闻乐见的动画人物为背景,就增加了它的趣味性。孩子们通过上机调试,发现这个程序能根据输入的不同,让喜羊羊和灰太狼来一次PK,使他们知道计算机程序并不是一行行的英文代码,而是可以实现人机交互的中介媒体,很有趣味。
注重思维能力的培养
程序设计是一种思维“体操”, 在教学中,我们要把思维能力的培养贯穿到辅导的各个环节中,不能就问题讲问题,要教会学生从不同的角度思考问题,“横看成岭侧成峰,远近高低各不同”,即使一个简单的问题,也有着许多种思考的角度。作为初学程序的小学生,迫切需要思维能力的培养,而良好的思维能力有助于孩子们今后的学习和生活,让他们受益匪浅。因此,在平时的竞赛辅导中,我非常注重培养学生思维能力的培养。
1、具体问题的抽象化概括,培养数学思维能力
从具体到抽象的概括是学生逻辑思维能力的一个重要部分,对于四、五年级的孩子来说,看懂一道程序题,提取出其中的主要信息,有时候也会存在困难。因此,我常常会在教学中要求学生对题目中某些具体问题进行抽象化的概括,培养他们的数学思维能力。
例如,大侦探柯南非常喜欢观察问题和分析问题,他为取得罪犯是否在现场出现的证据,亲自实践罪犯可能的行走路线。第一条路线他用了92min,第二天路线用了82min。他在每一条路线上所用的时间与上一条路线相比都少10min,直到第九条路线他用了12min。问,柯南走完这九条路线共用了多长时间?
对于刚入门学编程的三四年级学生来说,要理解题目已经不易,更何况要用程序设计中比较难理解的循环结构来解题了。我提示学生用数学上解应用题的方式,提取出题目的条件和问题,再列出计算式。根据要求,学生很快就得出这样一个算式s=92+82+……+12。为了后面计算简便,我引导学生将式子转换为:s=12+22+……+82+92。接着引导学生发现规律,最后用数学公式来归纳讲解。
先思考两个数连加的问题:
s:=0;
s:=s+12
s:=s+22
推广到三个数连加的问题: s:=0;
s:=s+12
s:=s+22
s:=s+32
……
最终可得到:
s:=0;
s:=s+10+2
s:=s+20+2
s:=s+30+2
……
s:=s+90+2
归纳如下:
s:=0
for?i=1 to 9 do
s:=s+10*i+2;
程序设计与数学思维启发密不可分,不是一个很快就能出成绩的比赛,学生从开始接触到获得一定阶段的成绩,需要较长时间的训练。在这个过程中要有意识的训练、培养学生的学习习惯,为今后的学习做铺垫。良好的习惯是形成素养的前提和基础。所以,我们在教学过程中重视对学生良好习惯的培养。但是,由于课时紧张,对程序设计结果的关注往往多于对程序设计习惯的关注。我一看他的程序,乱糟糟的格式,明明只是漏了一个“end;”,他却找不到。在Pascal程序设计中,“begin”和“end”一般都是成对出现的,因此,在代码书写过程中,同
文档评论(0)