第一节文档讲义

第一项:自我介绍

说明
首次见面先与学生建立良好影响极为重要,在上课之前要想好自己的花名,要简单好玩,不要像张老师,李老师那样那么死板,要融入学生年龄,编程课最主要是培养学生兴趣,扩散性思维,而非照本宣科。同时,也给每个学生起个好记的花名。并说明日后相互之前要叫其花名。

第二项:欢迎来到代码世界

Hello. I am Bai. I have a question,what is code?
你好,我是大白,我有一个问题,什么是编程代码?

说明:
扩散性问题,调动课堂气氛,让学生各抒己见,同时在问题下面有四个提示。

It will always be with you.(他会一直在你身边)
It maybe in your iPhone.(他可能子啊你手机里)
It maybe in your game.(它可能在你的游戏中)
It maybe in your Computer.(它可能在你电脑里)

老师去引导学生思考,让每个学生都来说说自己的想法。
最后老师总结得出代码一直在我们身边,我们的生活也无法离开代码编程。

第三项:初识scratch

Now, let’s go to meet a new friend.(今天,我们一起来认识一个新朋友)

Let’s see who it is.(看一看它是谁呢?)

Scratch is a simple programming tool for teenagers designed and developed by MIT.(Scratch是一款由麻省理工学院(MIT) 设计开发的一款面向青少年的简易编程工具。)

students, as long as you use the mouse to drag the building block shape instruction module to the script area, you can modify the parameters according to need to complete the programming.(同学们,只要用鼠标将积木形状的指令模块拖动到脚本区,根据需要修改参数即可进行编程完成创作。)

既然scratch是由MIT设计开发的,那么什么是MIT呢?

MIT is a comprehensive private university in the United States, located in Cambridge, Massachusetts (Cambridge belongs to Boston Metropolitan Area, Boston Metropolitan Area belongs to Greater Boston Area), with a campus area of 166 acres.(麻省理工学院是美国一所综合性私立大学,位于马萨诸塞州剑桥市(剑桥市属于波士顿都市区,波士顿都市区属于大波士顿地区) ,校园面积166英亩。)

MIT’s Department of Engineering is the most well-known, most applicants and the most “hard to read” department. It has won seven consecutive U.S. engineering graduate course championships, among which electronic engineering is the most famous, followed by mechanical engineering.(麻省理工学院的工程系是最知名、申请人最多和最“难读”的学系,并曾连续七届获得美国工科研究生课程冠军,其中以电子工程专业名气最强,紧跟其后的是机械工程 。)

以下是ppt中没有的,作为扩充讲解。

麻省理工学院创立于1861年,在第二次世界大战后,麻省理工学院借由美国国防科技研究需要而迅速崛起;在二战和冷战期间,麻省理工学院的研究人员对计算机、雷达以及惯性导航系统等科技发展作出了重要贡献。

麻省理工学院素以顶尖的工程学和计算机科学而著名,拥有麻省理工人工智能实验室(MIT CSAIL)、林肯实验室(MIT Lincoln Lab)和麻省理工学院媒体实验室(MIT Media Lab),位列2016-17年世界大学学术排名(ARWU)工程学世界第一、计算机科学第二。

2017-18年US News全美研究生院排名工程学第一、计算机科学第一,与斯坦福大学、加州大学伯克利分校一同被称为工程科技界的学术领袖。

MIT是一个令人激动的地方。学生之所以报考,是因为它除了拥有最好的自然科学分院、工程分院和管理分院外,还拥有一流的建筑与规划分院、人文科学和社会科学分院;

是因为它拥有学生所需要的学位计划和课程,是因为学生们甚至新生都可以聆听到诺贝尔奖得主的教诲,是因为学校会给学生无数的良机,让学生与世界上著名的科学家共同研究。学生和教授间的关系很亲密,在教授与高才生之间培养了一种良好的合作精神。学生们在MIT可以同与他们相似的人——科学和数学方面的佼佼者、杰出的音乐家、运动员、企业家和团体领导者共同生活和学习。MIT能为学生提供以分期付款的方式偿还的资助。

但“MIT并不是只要用功的学生就能念的学校”,它有高度的科学倾向和严格的必修科目:所有学生要在一年之内修完微积分和物理,一个学期之内修完生物和化学;二年级时,学生要求在各自不同的学科领域修完3种课程,同时要取得实验方面的成绩;

