焦勝強

摘要 :“生態課堂”的教學理念是以更迥異的風格,要求營造出以學生主體的課堂教學氛圍。本文是筆者對構建信息技術課生態課堂的一些基本想法,著重以課堂教學中的“貼近生活”為思考載體,結合筆者多年的教學經驗與困惑,從積極性,實踐性,層次性,連貫性四個方面,論述了如何在此模塊教學中選擇合適教學資源,使學生在課堂獲得最大的收益,讓課堂煥發魅力。
關鍵字 :生活案例;積極性;實踐性;層次性;連貫性
中圖分類號:G623? 文獻標識碼:A 文章編號:1992-7711(2021)16-095
一、引言
有一井底之蛙,他很想了解井外的世界是怎么樣的。一天它與一只烏鴉交上了朋友。在向烏鴉訴說了自己的愿望之后,烏鴉便每天向它匯報井外的各種東西:猴子、奶牛和大象。故事書呈現了青蛙根據烏鴉對每一樣東西的描述所作的圖畫表征:每一樣東西都帶有青蛙的形狀,只是根據烏鴉的描述稍做調整——猴子被想象為多了一條尾巴的青蛙、大象是長著兩個大耳朵的青蛙,奶牛是長著乳房的青蛙。
這個故事說明了在人們基于自己已有的知識建構新知識中。因此教師可以依據這些概念來幫助每個學生達到更成熟的理解。信息技術算法中,有許多晦澀難懂的概念,如果依據這個理念,教師可以引入生活實例,幫助學生根據生活實例,創建新知識。
二、關于生態課堂
生態課堂是以學生為主體,以強調每一個學生的需求、欲望和意識,兼顧學生的個性發展,通過現代課堂教學手段,實現教學與學生發展的真正統一的課堂。它與傳統課堂教學模式不同,生態課堂強調讓學生健康成長,努力適應學生的個性發展,使其成為理想課堂,為學生的全面發展奠定基礎。生態課堂,尊重學生,突出學生的個性,學生在課堂活動中積極主動。
三、筆者在教學中的幾點嘗試
要讓課堂散發魅力,除了常規的課前備課、方法引導外,還要根據教學內容、教學目標以及學生情況精心準備有針對性的、獨到的教學資源,讓課堂成為學生積極主動探究學習的場所,讓課堂能夠展示教室教育智慧和藝術魅力。因此教學資源的選擇是否合理、精妙,直接決定了課堂教學效率的高低。
從學科核心素養出發、依托教學內容、結合學生學習和生活特征等方面進行綜合考慮,選擇那些既能提升學生信息素養,又能完成教學內容,還能兼顧學生特征、喚起學生學習愿望的教學資源,作為教師備課的重點。
故此,筆者在教學中引入了生活化的例子,全方位調動學生的積極性,以“生態課堂”為核心,開展信息技術教學工作,如下,是筆者在過去三年教學中的幾點嘗試:
1.追求一個“趣”字,調動學生積極性
激發學生課堂學習興趣最好的刺激是學習素材。因此,教師選擇教學資源時,要追求新穎性,趣味性,讓學生面對練習躍躍欲試,不做不快。
在一堂算法的公開課中,筆者接觸到了一個案例,通過典故“曹沖稱象”導入課堂,從而引出算法的概念。對于算法概念的提出,兩冊教材中分別有定義,其中必修《數據與計算》中第二章算法與問題解決中是這樣描述算法的——所謂“算法”是指解決某個問題的一組步驟。而在選修《算法與程序設計中》中P7出現了《算法的概念》一節,但書中只是簡單介紹了算法一詞的由來,同時重點提出并詳細解釋了算法的幾個基本特征,并未給出確切的算法定義。針對上述情況,如果教師在教學中只是照搬書本,讓教學的思路完全沿著教材走,往往導致學生無法深刻領會算法的含義。因此,在教學中,教師需要去挖掘算法概念的實質,人們在解決問題過程中都會經歷“怎么做”的階段,而思考怎么做的過程就是算法設計過程。究其重點,在于“步驟”。只要在教學過程中可以很好地落實對“步驟”一詞的理解、強化,顯然算法的概念就會銘刻于心,而不再僅限于字面的內容。
那么,通過什么樣的方式,去落實“步驟”一詞呢?顯然,案例中,教師曹沖稱象需要幾步?通過這個大家熟知的典故,給出解決本問題的五個步驟,這個具體的過程就是解決問題的算法。然后讓學生相互之間再提出一個問題,另一個學生再想出解決問題的步驟,學生很快就能進入角色,算法概念的教學也從教師簡單講授概念轉入與學生互動的階段。
2.強調一個“用”字,突出數字化學習與創新
信息技術課要體現學以致用思想,只有和實際生活相結合才能突出其實用性,學生的能力也只有在實踐中才能得以提升。在自主、合作、探究式的教學模式下,作為教學環節之一的數字化教學環境的搭建,更應該注意拓展延伸,為學生的創新發展提供良好平臺。
例如在4.1.5《VB基本函數》這一節中介紹了許多VB的標準函數,可供用戶編寫程序時直接使用。對于隨機數函數Rnd,教師演示抽學號的程序,打開預先設計好的程序,單擊“提問”命令按鈕,在文本框“Text2”中顯示一個1~50的數字,請抽到學號的學生來回答問題。
對于程序設計,大部分的同學都覺得與自己的生活無關,因此也就提不起興趣,即使學習用功,也不過就是為了應付考試。但是本堂課中,這樣類似于抽獎式的程序設計,可以在今后的課堂中廣泛使用,若是讓同學通過自己的努力來完成設計,顯然大大提高了學生的積極性,也讓大家意識到程序的實用性。
步驟一:講解隨機數函數。t=Rnd中t可以是[0,1)區間的任一數據。
步驟二:講解隨機數函數的幾種變形。
步驟三:小試牛刀,請學生書寫能夠產生1~50間數據的隨機數函數的表達式。
步驟四:根據提供的界面,完成抽學號程序。
上述案例中,教師選取的教學資源應用于課堂教學的過程中,很好的突出的一個“用”字,比較教師講授,學生聽講函數的功能,筆者發現以下幾點優勢:
(1)避免了枯燥的函數介紹。在常規的算法教學中,教師習慣于介紹變量,常量,數組,以及函數的各種功能。教師沉浸在自我的講解中,學生往往聽得疲勞。
(2)對Rnd函數有直觀的了解。書本中的隨機數函數是再排序算法中一筆帶過。這往往讓學生容易忽視,而這個函數又用途廣泛。通過抽學號程序設計以后,學生可以對這個函數的功能了如指掌。
(3)讓學生體驗了成功,緊扣情感態度目標的實現。程序可以存到每位同學的電腦中,當學生無法回答問題時,通過抽一個學號幫助自己回答。學生完成程序設計時,成功的體驗觸發了學習程序的積極性,形成良性循環。
3.抓住一個“適”字,彰顯層次性
教學資源設計的優劣,直接體現在練習的梯度性中。教師要尊重學生的認知差異和水平差異,分配的學習任務也應有所不同,不要出現會的“吃不飽”,不會的“吃不了”的局面。我們經常說練習要有一定的“梯度”和“難度”,這正是層次性的體現。所以,教師的練習內容要做到由淺入深,由易到難,做到模仿性——再造性——創造性環環緊扣。
書本第五章,對于《枚舉算法的程序實現》安排了兩個例題,分別是在前1000個其自然數中,計算恰好有三位為1的二進制的個數以及實現包裝問題的程序。顯然第一個例題對學生就存在難度,如果對二進制的知識沒有落實,學生的思維就卡在二進制的知識點上,無法對枚舉算法進行落實。
針對本校省三級重點高中的特點,學生相對邏輯思維比較薄弱,筆者對教學內容進行改進,分別選取三個例題,安排了三個層次:
例1:尋找能被13和17整除的三位數,統計其個數并輸出;
例2:小明想給初三時班主任打電話,但他只記得老師的電話是13851761XX8,倒數第二和第三位記不清。但是知道這個11位數是137和167的倍數?,F在要設計一個算法,找出所有滿足這些條件的11位數,并統計11位數的個數。
例3:用VB編寫一個解決如下問題的程序:今有公雞一只5元、母雞一只3元和小雞三只1元現用100元買100只雞,輸出所有不同的買法。
分析對比以上三個例題可以發現,其中例1注重對枚舉算法基本思想的落實,把問題所有的可能解一一列舉出來(For i=1000 to 9999),并對每一個可能解進行判斷(If i mod 13=0 and i mod 17=0 Then),以確定這個可能解是否是問題的真正解。對于個別較快同學,可以在完成例1以后思考例2,通過求解例2,修改程序,達成對枚舉算法的應用;當然層次較低的同學只需掌握第一題。最后例3的設置,主要目的是對于多個變量的枚舉算法需要用到多重循環,是對枚舉算法的進一步提高,需要在前面的基礎上進一步思考,同時也考查對循環語句的掌握情況。
由此可以得出:例2相對于例1的設置,尊重了學生學習能力的差異,又讓學有余力的同學有事可做;例3相對于前兩例的設置,遵循了從簡單到復雜的學習規律,層層深入,讓學生掌握了枚舉的基本思想。
4.引入“項目”,注重連貫性
信息技術提倡項目教學法,學生在同一項目情境下學習,能有效地提高各種綜合素養。對于算法和程序設計教學更是如此。如果通過一個項目將各個知識點串聯起來,過渡將更自然,學生學習起來前后有聯系,思維不會跳躍分散,有利于知識點的記憶,所以教學內容必須要有一個項目貫穿其中。
筆者經過多年的實踐,發現書本第五章的排序算法的實現以及查找算法的實現,學生理解起來最為困難,積極性也不好,學習過程中沒有一個系統的思路。因此,上一年的教學中,嘗試了如下實踐,不料收到了較好的效果。筆者在學習準備中,創設了如下主題:
某運動會上,七位運動員的100m比賽成績(單位:秒)如下:
某同學設計了一個Visual Basic,要求能完成以下操作
(1)能夠輸入運動員號碼,查找輸出成績
(2)能夠顯示前三名的成績
在實際教學過程中,第一堂課,教師根據任務,要解決查找運動員的成績,落實順查找的知識點,讓學生在此情境中學習順序查找;
第二堂課,延續上節課查找的任務,為了提高效率要可以使用對分查找,對分查找的條件是必須針對有順序的數據系列;
第三、四堂課,提出前一節課未解決的問題,無序的數據需要提高查找效率怎么辦?先進行數據排序。于是分兩節課落實冒泡排序和選擇排序。
通過一個主題中的任務,將順序查找→對分查找→冒泡排序→選擇排序四個最難的知識點串聯講解,學生不但思路清晰,并對每種算法的使用條件及其作用有了概念性認識,大大提高了課堂教學的效率,也為后面的復習奠定了堅實的基礎。
綜上所述,“井底之蛙”,始終是井底之蛙,已有的知識對新知識的學習產生會產生阻礙;相反的,教師在課前多多研究調查準備,可以很好地利用已有的生活中的知識,對新知識的產生起到促進的作用。圍繞“趣”“用”“適”“牽”,結合不同教學案例,力求達到課堂教學的積極性、實踐性、層次性、連貫性;深入研究備課材料與教學過程以完成“生態課堂”的構建,以取得教學上更多收益。筆者將繼續開展“生態課堂”在信息技術課教學中的實踐與研究,并繼續在今后的教學中邊實踐、邊總結、邊應用于教學,為教學服務,為學生服務,為新時代創新型的信息技術課堂服務。
參考文獻:
[1] 中華人民共和國教育部.普通高中課程方案(2017年版2020年修訂)[M].北京:人民教育出版社,2020:5.
[2]于永昌.生態化教學[M].沈陽:遼寧科學技術出版社, 2012.
[3]邱桂香.基于學科核心素養的信息技術教學實踐研究[M].沈陽:東北大學出版社出版,2019.8.
(作者單位:杭州師范大學附屬中學,浙江 杭州 310000)