張翠紅
摘要:計算思維已成為21世紀人才必備的心智素養(yǎng),是職業(yè)學(xué)校信息技術(shù)課程學(xué)科核心素養(yǎng)之一。如何在信息技術(shù)課程中培養(yǎng)學(xué)生的計算思維,這要求教師進行課程單元教學(xué)設(shè)計,實現(xiàn)教學(xué)設(shè)計與核心素養(yǎng)目標的有效對接。本文以職業(yè)學(xué)?!靶畔⒓夹g(shù)”課程程序設(shè)計模塊為例,探討基于計算思維能力培養(yǎng)的課程單元教學(xué)設(shè)計原則和方法,旨在促進職業(yè)學(xué)校學(xué)生計算思維能力的發(fā)展。
關(guān)鍵詞:計算思維;信息技術(shù)課程;教學(xué)設(shè)計
中圖分類號:G712 文獻標志碼:A 文章編號:1673-9094-(2019)11C-0066-06
《中等職業(yè)學(xué)校信息技術(shù)課程標準》提出,中職信息技術(shù)課程學(xué)科核心素養(yǎng)主要包括信息意識、計算思維、數(shù)字化學(xué)習(xí)與創(chuàng)新、信息社會責任四個方面。其中發(fā)展計算思維是關(guān)鍵,為了做好學(xué)科育人,通過信息技術(shù)課程培養(yǎng)學(xué)生的計算思維,本文圍繞計算思維的培養(yǎng),從教學(xué)單元目標確定、教學(xué)單元內(nèi)容組織、學(xué)習(xí)過程設(shè)計、評價反思等維度進行課程大單元教學(xué)設(shè)計,旨在為同行提供借鑒。
一、計算思維的定義和核心要素
計算思維實質(zhì)上是問題解決過程,國際教育技術(shù)協(xié)會和計算機科學(xué)教師協(xié)會給出了一個操作性定義[1],包括以下六步驟:制定問題、邏輯化組織和分析數(shù)據(jù)、抽象、支持自動化解決方案、實施可能的方案、推廣和遷移。計算思維的核心技能包括抽象與概括、問題分解、算法思維、分析建模、系統(tǒng)化(自動化)、數(shù)據(jù)實踐、評估與改進。
《中職信息技術(shù)課程標準(征求意見稿)》中“計算思維”這一學(xué)科核心素養(yǎng)的內(nèi)涵,是指個體綜合運用信息技術(shù),分析處理信息,找尋蘊含規(guī)律并解決具體問題的思維活動。[2]包括以下三個方面:學(xué)生能夠運用所學(xué)知識和技能,采用信息技術(shù)可以處理的方式界定職業(yè)崗位和日常生活中遇到的問題,抽象問題特征,以可視化等方式組織呈現(xiàn)信息;熟練使用信息技術(shù)工具,結(jié)合所學(xué)專業(yè),分析和處理信息,形成生產(chǎn)、生活情境中的融合應(yīng)用解決方案;總結(jié)信息技術(shù)應(yīng)用的方法與技巧,遷移到不同類型問題的解決過程中。
二、單元化整體設(shè)計:計算思維培養(yǎng)的必然要求
(一)課程有效承載核心素養(yǎng)的要求
如何將學(xué)生發(fā)展核心素養(yǎng)真正落實到學(xué)科教學(xué)中,從知識點的學(xué)習(xí)轉(zhuǎn)變?yōu)楹诵乃仞B(yǎng)的關(guān)鍵能力、必備品格與價值觀念的培育,這對教師的教學(xué)提出了更高的要求。計算思維是信息技術(shù)學(xué)科新一輪課程改革的主線,是學(xué)科素養(yǎng)的核心,計算思維能力的培養(yǎng)是信息技術(shù)課程承載的重要使命。為了確保課程能有效承載培養(yǎng)計算思維能力的要求,教師有必要對教學(xué)資源進行二次開發(fā)。
(二)計算思維發(fā)展對課程設(shè)計的要求
中職的信息技術(shù)課程包括基礎(chǔ)模塊和拓展模塊,基礎(chǔ)模塊是各專業(yè)學(xué)生必修的基礎(chǔ)性內(nèi)容;拓展模塊為學(xué)生專業(yè)學(xué)習(xí)和職業(yè)發(fā)展服務(wù)?!靶畔⒓夹g(shù)”課程要和不同專業(yè)結(jié)合起來,要把和職場結(jié)合的問題、項目納入教學(xué)。
根據(jù)課程標準確定的8個基礎(chǔ)模塊,對應(yīng)進行8個單元的教學(xué)設(shè)計,這里每個單元是指向核心素養(yǎng)的結(jié)構(gòu)化的整體,倡導(dǎo)大項目設(shè)計,讓教師理解學(xué)科育人的本質(zhì),確立以“學(xué)習(xí)者為中心”的觀念,出發(fā)點不僅僅是知識點和技能點。單元大項目由若干學(xué)習(xí)項目組成,學(xué)習(xí)項目由學(xué)習(xí)目標、情境、任務(wù)、知識點等構(gòu)成。
根據(jù)課標的內(nèi)容標準及核心素養(yǎng)要求,將相關(guān)的知識或內(nèi)容結(jié)構(gòu)化,進行整體化的單元教學(xué)設(shè)計,選擇適當?shù)膯栴}、情境、活動,從簡單到復(fù)雜,從單一到綜合,從封閉問題到開放問題,在系統(tǒng)的學(xué)習(xí)過程中實現(xiàn)對學(xué)生從基礎(chǔ)知識的掌握到抽象概括、系統(tǒng)化解決問題等維度的計算思維能力培養(yǎng)。如“數(shù)據(jù)處理”單元模塊,設(shè)計了4個學(xué)習(xí)項目:管理我的零用錢、員工工資數(shù)據(jù)統(tǒng)計表、分析班級學(xué)期成績、生活中的大數(shù)據(jù)。在此單元整體設(shè)計中,從單一、封閉的問題,如項目1中計算零用錢支出值,創(chuàng)建零用錢支出情況圖表,到綜合、半開放問題,如項目3中根據(jù)業(yè)務(wù)需要能應(yīng)用合適的函數(shù)及簡單程序進行較復(fù)雜的運算,并對數(shù)據(jù)進行可視化呈現(xiàn),到復(fù)雜、開放性的問題,如項目4要求能根據(jù)自身專業(yè)的職業(yè)崗位需求,設(shè)計簡單的數(shù)據(jù)分析方案,診斷實際工作中的問題,能根據(jù)分析結(jié)果完成簡單預(yù)測。單元化整體設(shè)計使學(xué)生系統(tǒng)化解決問題能力得到提升,使計算思維的培養(yǎng)真正落實到課程。
三、基于計算思維能力培養(yǎng)的教學(xué)單元設(shè)計
基于計算思維的教學(xué)設(shè)計,需要按單元設(shè)計專業(yè)的學(xué)習(xí)方案。在傳統(tǒng)的教學(xué)過程設(shè)計中,教師大都強調(diào)自己要做什么,而不是學(xué)生在做什么,很少基于學(xué)生的立場。以下從研制單元與項目的學(xué)習(xí)目標、選擇與組織教學(xué)單元的學(xué)習(xí)內(nèi)容、設(shè)計學(xué)習(xí)過程、設(shè)計評價任務(wù)和課后反思等幾個方面探討如何設(shè)計新的學(xué)習(xí)方案。
(一)研制單元及項目的學(xué)習(xí)目標
設(shè)計單元教學(xué)的學(xué)習(xí)方案首先要研制單元及項目的學(xué)習(xí)目標。要把單元目標說清楚,即此單元要解決什么問題,學(xué)生能學(xué)會什么,得到哪些能力的提升。確立“以學(xué)習(xí)者為中心”的觀念,目標主體必須指向?qū)W生,根據(jù)學(xué)科核心素養(yǎng)、課程目標及學(xué)業(yè)水平要求,研制單元學(xué)習(xí)目標;每個單元,由若干個學(xué)習(xí)項目構(gòu)成,如何在單元目標的基礎(chǔ)上,設(shè)計每個學(xué)習(xí)項目的學(xué)習(xí)目標?每個項目的目標體系須盡可能抵達學(xué)科核心素養(yǎng)點,用“能在什么條件下,做什么事,達到什么程度”的表現(xiàn)性陳述方式。
案例:研制“程序設(shè)計”模塊單元及項目的學(xué)習(xí)目標?!俺绦蛟O(shè)計”模塊大單元,基礎(chǔ)模塊部分由繪制圖形圖表、編寫益智游戲、面向?qū)ο蟪绦蜷_發(fā)三個學(xué)習(xí)項目構(gòu)成,拓展模塊學(xué)習(xí)項目是設(shè)計一個業(yè)務(wù)系統(tǒng)。
1.研制單元學(xué)習(xí)目標。根據(jù)《中等職業(yè)學(xué)校信息技術(shù)課程標準》中學(xué)科核心素養(yǎng)、課程目標及學(xué)業(yè)水平要求,將程序設(shè)計模塊單元學(xué)習(xí)目標確定為:通過學(xué)習(xí),引導(dǎo)學(xué)生了解程序設(shè)計的基礎(chǔ)知識和一般流程,初步掌握程序設(shè)計工具和程序設(shè)計語言的應(yīng)用方法,培養(yǎng)學(xué)生基于程序設(shè)計理念的思維習(xí)慣;培養(yǎng)學(xué)生基于程序設(shè)計理念思考解決問題的能力,并遷移到網(wǎng)絡(luò)管理、數(shù)據(jù)處理、圖文編輯、人工智能等應(yīng)用情境中;根據(jù)業(yè)務(wù)需求使用可視化工具設(shè)計應(yīng)用程序界面;進行程序功能設(shè)計;測試和發(fā)布應(yīng)用程序。
2.研制項目學(xué)習(xí)目標。每個項目的目標體系須盡可能抵達學(xué)科核心素養(yǎng)點,用“能在什么條件下,做什么事,達到什么程度”的表現(xiàn)性陳述方式。以“編程開發(fā)益智游戲”項目為例,該學(xué)習(xí)項目目標確定為:通過分析開發(fā)益智游戲的需求,自主歸納要解決的問題,了解程序設(shè)計的過程控制這一基本理念和方法;通過流程控制語句解決多重條件控制這一問題;通過編寫益智游戲培養(yǎng)學(xué)生基于程序設(shè)計理念思考解決問題的能力;通過探討密碼安全強度等問題的解決方案,培養(yǎng)基于程序設(shè)計理念思考解決問題的能力,并遷移到網(wǎng)絡(luò)管理、信息安全和人工智能等應(yīng)用情境中。
(二)選擇與組織教學(xué)單元的學(xué)習(xí)內(nèi)容
教學(xué)內(nèi)容的組織要基于學(xué)習(xí)者的認知基礎(chǔ),符合計算思維發(fā)展規(guī)律。如“信息技術(shù)”課程程序設(shè)計模塊單元,包括基礎(chǔ)模塊“程序設(shè)計入門”及拓展模塊“設(shè)計應(yīng)用程序”。從抽象問題—解決問題—發(fā)展遷移能力的邏輯組織教學(xué)內(nèi)容。
案例:程序設(shè)計模塊單元教學(xué)內(nèi)容組織。如圖1基于計算思維培養(yǎng)的單元化教學(xué)設(shè)計案例,項目、任務(wù)、活動及問題基于計算思維的發(fā)展、問題解決能力的提升及知識建構(gòu)進行整體化設(shè)計。
1.項目設(shè)計。程序設(shè)計模塊大單元,以培養(yǎng)學(xué)生計算思維能力為出發(fā)點,圍繞計算思維這一核心素養(yǎng)選擇教學(xué)內(nèi)容,設(shè)計學(xué)習(xí)項目,在梳理內(nèi)容的基礎(chǔ)上,基礎(chǔ)模塊“程序設(shè)計入門”,教學(xué)大單元設(shè)計了三個學(xué)習(xí)項目將課程內(nèi)容要點全覆蓋,并采取層級化設(shè)計,三個學(xué)習(xí)項目繪制圖形圖表、編寫益智游戲、面向?qū)ο蟪绦蜷_發(fā)努力做到內(nèi)容要點由易到難梯度進行。
每個項目關(guān)照到計算思維的抽象問題、解決問題、遷移能力三步過程,從教師引導(dǎo)到學(xué)生自主學(xué)習(xí),逐步增加難度。①抽象問題。第一個項目可以由教師引導(dǎo)學(xué)生抽象歸納問題,最后一個項目提供具體情境,讓學(xué)生自主歸納要解決的問題。②解決問題。解決問題階段,因為涉及很多編程技術(shù)知識,以教師主導(dǎo)下的學(xué)生探究模式展開。③遷移能力。以問題討論的方式引導(dǎo)學(xué)生學(xué)會思考,提出解決問題的方案。
2.任務(wù)設(shè)計。每個項目的任務(wù)(問題、活動)設(shè)計由簡單到復(fù)雜,從單一到綜合,問題從封閉到開放,根據(jù)學(xué)生學(xué)習(xí)的認知規(guī)律來設(shè)計,讓學(xué)生在真實的情境中完成具體任務(wù)。
如“編寫益智游戲”項目設(shè)計以計算思維為統(tǒng)領(lǐng),由易到難設(shè)計三個層次分明的任務(wù),任務(wù)一是“編制簡單數(shù)字游戲”,任務(wù)二是“開發(fā)數(shù)學(xué)測試游戲”,這兩個任務(wù),從分支結(jié)構(gòu)到多分支選擇結(jié)構(gòu),從易到難的設(shè)計,遵循學(xué)生學(xué)習(xí)規(guī)律。任務(wù)三是“探尋問題解決方案”,包括檢查并判斷密碼字符串的安全強度等問題,問題的設(shè)計從封閉性到開放性過渡,培養(yǎng)學(xué)生基于程序設(shè)計理念分析問題、解決問題的能力,在前兩個任務(wù)學(xué)習(xí)的基礎(chǔ)上,通過任務(wù)三將該類問題的解決過程推廣和遷移到更廣泛的應(yīng)用情境中。在拓展模塊“設(shè)計應(yīng)用程序”,設(shè)計一個業(yè)務(wù)系統(tǒng)——選課系統(tǒng),通過組建工作團隊,協(xié)作完成簡易選課系統(tǒng)的業(yè)務(wù)需求、模塊規(guī)劃、功能設(shè)計、應(yīng)用測試、文檔編寫、程序發(fā)布等任務(wù),體驗軟件設(shè)計的完整流程。
通過選擇逐層遞進的任務(wù),組織循序漸進的學(xué)習(xí)項目,達成單元教學(xué)目標的要求。
(三)設(shè)計教學(xué)單元的學(xué)習(xí)過程
在單元目標確定之后,學(xué)生有沒有學(xué)會,通過怎樣學(xué)習(xí)才能學(xué)會?如何知道已經(jīng)學(xué)會了?學(xué)習(xí)過程實質(zhì)是設(shè)計學(xué)生的學(xué)習(xí)經(jīng)驗,根據(jù)學(xué)生現(xiàn)有學(xué)習(xí)水平使之達到教學(xué)目標的過程。設(shè)計教學(xué)單元的學(xué)習(xí)過程指向?qū)W科核心素養(yǎng),以項目學(xué)習(xí)目標達成為邏輯,是進行項目的學(xué)習(xí)過程的設(shè)計。
1.計算思維教學(xué)的組織形式、教學(xué)模式。計算思維教育不同于傳統(tǒng)教學(xué),需要更具體的教學(xué)設(shè)計策略,國內(nèi)學(xué)者牟琴等提出計算思維的任務(wù)驅(qū)動式教學(xué)模式、探究教學(xué)模式等,鮑宇等提出“階梯式”引導(dǎo)的計算思維自主養(yǎng)成模式。計算思維的學(xué)習(xí)是一種從基本的計算思維模式入手的螺旋式漸進的過程,要注意計算思維培養(yǎng)的層次性和漸進性。
教學(xué)中,通過項目載體、任務(wù)載體、問題載體等方式展開學(xué)習(xí)活動,使學(xué)生在問題、任務(wù)的驅(qū)動下開展探究學(xué)習(xí),進而發(fā)現(xiàn)問題、分析問題、解決問題,自主建構(gòu)知識體系。教師應(yīng)開展創(chuàng)造性學(xué)習(xí)活動,加強師生互動,引導(dǎo)學(xué)生發(fā)展思維。通過完成學(xué)習(xí)任務(wù),培養(yǎng)學(xué)生思考問題、解決問題的能力。圖2是基于計算思維培養(yǎng)的教學(xué)組織流程圖。以任務(wù)驅(qū)動,教師引導(dǎo)學(xué)生小組合作探究,分析問題、解決問題,完成層次遞進的系列任務(wù),并進一步探討與生產(chǎn)生活相關(guān)的問題解決方案,使能力遷移。
2.基于計算思維培養(yǎng)的教學(xué)組織流程。(1)學(xué)習(xí)項目組織流程。教師的“教”和學(xué)生的“學(xué)”以及他們的互動關(guān)系,共同組成教學(xué)過程的流程(圖2)。學(xué)生課前預(yù)習(xí)為完成項目打好基礎(chǔ),在任務(wù)發(fā)布后,學(xué)生進行合作與探究,討論解決問題的思路;在教師的精講與引導(dǎo)下,完成一系列層層遞進的任務(wù),并進行評價反思,使分析問題、解決問題及遷移能力得到發(fā)展。
案例:學(xué)習(xí)項目“編寫益智游戲”的教學(xué)組織流程。“編寫益智游戲”項目任務(wù)的實施(如圖2),以教師引導(dǎo)、學(xué)生自主探究模式展開。
任務(wù)一是教師引導(dǎo)下的學(xué)生探究模仿?!熬帉懞唵螖?shù)學(xué)游戲”任務(wù),以教師引導(dǎo)、演示較多,學(xué)生在教師的引導(dǎo)下探究、模仿完成任務(wù),學(xué)習(xí)知識技能,培養(yǎng)計算思維能力。任務(wù)二以學(xué)生自主探究為主解決問題。“編制數(shù)學(xué)計算游戲”以小組討論、自主探究為主,通過討論探究,學(xué)生自主歸納要解決的問題,討論解決實際問題的思路,編寫程序代碼,并調(diào)試運行。任務(wù)三解決實際問題,培養(yǎng)遷移能力?!俺绦蛟O(shè)計”模塊,只有18課時,通過幾個有限的任務(wù),對學(xué)生計算思維能力的培養(yǎng)和提高不能起到很好的作用。計算思維能力培養(yǎng)的實質(zhì)是問題解決能力,如何能在實際工作生活情境中找到問題解決的方案是關(guān)鍵,因此,在任務(wù)一和任務(wù)二的基礎(chǔ)上,第三個任務(wù)設(shè)計為“探尋解決問題的方案”。
如,探尋“檢查并判斷密碼字符串的安全強度”這一現(xiàn)實生活中常見的問題,學(xué)生在教師引導(dǎo)下分析判斷字符串作為密碼時安全強度的依據(jù),明確密碼強度等級的分級方法,遍歷并統(tǒng)計字符串中的每類字符,根據(jù)判斷及實際對應(yīng)關(guān)系解決問題。這個問題的解決,因課時的關(guān)系,不一定要通過編寫代碼實現(xiàn),但是通過分析問題解決方案,培養(yǎng)了學(xué)生的遷移和推廣能力。這是計算思維能力的重要表現(xiàn)。又如列舉用流程控制解決的問題,流程控制是程序設(shè)計中重要的編程理念,在學(xué)習(xí)項目完成后,引導(dǎo)學(xué)生思考用所學(xué)知識解決現(xiàn)實中的相關(guān)問題,通過算法思想來支持自動化解決方案,讓學(xué)生的計算思維能力又上了一個層次。
3.任務(wù)學(xué)習(xí)組織流程。在一個學(xué)習(xí)項目中,每個任務(wù)展開實施的過程中,以學(xué)生計算思維能力培養(yǎng)為主線,設(shè)計一系列教學(xué)環(huán)節(jié)進行教學(xué)組織:分析設(shè)計算法——編制各模塊程序——編制完成該任務(wù)。在每個環(huán)節(jié)中,以分析問題、解決問題、設(shè)計算法、畫流程圖、編寫代碼、調(diào)試運行等活動訓(xùn)練學(xué)生的計算思維能力。如表1。
案例:“編制數(shù)學(xué)計算游戲”任務(wù)學(xué)習(xí)過程設(shè)計。教師通過組織小組討論,引導(dǎo)學(xué)生自主探究問題,在分析問題、尋找解決方案(設(shè)計算法、畫流程圖)、解決問題的過程中引導(dǎo)學(xué)生思維的發(fā)展和提升。
(四)設(shè)計評價任務(wù)和課后反思
從“在何種情境下能運用什么知識完成什么任務(wù)”評價計算思維的達成程度。評價任務(wù)和學(xué)后反思是教學(xué)過程的關(guān)鍵環(huán)節(jié),從具體的知識與技能到核心素養(yǎng)的升華是需要學(xué)生來悟的,計算思維是解決具體問題的思維活動,教師要設(shè)計提供反思的情境,提升學(xué)生的計算思維能力和解決問題的能力。如“程序設(shè)計”教學(xué)單元,設(shè)計了經(jīng)典的猜詞游戲開發(fā)這一問題情境,設(shè)計支架引導(dǎo)學(xué)生找到解決問題的方案和算法,讓學(xué)生通過所學(xué)知識技能編程解決問題。
四、結(jié)語
指向?qū)W科核心素養(yǎng)的教學(xué)大單元設(shè)計是新課程改革的要求,“信息技術(shù)”課程是培養(yǎng)學(xué)生計算思維的主要載體,除程序設(shè)計模塊(學(xué)習(xí)領(lǐng)域)之外,如數(shù)據(jù)處理、信息安全、人工智能初步等學(xué)習(xí)領(lǐng)域,都蘊含著計算思維能力。解決問題能力的培養(yǎng)需要“以學(xué)習(xí)者為中心”設(shè)計新的學(xué)習(xí)方案,讓計算思維能力的培養(yǎng)落地可行,教學(xué)單元設(shè)計要綜合相關(guān)元素考慮,設(shè)計出相對完整的設(shè)計方案,包括項目名稱、教學(xué)目標、情境任務(wù)、評價任務(wù)、課后反思等。
除中職信息技術(shù)課程外,計算思維能力可以在計算機專業(yè)課,數(shù)學(xué)、工程等相關(guān)課程統(tǒng)籌培養(yǎng),同時,相應(yīng)的學(xué)生活動也是計算思維能力培養(yǎng)的有益補充。以培養(yǎng)學(xué)生解決問題能力為原則,開發(fā)課程項目,將會使學(xué)生積極參與討論與探究,實現(xiàn)深度學(xué)習(xí),使計算思維能力得到提高。
參考文獻:
[1]陳國良,董榮勝.計算思維的表述體系[J].中國大學(xué)教學(xué),2013(12).
[2]張學(xué)軍,郭夢婷,李華.高中信息技術(shù)課程蘊含的計算思維分析[J]. 電化教育研究, 2015(8).
責任編輯:陳向陽
Unit Teaching Design Based on the Cultivation of Computational Thinking Ability
ZHANG Cuihong
(Nanjing Vocational College of Finance and Economics, Nanjing 210001, Jiangsu Province)
Abstract: Computational thinking has become a necessary mental quality in the 21st century. It is one of the core disciplines in the information technology curriculum of vocational schools. How to cultivate the students' computational thinking in the information technology curriculum requires the teachers to carry out curriculum unit teaching design, and realize the effective coherence between the teaching design and the core literacy objectives. This paper discusses the principles and methods of curriculum unit teaching design based on the training of computational thinking ability by taking the program design module of information technology as an example, aiming to promote vocational school students' development of computational thinking ability.
Key words: computational thinking; information technology curriculum; teaching design