为保证MIT学生能获得真正有意义的自由科学教育,学校规定每个学生要花8个学期的时间学习人文和社会学科。正因为如此,在第一年,学校为缓解压力,全面采用了避免失败的成绩考核法。

MIT是一所重视科学、技术和管理的世界一流大学,它在宇宙科学、原子科学、航天技术、生物工程等领域的科学研究居美国领先地位,并因与商业界和政府的密切关系而闻名世界。MIT是高强度的、有创造力的和企业家式的。尽管它拥有一流的文艺教育计划,但不容置疑的是,这些条件都不能当作投考MIT的主要原因,因为毕业生所得到的学位还是理学士,MIT的本质依然在于它的科学技术。

介绍scratch的设计者,是为了拓宽孩子的人文知识,让孩子们以其为榜样,拓宽自己的视野,不要认为清华北大既是不可逾越的大山,在大山后面还有更大的山,如哈佛剑桥MIT等等一系列名校。

接下来让我们好好介绍一下scratch。

Scratch是麻省理工学院专门针对小朋友研发的图形化编程语言,类似乐高积木,构成程序的命令和参数通过积木形状的模块来实现。无需英文和代码基础,孩子通过拖曳代码块的方式建立程序,培养编程思维。Scratch是完全面向对象编程方式,程序脚本是关联到每个角色,动作通过事件或消息触发。

Scratch is a very capable software, it can help our children realize many dreams, such as: let the cat turn over, let the fish swim freely.(scratch是一个非常能干的软件,它可以帮助我们小朋友实现很多的梦想,比如 :让小恐龙翻跟头,让小鱼自由地游。)

第四项:scratch主界面


Menu Bar: Ranking Functional Options.

Toolbar: Copy, delete, zoom in, shrink roles and help tools.

Title bar: Displays the name of the work currently edited.

Control button: Click the green flag to start playing, click the red circle to stop playing.

Stage area: that is, the role activity area, the window to present the works.

Adding role buttons: There are four ways to add roles.

Role list area: All roles will appear in this window.

Instruction Module Area: Provide ten instruction groups.

Code area: Drag and drop instruction module to build script window.

①菜单栏:排列功能选项。
②工具栏:复制、删除、放大、缩小角色及帮助工具。
③ 标题栏:显示当前编辑的作品名称。
④ 控制按钮:点击绿旗开始播放,点击红圆停止播放。
⑤ 舞台区:即角色活动区,呈现作品的窗口。
⑥ 新增角色按钮:有四种新增角色的方法。
⑦ 角色列表区:所有的角色都会出现在此窗口。
⑧ 指令模块区:提供十大指令组。
⑨ 代码区:拖拽指令模块搭建脚本的窗口。

说明:
每个都介绍完后给足够的时间让孩子自己去探索。

第五项:Hello Horld

Hello World means “Hello, the world” in Chinese. Because “The C Programming Language” uses it as the first demonstration program, it is very famous, so later programmers continue this habit when learning programming or debugging equipment.(Hello World 中文意思是『你好,世界』。因为《The C Programming Language》中使用它做为第一个演示程序,非常著名,所以后来的程序员在学习编程或进行设备调试时延续了这一习惯。)

说明:
介绍hello world 的来由,同时给学生介绍其他语言的hello world 代码 与 scratch进行对比,为后续学生进入代码编程做铺垫。

这模块老师应跟着PPT给学生介绍hello world 的图形化编程,让每个学生都做出小猫说hello world。

First, find the light purple “appearance” option on the top of the “functional area” and click to see the following functional blocks:
(首先在“功能区”的上面找到浅紫色的“外观”选项,并点击,就会看到下面这些功能积木块:)

Now, we use the mouse to click on the “Hello!” white area in the “code area” building block on the right, this “Hello!” will become light blue, which means that we can now modify this content through the keyboard. Let’s try the “Backspace” key on the keypad, so that the previous “Hello!” will be deleted. Become blank.
(现在,我们用鼠标点击一下右边“代码区”积木中的“Hello!”这个白色区域,这个“Hello!”会变成淡蓝色,这是说明我们现在可以通过键盘去修改这个内容,我们试一试按键盘上的“Backspace”键,这样就会删除之前的“Hello!”变成空白状态。)

