吳俊杰 孟延豹
前言:
跟小吳老師合寫(xiě)文章是很有意思的事情,我估計(jì)讀者會(huì)很容易地分辨出哪部分是我寫(xiě)的,哪部分是小吳老師寫(xiě)的。小吳老師明顯是個(gè)非常有愛(ài)心的教師,而我則是個(gè)理智得有點(diǎn)冷酷的教育旁觀者;小吳老師是一個(gè)充滿(mǎn)正能量的人,而我則是可以冷靜面對(duì)任何可能,甚至是滿(mǎn)滿(mǎn)負(fù)能量的人;小吳老師充滿(mǎn)了愛(ài)心,當(dāng)然我也不是沒(méi)有,但是,我并不認(rèn)為愛(ài)心是你所接觸的人想要的……下面言歸正傳吧。
Scratch,在中國(guó)已經(jīng)是創(chuàng)客教育的一個(gè)標(biāo)識(shí)性符號(hào)了。
而在它的發(fā)源地——美國(guó),更是超級(jí)火爆,很多孩子都是四五歲就開(kāi)始學(xué)習(xí)Scratch,而作為編程語(yǔ)言的Scratch,甚至超過(guò)西班牙語(yǔ),成為美國(guó)的第二大語(yǔ)言。
如圖1所示,照片中的美國(guó)孩子還沒(méi)有上學(xué),他正在用手觸摸屏幕,拖拽玩拉,然后“Play”,很簡(jiǎn)單的操作就可以讓自己編一個(gè)小程序。旁邊的孩子也可以評(píng)估,這里面有展現(xiàn)和社交的元素。這對(duì)于一個(gè)五六歲的孩子來(lái)說(shuō),是一件很神奇的事情。美國(guó)的孩子從五六歲就開(kāi)始學(xué)習(xí)計(jì)算機(jī)語(yǔ)言,并通過(guò)計(jì)算機(jī)語(yǔ)言來(lái)創(chuàng)造他們自己喜歡的游戲,或者一些虛擬的物品。
而隨著平板電腦的普及,Scratch也出現(xiàn)了新的平板版本——Scratch jr。Scratch jr雖然沒(méi)有了PC版本上的很多功能(如對(duì)外部傳感器的感知與應(yīng)用等),但在從幼兒到兒童階段的編程學(xué)習(xí)上,依然完全能夠勝任。而且因?yàn)樗囊苿?dòng)屬性,給了孩子們更多的可能。
作為中國(guó)第一批Scratch使用者的吳俊杰老師很早就開(kāi)始關(guān)注Scratch jr在從幼兒到兒童階段的孩子進(jìn)行程序設(shè)計(jì)、互動(dòng)媒體創(chuàng)意設(shè)計(jì)上的應(yīng)用模式探索。下面就是吳俊杰老師為小朋友們?cè)O(shè)計(jì)的基于平板電腦的編程活動(dòng)。
面向兒童的編程語(yǔ)言Scratch jr
我們能夠看到一個(gè)非常基本的流行趨勢(shì)就是,應(yīng)用軟件在不斷地支持著各種各樣的程序語(yǔ)言,以便讓更多的人參與到它的開(kāi)發(fā)和改進(jìn)過(guò)程當(dāng)中,與此同時(shí),編程語(yǔ)言越來(lái)越簡(jiǎn)單,簡(jiǎn)單到任何人都可以根據(jù)自己的需求生成一些小程序,甚至是一些基于網(wǎng)絡(luò)的復(fù)雜軟件。
而這樣一種趨勢(shì)終于波及幼兒園。你可能會(huì)非常詫異地說(shuō):“快放過(guò)我的寶寶吧。他現(xiàn)在就成天盯著屏幕,我真擔(dān)心他的眼睛會(huì)出現(xiàn)問(wèn)題。這么小就會(huì)編程,長(zhǎng)大了還得了?!钡沁@款軟件的確是針對(duì)4~8歲的兒童開(kāi)發(fā)的,事實(shí)上,使用平板電腦觸摸的方式可以讓兒童非常容易地使用它,并且用它制作出小的程序和動(dòng)畫(huà)效果、識(shí)別各種各樣的顏色以及確定最基本的邏輯和數(shù)學(xué)知識(shí),甚至可以用它來(lái)表達(dá)情感,溝通交流。
我們先來(lái)看一下這款軟件的界面,界面上的操作基本上就像在玩一個(gè)舞臺(tái)劇。我們每次看到這個(gè)兒童的戲劇里都會(huì)有不同的場(chǎng)景。例如,第一幕發(fā)生在一個(gè)神秘的古堡里,第二幕發(fā)生在大森林里,然后第三幕又發(fā)生在一個(gè)新的舞會(huì)的現(xiàn)場(chǎng);當(dāng)然,我們這里并不是在講白雪公主和7個(gè)小矮人的故事,而是說(shuō)在各種各樣的場(chǎng)所都會(huì)有奇妙的事情發(fā)生,在不同的布景中各路人馬依次登場(chǎng)。Scratch jr就是這樣的一款軟件,它的情境設(shè)計(jì)是這樣的:學(xué)生需要先考慮什么樣的場(chǎng)景,然后確定在這個(gè)場(chǎng)景當(dāng)中有哪些人物,接著根據(jù)時(shí)間來(lái)判斷,哪些人物先上場(chǎng),哪些人物后上場(chǎng)。這樣的一個(gè)過(guò)程實(shí)際上就是程序最核心的部分,即程序能按照編程人員的要求確定事件發(fā)生的先后順序。
例如,在一個(gè)簡(jiǎn)單的程序中,首先上場(chǎng)的是小貓,它在海灘上碰到了它的新朋友小章魚(yú),小章魚(yú)邀請(qǐng)它到海里面去玩一玩,于是小貓就換上了藍(lán)色的潛水服,來(lái)到了海底。此時(shí),小章魚(yú)也不知道跑到哪里去了,但小貓發(fā)現(xiàn)海底有各種各樣的魚(yú)兒在游動(dòng)。
這里面包含了兩個(gè)不同的場(chǎng)景,分別是海灘和海底世界,在這兩個(gè)場(chǎng)景中都有兩個(gè)不同的演員,其中小貓?jiān)趦蓚€(gè)場(chǎng)景中都有上場(chǎng),只是換了不同的衣服;而小章魚(yú)出現(xiàn)在第一個(gè)場(chǎng)景中,小魚(yú)出現(xiàn)在第二個(gè)場(chǎng)景中。每一個(gè)角色都有對(duì)應(yīng)的程序來(lái)控制,如小貓一開(kāi)始的跳躍式效果用到了循環(huán)指令,小章魚(yú)一開(kāi)始的大小變化也用到了循環(huán)指令,等等。
當(dāng)小貓被點(diǎn)擊時(shí)(如圖2),它會(huì)向上移動(dòng),并且逐步隱藏,最后觸發(fā)場(chǎng)景二,也就是背景的切換。這個(gè)過(guò)程的學(xué)習(xí)是非常自然的,里邊沒(méi)有任何文字,有的只是一些控制循環(huán)次數(shù)或者移動(dòng)步數(shù)的基本數(shù)字,非常適合學(xué)齡前的兒童使用。
接下來(lái)小貓來(lái)到了海底世界(如圖3),使用延時(shí)指令可以再延時(shí)一段時(shí)間,此時(shí)播放一段事先已經(jīng)錄制好的聲音。錄音是一個(gè)非常重要的功能,它可以把學(xué)生的童言童語(yǔ)通過(guò)平板設(shè)備錄制下來(lái),并且分享給其他學(xué)生。這對(duì)兒童發(fā)展幼兒階段的語(yǔ)言能力是非常有益的。屏幕上方反復(fù)游弋的小魚(yú)就使用了無(wú)限循環(huán)的指令,反復(fù)地從一個(gè)位置移動(dòng)到另一個(gè)位置。
這樣,學(xué)生通過(guò)一個(gè)非常簡(jiǎn)單的入門(mén)程序就掌握了這款軟件。我們剛才介紹的只是這款軟件附帶的一個(gè)3分鐘左右的教學(xué)視頻所包含的內(nèi)容,那么接下來(lái)我們就要問(wèn)了,對(duì)于這么容易使用的一款軟件,教師應(yīng)該如何將其應(yīng)用在自己的教學(xué)當(dāng)中呢?教學(xué)重點(diǎn)和難點(diǎn)又在哪里呢?如何把它和兒童在幼兒階段各種各樣的發(fā)展目標(biāo)結(jié)合起來(lái)呢?
Scratch jr在幼兒課堂教學(xué)中的應(yīng)用
我們注意到,在它附帶的幫助中就提供了各種各樣的生活場(chǎng)景,其中既有孩子們非常熟悉的生活場(chǎng)景,如戶(hù)外運(yùn)動(dòng)場(chǎng)所、家庭房間、劇場(chǎng)等環(huán)境,也有孩子的夢(mèng)想中常出現(xiàn)的海灘、海底世界,以及非洲草原故事中的場(chǎng)景(如圖4)。
在軟件自帶的背景庫(kù)中的場(chǎng)景,基本上可以分成兩類(lèi):一類(lèi)是基于現(xiàn)實(shí),另一類(lèi)是基于幻想。這就給了教師發(fā)揮的空間,既可以連接現(xiàn)實(shí),讓學(xué)生們了解周?chē)娜恕⑽?;也可以連接幻想,啟發(fā)學(xué)生人生的夢(mèng)想是什么。
此外,這款軟件還支持利用攝像頭拍照。學(xué)生可以把生活中各種各樣的場(chǎng)景拍下來(lái),當(dāng)作背景的素材來(lái)使用,從而生成自己的背景素材庫(kù)。
接下來(lái),我們回到一個(gè)大家都比較關(guān)心的問(wèn)題上來(lái),即這個(gè)東西到底可以上多少節(jié)課。從教學(xué)的角度出發(fā),在了解幼兒園和軟件環(huán)境的層次上,它至少可以上12周的課。
在這個(gè)階段,學(xué)生學(xué)習(xí)基本程序的使用方法,就像學(xué)習(xí)打字、制作幻燈片一樣。他們?cè)谑炀毜厥褂霉ぞ咧?,就可以自由地進(jìn)行各種各樣的場(chǎng)景創(chuàng)作了。
幼兒園課堂中運(yùn)用Scratch jr的意義
我們希望以傳統(tǒng)文化為引子,將中國(guó)文化中對(duì)君子的要求,以及個(gè)人與社會(huì)的基本道德準(zhǔn)則,或者幼兒園的校園文化融入到課程的建設(shè)中來(lái)。這樣,不僅能讓兒童以這些文化的關(guān)鍵詞為脈絡(luò),自行制作出各種各樣的與傳統(tǒng)文化相關(guān)的兒童繪本教程,還可以從中選擇比較好的繪本進(jìn)行印刷,作為學(xué)校圖書(shū)館的讀本來(lái)使用。與此同時(shí),我們也采集了一些在歐美文化中常用的語(yǔ)境的關(guān)鍵詞,讓兒童用這些關(guān)鍵詞來(lái)進(jìn)行故事創(chuàng)作,這樣就產(chǎn)生了東西方文化的碰撞。
目前,吳俊杰老師正在建設(shè)這樣一套課程。我們常說(shuō),“奠定一個(gè)孩子心靈的基礎(chǔ)是在幼兒園完成的”,而通過(guò)綜合項(xiàng)目和課程這樣的過(guò)程,幼兒的邏輯能力、語(yǔ)言能力、思維能力以及同理心都得到了鍛煉。我們希望這樣的一個(gè)兒童編程平臺(tái),能促進(jìn)幼兒的全面發(fā)展,乃至幼兒園整個(gè)校園文化的建設(shè)。日后,兒童能夠積極認(rèn)真、樂(lè)觀、有效地使用各種各樣的信息技術(shù)手段解決問(wèn)題,表達(dá)思想和創(chuàng)意。
當(dāng)然,作為信息技術(shù)教師,小吳老師在設(shè)計(jì)課程的時(shí)候非常輕松,只要確認(rèn)了課程的目標(biāo)和活動(dòng)方式,他就能輕松地在自己安卓平臺(tái)的手機(jī)上打開(kāi)Scratch jr軟件,利用上班路上的時(shí)間設(shè)計(jì)好活動(dòng),并在上課前將其發(fā)布到平臺(tái)上,讓學(xué)生在課堂中訪(fǎng)問(wèn),這就是信息技術(shù)深度應(yīng)用于課程后所帶來(lái)的變化與便捷。
后記:
小吳老師的課例簡(jiǎn)單而又深刻,其中蘊(yùn)含了筆者在研究教學(xué)APP深度應(yīng)用于課程的過(guò)程中最重要的一個(gè)結(jié)論:信息技術(shù)與教育教學(xué)的深度融合,一定不是復(fù)雜多變、艱深難懂的,而是簡(jiǎn)單便捷的,這才符合信息技術(shù)帶給人類(lèi)的價(jià)值核心。當(dāng)然,這樣的融合只有在信息技術(shù)視角下的課程重構(gòu)過(guò)程中才能真正有意義地實(shí)現(xiàn)。