邱元陽
在教學活動中,“教”與“學”的行為一般分別發生在教師和學生身上。教師教、學生學,似乎天經地義而又理所當然。學生參與教師的“教”,相信不少教師都嘗試過,但學生參與指導教師的“教法”,恐怕還需要師生兩者的勇氣。
教與學本來就是相悖的。近來流行的“翻轉課堂”,其實也部分地顛倒了“教”與“學”,把很大一部分應該由教師執行的“教”的部分轉移到學生的“學”中了——教學的藝術也就輕易地轉換成教學的技術了。
信息技術天翻地覆般的變化,使得教師也如夸父逐日般地應接不暇。信息技術教師邊教邊學、現學現賣早已是公開的秘密,也就此練就了很多教學高手“教中學”、“學中教”的絕世本領。大衛·K·科恩的《教學及其困境》,我們不用去讀,不說沒有時間,而是我們無時無刻不處于這樣的困境中。
給我們一個杠桿,我們撬不起來地球,因為我們就在地球上。要跳出教學之外來看待教學,何其難也!也許我們剛剛得到一個看似真理的結論,還不明白自己已走進自相矛盾的主題。
一次聽課,上課教師講到Excel的篩選,強調數據處理的“自動化”,也就是讓電腦自己去處理,避免人工操作。顯然,教師是想培養學生的“計算思維”,或者“計算機思維”。然而,當教師演示完“自動篩選”后,學生忽然指出:我怎么覺得這個自動篩選,還是需要我們用眼睛去找啊?
課后評課和討論,再次提到這個篩選的悖論,意見有分歧,不過最終肯定了上課教師對“計算機思維”的強調。在程序設計的教學中,這種思維培養尤其重要。最常見的累加求和算法,求1+2+3+……+n的值,我們都是用循環結構來寫,但是如果學生用高斯公式n(n+1)/2直接讓電腦得出結果呢?雖然結果正確,卻決不可取!因為這個問題你知道公式,換個問題你可能就不知道公式了!在你無法解決時用你的算法思想讓電腦來解決,才是算法教學要解決的問題。這就是計算機思維。放下活人的思維,采用計算機的思維用笨方法來解決問題,這似乎也有些悖論的味道。
信息技術課程涉及的領域眾多,每項教學內容又會有不同的深度,深度和廣度問題向來都處于爭論之中。曾有教師主張少教少學,尤其是有難度的教學內容,因為學生以后用到時可以方便地從網上搜索到解決辦法。我是堅決反對這種抹殺教學技術含量的看法的,因為,學生不知道、沒有接觸過的東西,是否有方法可以實現都不清楚,不知道其中的相關術語,甚至無法表達自己想要實現的功能,也就根本無從搜起,這本身就是個悖論。曾經請一批信息技術教師來實驗,讓他們扮演學生,我布置一個任務,在Excel中實現點擊“職稱”列下的單元格可從下拉列表選擇職稱,并在“工資”列自動顯示相應的職稱工資(給出我的效果演示),讓他們通過網上搜索來解決。結果,這個不是很難的問題,除了兩個本來就會的教師,一個通過網上在線請教高手的教師,其他教師通過網上搜索的方式都沒能解決!實際上,搜索“單元格聯動”就能找到方法,但是沒接觸過的不知道這個術語啊——悖論。
帕爾默在《教學勇氣》中描述了六大教學悖論,那些其實還不算悖論,真正的悖論常常出現在我們的言行和教學實踐中。以嚴謹的態度對待教學,才不容易制造出教學的悖論。endprint