姚麗勤



【摘要】核心素養是當下的熱門話題,如何在新教材的教學中落實學科核心素養的培養,是每一位一線教師當下重點研究的課題。筆者在學習中研究,在研究中實踐,提出了基于核心素養培養的三層結構項目式教學模式,本文以《可以復用的代碼-函數》教學為例,談談該模式在課堂中的具體應用。
【關鍵詞】核心素養;項目式教學;三層結構;教學案例
互聯網+、智能+環境下的社會,改變了人們的生活和學習方式,轉變了人們的思維品質與文化特征,為培養合格的數字公民,也推動了信息技術教育轉向了面向核心素養的教育。
任友群等專家提出了面向核心素養的信息技術課程,樹立以核心素養為綱的課程觀,建構學科大概念,設置多元需求課程結構,滲透項目式學習方法,將核心素養滲透在課程各要素中,實現學科課程的學習緣由、知識內容、探究方法和交流方式一體化架構,如圖所示:
各地教材也在這樣的背景下開發并使用了。核心素養是當下的熱門話題,如何在新教材的教學中落實學科核心素養的培養,是每一位一線教師當下重點研究的課題,筆者也在學習中研究,在研究中實踐,既然有面向核心素養的課程,那么為了讓核心素養確實落地,就需要有基于核心素養培養的課堂,筆者結合新課程理論的學習及實踐提出了基于核心素養培養的三層結構項目式教學模式,如圖所示:
其中,核心素養三層結構模型是把握核心素養的理論基礎,“項目——任務——活動”三層結構的項目式學習架構是核心素養培養的重要途徑。下面結合《可以復用的代碼——函數》為例,談談該模式在課堂中的具體應用。
一、熟讀教材,應用思維導圖梳理結構,把握關鍵知識
2020級全面實施新課程,為了適應新課改,上級各部門組織了各式各樣的培訓。作為一線教師,熟讀教材、解讀課標是基礎,梳理教材、把握關鍵知識是關鍵,從而創建有利于學生構建知識、解決問題的項目活動。
應用思維導圖分析教材,結構清晰,能夠幫助教師分析教材中的核心知識,抓準重點和難點,找準訓練點。如果能在知識點和訓練點之間找到路徑,也就抓住了課堂教學的主線。《可以復用的代碼-函數》一課中,要完成“解決火柴棒擺數字問題”這個項目,要有先前知識的儲備,如循環結構、運算符(如何提取一個數的個位數、十位數、百位數等)等,也需要新知識的學習,如函數。因此,在課堂教學中,要設計活動鞏固先前知識,也要設計新知識的學習,然后創建知識間的路徑,在活動的指引下,幫助學生掌握新知,解決問題。
二、應用三層結構核心素養模型分析學習目標,助力核心素養落地
為了幫助理解學科核心素養,李藝等專家提出了素養三層結構模型。
該模型由三個層面構成:最底層的“雙基”層,以基本知識和基本技能為核心;中間層的“問題解決層”,以解決問題過程中獲得的基本方法為核心;最上層的“學科思維層”,指在系統的學科學習中通過體驗、認識及內化等過程逐步形成的相對穩定的思考問題、解決問題的思維方法和價值觀。三層架構是一個完整系統,三層有內在的密切聯系,問題解決以“雙基”為基礎,學科思維以“雙基”和問題解決為基礎,換句話說,通過學科知識的學習、問題的解決來達到培養學科思維的目的。
在教學中使用三層結構分析學習目標,能夠有效分解核心素養培養目標,實現分層教學,使核心素養真正落地生根。結合教材及學生特點,依據三層結構模型,“可以復用的代碼-函數”一課學習目標如下:
雙基層目標:
(1)了解函數的作用。
(2)學會函數的定義和調用方法。
問題解決層目標:圍繞“解決火柴棒擺數字問題”展開,分析問題、設計算法,使用函數的方法提高程序的效率,編寫程序并調試解決火柴棒擺數字問題。
(1)“解決火柴棒擺數字問題”項目,6根火柴棒能擺的最大數是?如何計算一個數字需要多少根火柴棒?項目涉及到的程序基礎知識有輸入、輸出語句、運算符、賦值語句、分支語句、計數循環、條件循環等,能夠自主復習已學過的知識,根據自然語言描述補充完善流程圖,并根據流程圖編寫調試代碼。
(2)如何定義一個函數?如何調用函數?能夠自主學習微課案例“階乘求和”,了解函數的作用、定義和調用方法,舉一反三,修改程序“計算一個數字需要多少根火柴棒”為函數,調用函數并解決火柴棒擺數字問題。
學科思維層目標:面對復雜問題,能夠采取“自頂向下、逐步細化”的方法,將一個完整的問題分成若干個小問題,每個小問題實現一個功能,將小問題逐步細化分解為一系列具體可實現的步驟。
不難看出學習目標中既有針對本課知識點的記憶、理解、簡單運用的基本知識、基本技能,也有圍繞項目展開需要解決的問題和方法,更重要的是通過問題解決歸納出來學科思維——模塊化思維,而正因為目標的分解,使得學科核心素養也能夠真正落地。
三、應用三層結構項目式學習架構展開教學實踐,著重細節設計,促進目標達成
新教材采用基于 “項目—任務—活動”三層結構的項目式學習架構,它的思路在于:設定一個項目,將其拆解成不同的任務,每個任務又通過多個活動逐步完成。對于一線教師來說,基于項目的課堂教學組織沒有太大的難度,可以集中精力用在細節的設計上,如何更好地幫助學生完成任務?如何設計活動?是否需要安排測試或布置作業?如何能更好地促進學習目標的達成?《可以復用的代碼——函數》一課活動設計如下:
在活動一“用流程圖表述問題解決的思路”中,經過第2單元第1節的學習,學生對算法的描述和表示有基本的了解,但要讓學會將整個算法用流程圖表示出來,對于我校學生來說,難度偏大。為此設計了“火柴棒擺數字”測試環節和編程實現“計算一個數字需要多少根火柴棒”環節。
在火柴擺數字測試環節中,通過測試題的設計逐步引導學生理解問題解決核心算法:從個位起逐一計算數字上每一數位所需的火柴棒數,然后累加。在這里,涉及到的基礎知識有列表、運算符、賦值語句、分支語句、條件循環,在測試中也要體現,鞏固前面所學知識。