注意: 老师应该重点介绍代码的拼接和绿旗红点的意义

第六项:与老师一起做

说明:
这个模块PPT上没有,老师要讲下节课的实验做给学生看,本节课不需要学生掌握其具体原理,学生只需要跟着老师演示来做,在每个步骤老师都需要下去检查,确保每个学生都跟上老师节奏

下面来介绍实验:

这个游戏是一个猜数字的游戏,舞台上的那只小猫会自己心里想一个数字,然后你来猜,猜错了小猫会给你提示,看看你运气怎么样?

第一步,我们要先给这个小猫想个数字,那就6吧,这是个受人喜欢的数字。

第二步,我们要输入一个数字,然后才好和小猫的数字比较,那么怎么输入呢?看这里

看到蓝色功能积木中的“询问_____并等待”了吗?直接拖到右边代码区,然后点击What’s your name 删除,输入“请问你猜我想的是哪个数?”


点击一下这个积木的蓝色框,哎~小猫说话了:

下面还多了一个闪烁光标的输入框,这里就是玩家输入数字的地方。

你现在就可以输入,但是没什么用,因为还缺一个你输入的数字和小猫想的数字的比较动作以及比较结果的现实,那我们继续。

第三步,将你输入的数字和小猫的数字做比较,于是我们就要使用到编程里面非常常用的一个比较功能,其实很简单,就是我们小学学习的比大小:

在绿色的功能模块中,找到这三个菱形积木,因为我们就要用这三个情况来比较一下两个数字。第一个空我们可以填写开始给小猫设置的数字“6”,第二个空就是我们输入的数字,在输入的数字的时候,这个数字被放入一个叫“变量”的容器里了,这个变量就是你输入的数字,那么这个变量在哪里呢?


在刚刚的输入功能模块下面有一个椭圆小积木叫“答案”,这个就是你输入的数字的变量,现在这个“回答”积木就表示了你的数字,于是我们可以把它放入到上面三个比较积木中去,看好:

这个积木是可以放到另一个积木的输入框中的。

第三步:进行条件判断比较,这是编程中几乎最重要的功能,我们来看看:

在黄色功能积木块中找到“如果___那么”这个夹子积木,拖到代码区,看到中间那个菱形空缺了吗?对,就是放之前的绿色比较积木的地方,那么我们来解释一下:

1、先输入“回答”;2,如果“回答”比“6”大,那么……

那么干嘛呢?那么小猫就说一句“太大了。”

根据我们刚刚的知识,我们可以很快找到小猫说话的积木:


比如现在这个代码如果运行,你输入的数字比6大,那么就会执行夹子里的代码,小猫就会说“太大了!”,如果输入的数比6小,那么就不会执行紫色积木。

注意:黄色的“如果…那么”积木中,只有菱形判断是成立的,才会执行夹子里面的积木;如果积木中的判断不成立,则会绕过夹子中的功能积木块,将流程往下走。

好了,根据上面的这个方法,我们还要判断另外两个情况

如果第一个判断不成立,那么跳过第一个夹子进入第二个判断,如果第二个也不成立,就会进入第三个判断,我们先让程序跑起来看看——点击最上面的蓝色积木,并让其整体发光:

我输入了一个5,回车或是点右边蓝色的勾:

好啦做到这里,这节课的实验就全部做完了,但是我们需要给孩子们留一些思考题,让孩子们去自主思考,思考题如下:

  1. 我们虽然做出了猜数字,但是他只能猜一次,如果我想猜多次应该怎么办?
  2. 现在的猜的数字是我们自己设置的数字为6而且每次都是6,这样其实没有意思,我想让数字随机,每次猜的数字都不一样,我应该怎么样?

布置完作业后,这节课就结束啦!

