digest, select
Scratch让编程变得像搭积木一样 30+
过去,很多教程里总是喜欢拿方形、圆形等来帮助我们理解高深的对象、实例等等编程理论。但总是越说越让人糊涂。现在,Scratch出现了,一切都将不同!编程从此将会和搭乐高积木一样简单!
Scratch由麻省理工学院的 Dr. Mitchel Resnich 和他的“终身幼儿园(MIT's Lifelong Kindergarten research group)”研究组成员共同完成。Scratch 的设计灵感来源于教小朋友们编程时遇到的种种困难(Scratch 适用于--8岁以上儿童……)。 它的名称来源 于DJ 混录唱片的技术。(#大概是觉得DJ混唱片、搭乐高积木,用Scratch编程某种程度很相似。)
Scratch现已提供基于Windows以及MAC版的下载,Linux版的也正在研发当中。编程界面分为操作符、变量、代码、图片、声音、程序等部分。编程命令按照动作、感觉等形象的进行分类,并且这些编程命令均可支持拖拽。成套的逻辑语句利用突出或特殊形状等形式来辅助编程。例如:"IF...THEN...ELSE..."是一个黄色的呈“E”状的图形块,其中有一个菱形的洞供填写条件,在“E”的三横中间可以加上不同的操作。编程过程中,用户可以添加来自本地或者Web的图片和声音,当然,添加的方式一样是拖拽。
Scratch 可将项目文件存为本地的“.sb”(#晕,看来果然是sb都会用的东西)文件格式,并通过一个按钮将其上传到Scratch主页上。其它用户借此可对该项目进行评论。此外,也可从Scratch网站上下载一个叫做“.SB file directly”的 Java applet,借其可将Scratch项目植入任一站点。
Scratch 是软件基础教学的一次革命。让那些厌烦编程的人眼前一亮。Scratch使编程容易上手、充满乐趣,但却不失编写复杂应用程序的能力。带上家里的老少,一起体验一把编程的乐趣吧!!
# Copyright for Jandan.net(http://jandan.net/)
# 编程如果真的变的如此简单,那程序员这一职业的人员肯定马上就过剩了。险哪!!
链接 | 来源













2007.07.24 8:45 pm
Sofa!
I cant understand this article!
2007.07.24 9:30 pm
我对我几个月后将要面对的编程充满迷茫
2007.07.24 9:33 pm
是福是祸?
选择程序这个专业,编程与我无关~
2007.07.24 9:44 pm
厉害厉害~~~
2007.07.24 10:31 pm
恩挺有意思的,不过功能太少了,我还是喜欢自己写代码
2007.07.24 10:54 pm
听起来像流程图编程……
2007.07.24 11:47 pm
digg 上看到後馬上用了幾個小時,居然在這邊煎出來了,大大手腳好快!
它似乎不是 general purpose 的程式語言,功能上勉強接近 Flash 的 Action Script ,但應該沒那麼完全。定位成編程玩具可能比較恰當。
程式的文本有點像 pseudo-code ,不過是美化過的 pseudo-code 喔。五顏六色,又有類似拼圖的操作方式,肯定吸引不少小朋友。
它說自己是 visual programming ,個人覺得是比較漂亮的 textual programming 而已。對 VP 有興趣的話,可以看看 prograph 。
個人期望寫程式的環境 (比方說 Eclipse ) 能夠做成那樣。重點不是花俏,而是有夠多的 visual clue ,使得 debug (嚴格說是了解程式) 的過程更愉悅。
如果想認真的寫程式 (編程) ,請找 squeak 。看起來也是五顏六色的,但不要以為是騙小孩的東西,它背後的功能可完整了。
# 抱歉用了好多(台灣)國語的詞彙 ..
2007.07.24 11:49 pm
没关系,我们能看懂~
2007.07.25 12:05 am
呵呵,謝謝 sein 大!
SCRATCH 非常有趣。只是不能寫 comment,對受過編程荼毒多年的我來說,有點難過。
它也沒有 function 的功能。比較複雜的功能就會拼成一塊大拼圖,看半天不懂在幹麻。反正是給小朋友玩的,囉哩囉唆的東西越少越好。
所以想拿 SCRATCH 取代 Visual Studio .Net 的朋友,可能要失望了。至少要等幾年看能不能流行起來。
說了一堆,其實還是覺得它很好玩。它可以畫很酷的電子賀卡寄給朋友,技術的門檻不高(只是英文...);可以寫 game ,雖然不能期待寫出魔獸或楓之谷,但寫出一般常見的 flash 小遊戲,估計是可以的。站點上一堆 user 貢獻的小遊戲。
對了,似乎不支援繁體字。簡體就等各位去試了。
2007.07.25 12:11 am
para 同学的回复很棒!
2007.07.25 12:31 am
@sein: 過獎了!身為台灣眾多的薪水普通、工時過長的勞動階級(程序員)之一,很榮幸能跟中國朋友分享一些心得!
2007.07.25 12:47 am
辛苦了! 我身为大陆薪水普通、工时过长的劳动阶级(非程序员)之一,正在郁闷的加班中...
握手~
2007.07.25 1:12 am
辛苦了!我身为大陆众多的薪水没有、学时过长的学生阶级(非优秀生)之一,正在努力K书中!
==,楼上的2次方是说“中国朋友”么?我没意见,但是。。。
2007.07.25 1:20 am
不要但是了,但是的内容可以到猫眼论坛说去 - -
2007.07.25 1:38 am
呵呵,我不说,我确实没意见。
2007.07.25 7:34 am
编程简单到了这种程度……
2007.07.25 8:24 am
我还是坚持使用emacs,这个实在是方便,手都不用离开主键区。
2007.07.25 8:25 am
yee!我又可以发留言了,感谢CCTV,感谢MTV,感谢sein的大力帮助,终于没有被当成spam了!
2007.07.25 8:27 am
我身为大陆薪水普通、工时过长的劳动阶级(是程序员)之一,就是在加班的休息过程中发表的这边文章!!
握手~
2007.07.25 8:35 am
@yee:有人找!
2007.07.25 8:49 am
@longinus 我把你添加到白名单了 :)
2007.07.25 8:56 am
我对薪水、工时没啥概念,过来瞧瞧你们这些小朋友过得好不好
2007.07.25 9:03 am
偶记得很早以前有个叫。。。叫。。。叫啥来着?
那个东东就是给小孩子玩编程的。。。
2007.07.25 9:04 am
LOGO语言
wikipedia解封了
2007.07.25 3:41 pm
职业写代码的本来就过剩啊。
2007.07.25 4:29 pm
好文,收藏至20ju.com
2007.07.26 3:37 pm
米国的易语言?
2007.07.26 8:25 pm
少见多怪
2007.11.30 10:15 pm
本帖的亮点除了文章本身外,还在于回帖的9到15楼!!!!
2009.09.25 11:59 pm
[...] ?29+ [...]