1Scratch编程简介普陀研讨.pptx

1Scratch编程简介普陀研讨

Scratch与创意计算 教师培训;培训内容;Mitch Resnick 让我们教孩子编码吧;;“当今,年轻人有很多与新技术互动的经历……但他们却很少有机会使用新技术去创建或表达自己”;Resnick列举教孩子编码的好处……;在学习中编程,在编程中学习 Learning to code, coding to learn;掌握问题求解技能和项目设计策略;用新技术表达自我;数字流畅能力;从编写代码到创意计算;第一讲 Scratch编程简介;可视化图块式编程工具;面向8至16岁的儿童和青少年 可视化程序设计语言与开发环境;;Scratch编程特点;Scratch编程特点;1. “搭积木”式的程序设计模式;Scratch作品的组成;2. 程序操控丰富媒体素材;摆弄性编程方式(Tinkering);3. 低门槛、高界限与宽空间 low-floor / high-ceiling / wide-walls;创作类型丰富的交互式多媒体作品;4. 深厚的分享特性;Scratch 2.0网站的社交交互性更强;;;5. 与真实世界无缝衔接;;创建虚实结合的作品:S4A作品:智能红绿灯;支持中文、免费使用;Scratch的开发;开发历程;开发缘起;Scratch的推广:从课外到学校;开发Scratch的灵感来源;;Scratch的开发理念;注:使用Scratch内置工具画图、录制解说或拍摄照片;开发意图之一:鼓励创意表达;开发意图之二:鼓励探究;快速入门;Scratch的集成开发环境(IDE);;1、舞台;舞台的坐标系统;2、角色 Sprite,Actor;3、角色列表;4、新增角色;导入角色(带脚本的/不带脚本);5、代码块区;四种形状代码块 ? 句法可视化;使用读出数;拖拉、拼搭代码块;查看代码块帮助;6、脚本区——编辑脚本;脚本区——编辑造型;脚本区——编辑声音;7、当前角色信息区;8、工具条;9、菜单;10、启动和结束程序按钮;11、绘图编辑器;详细的Scratch IDE介绍;匠心独运的 编程环境和语言设计;Scratch编程环境的 设计思路;采用图块式编程的好处;编程环境的设计思路;2. Scratch是活动的和可摆弄的;Scratch总是活动的;可摆弄:多种探究代码块功能的途径;可摆弄:多种探究代码块功能的途径;Scratch是可摆弄的;测试中的脚本块;2.让Scratch执行过程可视化;让执行过程可视化、实时反馈;反馈可视化:显示脚本的执行;显示代码块的执行顺序和控制流向;4. 无出错信息;Scratch没有出错信息;消除出错信息不是消除错误;5. 让数据变得具体;变量可观察、可操纵;链表的监视器;Scratch编程语言的设计思路;编程语言的设计思路;1. 句法(可视化积木块);句法的可视化:代码块形状和组合规则;堆代码块;控制结构代码块;侦测代码块;启动代码块;参数插槽(parameter slots);参数插槽;可视化反馈;拆散代码堆;2. 数据类型;Scratch有三种一级数据类型;参数插槽的形状 ? 数据类型 三种参数插槽形状 侦测代码块的形状 ? 返回的类型 两种函数代码块形状:布尔逻辑和数值/字符串。 Scratch变量不分类型,可以包含数值或字符串。 ;侦测代码块可插入参数插槽中;Scratch变量容纳任何数据类型;3. 角色:Scratch对象模型;角色是对象;代码块只针对角色操作;每个角色有它独立的脚本集合;管理具有相同行为的多个角色;4. 角色间的通讯和共享;广播机制支持角色间通讯和同步;Scratch广播模式;角色可以被共享;共享角色鼓励代码复用和合作;5. 并行(多线程);角色同时做几件事;并行控制机制;;没有消除所有的同步问题;Scratch与21世纪学习能力培养;Scratch有助于培养21世纪学习技能;Scratch核心思想;在探究、即时反馈中学习编程;掌握基于设计的创作方法;Scratch提供了知识和能力迁移的基础;国内教师提出Scratch教学的目标;制作作品的基本步骤;制作???品(害羞的Wiggly)

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档