摘 要:對高中階段的學生而言,計算思維是其在信息技術學習過程中,需要形成的一項思維方式。因此,教師在教學活動中應予以足夠重視。教師在教學實踐中,須對提升學生計算思維能力的重要性形成清晰的認知,并結合學生的興趣愛好及思維發展方式,設計課堂教學追問問題鏈,引導學生逐層深入探究問題,掌握深層次的學科知識,以此推動學生信息技術學科知識體系的建立,促進學生核心素養的形成。
關鍵詞:高中信息技術;計算思維能力;追問
作者簡介:陳淑彥(1981—),女,江蘇省常州市北郊高級中學,一級教師,本科學歷。
新教育形勢下,要求高中信息技術教師遵循新時代教育需求,注重學生信息素養的培養,促使學生契合時代的發展。計算思維能力作為學生信息素養的重要組成部分,要求教師在教學活動中予以足夠重視。同時,教師要清晰認識到培養學生計算思維能力的重要意義,并能夠結合學生的認知特點,運用追問教學法,引導學生在不斷探究的過程中,逐步提高計算思維能力,從而推動學生信息技術素養的全面發展。
一、高中信息技術教學中培養學生計算思維能力的意義
(一)提升學生問題解決能力的層次
通常情況下,利用信息技術知識解答實際問題的能力主要劃分為初級層次、中級層次、高級層次三個層次。初級層次指學生可借助簡單的工具解決簡單的問題;中級層次指學生可熟練應用多種工具、方法,實現復雜問題的處理;高級層次指學生通過二次加工信息技術知識創造全新的方法、工具以實現相關問題的解決。利用計算思維,從方法及原理層次出發解決問題,這種問題解決方案現已應用于經濟社會、數學、化學、地理學、天文學等多個學科領域。在問題解決過程中,學生不僅是技術工具的使用者,同時也是新型問題的設計者、解決者,全面提高了問題解決能力和信息技術素養。教師在教學過程中,培養學生的計算思維,不僅可以推動學生問題解決能力層次、問題分析能力層次的不斷提升,還可以為學生后續學習活動的展開創造良好條件。
(二)明確課程核心價值
現階段,高中信息技術學科在所設定的核心素養內容中,將技術操作作為核心內容,但受到多方質疑,其中最大的問題為信息技術學科并未像數學、物理、化學等學科一樣,人們對其學科的核心價值、核心內容有清晰認知。毋庸置疑,無論哪一門學科,都需擁有穩定的課程內涵、核心價值,唯有如此,方可確保學科價值的充分發揮。計算思維為一種具備特殊性的思維框架,主要包括形成解決方案、建立模型、抽象事物、分析數據、收集數據等諸多內容,可實現學生認知范圍的拓展,推動學生問題解決能力的提升。教師可以依據學生的認知水平,完成課程核心內容的組建,以此提高信息技術學科在高中教育體系中的課程地位。
(三)優化信息課程教育屬性
通常情況下,學生在掌握信息技術相關知識后,會利用所掌握的工具軟件解決難度較低的問題。科學技術高速發展的背景下,信息技術設備、信息技術知識在學生生活中隨處可見,學生在日常學習、生活中也會掌握部分計算機設備的基礎操作能力,故信息技術課程價值日漸降低。相關研究者指出,自然問題、社會問題中均蘊含著豐富的計算演化規律,但須借助恰當的方式方可呈現為計算機處理方式。對全部受教育者、專業計算機人員而言,計算思維能力是其所必須具備的一項能力,與數學、物理、化學等學科同等重要。教師在教學過程中,通過信息技術課程教學知識的傳授,不僅可以實現學生計算思維的培養,還有助于學生全新思維模式的形成,推動學生信息技術綜合能力發展。
二、高中信息技術教學中基于計算思維能力提升的追問教學策略
(一)依據知識生長點,設計啟發性問題
教師在高中信息技術教學活動開展前,須對學生處理新問題時的可延伸程度、新舊知識間的內在關聯、知識儲備程度加以充分了解,然后依據學生的知識生長點,完成啟發性問題的設計。實際上,任何一項知識都不是孤立存在的,均是在舊知識的基礎上演變形成的。因此,教師在教學的過程中,須鼓勵學生勇于嘗試、敢于探索,積極探尋問題的解決方案。在此過程中,教師還應為學生提供學習支撐,使學生“跳一跳”便可掌握知識。教師在教學過程中帶領學生學習《Timer控件的使用》時,為幫助學生了解Timer相關屬性、控件等,在課堂導入環節可通過設計問題鏈,引導學生展開深層次探索。如教師可先提問學生:Timer控件關鍵屬性包括哪些?作用有哪些?處于工具箱的哪個位置?隨后再提問:Interval的作用有哪些?請同學們通過代碼加以說明,并通過事件的建立驗證自身的猜想。提問完之后,教師便可將學生分為多個小組,并設置不同的Interval屬性值,分別為200、500、1000,使學生借助相同事件的建立,驗證猜想,通過對程序運行結果的觀察,總結Interval的作用。教師在此教學過程中,巧妙地抓住了學生的知識生長點,主要表現在第一個提出的問題中,這里的提問所出現的關鍵屬性、控件的作用,學生在之前就已掌握此部分知識。教師在教學過程中,借助第一個問題的提出,不僅引導學生了解Timer控件的關鍵屬性、控件的作用,還可幫助學生對控件形成深刻認知。隨后,教師再通過第二個問題的提出,鼓勵學生借助驗證猜想的方式理解新知,并掌握新知。
(二)依據知識的重難點,設計思考性問題
我們分析學生計算思維能力的發展特點后發現,只有處于活躍的思維狀態中,學生的計算思維能力方可獲得有效發展。因此,教師在教學過程中所提出的課堂問題須以教學目標為依據,并參考學生的實際學習情況,重視教學重點、難點的準確掌握。教師在設計問題時,除應重視問題的提出外,還要思考提出問題的原因、目的。教師所提出的問題不可僅處于淺層,不為學生預留思考空間,也不可過于深刻,使學生難以理解。由此可見,教師在教學過程中所提出的課堂問題須注意合理性、恰當性,以引發學生思考。因此,教師在教學活動中,須以學生實際情況、教學目標為依據,確保所提出的問題具備思考性。教師在帶領學生學習《Timer控件的使用》中的內容時,以Timer控件的作用為教學重點內容,以Timer控件的屬性的合理設置與其他控件的復合應用為教學難點。教師在教學過程中,可向學生提出一系列問題,展開課堂追問,借助此方式帶領學生突破重點、難點知識,讓學生掌握此部分知識。教師可向學生提問:若想借助Command控件實現Timer控件啟動的控制,代碼應如何書寫、建立?隨后,教師可向學生繼續提出問題:請同學們回想一下,之前所制作的游戲控制器與貪吃蛇游戲的控制器相比,二者在操縱方面存在哪些異同之處?教師在學生結束思考后,還可向學生繼續提出問題:同學們能否結合今天所學習的timer控件組合Command控件達成貪吃蛇的游戲效果?請同學們嘗試制作控制向下的操縱按鈕。
(三)依據知識的深化,設計靈活性問題
心理學指出,教師在教學過程中帶領學生針對信息技術學科知識形成深層次理解,對學生計算思維能力的發展起到重要推動作用。我們分析程序設計時發現,程序設計所涉及的算法內容對學生而言為一項抽象內容,教師在教學過程中為幫助學生自覺掌握并讓學生從真正意義上對算法設計思路形成理解,推動學生算法設計能力的提升,須讓學生以知識理解為基礎,掌握算法。學生只有對知識形成理解,方可牢牢掌握知識,并實現知識的靈活應用。教師在帶領學生理解循環算法結構時,可先將學生分為不同的學習小組,引導學生以小組為單位展開計算機知識的探究活動,并要求學生圍繞以下幾個問題展開分組探討活動。①教師所提供的案例是否為循環問題?②請同學們通過小組探討找出題目中重復做的事情有哪些?③循環什么時候開始,什么時候結束,請同學們在小組內針對以下問題展開探究:其一,若細胞分裂遵循一分二、二分四的規律,一個卵細胞經10次分裂后,細胞數量將會是多少?經歷50次分裂后是多少?經歷100次分裂后是多少?其二,請同學們在窗體上完成5個彩色同心圓的繪制。
(四)依據實際操作,設計指導性問題
分析程序設計課程為一門具備較強實踐性的課程,教師在教學過程中,為實現學生計算思維能力的鍛煉,須引導學生借助算法設計的方式,并利用計算機語言實現問題的解決。教師在教學實踐中,須以問題為中心,帶領學生開展大量的實踐操作、練習活動,推動學生程序設計能力、計算思維能力的提升。在此過程中,教師還可幫助學生掌握程序設計的方式,最終借助程序設計的方式實現實際問題的解決。