SCRATCH/集成開發環境(IDE)
集成開發環境
集成開發環境(Integrated Development Environment,IDE)是一種將程式開發四個步驟編輯(Edit,寫程式碼),除錯(Debug,去除錯誤),編譯(Compiler,把程式碼轉換成機械碼)與封裝(Packaging,製作程式包)整合在一起的單一平台,在IDE出現之前,幾乎所有的編輯,除錯,編譯與封裝都要分開執行,使得程式設計沒有現在的快與便利。
被公認世上第一個的IDE是1991年發布,能夠運行於Windows3的VisualBasic 1.0。那雖然與Scratch等現在的圖形化IDE還差一大步,但是這IDE的出現使得程式設計的速度增加了許多。
圖形式集成開發環境
圖形式集成開發環境(GUI-IDE)是能夠透過圖形化使用者介面(Graphical User Interface,GUI)諸如按鈕,選單等一切能看到的非純文字互動介面來使用並與IDE互動的平台。第一個GUI-IDE是1995年的VisualBasic 4.0,當時僅是將大量編寫好的程式碼製作成模板(被稱為控制項)來使用,模板所執行的動作及參數仍需要透過程式碼來解釋。
LEGO MINDSTROM RCX可程式化機器人的開發套件Robolab是第一個接近完全GUI的IDE,它將所有的程式碼製作成模板,而參數能夠透過模板來設定。在Robolab首先開河之後,幾近完全的各種GUI-IDE如雨後春筍出現,包含,其中Scratch是一個成功的案例,它除了將程式碼製作成模板,還替一些模板取了較好理解的名字,如"陣列"被改稱"清單",似乎這樣比較不令人頭皮發麻?
另外Scratch還提供了開發板(擴充卡)以執行更多樣化的開發工作,樂高也和Scratch合作製作WeDo開發套件,作為樂高第三代可程式化機器人MINDSTROM EV3的簡化版開發套件。