毛澄潔
站在當下看未來人才培養(yǎng)
當前,技術發(fā)展迅猛,世界各國紛紛推出自己的高新產(chǎn)業(yè)發(fā)展大計。例如:中國的“互聯(lián)網(wǎng)+”計劃,德國的“工業(yè)40”,美國的“新硬件時代”,日本的“機器人計劃”等,所有這些都圍繞著一個核心要素,即面向未來的創(chuàng)新人才。李克強總理提出的“大眾創(chuàng)業(yè),萬眾創(chuàng)新”的口號,標志著中國走向創(chuàng)新與培養(yǎng)創(chuàng)新人才的決心與行動,但要實現(xiàn)這樣的目標,我們現(xiàn)在的教育行嗎?我們應該怎么做呢?
中國在2010年全球創(chuàng)意指數(shù)(The Global Creativity Index)的排名中位列第58位,遠遠地排在了新加坡、臺灣、香港之后。根據(jù)美國城市社會學家理查德·佛羅里達、愛德華·格里則提出的著名的3T理論,分別從人才指數(shù)、技術指數(shù)、寬容度指數(shù)3個維度來進行的綜合評價,中國在創(chuàng)意人才方面是很落后的。創(chuàng)意人才如何培養(yǎng)呢?
最近,中科院中國現(xiàn)代化研究中心的《中國現(xiàn)代化報告2015》發(fā)布。報告完成世界131個國家1970年至2010年的工業(yè)現(xiàn)代化定量評價。報告顯示,2010年中國工業(yè)水平比德國、英國大約落后100多年,比日本落后約60多年。中國需要什么樣的人才?
美國培生教育集團提出的21世紀人才核心能力(5C)為:批判性思考能力,溝通與交流能力、合作能力、創(chuàng)造力、跨文化能力。這樣的人才如何來培養(yǎng)呢?
筆者認為Scratch創(chuàng)意課程的開設與普及是其中的一種選擇。
Scratch是什么
Scratch是由美國麻省理工學院的媒體實驗室IMIT Media Labl設計開發(fā)的一款面向兒童的簡易編程語言。適合于面向青少年的程序設計教學和最初接觸程序設計的人們。最初發(fā)布于2007年5月,支持開發(fā)電腦游戲、互動故事、圖形藝術作品、電腦動畫等多媒體作品。隨后,從幼兒園兒童到成人以及專業(yè)的學者都有運用Scratch的人群,涉及了計算機科學、工程、語言藝術、數(shù)學、音樂、科學、社會課程、教師教育、技術、視覺藝術等學科領域。
想象、編程、分享,則是體現(xiàn)Scratch理念的3個關鍵詞。
Scratch的研發(fā)團隊叫做“終身幼兒園組”(Lifelong Kindergarten Group)。針對8歲以上孩子們的認知水平和對于界面的喜好,MIT做了深入研究和頗具針對性的設計開發(fā)。不僅易于孩子們使用,還能寓教于樂,讓孩子們獲得創(chuàng)作中的樂趣?!胺e木組合式”的編程特點,使得孩子可以采用拖曳、組合的方式來設計程序,取代了傳統(tǒng)的打字輸入,免除輸入錯誤的困擾。此外,“可視化”的程序語言,實現(xiàn)了“所見即所得”,不像一些程序語言需要經(jīng)過復雜的“編譯”過程才能看到結(jié)果。因此,Scratch把程序設計變得簡單、有趣了。
Scratch當初主要面對兒童而發(fā)布,但是隨后受到了社會廣泛地關注,其中隱藏著重要的深層次原因是什么?另外,Scratch在教育領域研究范圍十分廣泛,但是Scratch的教育潛能并未完美發(fā)揮出來。Scratch到底能來給我們帶來什么?我們怎樣從Scratch創(chuàng)意課程的角度來實現(xiàn)對學生創(chuàng)新能力的培養(yǎng)呢?
Scratch能夠為我們做些什么
“終身幼兒園組”的專家認為,Scratch適合于培養(yǎng)孩子21世紀應該具備的學習技能,主要包括3個關鍵領域的9種類型的能力培養(yǎng)。
領域一:信息處理和溝通的技能
1 信息和媒體素養(yǎng)技能。通過建立Scratch項目,學生能夠?qū)W習選擇、創(chuàng)造、管理多種格式的媒體,包括文本、圖片、動畫以及視音頻資料。學生獲得了創(chuàng)作媒體的經(jīng)驗,他們通過分析在他們周圍的各種信息,提高了洞察力和甄別力。
2.溝通技巧。當今社會對高效率溝通技巧的要求已經(jīng)超過了對讀寫能力的要求。Scratch在使用中要求學生必須能夠挑選、處理、集成大量的信息資料,才能表達他們的創(chuàng)作意圖。
領域二:思考和問題解決的技能
3.批判性思維和系統(tǒng)思維。學生在學習Scratch的過程當中,能夠處于一種批判性思維和系統(tǒng)思考的狀態(tài)中。為了完成項目,學生必須注意協(xié)調(diào)和控制程序當中的各種造型的相互作用。程序的交互作用能夠給學生建立程序基本原理的直接體驗。
4.問題的識別、提出及解決。Scratch用一種非常有意義的設計理念去支持問題的發(fā)現(xiàn)和解決。創(chuàng)建一個Scratch項目要求首先有一個初步的設想,然后通過Scratch的模塊一步一步地去實現(xiàn)。Scratch被設計得容易修改,能夠動態(tài)地改變每片代碼,然后立即看到結(jié)果。通過這個過程,能夠讓學生在不斷地提出問題、解決問題的交互試驗過程中獲得收獲。
5.創(chuàng)造力和求知欲。Scratch鼓勵創(chuàng)造性思維,在今天這個快速變化的時代,創(chuàng)造性思維越來越重要。Scratch要求學生不斷地尋找新方法去處理新問題,而不是僅僅教給他們?nèi)绾谓鉀Q既定的問題,不斷地通過提高解決問題的能力來處理他們未來人生當中不斷遇到的新問題。
領域三:人際關系和自我導向的技能
6.人際關系和協(xié)作技能。因為Scratch程序是采用搭積木的方式,所以程序的代碼更容易閱讀,也比其他程序更容易分享??梢暬膶ο蠛湍K代碼支持合作,確保學生能夠一同建設項目和交換代碼。
7.自我導向能力。提出一個創(chuàng)作構(gòu)想,然后一步一步地用程序?qū)崿F(xiàn),需要毅力和練習。學生在實現(xiàn)一個創(chuàng)作構(gòu)思的過程中,他們找到了個人的意義,他們的自我創(chuàng)作意圖使他們能夠應對編程過程當中的挑戰(zhàn)和困難。
8.責任心和適應能力。當學生創(chuàng)建Scratch工作項目的時候,要在腦海中有一個虛擬的使用人,要去考慮別人與他們的作品如何互動。因為Scratch非常容易修改,所以學生能夠根據(jù)其他人的意見及時修改他們的作品。
9.社會責任感。因為Scratch程序非常容易共享,學生們可以在交互的環(huán)境里討論各種重要的議題,比如互聯(lián)網(wǎng)上的Scratch社區(qū)。
教師如何做Scratch創(chuàng)意課程?
Scratch的研發(fā)理念很好,能夠承載的能力培養(yǎng)也很多。那我們怎么才能把它用好,成為我們培養(yǎng)學生核心能力的載體呢?
1.拿來主義
拿來主義是學習新事物,接受新東西的必由之路。這里我提的拿來主義是指,一是從Scratch官網(wǎng)上學習了解能夠體現(xiàn)設計團隊初衷的材料;二是搏采眾長,學習了解國內(nèi)現(xiàn)有的課程和做法。
在接觸Scratch之初,第一步建議大家先登錄Scratch官網(wǎng)(https://scratch mit.edu/),通過點擊“快試試看吧”圖標,初步體驗Scratch能做什么?通過點擊“SEE EXAMPLES”圖標,了解Scratch能夠制作的6大類創(chuàng)意作品(動畫、游戲、互動藝術、音樂和舞蹈、故事、視頻感知);通過點擊“加入Scratch”圖標,可以注冊一個賬號,登錄社區(qū),試著去修改一下別人的作品,試著做一個自己的在線作品并分享。
第二步,建議下載離線版的安裝包和6大類創(chuàng)意作品資源包。認真學習模仿每一個作品,體會原創(chuàng)者想表達的創(chuàng)意思路,始終不忘問自己:如果我來設計和教學生,我會如何做?
第三步,通過網(wǎng)絡檢索和購買國內(nèi)現(xiàn)有的教材,了解其特點。
現(xiàn)在簡單介紹我了解到的教材和做法。
一是臺灣的Scratch教材,其內(nèi)容主要是游戲制作、動畫制作以及機器人控制。該教材以項目為單位組織教材內(nèi)容,將知識內(nèi)容和能力培養(yǎng)融入項目任務中,富有童趣,講解比較詳細。特別是還有角色動作流程的設計,將教設計的理念融入教材之中,比較適合學生自主學習。
二是從2010年1月起,華南師范大學附屬小學的吳向東、王繼華老師,華中科技大學附屬小學的毛愛萍老師共同提出兒童數(shù)字文化創(chuàng)作課程。課程立足于讓兒童通過技術去表達自己的思想。內(nèi)容包括:數(shù)字藝術、協(xié)作共創(chuàng)、程序與控制。課程采用了范例教學法和基于設計的學習方法,體現(xiàn)了為創(chuàng)作而教,從模仿創(chuàng)作到自由創(chuàng)作。其基本教學流程如下:提出主題→范例研習→模仿設計→自由創(chuàng)作→分享交流。在網(wǎng)上還可以查找毛愛萍老師的微博瀏覽。
三是江蘇省常州市天寧區(qū)的管雪沨老師帶領的信息技術教師發(fā)展工作室,以“小學信息技術趣味編程課程開發(fā)”為課題,從2011年6月開始在天寧區(qū)的Scratch教學研究與實踐。目前已經(jīng)出版了《Scratch趣味編程》等四本教材。按照活動來編寫,其中滲透了程序設計思想。該課題研究范圍廣、教學研究的層次較高,尤其是同課異構(gòu)教學研究的開展更是助力了老師的課堂教學。
四是從2010年10月起,北京師范大學項華副教授帶領的研究團隊參與的北京市“十一五”教育科學規(guī)劃課題《數(shù)字科學家計劃:基于數(shù)據(jù)探究的物理選修課程建設與研究》,該課題貫徹“做中學”“科學·技術·工程·數(shù)學(STEM)”等現(xiàn)代科學教育理念,將Scratch作為數(shù)據(jù)探究工具,將傳感器引進互動多媒體,并在北京景山學校和北京一零一中學等學校展開試驗。北京景山學校吳俊杰老師在六、七年級開設了《Scratch程序設計》課程,編寫并由清華大學出版的小學五年級下冊教材——《Scratch程序設計》。該教材分為“數(shù)字藝術家”“數(shù)字科學家”“數(shù)字工程師”三個單元,每個單元圍繞程序的一個應用領域展開,最后包含一個綜合實踐活動。
五是溫州中學的謝作如老師于2011年開始在高一年級開發(fā)并實施的《互動媒體技術》校本課程?;用襟w技術的核心內(nèi)容是傳感器技術、單片機技術、編程技術和通訊技術等。課程采用開源軟硬件作為課程實施的平臺,選擇了圖形化編程平臺Scratch,降低編程技術門檻;選擇了Arduino為硬件平臺,降低硬件技術門檻和成本。
2.從嘗試開設課程走向創(chuàng)建特色課程,做一個教育創(chuàng)客
學習了這么多,最后還是得落實到自己的課程建設上。教師一定要嘗試創(chuàng)新自己的課程,才能體驗學生在進行創(chuàng)新時的問題與感受,才能將自己的體驗推廣到學生身上,才能夠做出有特色的課程,培養(yǎng)出有特色的學生,體驗課程創(chuàng)新的快樂。
與教教材相比,用教材進行課程創(chuàng)新有很大的難度,但老師們一定要想明白一個道理,如果我們不能活在當下,那么我們的學生將會生活在過去。
Scratch創(chuàng)意課程建設一定要考慮到學生的年齡段和教師自身的特點。小學階段可以從數(shù)字故事創(chuàng)作、經(jīng)典小游戲制作入手;初中段則可以從互動項目和數(shù)字化實驗角度入手;有條件的學校,可以引入傳感器板,使創(chuàng)編的東西與現(xiàn)實相結(jié)合,制作互動控制的項目;要考慮教師自身的特點,如果教師的藝術感覺比較好,那么,數(shù)字藝術創(chuàng)作則是不錯的選擇;如果教師有編程特長,愛玩游戲,那么自創(chuàng)游戲的制作、互玩共享則是不錯的選擇。
Scratch創(chuàng)意課程如何教?我經(jīng)常說的一句話是,教什么不重要,最重要的是怎么教。因此,在課程內(nèi)容建設的同時,怎么教或者說教學模式的嘗試與確立非常重要。要教學生學會創(chuàng)意而不是抄代碼,是程序教學中必須注意的問題。怎樣來實現(xiàn)呢?還原創(chuàng)意編程是要解決現(xiàn)實中的問題或者是實現(xiàn)自己的想法,因此,適當?shù)闹闻c想法表達則是幫助學生學會創(chuàng)作的有益做法。例如,可以給學生一個問題情境,從情境中提煉出創(chuàng)作需求,將這種需求轉(zhuǎn)化成程序的功能,再進一步地進行界面設計、代碼設計、測試,從而完成程序的算法;還可以讓學生撰寫自己的開發(fā)記錄或軟件的用戶使用手冊等。這些都是有效培養(yǎng)學生良好開發(fā)習慣和計算思維的好方法。
最后,每課都要讓學生來秀自己的作品,與他人分享或互玩自己的游戲,體驗與人合作的方法與快樂。
結(jié)束語
課程創(chuàng)新是創(chuàng)新教育的起點。只有教師自己成為教育創(chuàng)客,他的學生才能夠成為創(chuàng)客、創(chuàng)新者。希望后來加入Scratch教育圈子的老師們,能夠認真學習,勇于實踐,做最早的教育創(chuàng)客。