![](https://csdnimg.cn/release/download_crawler_static/87519296/bg1.jpg)
链表在 Scratch 创作中的初步应用
Scratch 程序设计《明明的思考》教学设计与反思
——链表在 Scratch 创作中的初步应用
在 Scratch 编程创作过程中,数据的获取、存储和输出是非常重要和关
键的一步。其中程序设计中数组概念的理解和应用,对小学生是一个比较有难度
的应用领域。通过模拟生活中人们翻来覆去思考一个问题的动画创作,帮助学生
理解 Scratch 中运用链表实现数据的获取和存储以及输出,体现了儿童数字文化
创作课程中提出的为“为创作而教”的教学思想。
一、教学目标分析
本课是学生已经学习了四个范例的基础上开展的,学生对 Scratch 编程
创作有了一定的体会,能设计控制角色运动的简单脚本,能用脚本去实现自己的
某些想法,但在创作中对数据的获取、存储和输出如何实现还是一个新的内容;
鉴于这些基本条件,《明明的思考》这节课的教学目标设定如下:
1.会用
2.知道用
3.会用
模块表达角色心里想说的内容。
创建一个链表来存放角色思考的一串问题。
模块将文字加入到“想法”链表中。
白色方形框中,随机读出4. 会用 插入到
文字数据,实现角色随机思考多条目的内容。
5. 激发创作热情,建立科学的思维方式。
二、教学过程的设计
本课重点要学习的是 Scratch 中链表来获取和存储人物角色要思考的
内容。鉴于学生的年龄和接受知识特点,课堂上通过老师和学生参与模拟表演调
动课堂气氛,引出创作内容;提供范例帮助学生进一步理解编程实现自己想法的
学习支架。重要的几步教学过程如下:
1.数据获取和存储的引入
我设计了很简单的表演活动,国庆节即将到来,老师在思考一个问题:
国庆节去哪?于是在办公室里来回走翻来覆去思考:“去野生动物园浏览”、“逛
街购物”、“参观科技馆”、“到朋友家做客”等等。
表演完后,相机启发学生:如何获取和存储角色要思考的内容呢?很自然地引入
了链表概念。通过老师示范链表的创建(见图 1)和数据的获取(见图 2),学
生由生活中的经验,很快就能理解链表获取和存储数据的应用。