精品文档---下载后可任意编辑——利用 Scratch 趣味编程与 Pascal 语言互动教学例谈【摘要】近几年来,我在辅导学生参加信息学奥林匹克竞赛过程中,发现 Pascal 语言对小学生生来说,抽象思维要求高,难度有点大。而我又在 Scratch 趣味编程少年宫拓展性课程教学过程,发现叠积木式的程序脚本,学生兴趣浓,参加度高。借助 Scratch 趣味编程帮助学生建立数学模型,理解 Pascal 语言中一些难点,起到化抽象为形象,由感性到理性的境界;当学生数学模型的建立与算法设计实现后又推动 Scratch 趣味编程,利用 Scratch 趣味编程与 Pascal 语言互动。【关键字】PascalScratch 抽象形象感性理性一、问题的提出著名国际信息学奥林匹克中国队总教练,清华大学计算机系计算机教授,博士生导师吴文虎说:“信息学奥林匹克竞赛从内容看,是用计算机解决一些难题,核心是数学建模与算法设计与实现。”Pascal 语言作为信息学奥林匹克竞赛语言,它的优点很多,功能强大,数据类型丰富,结构严谨,模块化,逻辑性强,更重要是 Pascal 语言是世界上第一个结构化程序设计语言,它非常适合教学,有利于培育学生形成良好的习惯,有利于培育学生的编程思想,但对小学生生来说,抽象思维要求高,难度有点大。我在辅导 Pascal 程序设计语言教学中,发现学生代码难懂,数学建模不易建立,算法设计不易实现,过程枯燥无味,学生兴趣不高,难以达到预期的效果。二、问题的设想前几年义乌市各小学的少年宫活动开展得如火如荼,我也参加其中,选择 Scratch 趣味编程,Scratch 最大的优点是将编程变得如搭积木那样容易,采纳拖曳、组合的方式来设计程序,取代了传统的打字,免除输入错误的困扰,也是“可视化”的程序语言,好像把我们的创意思考“显示”出来了一样,让学习变得更轻松。学生 Scratch 趣味编程过程中,兴趣浓,参加度高。于是我在思考与实践,Pascal 语言中难度理解的部分通过 Scratch 趣味编程帮助建模,帮助理解,可以弥补 Pascal 语言抽象思维,让抽象思维变得形象直观;而当建立起一定数学模型和算法的设计实现后又推动Scratch 趣味编程。三、问题的实践(一)选择结构,迷宫游戏助理解Pascal 程序设计有三种基本结构:顺序、选择和循环,顺序结构比较直观,很好理解,选择结构也属于抽象的范畴,在教学实践过程中发现学生不容易理解,在教学之前,我用 scratch 中“迷宫游戏”帮助学生加深理解、形成概念。我准备了以...