@ 2007.07.24 , 20:39
32

Scratch让编程变得像搭积木一样

[-]

过去,很多教程里总是喜欢拿方形、圆形等来帮助我们理解高深的对象、实例等等编程理论。但总是越说越让人糊涂。现在,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/)
# 编程如果真的变的如此简单,那程序员这一职业的人员肯定马上就过剩了。险哪!!

链接 | 来源


给这篇稿打赏,让译者更有动力
支付宝打赏 [x]
您的大名: 打赏金额:

4.3
赞一个 (16)

TOTAL COMMENTS: 32+1

  1. 59464

    Sofa!
    I cant understand this article!

  2. 山芋超人
    @10 years ago
    59471

    我对我几个月后将要面对的编程充满迷茫

  3. 59472

    是福是祸?
    选择程序这个专业,编程与我无关~

  4. 59474

    厉害厉害~~~

  5. 59489

    恩挺有意思的,不过功能太少了,我还是喜欢自己写代码

  6. 59493

    听起来像流程图编程……

  7. 59503

    digg 上看到後馬上用了幾個小時,居然在這邊煎出來了,大大手腳好快!

    它似乎不是 general purpose 的程式語言,功能上勉強接近 Flash 的 Action Script ,但應該沒那麼完全。定位成編程玩具可能比較恰當。

    程式的文本有點像 pseudo-code ,不過是美化過的 pseudo-code 喔。五顏六色,又有類似拼圖的操作方式,肯定吸引不少小朋友。

    它說自己是 visual programming ,個人覺得是比較漂亮的 textual programming 而已。對 VP 有興趣的話,可以看看 prograph 。

    個人期望寫程式的環境 (比方說 Eclipse ) 能夠做成那樣。重點不是花俏,而是有夠多的 visual clue ,使得 debug (嚴格說是了解程式) 的過程更愉悅。

    如果想認真的寫程式 (編程) ,請找 squeak 。看起來也是五顏六色的,但不要以為是騙小孩的東西,它背後的功能可完整了。

    # 抱歉用了好多(台灣)國語的詞彙 ..

  8. 59506

    没关系,我们能看懂~

  9. 59511

    呵呵,謝謝 sein 大!

    SCRATCH 非常有趣。只是不能寫 comment,對受過編程荼毒多年的我來說,有點難過。

    它也沒有 function 的功能。比較複雜的功能就會拼成一塊大拼圖,看半天不懂在幹麻。反正是給小朋友玩的,囉哩囉唆的東西越少越好。

    所以想拿 SCRATCH 取代 Visual Studio .Net 的朋友,可能要失望了。至少要等幾年看能不能流行起來。

    說了一堆,其實還是覺得它很好玩。它可以畫很酷的電子賀卡寄給朋友,技術的門檻不高(只是英文…);可以寫 game ,雖然不能期待寫出魔獸或楓之谷,但寫出一般常見的 flash 小遊戲,估計是可以的。站點上一堆 user 貢獻的小遊戲。

    對了,似乎不支援繁體字。簡體就等各位去試了。

  10. 59513

    para 同学的回复很棒!

  11. 59516

    @sein: 過獎了!身為台灣眾多的薪水普通、工時過長的勞動階級(程序員)之一,很榮幸能跟中國朋友分享一些心得!

  12. 59518

    辛苦了! 我身为大陆薪水普通、工时过长的劳动阶级(非程序员)之一,正在郁闷的加班中…

    握手~

  13. 59525

    辛苦了!我身为大陆众多的薪水没有、学时过长的学生阶级(非优秀生)之一,正在努力K书中!

    ==,楼上的2次方是说“中国朋友”么?我没意见,但是。。。

  14. 59528

    不要但是了,但是的内容可以到猫眼论坛说去 – –

  15. 59530

    呵呵,我不说,我确实没意见。

  16. 59609

    编程简单到了这种程度……

  17. longinus
    @10 years ago
    59635

    我还是坚持使用emacs,这个实在是方便,手都不用离开主键区。

  18. longinus
    @10 years ago
    59636

    yee!我又可以发留言了,感谢CCTV,感谢MTV,感谢sein的大力帮助,终于没有被当成spam了!

  19. lanmbor
    @10 years ago
    59639

    我身为大陆薪水普通、工时过长的劳动阶级(是程序员)之一,就是在加班的休息过程中发表的这边文章!!

    握手~

  20. 59647

    @yee:有人找!

  21. 59656

    @longinus 我把你添加到白名单了 :)

  22. 火星人
    @10 years ago
    59661

    我对薪水、工时没啥概念,过来瞧瞧你们这些小朋友过得好不好

  23. 59668

    偶记得很早以前有个叫。。。叫。。。叫啥来着?

    那个东东就是给小孩子玩编程的。。。

  24. 59669

    LOGO语言

    wikipedia解封了

  25. 白痴年代
    @10 years ago
    59825

    职业写代码的本来就过剩啊。

  26. 草根网
    @10 years ago
    59838

    好文,收藏至20ju.com

  27. 60210

    米国的易语言?

  28. 火星人
    @10 years ago
    60296

    少见多怪

  29. 98506

    本帖的亮点除了文章本身外,还在于回帖的9到15楼!!!!

  30. 703901

    还有阿拉伯版本的···

  31. 多面体·唯灵
    @6 years ago
    1023368

    不错,我用这个写了个小游戏~

发表评论


24H最赞