在過去的50年里,設(shè)計師們在Seymour Papert設(shè)計的Logo語言的基礎(chǔ)上創(chuàng)造了大量的編程工具,盡管它們的界面略有不同,但都是為了讓孩子們思考編程。同時,由于mit設(shè)計的Scratch的流行,模塊化編程成為了教學(xué)的標(biāo)準(zhǔn)。在CSTA的中小學(xué)生計算機(jī)課程標(biāo)準(zhǔn)中,“構(gòu)建和測試模塊化可視化編程語言”的能力被明確地用于評估小學(xué)五年級學(xué)生的編程水平。
看到自己寫的代碼變得現(xiàn)實真的是很棒的一件事。21世紀(jì)初,樂高與麻省理工學(xué)院合作,將基于模塊的編程帶入現(xiàn)實世界。學(xué)生們可以在電腦上編寫程序,然后將代碼下載到他們制造的機(jī)器人上。早期的RIS(機(jī)器人發(fā)明系統(tǒng))與Scratch非常相似。
2013年推出的樂高機(jī)器人已經(jīng)變得更加復(fù)雜,但原理仍然相同。學(xué)生現(xiàn)在可以向組件添加輸入?yún)?shù)來指定距離、時間、輸出和其他特性。
Martin Exner受這個標(biāo)志和最近的Scratch的啟發(fā),發(fā)明了這個簡單的信息圖表,用來描述可視化編程工具。
事實上,大多數(shù)Logo語言的衍生品都是為特定的場景設(shè)計的:游戲、創(chuàng)建3D場景、繪圖、編程機(jī)器人,甚至操縱虛擬魚缸。
但是,即使這些東西吸引了許多不同的孩子,孩子發(fā)現(xiàn)以后很難編寫語句。
學(xué)生可以更容易地將問題分解成更小的模塊,并使用這些模塊來解決復(fù)雜的問題。這使得他們在解決復(fù)雜問題時能夠?qū)W⒂谧訂栴}。... [詳情]
Python是世界各地開發(fā)人員用于快速應(yīng)用程序開發(fā)的另一種編程語言。Python是一種模塊化的、易于學(xué)習(xí)的、面向?qū)ο蟮?、注重可讀性的高級語言。... [詳情]
每種編程語言都有自己的規(guī)則,程序的運行方式也完全一樣。通過嚴(yán)謹(jǐn)?shù)倪壿嬇袛嗪统绦蛞?guī)則,編程可以幫助孩子不斷提高自律能力。... [詳情]
優(yōu)秀的女程序員在成功之前失敗過很多次。編程可以培養(yǎng)這種處理挫折和失敗的能力。編程失敗,只要仔細(xì)分析,總會有解決辦法的。... [詳情]
目前,少兒編程分為兩類。一個類似于scratch編程,可以通過圖形編程實現(xiàn)一些小游戲。... [詳情]