scratch双语教师课件文档手册 1.初识scratch相关推荐

  1. scratch双语教师课件文档手册 2.scratch模块介绍

    第二节文档讲义 第一项:温故知新 说明:回顾上节课的重点知识,带大家重起花名开始回顾 老师:我们首先是给每个人都起了一个新名字,大家都还记得吗? 老师:那大家都用新名字上来介绍一边自己吧,就像老师这样 ...

  2. scratch双语教师课件文档手册 3.scratch桌面舞台坐标系

    第三节文档讲义 第一项:温故知新 说明:回顾上节课的重点知识,第一节课的重点知识还需要回顾 老师:上节课我们先是复习了第一节课的知识,那么按照惯例,我们这节课也是需要复习之前的知识 老师:大家还记得第 ...

  3. 手机发起PPT课件文档直播实测效果

    阿酷TONY /  长沙  /2021-10-27 手机发起PPT课件文档类直播,实现随时随地做教学类培训直播 支持PPT直播/摄像直播 支持弹幕.聊天等多样互动 支持横竖屏模式,自动对焦,推流清晰度 ...

  4. 易e语言从入门到精通文档手册教程下载

    易e语言从入门到精通文档手册教程下载 下载地址 https://download.csdn.net/download/fkew2009/10811499

  5. 星宿UI文档手册(基于wordpress开源博客架构)

    搭建效果演示:在文章末尾可查看 以下内容引自官方文件手册: 1.源码及工具下载 HBulider X App开发版:https://www.dcloud.io/hbuilderx.htmlopen i ...

  6. latex超级基础的文档手册——第二部分:符号、图片、表格

    1 latex 中的特殊字符 在我们进行排版时,latex为我们提供了一些特殊字符供我们使用.主要有空白字符.控制符.排版符号.标志符号.引号.连字符.非英文字符.重音符号. 1.1 空白字符 空白字 ...

  7. python 由入门到精通,CHM格式文档手册免费下载

    本 Python参考手册手册非正式的向读者介绍了 Python 语言及其体系相关的基本知识与概念. 在学习实践中结合使用 Python 解释器是很有帮助的,不过所有的例子都是完整的,所以本手册亦可离线 ...

  8. css3文档手册chm_你还在使用CHM帮助文档吗?赶快试试Baklib吧

    CHM帮助文档是微软早期推出的基于 HTML 文件特性的帮助文件系统,以替代早先的 WinHelp 帮助系统,CHM帮助文档本着有简洁的浏览界面,方便的检索功能,随后被广泛应用. 但是CHM帮助文档操 ...

  9. jq基础文档手册3.0

    插入 1append() 向每个匹配的元素内部追加元素 2appendTo() 将所有匹配元素追加到另一个元素集合中 3prepend()向每个匹配元素的内部前置内容 4prependTo() 把所有 ...

最新文章

  1. hbase RPCServer源码分析
  2. linux nacos启动_nacos初体验-踩坑与填坑篇
  3. 返回的到的数据做整合_成功的整合营销有哪些秘诀
  4. 使用Java方法实现 Double和String相互转化
  5. 简单的写一个发布订阅器
  6. C#连接Excel和Access(包括2003和2007版)方法总结
  7. VMware 提示”此虚拟机被配置为64位操作系统,然而,64位操作无法进行”
  8. centos 源码安装mysql5.6_CentOS 7下源码安装MySQL 5.6
  9. 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之数据篇
  10. php自定义目录,ThinkPHP中自定义目录结构的设置方法_php技巧
  11. 如何修改游戏服务器端的数据,如何修改网络游戏服务器数据
  12. Openjudge-计算概论(A)-字符串排序
  13. Jquery 使用技巧总结
  14. java怎么用扫描仪_如何在Java中使用扫描仪? [重复]
  15. APA 论文的 格式 及 样式标准
  16. react动态添加背景图片/不同内容添加对应背景
  17. Python基础07
  18. 顶级科学家是哲学家,顶级investor是哲学家
  19. mtk蓝牙Profile相关宏介绍
  20. 房间类游戏后台框架(三)—大厅服务器

热门文章

  1. (转载)小米9开发者选项在哪里怎么打开
  2. SRS部署集群服务 Edge 模式[SRS V4.0]
  3. git 强制切换分支
  4. SQL中类型转换函数
  5. Proxmox VE
  6. 工具---AI绘图:将文本文字描述转换成图片
  7. 看各路单词APP不顺手 索性自己写一个背单词系统
  8. 【笔记】关于汉字注音 汉字转拼音,首拼
  9. 《汇编语言程序设计教程》人民邮电出版社第二版习题及参考答案
  10. 2020年项目经验分享:20厘米厚的无人机激光雷达点云,能否做大比例尺的河道数字高程模型?