吳愛(ài)玲
教學(xué),顧名思義,教師“教”的目的是為了學(xué)生更好地“學(xué)”。多年來(lái),我們一直致力于教學(xué)研究、教學(xué)改革,目的就是為了提高教師的教學(xué)效率、教學(xué)質(zhì)量,減輕學(xué)生負(fù)擔(dān)。這種做法本來(lái)并沒(méi)有錯(cuò),但人們?cè)诩芯ψ兏锝處煹摹敖獭睍r(shí),卻忽略了最重要的另一點(diǎn),那就是如何改變學(xué)生“學(xué)”的模式,讓學(xué)生學(xué)得更主動(dòng)、學(xué)得更輕松。
信息技術(shù)作為一門技術(shù)學(xué)科,它在提高教師教學(xué)效率、教學(xué)質(zhì)量上發(fā)揮了不可替代的作用,但它在改進(jìn)學(xué)生“學(xué)”的模式上卻長(zhǎng)期受到學(xué)校的忽視。就連喬布斯和蓋茨也一致認(rèn)為,迄今為止計(jì)算機(jī)對(duì)學(xué)校的影響小得令人吃驚,比對(duì)諸如媒體、醫(yī)藥和法律等其他社會(huì)領(lǐng)域的影響小得多。信息技術(shù)不應(yīng)成為灌輸知識(shí)的幫兇,它可以從根本上改變學(xué)生的學(xué)習(xí)模式,讓學(xué)生更加樂(lè)學(xué)、更加主動(dòng)學(xué)習(xí)。感悟于此,我們嘗試在高一信息技術(shù)課堂上開展了Scratch編程教學(xué),并引入微課,以此改變學(xué)生“學(xué)”的模式。
下面,從兩個(gè)方面介紹我們是如何利用信息技術(shù)更好地服務(wù)于教師的“教”與學(xué)生的“學(xué)”的,讓Scratch編程教學(xué)更好地開展,也讓學(xué)生在我們的課堂上更樂(lè)學(xué)。
為什么要開展Scratch編程教學(xué)
1. ?讓學(xué)生輕松體驗(yàn)到親自動(dòng)手解決問(wèn)題的樂(lè)趣
第一次接觸Scratch,我就深深地喜歡上了這款由美國(guó)麻省理工學(xué)院媒體實(shí)驗(yàn)室開發(fā)的面向青少年的圖形化編程軟件。色彩豐富的指令方塊承載著不同的指令,學(xué)生只需要通過(guò)指令流程安排和一連串積木模塊的組合,就可以在短時(shí)間內(nèi)完成程序的設(shè)計(jì),體驗(yàn)到親自動(dòng)手解決問(wèn)題的樂(lè)趣。所以,我深信借助Scratch來(lái)開展編程教學(xué),一定會(huì)深受學(xué)生喜歡。于是我們?cè)诟咭坏男畔⒓夹g(shù)課堂上大膽引入了Scratch編程教學(xué)。
2. ?讓學(xué)生的邏輯能力、分析能力和創(chuàng)造能力得到培養(yǎng)
長(zhǎng)期以來(lái),在我們的課堂上,記憶能力的培養(yǎng)一直頗受重視,但邏輯能力、分析能力和創(chuàng)造能力的培養(yǎng),卻總在探索的路上。我們深知,后三者的重要性不亞于前者,但苦于無(wú)從下手。借助Scratch編程教學(xué),正好可以從這三方面有意識(shí)地培養(yǎng)學(xué)生。因?yàn)槌绦虻拿烂钪幵谟趧?chuàng)造,Scratch作為一種可視化的編程語(yǔ)言,其作用不僅是一個(gè)編程工具,它還可以讓學(xué)生的邏輯能力、分析能力和創(chuàng)造能力得到培養(yǎng),這些能力都是生活中不可或缺的。
為什么說(shuō)Scratch編程可以讓學(xué)生的邏輯能力、分析能力和創(chuàng)造能力得到培養(yǎng)呢?那是因?yàn)镾cratch平臺(tái)提供的即時(shí)反饋窗口,可以快速檢查學(xué)生的邏輯分析正確與否??梢暬慕缑嬖O(shè)計(jì)讓學(xué)生跟蹤程序流程變得更加簡(jiǎn)單,也大大縮短了學(xué)生與計(jì)算機(jī)科學(xué)的距離。課堂上學(xué)生在編程完成項(xiàng)目設(shè)計(jì)時(shí),他們可以大膽地想象解決問(wèn)題的方法、大膽地創(chuàng)造解決問(wèn)題的程序,程序就是體現(xiàn)他們想法與思維的載體。程序的運(yùn)行,平臺(tái)即時(shí)給出的反饋,學(xué)生再根據(jù)反饋即時(shí)修正程序的過(guò)程,就是培養(yǎng)學(xué)生邏輯能力、分析能力和創(chuàng)造能力的過(guò)程。
如何開展Scratch編程教學(xué)
1. ?以微課作為教學(xué)載體
Scratch編程教學(xué)主要采用微課這種可視化資源作為學(xué)習(xí)資源。為什么采用微課呢?首先,考慮到長(zhǎng)期以來(lái)信息技術(shù)課堂上學(xué)生的學(xué)習(xí)興趣不高,學(xué)習(xí)也非常被動(dòng)。這種狀況大大影響了學(xué)生的學(xué)習(xí)質(zhì)量,課堂上打瞌睡、走神、玩游戲的現(xiàn)象并不少見。信息技術(shù)教師常常為之苦惱的一個(gè)問(wèn)題就是——為什么我的學(xué)生這么喜歡玩游戲?我明明花了很多時(shí)間備課,我教得這么認(rèn)真、這么辛苦,可是我的學(xué)生不是厭學(xué),就是總學(xué)不會(huì)。掌握得快的學(xué)生又把多余的時(shí)間拿去玩游戲,影響了周邊同學(xué)的學(xué)習(xí)。
研究發(fā)現(xiàn),出現(xiàn)上述問(wèn)題的根本原因不在于教師的教學(xué)上,而在于信息時(shí)代下學(xué)生的基礎(chǔ)不同,信息技術(shù)能力差異較大。這就對(duì)教師的教學(xué)提出了個(gè)性化、差異化的需求。傳統(tǒng)的課堂已經(jīng)無(wú)法滿足這種需求。微課作為一種短小精悍的在線教學(xué)視頻,它能很好地滿足學(xué)習(xí)者自定步調(diào)的個(gè)性化學(xué)習(xí)需要,既可查缺補(bǔ)漏,又能強(qiáng)化鞏固知識(shí),是課堂學(xué)習(xí)的重要補(bǔ)充。所以它的出現(xiàn),正好迎合了學(xué)生個(gè)性化學(xué)習(xí)的需求。
其次,微課作為一種可視化的學(xué)習(xí)資源,利用多媒體信息來(lái)展現(xiàn)教學(xué)內(nèi)容,從視覺(jué)、聽覺(jué)等方面刺激學(xué)生的感官,從而達(dá)到吸引學(xué)生的注意力,并讓學(xué)生學(xué)得更快樂(lè)的目的??梢哉f(shuō),微課的出現(xiàn)讓很大一部分學(xué)生從以前的被動(dòng)接受知識(shí)轉(zhuǎn)變?yōu)楝F(xiàn)在有意識(shí)地主動(dòng)獲取知識(shí);也讓課堂從統(tǒng)一的教學(xué)進(jìn)度轉(zhuǎn)變?yōu)閭€(gè)性化的教學(xué)。經(jīng)過(guò)一個(gè)學(xué)期的嘗試,我們發(fā)現(xiàn),學(xué)生更喜歡這種可視化的學(xué)習(xí)內(nèi)容和按需、非線性、非結(jié)構(gòu)化、圖形化的學(xué)習(xí)方式。學(xué)生在課堂上的主體地位得到了充分體現(xiàn),他們可以按照各自的需求主動(dòng)獲取相關(guān)知識(shí),不必再被動(dòng)地接受教師的教學(xué)內(nèi)容。在課堂上,學(xué)生才是真正的主人。他們可以非線性地學(xué)習(xí),可以跳躍地學(xué)習(xí),遇到不懂之處,也可以隨時(shí)回顧相關(guān)知識(shí),一切盡在他們的掌控下。于是,學(xué)生變得更主動(dòng)、更積極、更好學(xué)。
也許很多教師擔(dān)心的是教學(xué)任務(wù)無(wú)法按時(shí)完成,所以為了確保學(xué)生在課堂上的自主學(xué)習(xí)得以順利開展,教師在課前需要做大量的準(zhǔn)備工作。表面看起來(lái),教師在課堂上的角色從“主”變成“輔”,而且也不用怎么講了,好像輕松了好多,但實(shí)際上教師的工作量移到了課前的教學(xué)設(shè)計(jì)和教學(xué)準(zhǔn)備上,這也是確保教學(xué)任務(wù)順利按時(shí)按量完成的關(guān)鍵。在課前,教師需要做的是梳理知識(shí)點(diǎn)、根據(jù)知識(shí)點(diǎn)來(lái)設(shè)計(jì)和制作微課、設(shè)計(jì)好課堂實(shí)踐任務(wù)三項(xiàng)工作,如圖1所示。
2. ?以Scratch為工具、以項(xiàng)目為導(dǎo)向設(shè)計(jì)教學(xué)內(nèi)容
如果將一節(jié)課的教學(xué)內(nèi)容稱之為“點(diǎn)”,那么整個(gè)學(xué)期的教學(xué)內(nèi)容就是一個(gè)“面”。若教師在設(shè)計(jì)每節(jié)課時(shí),都能考慮到這節(jié)課的教學(xué)內(nèi)容在整個(gè)學(xué)期知識(shí)體系中的位置,即知識(shí)的前后關(guān)聯(lián),那么學(xué)生學(xué)起來(lái)就能很好地關(guān)聯(lián)知識(shí),找到每個(gè)“點(diǎn)”在“面”中的關(guān)系,從而提高學(xué)習(xí)的效率。
在我們的課堂上,我們引入了MZ星球網(wǎng)站上的微課內(nèi)容。之所以利用這個(gè)網(wǎng)站上的微課,是因?yàn)槠涿抗?jié)課的內(nèi)容設(shè)計(jì)巧妙地處理了“點(diǎn)”和“面”的關(guān)系,讓每一個(gè)微課都以項(xiàng)目的形式呈現(xiàn)出來(lái)。一個(gè)學(xué)期的微課學(xué)下來(lái),學(xué)生就能夠自己著手開發(fā)項(xiàng)目,解決實(shí)際問(wèn)題。微課與微課之間巧妙地處理了“點(diǎn)”和“面”的關(guān)系(如圖2),我們可以看出,單獨(dú)從每節(jié)課的微課名稱來(lái)看,整個(gè)微課體系是以Scratch的基礎(chǔ)操作作為“點(diǎn)”的線索,但細(xì)看微課的內(nèi)容,你會(huì)發(fā)現(xiàn)支撐所有微課的“面”是編程的知識(shí)體系。這正是我們編程教學(xué)所要求的——超越工具本身去學(xué)編程的內(nèi)容,而不是僅僅停留在工具的使用上。所以,我們的內(nèi)容是以Scratch為工具、以項(xiàng)目為導(dǎo)向、以解決問(wèn)題為目的,配合Scratch腳本的學(xué)習(xí),循序漸進(jìn)地講編程的知識(shí)體系。
下面,以其中的一個(gè)項(xiàng)目“悟空學(xué)藝”為例,看看它是如何以項(xiàng)目為導(dǎo)向來(lái)講解編程知識(shí)的。
項(xiàng)目名稱:悟空學(xué)藝
項(xiàng)目?jī)?nèi)容:通過(guò)悟空和師傅的對(duì)話來(lái)展現(xiàn)劇情
角色分析:悟空、師傅……
腳本分析:悟空的腳本如圖3所示,師傅的腳本如圖4所示
基本操作:Scratch的“控制”“外觀”模塊
編程知識(shí)點(diǎn):順序結(jié)構(gòu)(順序結(jié)構(gòu)表示程序中的各個(gè)操作是按照它們出現(xiàn)的先后順序執(zhí)行的)
基本操作:Scratch的“控制”“外觀”模塊
知識(shí)點(diǎn):順序結(jié)構(gòu)和循環(huán)結(jié)構(gòu)
通過(guò)即時(shí)反饋窗口,學(xué)生可以即時(shí)體驗(yàn)到這兩種結(jié)構(gòu)的程序的執(zhí)行效果。學(xué)生也可以從腳本的學(xué)習(xí)中了解什么是順序結(jié)構(gòu)、什么是循環(huán)結(jié)構(gòu),以及結(jié)構(gòu)化編程的思路是怎樣體現(xiàn)在腳本設(shè)計(jì)中的。
3. ?以看中學(xué)、做中學(xué)、問(wèn)中學(xué)作為主要學(xué)習(xí)方法
比爾·蓋茨曾說(shuō)過(guò),孩子編程要從小開始,從興趣出發(fā),通過(guò)計(jì)算機(jī)編程來(lái)培養(yǎng)創(chuàng)造力,我們的下一代才具有競(jìng)爭(zhēng)力。然而編程技能和任何技能一樣,唯有勤奮練習(xí),方能游刃有余。在編程教學(xué)中,我們的學(xué)生經(jīng)常會(huì)犯錯(cuò),他們需要花大量時(shí)間去思考其中的概念和邏輯,并使用不同的思路和技術(shù),直到解決它們,方能學(xué)習(xí)新的內(nèi)容。所以,我們的課堂需要留給學(xué)生足夠的編程思考時(shí)間和分析問(wèn)題的時(shí)間?;诖耍覀円钥粗袑W(xué)、做中學(xué)、問(wèn)中學(xué)作為學(xué)生的主要學(xué)習(xí)模式,鼓勵(lì)學(xué)生主動(dòng)學(xué)習(xí),改變以往的學(xué)習(xí)方法。每節(jié)課,學(xué)生的學(xué)習(xí)主要分成三個(gè)環(huán)節(jié):觀看微課——看中學(xué);實(shí)踐編程——做中學(xué);提出疑問(wèn)——問(wèn)中學(xué)(如圖5)。
從圖5中,我們可以看出學(xué)生的三個(gè)學(xué)習(xí)環(huán)節(jié)都要求他們主動(dòng)學(xué)習(xí),教師的角色主要是解答疑問(wèn),所以我們的課堂是以主動(dòng)學(xué)習(xí)為主要環(huán)節(jié)。
有些人又會(huì)提出這樣的疑問(wèn):答中教這個(gè)環(huán)節(jié),一位老師怎么應(yīng)對(duì)幾十位學(xué)生的提問(wèn)?基于此,我們采用了以下解決方法:組內(nèi)答疑→組間答疑→班內(nèi)答疑。具體實(shí)施方法如下:
(1)分組:將一個(gè)班的學(xué)生分成幾個(gè)小組。我們是分成12個(gè)小組,每小組5名成員。為了更好地討論交流,一個(gè)組的成員不能太多。
(2)輪流的組長(zhǎng)制:每一個(gè)項(xiàng)目選一個(gè)小組內(nèi)的成員做組長(zhǎng)。因?yàn)橐粚W(xué)期下來(lái),至少有5個(gè)以上的項(xiàng)目需要開發(fā),所以這就保證了每個(gè)成員都可以有一次機(jī)會(huì)當(dāng)組長(zhǎng)。組長(zhǎng)的責(zé)任是:組織好一個(gè)項(xiàng)目的作品展示和小組討論交流,幫助組員解決編程中遇到的疑難問(wèn)題,并匯總無(wú)法解決的問(wèn)題,匯報(bào)給老師,讓老師組織全班同學(xué)共同研究解決這些問(wèn)題。
這樣就把教師解放出來(lái),讓更多的學(xué)生來(lái)參與答疑,這也是鍛煉學(xué)生邏輯思考能力和分析能力的好機(jī)會(huì)。也許第一次這樣做,學(xué)生會(huì)不習(xí)慣,但慢慢地,學(xué)生若可以在幫助別人答疑中取得自信,那么這種模式的開展會(huì)越來(lái)越順,而教師只需發(fā)揮組織者、協(xié)調(diào)者的作用即可。
因?yàn)槭鞘状卫梦⒄n來(lái)開展Scratch編程教學(xué),所以還存在諸多不足之處。主要存在以下問(wèn)題:我們深知學(xué)生更喜歡可視化的學(xué)習(xí)資源,所以采用微課作為主要的學(xué)習(xí)資源。本來(lái)最理想的狀態(tài)是:學(xué)生在課前完成對(duì)微課等學(xué)習(xí)資源的觀看和學(xué)習(xí),然后師生在課堂上共同完成答疑、協(xié)作探究和互動(dòng)交流等活動(dòng)。但受條件所限,無(wú)法讓學(xué)生在課前就完成微課的觀看,只能讓學(xué)生在課堂上完成。其次,答中教這個(gè)環(huán)節(jié)存在時(shí)間不夠用的問(wèn)題。課堂的時(shí)間是有限的,但學(xué)生的疑問(wèn)是不固定的。有些課的疑問(wèn)多,有些課的疑問(wèn)少,所以有時(shí)無(wú)法在當(dāng)堂課就解決學(xué)生的所有疑問(wèn),只能讓學(xué)生把疑問(wèn)留到下節(jié)課再來(lái)解決,這就影響了教學(xué)進(jìn)度。我們都知道,新的教學(xué)模式的推行,需要一個(gè)過(guò)渡期。本文只是提出我校在實(shí)踐路上的一些理念和具體做法,還望得到更多的批評(píng)指正。讓我們共同推進(jìn)青少年的編程教學(xué),不為成績(jī),只為下一代能更具有競(jìng)爭(zhēng)力,不被世界淘汰。
(作者單位:廣東汕頭華僑中學(xué))