教育領域的變革性應用/Scratch
Scratch 是麻省理工學院媒體實驗室開發的開源軟體,旨在提升年輕學習者的程式設計技能和創造潛力。Scratch 可以從 Scratch 主頁 輕鬆下載,併為每個人提供一個共享空間來發布他們完成的創意專案。此外,學習者還可以檢視並訪問所顯示專案的程式碼,這使得知識傳遞和其他的Scratch 程式設計師能夠獲得有關如何建立效果的提示。這是一種有效的方式,可以教導年幼的學習者使用基本的程式設計技能來創作包含動畫、重複運動、聲音和設計效果的“有趣”專案。Scratch 專案來自世界各地,並且可以顯示在結合主題和共享概念的畫廊中。截止 2010 年 4 月 10 日,畫廊中展示了超過 956,114 個專案,您可以在 http://scratch.mit.edu/galleries 瀏覽這些專案。
由於Scratch 是開源軟體,它可以在正規教育中使用。因此,Scratch 網站還為有興趣使用Scratch 的教育工作者提供資源,幫助他們找到將該軟體納入其教學的方法。

下載免費軟體後,首次使用者將開啟Scratch,並在螢幕右下方找到一個Scratch 精靈。這是一個用於將要程式設計的操作的預設角色,並且可以將此精靈替換為任何數量的其他影像,甚至隨機的驚喜精靈。同樣,操作的預設背景或背景舞臺也可以用另一個影像替換。程式程式碼本身的區域可以在最左邊找到,它是透過將預設的“塊”或指令拖到此工作區並允許它們“鎖定”到位(一個在另一個之上)來建立的,從而建立了精靈的指令碼。在互鎖的塊本身中,可以輕鬆更改任何數字變數,例如重複執行操作的次數,或使用 x 和 y 軸更改主精靈在螢幕上的位置。
該指令碼包含用於以下操作的程式碼:精靈移動、聲音、活動持續時間和影像外觀。無需將程式碼塊與指令碼分離,就可以更改變數以更改精靈的操作。此功能允許程式設計師在指令碼執行時輕鬆檢視變數的更改如何影響精靈的操作。
Scratch 的一個獨特功能是其最終產品能夠互動。在程式碼選項中,使用者可以插入程式碼,例如允許他們錄製聲音,並在程式執行時單擊精靈滑鼠時播放聲音。藉助此功能以及其他類似功能,使用者可以建立允許玩家與程式互動的遊戲,不僅是從設計角度,而且還與完成的產品本身進行互動。
建立和執行Scratch 程式是 8 歲的孩子在付出一些努力後就能完成的,並且Scratch 可以將基本的程式設計概念介紹給 10 歲的學習者,從而支援基本的計算機素養技能。
我提供這個,因為我的 7 歲孫子在收到我的幾個基本指令後,實際上在 30 分鐘內完成了第一個專案。顯然,媒體實驗室的研究人員實現了他們的目標,即在最少麻煩的情況下,向非常年輕的學習者揭示基本的程式設計技能和教學方法。
如果使用者在建立Scratch 專案時需要幫助,Scratch 網站提供大量有用的資訊,涵蓋討論板、示例專案、常見問題解答以及有關軟體功能的影片教程。
一旦使用者使用密碼建立Scratch 帳戶,他們還可以下載畫廊中已存在任何專案的指令碼,這通常是檢視如何建立另一個使用者已展示的獨特效果的簡單方法。下載另一個使用者的整個專案並將其重新命名為自己的專案,這被認為是不好的Scratch 禮儀。
Scratch 有多種使用方法,從學生課堂到企業環境中的成人。以下部分只是Scratch 如何出現在人們生活中的一些示例。
Scratch 允許來自世界各地的學生以一種簡單有效的方式探索模組化程式設計的能力,支援學生以真實程式設計師的方式進行邏輯思維。它支援學生在構建包含音樂和影片的互動遊戲的創造性活動中進行創造,這種活動提供即時反饋。透過單擊指令碼右上角的綠色“Go”旗幟開始,該專案將執行指令碼並在幾秒鐘內在舞臺區域顯示操作。透過單擊放置在塊指令末端的紅色“Stop”按鈕,他們可以中止任何操作,這些操作立即顯示他們還沒有按他們希望的方式程式設計它。
這種即時反饋的概念允許學生保持參與並以適合他們需求的速度前進。Scratch 的使用,在計算機俱樂部中得到研究,證實了該程式的參與性以及學生學習計算機程式設計的結果,儘管這不是他們使用Scratch 的目標 (Jonassen, Howland, Marra, & Crismond, 2008).[1] 這種即時性還使學生能夠不僅進行實驗來建立專案,而且能夠快速獲得他們可以自豪地釋出的完成的專案。
任何學科的學生都可以在課堂上使用 *Scratch*。除了顯而易見的計算機程式設計技能之外,*Scratch* 還幫助學生學習數學,因為它涉及到精靈的移動方式。學生可以透過操縱精靈的 x 和 y 軸位置來控制它們在螢幕上的執行方式。對於語言藝術、科學和社會研究課堂,學生創作的主題可以與各自的學科相適應(至少),這仍然可以為學生提供學習所需課程元素的機會,同時還可以融入程式設計。歷史事件的重現、與課程主題相關的故事情節也可以在 *Scratch* 中設計。由於 *Scratch* 允許使用音樂和錄製原創聲音,因此它顯然也直接適用於音樂課程。另一種應用可能是美術課,因為 *Scratch* 使用者可以設計自己的精靈並操縱現有設計的顯示方式。
教師還可以使用 *Scratch* 向家長和教師展示材料。以下是我為家長制作的一個正在進行的專案,他們可以在我工作的開放日晚上點選檢視:ALK308 *Scratch* 專案。需要幫助的教師可以訪問 ScratchEd 以獲取關於如何在課堂上實施該技術的幫助,以及幫助他們使用該工具的一般資源。甚至還有討論區供感興趣的教育工作者直接交流他們對 *Scratch* 的使用。
娛樂
[edit | edit source]正如 Jonassen 等人(2008 年)的研究表明的那樣,學生喜歡使用 *Scratch*。因此,由於該程式可以免費下載,學生可以為他們的家用電腦獲取該程式,作為一種娛樂方式,同時還可以學習一些東西。這種娛樂性的實踐將是孩子們在富有成效但有趣的環境中度過時間的理想方式,而不是學生在網際網路上尋求的其他一些選擇。事實上,一些關於 *Scratch* 的研究表明,8 至 18 歲的城市學生在下課後喜歡使用 *Scratch*(Maloney,J.,Peppler,K.,Kafai,Y.,Resnick,M.,& Rusk,N.,2008)。[2]
就其他娛樂用途而言,參與社群活動的人可以利用 *Scratch* 來以一種引人入勝的方式向公眾展示資訊(例如,在購物中心的一個攤位上提供互動式資訊)。例如,像童子軍/女童子軍這樣的組織可以在向公眾宣傳他們提供的服務時使用 *Scratch*。
一個娛樂或有趣的 Scratch 專案示例可以在 WAB6 *Scratch* 專案 中找到。
商業
[edit | edit source]企業可以使用 *Scratch* 作為其他形式的演示資訊的替代方案,尤其是在培訓員工瞭解業務政策或其他不太令人興奮的必要事項時。它的互動功能和動畫可以為成年人帶來一些興趣價值,而這些資訊本身可能並不有趣。
*Scratch* 允許使用者免費線上釋出專案,甚至按特定類別名稱對其進行分組,這對於任何想要使用 *Scratch* 的企業來說都是一項優勢。他們的作品可以輕鬆地與世界各地的人分享。此外,資訊的共享可以從家裡完成,使上述某些培訓,例如那些在工作場所中不需要進行的培訓,成為一項不必在工作場所內進行的活動。
外部連結
[edit | edit source]參考文獻
[edit | edit source]- ↑ Jonassen, D.,Howland, J.,Marra, R.,& Crismond, D. (2008)。有意義的學習與技術。新澤西州上鞍河:皮爾森,普倫蒂斯·霍爾。
- ↑ Maloney, J.,Peppler, K.,Kafai, Y.,Resnick, M.,和 Rusk, N. (2008)。選擇程式設計:城市青年使用 Scratch 學習程式設計。檢索自 http://info.scratch.mit.edu/Research。