_Scratch编程简介_普陀.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Scratch与创意计算 教师培训;培训内容;/movie/2013/3/H/I/M92389L06_M9238GTHI.html (有字幕);MIT媒体实验室 终身幼儿园研究小组;“当今,年轻人有很多与新技术互动的经历……但他们却很少有机会使用新技术去创建或表达自己”;在这个有趣的、充满演示例子的演讲中,Resnick列举教孩子编码的好处。编码并不专属于计算机天才,应该适用于所有人。;在学习中编程,在编程中学习 Learning to code, coding to learn;掌握问题求解技能和项目设计策略;用新技术表达自我;数字流畅能力;从编写代码到创意计算;1.Scratch编程特点 2.开发动机与意图;可视化图块式 编程工具;面向8至16岁的儿童和青少年可视化程序设计语言与开发环境;文本编程工具(VB、Java、C#、 Python);SCRATCH编程特点;Scratch的编程特点;1. “搭积木”式的程序设计模式;Scratch作品的组成;2. 程序操控丰富媒体素材;摆弄性编程方式(Tinkering);3. 低门槛、高界限与宽空间 low-floor / high-ceiling / wide-walls;创作类型丰富的交互式多媒体作品;4. 深厚的分享特性;Scratch 2.0网站的社交交互性更强;5. 与真实世界无缝衔接;利用Scratch操控外部设备;创建虚实结合的作品:S4A作品:智能红绿灯;支持中文、免费使用;1、开发历程;开发历程;开发缘起;最初,Scratch主要在非正式情境中使用,如社区中心、课外俱乐部、图书馆和家里。后来慢慢在学校中也流行起来。;开发Scratch的灵感来源;Scratch也试图让用户用预制的代码块拼搭/堆叠在一起去控制图形、照片、音乐、声音、文字等,组合成独特的创造品。;Scratch的开发理念;录制解说、拍摄照片。环保作品中;开发意图之一:鼓励创意表达;开发意图之二:鼓励探究;快速入门;SCRATCH的集成开发环境(IDE);1、舞台;舞台的坐标系统;2、角色 Sprite,Actor;3、角色列表 舞台和角色都是Scratch控制的对象 先选舞台或某个角色才能对它的脚本、造型和声音进行编辑 舞台也有三部分要素(脚本、造型和声音);4、新增角色;导入角色(带脚本的/不带脚本);5、代码块区 四种八类代码块 四种不同形状 八类不同颜色 125个代码块;四种形状代码块 句法可视化;使用读出数;拖拉、拼搭代码块;查看代码块帮助;6、脚本区——编辑脚本;脚本区——编辑造型;脚本区——编辑声音;有的作品初始蓝线不是90。你照着范例的脚本做,效果却大相径庭,原因可能是范例的初始方向(蓝线)被设置为其他数 值。;8、工具条;9、菜单;10、启动和结束程序按钮;11、绘图编辑器;详细的Scratch IDE介绍;匠心独运的 编程环境和语言设计;SCRATCH编程环境的设计思路;在使用编程逻辑和概念时简化应用程序开发;编程环境的设计思路;2. SCRATCH是活动的和可摆弄的;Scratch总是活动的;可摆弄:多种探究代码块功能的途径;可摆弄:多种探究代码块功能的途径;Scratch是可摆弄的;测试中的脚本块;2.让SCRATCH执行过程可视化;让执行过程可视化、实时反馈;反馈可视化:显示脚本的执行;显示代码块的执行顺序和控制流向;4. 无出错信息;Scratch没有出错信息;消除出错信息不是消除错误;5. 让数据变得具体;变量可观察、可操纵;链表的监视器;SCRATCH编程语言的设计思路;编程语言的设计思路;1. 句法(可视化积木块);句法的可视化:代码块形状和组合规则;堆代码块;控制结构代码块;侦测代码块;启动代码块;参数插槽(parameter slots);参数插槽;Scratch只允许代码块以有意义的方式连接;拆散代码堆;2. 数据类型;Scratch有三种一级数据类型;参数插槽的形状 数据类型 – 三种参数插槽形状 参数代码块的形状 返回的类型 两种函数代码块形状:布尔逻辑和数值/字符串。 Scratch变量不分类型,可以包含数值或字符串。;侦测代码块可插入参数插槽中;Scratch变量容纳任何数据类型;3. 角色:SCRATCH对象模型;角色是对象;代码块只针对角色操作;每个角色有它独立的脚本集合;管理具有相同行为的多个角色;4. 角色间的通讯和共享;广播机制支持角色间通讯和同步;同步(synchronous)与异步(asynchronous)的定义: 当程序1调用程序2时,程序1停下不动,直到程序2完成回到程序1来,程序1才继续下去,这就是“同步”。如果程序1调用程序2后,径自继续自己的下一个动作,那么两者之间就是“异步”。;角色可以被共享;共享角色鼓励代码复

文档评论(0)

180****2140 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档