鄒斌
[摘 要]文章以初中信息科技“走進程序世界”單元作業(yè)設(shè)計為例,從作業(yè)內(nèi)容的統(tǒng)整,作業(yè)目標的制訂,作業(yè)類型的確定,作業(yè)設(shè)計的自評、反思與改進等幾個角度闡述初中信息科技單元作業(yè)的設(shè)計。
[關(guān)鍵詞]單元作業(yè)設(shè)計;初中信息科技;實踐;探索
[中圖分類號] ? ?G633.67 ? ? ? ?[文獻標識碼] ? ?A ? ? ? ?[文章編號] ? ?1674-6058(2022)20-0088-03
當前,深化教育評價改革,加強“五項管理”(即作業(yè)、睡眠、手機、讀物、體質(zhì)管理),實施“雙減”(減輕義務(wù)教育階段學生作業(yè)負擔和校外培訓負擔)等,是教育改革發(fā)展的重點任務(wù),是落實“五育并舉”、打造良好教育生態(tài)、實現(xiàn)教育現(xiàn)代化的重要舉措。引導學生完成好基礎(chǔ)性作業(yè),強化實踐性作業(yè),探索彈性作業(yè)和跨學科作業(yè),是教學改革對教師的作業(yè)設(shè)計能力和作業(yè)實施質(zhì)量提出的新要求。單元教學是當下教學改革實踐的一個熱點,而單元作業(yè)設(shè)計是單元教學的一個重要環(huán)節(jié)。本文以閩教版信息科技(2020年修訂版)七年級下冊“走進程序世界”單元的作業(yè)設(shè)計為例,探討初中信息科技單元作業(yè)的設(shè)計。
一、科學設(shè)計單元作業(yè)
科學地設(shè)計作業(yè)是實現(xiàn)課程目標、教學目標的必然要求,是培養(yǎng)學生核心素養(yǎng)、關(guān)鍵能力和必備品格的育人育才之道,是診斷教學實情、檢測教學現(xiàn)狀、把握教學節(jié)奏、調(diào)節(jié)教學深度的重要手段。
(一)研讀文本材料,統(tǒng)整單元作業(yè)內(nèi)容
課程標準和教材是教師進行作業(yè)設(shè)計的重要參考文本材料,教師在進行作業(yè)設(shè)計之前應(yīng)精細地研讀課程標準和教材?!读x務(wù)教育信息科技課程標準(2022年版)》明確了信息科技課程要培養(yǎng)的核心素養(yǎng)包括信息意識、計算思維、數(shù)字化學習與創(chuàng)新、信息社會責任四個方面,特別指出“計算思維是指個體運用計算機科學領(lǐng)域的思想方法,在問題解決過程中涉及的抽象、分解、建模、算法設(shè)計等思維活動”。 因此,初中信息科技單元作業(yè)設(shè)計應(yīng)以核心素養(yǎng)為導向,強化對抽象、分解、建模、算法設(shè)計等思維的訓練,做到既提質(zhì)增效、控時減負,又充分發(fā)揮作業(yè)的育人功能。“走進程序世界”單元的學習內(nèi)容是較為經(jīng)典的C語言,主要由編程基礎(chǔ)、程序設(shè)計的三種基本結(jié)構(gòu)和綜合活動三個部分組成,其中編程基礎(chǔ)2課時,程序設(shè)計的三種基本結(jié)構(gòu)(順序、分支、循環(huán)結(jié)構(gòu))6課時,綜合活動2課時,整個單元一共安排10課時。教材的作業(yè)以8個動手實踐、8個創(chuàng)新實踐、1個探究活動和1個創(chuàng)新活動的形式呈現(xiàn),沒有專門的課后作業(yè)要求,每課僅附一份學習評價,這也從另一個側(cè)面說明教材編排者希望學生以完成課內(nèi)作業(yè)為主。我校七年級學生有學過優(yōu)必選uKit Explore編程,因此可把程序設(shè)計基礎(chǔ)部分的動手實踐與創(chuàng)新實踐進行統(tǒng)整,將學生學過的“AI超級工程師——環(huán)境監(jiān)測”溫濕度檢測與uKit Explore編程相結(jié)合實現(xiàn)將檢測到的溫度與濕度在串口監(jiān)視器中自動換行顯示程序,巧妙地把程序和算法統(tǒng)整融入實踐性作業(yè)中。攝氏溫度轉(zhuǎn)化為華氏溫度、計算打車費用和三角形成立的判定等可以統(tǒng)整為通過設(shè)計程序解決問題類實踐性作業(yè),包含順序和分支兩個語句的學習。“小猴摘桃”“韓信點兵”“密碼解鎖”等實踐性作業(yè)可統(tǒng)一歸整為循環(huán)語句的鞏固作業(yè),把for語句和whhile語句統(tǒng)整在一起進行比較練習,體會兩個循環(huán)語句在不同情境下使用的優(yōu)劣。從程序設(shè)計基礎(chǔ)的第一個程序編寫開始,都要求學生以自然語言或流程圖來表示解決問題的方法、路徑,搭起知識關(guān)聯(lián)與具體問題解決的支架,引導學生有效解決問題,鍛煉學生抽象、分解、建模、算法設(shè)計等思維,提升學生的思維品質(zhì)。
我校地處閩南地界,可結(jié)合當?shù)氐拿袼谆顒?,布置、引導學生完成“弘揚民俗文化——制作閩南‘博餅’擲骰子游戲”項目實踐活動,要求學生以小組為單位,調(diào)查研究這項地方民俗活動的歷史背景和意義,統(tǒng)整動畫界面設(shè)計、骰子隨機數(shù)程序設(shè)計等內(nèi)容,綜合運用Flash制作骰子投擲動畫、C語言程序編寫可實現(xiàn)民俗活動相關(guān)需求的程序,簡要說明設(shè)計需求、算法分析、程序?qū)崿F(xiàn)相關(guān)模塊。這一項目實踐活動整合了歷史、美術(shù)、信息科技等學科,具有一定的綜合性、長周期性和跨學科性,課內(nèi)無法完成,可延伸到課外??傊?,單元作業(yè)的設(shè)計應(yīng)堅持以學科素養(yǎng)的培養(yǎng)為導向,潛移默化地實現(xiàn)育人功能。
(二)制訂單元作業(yè)目標
教師應(yīng)圍繞教學目標來設(shè)計教學活動、教學評價,并以教學目標的達成與否來開展教學反思。同樣,作業(yè)設(shè)計也要依據(jù)國家課程方案、課程標準、教學目標來制訂相應(yīng)的作業(yè)目標。具體的,“走進程序世界”單元作業(yè)目標主要有:
1.通過動手操作、觀察,理解并熟悉相關(guān)操作軟件平臺或編程工具及其環(huán)境參數(shù),達到應(yīng)用水平,培養(yǎng)信息意識。
2.根據(jù)所提供的教學材料,模仿操練課堂內(nèi)例題或教材相關(guān)例題,自主整理繪制以每課內(nèi)容知識點為主線的思維導圖,達到理解并學會遷移的水平,提升數(shù)字化學習與創(chuàng)新素養(yǎng)。
3.了解C語言的基本數(shù)據(jù)類型和常量及變量,理解和運用輸入輸出函數(shù)、算術(shù)運算、賦值運算、關(guān)系運算、邏輯運算等程序語句表達,達到理解的水平,并能夠在實際編程中靈活運用Online judge平臺(如 HUSTOJ),發(fā)展計算思維。
4.用IF語句編寫簡單的分支結(jié)構(gòu)程序,用for、while循環(huán)語句編寫程序解決簡單的實際問題,達到綜合應(yīng)用知識解決實際問題的水平,喚起信息社會責任意識。
5.建立“反思錯題集”,根據(jù)錯題自主地、實事求是地反思知識欠缺,有針對性地進行補缺漏、糾錯誤。在實踐操作和反思過程中把握學習的主動權(quán),養(yǎng)成學習好習慣,形成學習好品行。
通過這一單元的作業(yè)練習,學生會逐步認識到程序和算法是推動計算機自動化的重要工具,對整個計算機軟件的工作原理有一個全局性的認識,并逐步形成信息意識和計算思維。
二、確定作業(yè)類型
根據(jù)“走進程序世界”單元作業(yè)具體目標的不同側(cè)重點,可將“走進程序世界”單元作業(yè)分為預(yù)學類、導學類、分層類等類型,并以一條明線或暗線把整個單元作業(yè)串聯(lián)起來,使得每個單課作業(yè)都指向?qū)崿F(xiàn)若干單元作業(yè)目標,最終落實所有單元作業(yè)目標。
(一)預(yù)學類作業(yè)
預(yù)學類作業(yè)是課前學生用3~5分鐘即可完成的微型作業(yè)。一般是對前概念知識的整理,對新概念的初步淺層學習,建立新舊知識之間的關(guān)聯(lián),以微課程、微視頻、微練習、微文本等形式輔助完成學習。這里所指的課前,可以是一節(jié)課上課前的課余時間,也可以是一節(jié)課上課中的前階段時間。預(yù)學類作業(yè)可以是對知識要點的梳理,也可以是對與本次課相關(guān)的前知識內(nèi)容的回顧和鞏固。
例如,在“分支結(jié)構(gòu)”教學中,筆者先給出“關(guān)系表達式與邏輯運算表達式”提綱式的自主學習單內(nèi)容,設(shè)計6道關(guān)系表達式“是真是假”判斷題,引導學生辨析正誤,并分析自身在邏輯表達方面存在的問題。具體呈現(xiàn)的作業(yè)如下:
除了算術(shù)運算符(+、-、*、/、%、++、--)和賦值運算符(=),在初中C語言的學習中還會經(jīng)常碰到關(guān)系運算符(<、<=、>、>=、==、!=)和邏輯運算符(&&、||、?。1热?>3返回值為真(1);5>3==1,先判斷5>3(返回結(jié)果為1),再以所得結(jié)果1去判斷是否與1相等,返回結(jié)果為真(1);8<9<10, 先判斷8<9(返回結(jié)果為1),再以所得結(jié)果1去判斷是否<10,返回結(jié)果為真(1)。C語言里是不能進行區(qū)間運算的。不同運算符有不同優(yōu)先級,具體參見教材第75頁表6-2,同級運算由左到右,可用“( ? ? ?)”改變運算的優(yōu)先級。
請完成以下練習,判斷其結(jié)果返回值是真(1)還是假(0)。
①10<9
②12+1!=11
③12+1==10+3
④12>10>9
⑤10>9 && 8>5
⑥!0==1 || 2>3 || 5<=9
這要求學生掌握關(guān)系表達式的表示方法和判定方法,知道如何通過邏輯運算解決比較復雜的邏輯判斷問題,學會使用常用運算符及其優(yōu)先級實現(xiàn)正確的邏輯表達,這些為后面的分支語句的學習埋下了伏筆。
(二)導學類作業(yè)
根據(jù)教學進度和學生學情,提供給學生所需的學習資源與學法建議,并從學生學的角度設(shè)計“以學定教”所需要的課堂作業(yè),引導學生學后反思。
例如,在“常量與變量”的教學中,筆者在布置導學作業(yè)前提出學法建議:可通過實例重溫數(shù)據(jù)類型,體驗常量、變量定義與賦值,并在實際問題的解決中學習運用常量和變量表達計算機語言;結(jié)合練習正確理解常量與變量概念,正確命名、賦值,并借助實例體驗常量與變量在編程中的運用,訓練邏輯思維和計算思維。
接著,在探究C語言中的常量的表達的環(huán)節(jié)中,給出如下知識儲備:在程序執(zhí)行過程中,值不能進行修改的量稱為常量。
C語言中是如何表達常量的呢?請看教材給出的兩種方法:
方法一:使用#define宏定義來定義常量。例如,“常量NUMBER定義為5”表示為:
#define ?NUMBER ?5
方法二: 使用const關(guān)鍵字來修飾變量。例如,“常量NUMBER定義為5”表示為:
const ?int ?a = 5
然后,給學生布置以下“探究實踐”作業(yè):
警察抓到一個小偷,有個重要的物件被他丟棄了。為找回物件,警察帶小偷到現(xiàn)場指認,可是小偷說他慌亂中忘了是朝哪個方向扔的,于是警察只能根據(jù)小偷的力道來判斷物件所在范圍,即以小偷站位為圓心,以小偷的最大力道拋距為半徑的圓內(nèi)。如果用自動探測器尋找,請思考探測器要尋找的范圍。
探究: 探測器要尋找的范圍是如何算的?請列出算式。
練習:上面列出的算式中的常量是什么?嘗試在Dev-C++中用C語言來正確表達,想一想什么地方容易出錯。
學生在完成這項作業(yè)后,C語言中常量的表達得到了鞏固。這樣設(shè)計作業(yè),還能檢測學生對常量表達的運用情況,教師可據(jù)此確定課堂精講內(nèi)容及施教策略。
(三)分層類作業(yè)
在教學實踐中,學生的學習目標達成不可能整齊劃一,這就要求作業(yè)的設(shè)計要分層展開,使得每一個學生都有事想做,有事能做,讓優(yōu)生不會“閑”著,學困生不被“困”著,中等生不至“?!敝?,讓設(shè)計出來的作業(yè)真正地促進學生的學。
例如,在“分支結(jié)構(gòu)”的教學中,筆者依托學校搭建的Online judge平臺設(shè)計了以下分層作業(yè)。
“博餅”起源于泉州府,是鄭成功當年為了鼓舞思鄉(xiāng)將士,命令其下屬發(fā)明的游戲,是閩南地區(qū)幾百年來獨有的中秋傳統(tǒng)活動,是用骰子投擲結(jié)果來決定參與者的獎品的獨特月餅文化,是對傳統(tǒng)文化的一種傳承。請以投擲一個骰子為例,編寫人機投擲骰子的程序,按要求顯示人機投擲骰子的點數(shù)。
A層程序?qū)崿F(xiàn):人的點數(shù)大于等于機的點數(shù),則顯示“人贏了”,另起一行顯示贏了幾個點數(shù)。
B層程序?qū)崿F(xiàn):人的點數(shù)大于等于機的點數(shù),則顯示“人贏了”,并另起一行顯示贏了幾個點數(shù);否則顯示“機贏了”,并另起一行顯示贏了幾個點數(shù)。
C層程序?qū)崿F(xiàn):人的點數(shù)大于機的點數(shù),則顯示“人贏了”,并把贏了幾個點數(shù)也顯示出來;人的點數(shù)小于機的點數(shù),則顯示“機贏了”,并把贏了幾個點數(shù)也顯示出來;人的點數(shù)與機的點數(shù)相等,則顯示“人機平局”。
學生根據(jù)自身實際學習水平,自主選擇其中的一至兩個層次作業(yè)。在完成作業(yè)的過程中如遇到困難,學生可先尋求小組幫助,并將自己的困難作為問題進行提交,教師根據(jù)學生提交的問題篩選精講內(nèi)容,從而提高教學效率。
三、單元作業(yè)設(shè)計的反思
為了讓單元作業(yè)更加符合校情、班情、學情,助力學校作業(yè)管理,進行單元作業(yè)設(shè)計的自評與反思,并據(jù)此進行改進、提升是十分必要的。筆者就“走進程序世界”單元作業(yè)目標達成情況,對學生單課作業(yè)和單元整體作業(yè)情況進行訪談和問卷調(diào)查,以此引導學生展開自評。主要自評內(nèi)容有:(1)作業(yè)是否落實了對知識、品格、技能、能力、價值觀等方面的要求,并發(fā)揮正確導向;(2)作業(yè)內(nèi)容是否與作業(yè)目標一致;(3)作業(yè)是否具有科學性(包括內(nèi)容準確易理解、要求明確合理、評價科學等);(4)作業(yè)類型是否合適;(5)作業(yè)難度、時長、結(jié)構(gòu)是否合理;(6)作業(yè)是否關(guān)注學生的個體差異,提供給學生選擇的機會。從學生的反饋情況來看,這一單元作業(yè)還需要在難度要求和科學評價方面再做進一步改進。
[ ? 參 ? 考 ? 文 ? 獻 ? ]
[1] ?中華人民共和國教育部.義務(wù)教育信息科技課程標準:2022年版[M].北京:北京師范大學出版社,2022.
[2] ?《信息科技教師用書》編寫組.信息科技教師用書:七年級下冊[M].福州:福建教育出版社,2021.
[3] ?《信息科技》編寫組.信息科技:七年級下冊[M].福州:福建教育出版社,2020.
[4] ?王月芬.重構(gòu)作業(yè):課程視域下的單元作業(yè)[M].北京:教育科學出版社,2021.
(責任編輯 黃春香)