Scratch:让孩子们在实现创意中,理解编程概念
2016-12-02 09:39
441 查看
更多详细内容可以加入以下QQ群
就从既适合培养孩子创意,更适合学习编程概念的工具Scratch启程吧。
Scratch,实现创意的可视化编程工具,即孩子们可以通过创作故事、动画、游戏、艺术来学习编程的基本概念:条件语句,循环语句,判断,理解参数和命令,甚至理解数组和函数。
如何使用
孩子们可以尝试创建动画,故事,游戏等项目,来探索体会Scratch可视化编程的趣味。其他项目,故事,游戏或艺术都可以通过拖,拉,设置等操作可视化模块化来实现创意。不同项目,使用到的编程概念不同。项目越多,编程的技艺也会越来越娴熟。
特点
Scratch的一个鲜明特点是,对音乐元素的丰富支持。孩子们可以建立自己的小乐队,选择多种乐器,设置音符和节拍,将音符像搭积木一样,组成乐句,再用上编程概念,设置重复……Scratch支持谱曲,甚至孩子们还可以加上人物表
同时,Scratch还支持扩展PicBoard,LEGO WeDo1.0,LEGO WeDo 2.0
与真实编程语言的关系
Mitchel Resnick,Scratch 小组领导者。MITMedia Lab教授,Lifelong Kindergarten Group主任
项目得到很多著名机构赞助:the National Science Foundation, Scratch Foundation, Google, LEGO Foundation, Intel, Cartoon Network, Lemann Foundation, and MacArthur Foundation
跨年级,跨学科,从幼儿园到大学,无论学数学,计算机科学,还是语言艺术,社会科学的学生都在使用。
在全球
Scratch支持超过40种语言的版本,范围涉及150多个国家。
Scratch社区
今年5月27日在Scratch社区分享的项目超过1500万个
Scratch活动日
Scratch活动日:全球热爱Scratch的孩子和成人,在ScratchDay当天,集中在网上分享自己的作品,学习其他人的优秀作品。2017年的Scratch Day是5月13日。当然爱好者可以组织自己的Scratch Day,2016年全球有659次不同组织者举办的Scratch Day。
国内也有一些提供 Scratch中文教程的个人或组织,如:在苹果应用商店查询到的应用Scratch中文教程 Lite,通过对制作小游戏的讲解与演示,来学习Scratch编程知识
未来,计算机或许会与人类一样有创意。人类可以与计算机为伍,驾驭计算机,让生活更美好
要创意还是要编程?
没有创意却可以实现谱曲的计算机或许已经在某个实验室出现。所以,孩子们要有创意,更要有驾驭计算机的能力。就从既适合培养孩子创意,更适合学习编程概念的工具Scratch启程吧。
1 Scratch是什么?
简介Scratch,实现创意的可视化编程工具,即孩子们可以通过创作故事、动画、游戏、艺术来学习编程的基本概念:条件语句,循环语句,判断,理解参数和命令,甚至理解数组和函数。
如何使用
孩子们可以尝试创建动画,故事,游戏等项目,来探索体会Scratch可视化编程的趣味。其他项目,故事,游戏或艺术都可以通过拖,拉,设置等操作可视化模块化来实现创意。不同项目,使用到的编程概念不同。项目越多,编程的技艺也会越来越娴熟。
特点
Scratch的一个鲜明特点是,对音乐元素的丰富支持。孩子们可以建立自己的小乐队,选择多种乐器,设置音符和节拍,将音符像搭积木一样,组成乐句,再用上编程概念,设置重复……Scratch支持谱曲,甚至孩子们还可以加上人物表
同时,Scratch还支持扩展PicBoard,LEGO WeDo1.0,LEGO WeDo 2.0
与真实编程语言的关系
2 团队
Scratch是MIT Media Lab,Lifelong Kindergarten Group开发的一个免费项目Mitchel Resnick,Scratch 小组领导者。MITMedia Lab教授,Lifelong Kindergarten Group主任
项目得到很多著名机构赞助:the National Science Foundation, Scratch Foundation, Google, LEGO Foundation, Intel, Cartoon Network, Lemann Foundation, and MacArthur Foundation
3 使用情况
在学校跨年级,跨学科,从幼儿园到大学,无论学数学,计算机科学,还是语言艺术,社会科学的学生都在使用。
在全球
Scratch支持超过40种语言的版本,范围涉及150多个国家。
Scratch社区
今年5月27日在Scratch社区分享的项目超过1500万个
Scratch活动日
Scratch活动日:全球热爱Scratch的孩子和成人,在ScratchDay当天,集中在网上分享自己的作品,学习其他人的优秀作品。2017年的Scratch Day是5月13日。当然爱好者可以组织自己的Scratch Day,2016年全球有659次不同组织者举办的Scratch Day。
4 Scratch在中国
Scratch是个开源系统,有很多种版本。目前最流行的是2.0版本,分为离线版和web版。web版本支持中文国内也有一些提供 Scratch中文教程的个人或组织,如:在苹果应用商店查询到的应用Scratch中文教程 Lite,通过对制作小游戏的讲解与演示,来学习Scratch编程知识
5 趋势
近两年以来,注册人数,创建项目数,尤其是评论数大幅上涨。可见,随着儿童编程热度上升,Scratch引起了人们的广泛关注未来,计算机或许会与人类一样有创意。人类可以与计算机为伍,驾驭计算机,让生活更美好
相关文章推荐
- 网络编程概念全面接触(四).C++与Java的实现
- 【经验总结】服务器端编程部分概念理解
- 通过实现一个 TableView 来理解 iOS UI 编程 (个人感觉写的很棒!)
- OpenCL学习笔记(二):并行编程概念理解
- 三种方式实现元素水平居中显示与固定布局和流式布局概念理解
- Storm实时计算编程入门:概念讲解及编程实现
- 深入理解Lua的闭包一:概念、应用和实现原理
- 利用消息机制实现.NET AOP(面向方面编程)--基本概念和实现
- 深入理解JavaScript编程中的原型概念
- Apache反向代理结合Tomcat集群来实现负载均衡(一)、概念理解
- 我的编程学习日志(3)--教你简单的理解数组和指针(对指针概念还模糊的看过来)
- 热门话题:使用WCF实现SOA面向服务编程(一)——SOA的概念
- 黑马程序员_理解编程中抽象的概念和分层的思想
- 编程概念的理解
- 通过实现一个 TableView 来理解 iOS UI 编程
- 【经验总结】服务器端编程部分概念理解
- Hibernate中并发策略的乐观锁理解和编程实现
- 多线程基本概念及编程实现
- 通过实现一个TableView来理解iOS UI编程
- 通过实现一个 TableView 来理解 iOS UI 编程