第一篇:scratch教学设计 《明明的思考》教学设计与反思
Scratch程序设计《明明的思考》教学设计与反思
——链表在Scratch创作中的初步应用
在Scratch编程创作过程中,数据的获取、存储和输出是非常重要和关键的一步。其中程序设计中数组概念的理解和应用,对小学生是一个比较有难度的应用领域。通过模拟生活中人们翻来覆去思考一个问题的动画创作,帮助学生理解Scratch中运用链表实现数据的获取和存储以及输出,体现了儿童数字文化创作课程中提出的为“为创作而教”的教学思想。
一、教学目标分析
本课是学生已经学习了四个范例的基础上开展的,学生对Scratch编程创作有了一定的体会,能设计控制角色运动的简单脚本,能用脚本去实现自己的某些想法,但在创作中对数据的获取、存储和输出如何实现还是一个新的内容;鉴于这些基本条件,《明明的思考》这节课的教学目标设定如下: 1.会用 2.知道用3.会用4.会用随机思考多条目的内容。
5.激发创作热情,建立科学的思维方式。
二、教学过程的设计
本课重点要学习的是Scratch中链表来获取和存储人物角色要思考的内容。鉴于学生的年龄和接受知识特点,课堂上通过老师和学生参与模拟表演调动课堂气氛,引出创作内容;提供范例帮助学生进一步理解编程实现自己想法的学习支架。重要的几步教学过程如下: 1.数据获取和存储的引入
我设计了很简单的表演活动,国庆节即将到来,老师在思考一个问题:国庆节去哪?于是在办公室里来回走翻来覆去思考: “去野生动物园浏览”、“逛街购物”、“参观科技馆”、“到朋友家做客”等等。表演完后,相机启发学生:如何获取和存储角色要思考的内容呢?很自然地引入了链表概念。通过老师示范链表的创建(见图1)和数据的获取(见图2),学生由生活中的经验,很快就能理解链表获取和存储数据的应用。模块表达角色心里想说的内容。
创建一个链表来存放角色思考的一串问题。
模块将文字加入到“想法”链表中。插入到
白色方形框中,随机读出文字数据,实现角色
图1 链表的创建
2、数据的输出
接下来,设计脚本,如何实现明明的翻来覆去随机思考呢? 利用外观模块和
模块搭建复合模块
表达角色心里想说的内容,将复合模块插入到模块中搭建 脚本控制角色翻来覆去随机思考。
学生之前对Scratch中链表可以说是完全的陌生,但此款编程软件界面设计鲜艳,形象卡通,操作命令色彩图形化,因此在实际教学过程中,学生结合生活实际很容易理解,无需记忆。Scratch中模块较多,而数据的输出只需对控制(重复模块)、外观(思考模块)、链表(链表想法的任意项)三个命令加以说明。实施时教师先做演示示范,得出链表输出数据的脚本设计。
3、模仿创作
经过老师讲解和操作演示,学生对数据获取、存储和输出有了初步认识和了解,帮助学生解决了创作过程中的难点,再请学生研习范例,在此基础上设计创作自己的作品,这样学生就可以很轻松地去实现自己的想法。
通过学生创作的作品,有的学生设计的是角色一边走一边思考,有的是坐着思考等。作品主题有“今天干什么”、“从哪里开始写作业”、“今天的作业是什么”“爱三中到底喜欢谁”、“盒子的思考”等等。
通过学生完成作品,可以看到学生能创建链表,并用链表获取、存储和输出数据,设计脚本表达自己的想法。在创作中初步学会应用科学的思维方式解决问题。
三、教学反思
通过学习,学生提出的创作主题是各式各样的,从而激发学生思考问题的习惯。一部分学生是模仿和修改范例再设计,还有一部分学生按照自己的想法再设计。很多学生没有应用范例中的双重循环,而是利用单循环设计,对双重循环的应用还没有完全理解。
这一课时值得挖掘的教学内容还有很多,比如,范例设计中角色思考是没有结果的,如果修改范例脚本,使明明经过几次思考后,最后有了结果呢?还有利用
和
搭建
脚本添加数据库,这些问题可以作为思考题提出。部分学生作品:
第二篇:scratch范例教学-明明的思考
Scratch程序设计《明明的思考》教学设计与反思 ——链表在Scratch创作中的初步应用
在Scratch编程创作过程中,数据的获取、存储和输出是非常重要和关键的一步。其中程序设计中数组概念的理解和应用,对小学生是一个比较有难度的应用领域。通过模拟生活中人们翻来覆去思考一个问题的动画创作,帮助学生理解Scratch中运用链表实现数据的获取和存储以及输出,体现了儿童数字文化创作课程中提出的为“为创作而教”的教学思想。
一、教学目标分析
本课是学生已经学习了四个范例的基础上开展的,学生对Scratch编程创作有了一定的体会,能设计控制角色运动的简单脚本,能用脚本去实现自己的某些想法,但在创作中对数据的获取、存储和输出如何实现还是一个新的内容;鉴于这些基本条件,《明明的思考》这节课的教学目标设定如下:
1.会用
2.知道用3.会用4.会用
模块表达角色心里想说的内容。
创建一个链表来存放角色思考的一串问题。模块将文字加入到“想法”链表中。插入到
白色方形框中,随机读出文字数据,实现角色随机思考多条目的内容。5.激发创作热情,建立科学的思维方式。
二、教学过程的设计
本课重点要学习的是Scratch中链表来获取和存储人物角色要思考的内容。鉴于学生的年龄和接受知识特点,课堂上通过老师和学生参与模拟表演调动课堂气氛,引出创作内容;提供范例帮助学生进一步理解编程实现自己想法的学习支架。重要的几步教学过程如下:
1.数据获取和存储的引入
我设计了很简单的表演活动,国庆节即将到来,老师在思考一个问题:国庆节去哪?于是在办公室里来回走翻来覆去思考: “去野生动物园浏览”、“逛街购物”、“参观科技馆”、“到朋友家做客”等等。表演完后,相机启发学生:如何获取和存储角色要思考的内容呢?很自然地引入了链表概念。通过老师示范链表的创建(见图1)和数据的获取(见图2),学生由生活中的经验,很快就能理解链表获取和存储数据的应用。
图1 链表的创建
图2 数据的添加存储
2、数据的输出
接下来,设计脚本,如何实现明明的翻来覆去随机思考呢? 利用外观模块
和
模块搭建复合模块
表达角色心里想说的内容,将复合模块插入到模块中搭建 脚本控制角色翻来覆去随机思考。
学生之前对Scratch中链表可以说是完全的陌生,但此款编程软件界面设计鲜艳,形象卡通,操作命令色彩图形化,因此在实际教学过程中,学生结合生活实际很容易理解,无需记忆。Scratch中模块较多,而数据的输出只需对控制(重复模块)、外观(思考模块)、链表(链表想法的任意项)三个命令加以说明。实施时教师先做演示示范,得出链表输出数据的脚本设计。
3、模仿创作
经过老师讲解和操作演示,学生对数据获取、存储和输出有了初步认识和了解,帮助学生解决了创作过程中的难点,再请学生研习范例,在此基础上设计创作自己的作品,这样学生就可以很轻松地去实现自己的想法。
通过学生创作的作品,有的学生设计的是角色一边走一边思考,有的是坐着思考等。作品主题有“今天干什么”、“从哪里开始写作业”、“今天的作业是什么”“爱三中到底喜欢谁”、“盒子的思考”等等。
通过学生完成作品,可以看到学生能创建链表,并用链表获取、存储和输出数据,设计脚本表达自己的想法。在创作中初步学会应用科学的思维方式解决问题。
三、教学反思
通过学习,学生提出的创作主题是各式各样的,从而激发学生思考问题的习惯。一部分学生是模仿和修改范例再设计,还有一部分学生按照自己的想法再设计。很多学生没有应用范例中的双重循环,而是利用单循环设计,对双重循环的应用还没有完全理解。
这一课时值得挖掘的教学内容还有很多,比如,范例设计中角色思考是没有结果的,如果修改范例脚本,使明明经过几次思考后,最后有了结果呢?还有利用和搭建
脚本添加数据库,这些问题可以作为思考题提出。部分学生作品:
第三篇:scratch教学设计 《万花筒》教学设计与反思
Scratch程序设计课程《万花筒》教学设计与反思
一、教材和学情分析
《万花筒》一课是《儿童数字文化创作课程Scratch程序设计》教材中第十二课,也是数字艺术单元的第一课。该课学习内容来源于Scratch软件内建例子“Interactive Art” 文件夹中第4个作品“Kaleidoscope”。点击绿旗,按“上、下、左、右”键,舞台会出现各种图案,有点类似万花筒的效果(见图1)。
图1 舞台效果
学生基础是在前面经过了数字动画和数码游戏两个单元的学习,通过模范范例创作,了解用Scratch程序表达方法,从而编写程序实现自己的想法。在教材设计时,为了保持学生学习的兴趣,因此,数字艺术单元第一课,主要是让学生在玩中感悟程序设计的奇趣,通过修改程序,利用模块在舞台形成各种神奇的图案,并保存舞台效果图,分享学生之间的作品,体验数字艺术的奇妙,激发学生的创作欲望和发现美的能力。基于以上的分析,确定以下学习目标。
二、学习目标分析
学生通过前面的学习,基本掌握了Scratch脚本搭建和分析的一些方法了,本节课的范例中涉及到的脚本不是很难理解,学生通过尝试着玩,基本能读懂脚本设计方法,这节课的教学目标设定如下:
(一)学习目标 1.能读懂范例中的将移动模块或旋转模块插入到
复合模块中,控制角色如果按下某一键就移动或旋转,否则,停止该脚本的设计方法。2.能灵活运用
模块生成图案。
3.修改脚本,设计不同的万花筒。
4.能“将舞台存成图片”保留,并给图赋予寓意。5.通过玩一玩,激发创作欲望和发现美的能力。
(二)教学重点
指导学生如何来玩,从玩中体验脚本设计的方法。
(三)教学难点
帮助学生在理解脚本设计方法的基础上,修改脚本玩出不同效果。
三、教学过程的设计
按照“为创作而教”教学方法,结合本节课的特点玩中学,设计了以下教学环节:
(一)创设情景
上课开始,我利用谈话的方式说:同学们一定玩过万花筒,只要往筒眼里一看,就会出现一朵美丽的“花”样,将它稍微转一下又会出现一种图案。在Scratch 软件里打开例子“Interactive Art” 文件夹中第4个作品“Kaleidoscope”,按下“上、下、左、右”键,尝试着玩一玩,你也可以在舞台上看到万花筒的类似效果。这节课请同学们模仿范例,设计“万花筒”,看谁玩出的图案最美。
(二)范例研习,如何来玩呢?请同学按照以下问题去学习。
1.打开例子,玩一玩,联想一下,看一看,角色就好像是万花筒中的彩色纸片,旋转后,每个纸片出发的角度是不一样的,当然你可以平均设定出发角度,也可以任意出发角度。挑选其中一个角色的脚本读一读。
2.学生开始尝试着玩,我开始在机房里巡视,同时,用欣赏的眼光和好奇的心情,展示和点评学生的作品,激发学生学习的欲望。请有代表性的学生说一说,他的玩法。
范例学习后,我检查他们理解脚本的情况,打开范例脚本,我请同学回答以下问题:
(1)哪一个模块使角色在舞台留下了痕迹呢?
学生很快回答出“图章”。
(2)三个角色的面向角度(0、120、240),为什么这样设定?你发现什么规律吗?如果再复制一个角色,增加“万花筒”中的角色数量,面向角度如何修改? 学生回答并解释,教师告诉学生,用360除以角色的个数,得到一个平均值,然后从0开始,依次增加这个平均值,设定角色的面向角度。当然,你可以设定任意角度。
(三)模仿创作
接下来,请同学们打开范例,复制角色,修改初始化脚本中面向角度,玩一玩。请同学们说,你还想到哪些方法来玩?此刻,同学们你一言我一语说出了很多种方法,如,可以变换造型;添加颜色特效;修改脚本中移动的步数……等等。
好,同学们一定会发现很多惊喜!别忘了留下瞬间的奇妙。如图2所示,把你玩出来的舞台最美图案保存下来,并给图案赋予寓意。
图2 将舞台存成图片
4.同学们继续。教师一边展示一边用激情的语言点评学生作品,课堂上,学生积极性特别高,都想展示自己的作品。
(四)分享交流
1.邀请同学欣赏你的作品。
2.介绍一下,你是如何玩出如图3所示的精彩图案(学生作品)。
3.当学生陶醉在成功的喜悦之中,我又出示了一组漂亮的图(见图4),使学生知道运用不同程序还可以设计出不同效果的奇妙的图案,我们可以用PPT整理这些图案,制作个人数字画展。让我们在下节课《神奇的图章》一课中去感受数字艺术的奇幻吧。
图4 个人数字画展
四、教学反思
这节课设计的思路是通过玩,让学生感受不同程序玩出一种奇幻的图案效果,并希望学生给图案赋予作品意义,激发学生学习的兴趣和发现美得能力,同时让学生喜欢自己的作品,喜欢上Scratch程序设计这门课。
通过玩Scratch作品,期望学生能够从玩的角度理解脚本设计方法,在理解的基础上修改脚本,创作不同的效果图案,提高学生的审美水平和程序设计水平。
第四篇:《初识Scratch》教学设计
《认识Scratch》
重庆市渝中区大同实验学校
王霞
一、教材分析
Scratch是一门全新的程序设计语言,用其可以很容易的去创造交互式故事情节,动画,游戏,可以大大増加学生的学习兴趣。本课作为
scratch的第一课,主要介绍
scratch的界面和功能的介绍,让学生初步了解
scratch软件,并且用生动有趣的动画实例,让学生在实践中了解
scratch界面,提高学生的学习兴趣。
二、学情分析
学生在以往的《我的世界》课程中已经具有一定的编程能力,而且对程序设计中的顺序结构,分支结构和循环结构有一定的了解,但是对于
scratch还是头一回接触。因此本课在重点介绍
scratch这款软件的功能和界面,在任务设计方面体现学生的编程思维的历练,让学生懂得如何用程序化思维解决间题。
三、教学目标
(一)知识与能力目标
1.了解
Scratch软件的界面和功能。
2.掌握
Scratch软件的基本工作方式。
(二)过程与方法目标:
1.先学后教,学生自主钻研
Scratch的脚本和角色,灵活制作播放动画。
2.评练结合,每位学生都能熱练使用
Scratch搭建个性化的作品。
(三)情感、态度和价值观
1.鼓励学生互帮互助,共同掌握好
Scratch软件。
2.渗透计算编程思维,融入动画发现美、创造美,有创新想法。
3.文明用语,养成良好的使用计算机进行程序设计的习惯。
四、重难点
Ø
教学重、难点:掌握Scratch操作界面的组成、模块拖拽、连接的方法,进一步了解编程一般思维模式。
Ø
教学难点:运用编程一般思维模式,进行动画创编。
五、教学策略及方法
教学方法:情景教学、任务驱动
学习方法:自主学习
解读程序
模拟实践
拓展创作
六、教学环境及准备
环境:多媒体教室
准备:课件,Scratch实例
七、教学过程:
(一)激趣导入,引入课题
【环节目标】创设学习情境
【时间安排】3分钟
【活动设计】
1.教师:同学们,今天上课前王老师要给大家分享一个视频,请认真看。(播放视频)课前
2.教师:你们看到了什么?
3.生(预设一):编程的用途
生(预设二):为什么要学编程
生(预设三):可以打开数字和艺术的大门
4.教师:视频最后的时候我们看到了什么?美国麻省理工设计开发的什么软件?
5.生:Scratch软件
6.教师:今天,王老师就要带大家进入一个Scratch编程世界。(板书课题)
7.教师:王老师用Scratch编写了一个程序,大家想看吗?(运行程序)
(二)【环节目标】认识Scratch操作界面
【时间安排】3分钟
【活动设计】
1.教师提问:同学们,你们喜欢小猫吗?今天就先训练它学会太空漫步,然后带它去太空探险吧!
2.教师:首先我们认识一下Scratch3.0的图标,如图所示,你们能找到吗?
生:找到了!
教师:请打开它
3.教师:借助学习资料,和你的同桌说说,Scratch的界面你都找到了哪些区域?把找到区域的名字和作用说给同桌听听。教师巡视指导
4.教师:下面请一位同学来说说,有几个区域呢?
学生:4个,分别是指令区,脚本区,角色区,舞台。
教师:以老师刚才的编程为例,介绍一下每个区域的作用。指令区有动作、外观等十大模块,颜色不同,有很多像积木一样的指令。脚本区是把指令进行组合的区域。角色区就是呈现在“舞台”上的角色,舞台区就是角色表演的舞台。
(三)训练初尝试
【环节目标】编写程序让小猫走动
【时间安排】6分钟
【活动设计】
1.教师:同学们请参考老师发的教材第2页。
我们先来试着编写一个简单的脚本,让小猫动起来,将左边你要的指令拖到右边脚本区。
生操作,教师巡视
教师:当编辑好之后,点击绿色小旗运行程序。给你的同桌说一说你的创作思路,并展示看看。
2.教师:下面请一位同学给大家展示一下
生上台演示,并讲解思路
教师:程序的开始,必须是当绿旗被点击时,然后移动X步,这个步数是可以修改的,你们是这样做的吗?
生:是的教师:在做的过程中你们遇到什么问题了吗?
(1)生:(预设一)一直运行小猫就不见了
教师:那么我们怎么办?谁来说一说?
生:移到X(0)Y(0)
教师:重要提示,角色出场就要先定位,拖动运动模块里的移到X()Y()指令定位
(2)生:选错指令怎么办呢?
教师:谁来帮忙解决一下?
生:拖回指令区
(四)漫步训练营
【环节目标】学会模块拖拽、连接的方法
【时间安排】基础营、提高营共15分钟
【资源准备】漫步训练源文件
【活动设计】
1.教师:我们成功让小猫动起来了,接下来就进入漫步训练营,首先王老师演示一下如何打开漫步训练源文件,文件——从电脑中上传——桌面《漫步训练》。
等待学生打开源程序。
教师:请看任务—让小猫漫步至舞台上方边缘处。
教师:同学们先不慌操作,我请一位同学来模仿图中小猫,怎样才能让小猫漫步至舞台上方呢?
请生上台演示
教师:大家观察到一个关键动作了吗?
生:向左旋转90°或面向前面
教师:看来你们已经有思路了,我们一起来看看。首先角色出现先定位,然后转向,确定方向,再移动多少步,看能走到舞台上方边缘处。舞台交给大家,让小猫漫步至舞台上方边缘处。如果有问题,请参考教材第3页。
生操作,师巡视
教师:时间到,完成挑战的同学举手示意。我们一起来看一下这位同学的作品,xx同学请你演示一下。
生:演示
4.学生展示预设一:作品完整
教师:请你说说你在做的过程中有没有注意哪些地方需要提醒同学们注意的呢?
预设二:作品有小问题
教师:程序出了点小问题,其余同学能帮帮他吗?
生:应该先定位,确定方向,然后再漫步
教师:请你帮助他完成。
教师:孩子们,还有什么疑问吗?
教师:谢谢这位同学,请同学们马上修改一下。
1.教师:接下来难度升级,进入提高营。先齐读挑战要求。(出示PPT)
生读:让你的小猫漫步至顶端后再向左漫步,让你的小猫有个性的漫步起来,比如转圈,讲故事等等。
教师:请翻开教材第3页,我们一起来看看,这些指令能让你的小猫走得更有个性,变换下一个造型、说你好2秒,等待1秒让所选角色的任何下一指令等待1秒再发生,试试看
生操作
2.请生演示
教师评价
(五)终极任务
【环节目标】运用编程思维拓展练习
【时间安排】10分钟
【活动设计】
1.教师:终极任务,带小猫去太空探险。请一位同学读一下教材第3页太空探险任务学生读:(提示:为你的宠物小猫设计行走路线,让它能够到达尽可能多的地方。留意看,你的宠物小猫走过的地方都会呈现在舞台左边的方框里哦!)
2.教师:首先打开太空探险源程序,看清楚地图,设计你的方案,和同桌交流你的宠物小猫的探险计划和你的脚本构思,最后再操作试试能否成功
3.教师:现在王老师先演示一下我的思路,我设计的行走路线是……,先定位以免小猫走不见了,然后移动100步,不够长修改一下步数大小,确定为150步。点击绿旗运行,太快了,加一个等待一秒再发生看得清楚一点,好调试程序,接下来……
生练习
3.教师:很多同学都探险成功,我们一起看看吧!
教师选作品演示
(六)教学总结
拓展升华
【环节目标】回顾总结、指导学法
【时间安排】3分钟
【活动设计】
内容总结:(结合板书师生回顾部分知识内容)今天,我们了解了Scratch软件的界面和功能,学会了简单的编程指令,并且能够编写一段简单的程序。之前王老师就讲过,编程就是一个不断试错的过程,只要你有思路,不要怕错,大胆的编写,王老师期待你们的作品。今天的课就上到这里,同学们再见!
初识Scratch
八、板书设计
第五篇:初识 scratch教学设计
《初识Scratch》教学设计
一、教材分析
江苏凤凰科学技术出版社出版社五年级第11课《初识scratch》。该单元主要目标是学生对计算机程序设计产生学习兴趣,提升学生用计算机解决问题的能力。作为单元起始课主要内容有:认识Scratch界面、掌握指令的基本操作、编写一个让角色动起来的脚本。
二、教学目标
1.认识Scratch界面主要组成部分(舞台区、角色列表区、指令面板、脚本区)及其作用。
2.通过任务“升上太空”,认识体验按构3.思用指令编写脚本。
4.通过任务“采摘仙桃”,体验用Scratch编程的一般过程。5.通过范例试玩、作品制作,对Scratch产生学习兴趣。
三、教学重难点 教学重点:
1.认识Scratch界面。
2.按构思编写角色上下左右移动的脚本。教学难点:
合理组合指令,用脚本实现预设程序效果。
四、学情分析
五年级学生有一定的计算机基础,对游戏、动画充满兴趣,有较强的创作欲望。但是学生个体之间依然存在差异,还应当通过个别指导完成教学目标。
五、教学方法
以任务驱动法与问题探究法为主,展开游戏化学习,将游戏积极元素(问题情境、角色扮演、及时评价等)融入到任务设计与课堂教学中,在游戏轻松的氛围下实现边玩边学。
六、教学过程
(一)激趣导入
这四个指令,师:今天,天宫举行蟠桃大会,王母娘娘邀请孙悟空和宠物小猫去品仙桃,所以孙悟空和小猫相约花果山,打算结伴而行。(观看宠物小猫视频。)
师:从“宠物小猫”那里你获得了 哪些信息? 揭题:初识Scratch。
(二)学习新知
1.出示Scratch界面,请学生猜猜几个主要区域的作用。
2.归纳几个主要区域的作用。结合指令的基本操作演示编写一小段简单的脚本。
3.请学生玩一玩,试着编写一段脚本,指挥自己的小猫动起来。
4.引导学生分析太空步由哪些具体的动作组成。具体分析向上走由哪些具体步骤组成。可能会用到哪些指令?
5.请学生尝试填写让小猫向上移动200步的脚本。6.布置分层任务: 基础任务:模仿教师范例。
高级任务:在基础任务的基础上通过修改参数、添加指令、调整指令顺序等方式游览花果山。
7.引导学生分析问题发生的原因,制定解决的方案。8.展示学生作品。
(三)深入探究
1.请学生想一想,说一说怎样让小猫吃掉更多的桃子,要去哪里,为什么。再用手划一划具体的探险路线。
2.请学生编写脚本。
3.展示学生作品,通过程序内置奖励评价系统与教师点评相结合的方式进行评价与交流。
(四)小结 1.完成问卷星调查。
2.鼓励学生继续学习,将学习兴趣继续在之后的学习当中。