教学论文:利用Scratch趣味编程与Pascal语言互动教学例谈.docx

教学论文:利用Scratch趣味编程与Pascal语言互动教学例谈.docx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教学论文:利用Scratch趣味编程与Pascal语言互动教学例谈

化抽象为形象,由感性到理性——利用Scratch趣味编程与Pascal语言互动教学例谈【摘要】近几年来,我在辅导学生参加信息学奥林匹克竞赛过程中,发现Pascal语言对小学生生来说,抽象思维要求高,难度有点大。而我又在Scratch趣味编程少年宫拓展性课程教学过程,发现叠积木式的程序脚本,学生兴趣浓,参与度高。借助Scratch趣味编程帮助学生建立数学模型,理解Pascal语言中一些难点,起到化抽象为形象,由感性到理性的境界;当学生数学模型的建立与算法设计实现后又推动Scratch趣味编程,利用Scratch趣味编程与Pascal语言互动。【关键字】Pascal Scratch 抽象 形象 感性 理性一、问题的提出著名国际信息学奥林匹克中国队总教练,清华大学计算机系计算机教授,博士生导师吴文虎说:“信息学奥林匹克竞赛从内容看,是用计算机解决一些难题,核心是数学建模与算法设计与实现。”Pascal语言作为信息学奥林匹克竞赛语言,它的优点很多,功能强大,数据类型丰富,结构严谨,模块化,逻辑性强,更重要是Pascal语言是世界上第一个结构化程序设计语言,它非常适合教学,有利于培养学生形成良好的习惯,有利于培养学生的编程思想,但对小学生生来说,抽象思维要求高,难度有点大。我在辅导Pascal程序设计语言教学中,发现学生代码难懂,数学建模不易建立,算法设计不易实现,过程枯燥无味,学生兴趣不高,难以达到预期的效果。二、问题的设想前几年义乌市各小学的少年宫活动开展得如火如荼,我也参与其中,选择Scratch趣味编程,Scratch最大的优点是将编程变得如搭积木那样容易,采用拖曳、组合的方式来设计程序,取代了传统的打字,免除输入错误的困扰,也是“可视化”的程序语言,好像把我们的创意思考“显示”出来了一样,让学习变得更轻松。学生Scratch趣味编程过程中,兴趣浓,参与度高。于是我在思考与实践,Pascal语言中难度理解的部分通过Scratch趣味编程帮助建模,帮助理解,可以弥补Pascal语言抽象思维,让抽象思维变得形象直观;而当建立起一定数学模型和算法的设计实现后又推动Scratch趣味编程。三、问题的实践(一)选择结构,迷宫游戏助理解Pascal程序设计有三种基本结构:顺序、选择和循环,顺序结构比较直观,很好理解,选择结构也属于抽象的范畴,在教学实践过程中发现学生不容易理解,在教学之前,我用scratch中“迷宫游戏”帮助学生加深理解、形成概念。我准备了以下的scratch中“迷宫游戏”。(图1)图1让学生“玩一玩”这个小游戏,体验到了什么?生1:只能沿着①→③→⑤线路走才能成功。师:还有体验到了什么?生2:如果碰到黑色的边线或障碍物就说出“啊,糟糕!”,没有碰到就一直接说“走!走!”,如果小猫到达终点,就说“我成功了!”师:在哪些地方面临选择?生:①、③处。师:还有吗?生:就是不能碰到黑色的边线,碰到了就回到了起点。师:小猫从起点到终点的路有时只有一条,有时路有好几条,每到一个分岔路口,就面临选择,选定了一个方向也就放弃了另一个方向,但最终都能到达同一个终点。还有小猫在走迷宫的过程中时时要判断自己是否会碰到黑色边缘或障碍物,像这样的情况在程序设计中就是“选择结构”的程序,又叫“分支结构”在Pascal语言中我们用“if条件then语句1else语句2”语句来实现。对照Scratch程序与Pascal程序语句,如图2,学生非常容易理解。图2通过以上图形的对比,还容易得出,“if条件then语句1 else语句2”意思是“如果条件成立,执行语句1,否则就执行语句2”,学生理解透彻,记忆深刻。学生理解了选择结构,又促进了Scratch学习,学生居然编出模拟机器人走轨迹(图3),我告诉他们,这就是机器人送餐程序的主体部分。图3 模拟机器人走轨迹(二)交换变量,复合语句显直观青少年信息学奥林匹克竞赛培训教材《Pascal语言小学版》第2版P67,介绍复合语句是这样阐述的:“复合语句是以begin开始,以end结束,中间包含若干个语句的语句组。”并举例5-2 输入两个数,将其中大数存入变量a,小数存入变量b。学生刚接触复合语时,非常难以理解,以下是我借助Scratch程序图解Pascal程序。程序片段如下图4:If ab then writeln(‘a=’,a,’ ‘,’b=’,b)Else图4从上图不难看出,begin到end之间的语句组就相当于Scratch脚本中的否则积木绑定那一段语句结束,复合语句也就是用begin,end绑定若干个语句,最后相当于一个语句。有趣的是,有一次我问“我们参加亲朋好友的婚礼时,经常有这么一个猜数字的游戏,你们能编出来吗?”下图是某同学用Scratch2.0编出的猜数字游戏(图5)。图5 猜数字游戏(三)循环结

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

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

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档