張玉紅
近期我在聽課時,發(fā)現(xiàn)了一個現(xiàn)象:部分學(xué)生針對同一內(nèi)容不同類型、條件的習(xí)題,“老師一講都會,自己一練就懵”。這種現(xiàn)象主要是學(xué)生沒有真正理解、掌握該知識點背后涉及的概念、原理及其之間的關(guān)系,致使學(xué)生不能夠熟練應(yīng)用。那么,教師應(yīng)該怎樣解決這種現(xiàn)象呢?教師應(yīng)該就教學(xué)內(nèi)容進行深度教學(xué),指導(dǎo)學(xué)生進行深度學(xué)習(xí),培養(yǎng)學(xué)生的獨立思維能力。缺乏深度的教學(xué)會導(dǎo)致學(xué)生體驗的不深切、思維的不深入和理解的不深透,自然難以對學(xué)生的學(xué)習(xí)與發(fā)展產(chǎn)生持續(xù)而深遠的影響。深度教學(xué)追求的乃是學(xué)生的持續(xù)發(fā)展。下面,以高中《算法與程序設(shè)計》中的《循環(huán)嵌套》一節(jié)課為例來談?wù)勎沂侨绾嗡伎己蛯嵺`的。
深度教學(xué)首先是引導(dǎo)學(xué)生深度建構(gòu)學(xué)科教材的本質(zhì)。學(xué)生的學(xué)習(xí)時間有限,所以需要教師不是教教材,而是用教材教學(xué)生學(xué)習(xí)學(xué)科;教師的任務(wù)主要是用整合后的章節(jié)知識體系來引導(dǎo)學(xué)生把握學(xué)科的本質(zhì),培養(yǎng)學(xué)生的學(xué)科核心素養(yǎng)。深度教學(xué)應(yīng)該是深入學(xué)科教材本質(zhì)的反思性教學(xué)。循環(huán)嵌套是程序設(shè)計中的重點和難點,是學(xué)生掌握程序設(shè)計學(xué)習(xí)必須要邁過的一道關(guān)卡。首先,教師應(yīng)該讓學(xué)生了解為什么要學(xué)習(xí)循環(huán)嵌套;其次,教師要讓學(xué)生理解循環(huán)嵌套語句是什么,怎樣學(xué)習(xí);最后,教師要讓學(xué)生知道循環(huán)嵌套在生活和學(xué)習(xí)中有哪些實際應(yīng)用。教師可以采用“問題引導(dǎo)—循環(huán)嵌套結(jié)構(gòu)程序設(shè)計思想(循環(huán)嵌套語句)—循環(huán)嵌套程序?qū)崿F(xiàn)—學(xué)以致用”流程進行教學(xué)。教學(xué)中,教師應(yīng)該時時關(guān)注不同基礎(chǔ)的學(xué)生,設(shè)計不同難度的問題,使不同基礎(chǔ)的學(xué)生都有自己的收獲,讓每一個學(xué)生都能體驗用程序設(shè)計方式解決問題的過程與方法。
1.問題引導(dǎo)
即讓學(xué)生了解為什么要學(xué)習(xí)循環(huán)嵌套。教師提出問題:在上節(jié)學(xué)習(xí)一重for循環(huán)語句的基礎(chǔ)上復(fù)習(xí)引入:“如何在VB窗體上輸出一行10個@字符?如何在VB窗體上輸出兩行10個@字符?……如何在VB窗體上輸出100行每行10個@字符?”教師采用遞進式的問題引入循環(huán)嵌套這一教學(xué)主題。通過問題復(fù)習(xí)引入,學(xué)生在回顧一重for循環(huán)語句的同時,體會當一重循環(huán)語句滿足不了需求時,就要借助新的技術(shù)——多重循環(huán)語句。
2.循環(huán)嵌套結(jié)構(gòu)程序設(shè)計思想(循環(huán)嵌套語句)
即讓學(xué)生理解循環(huán)嵌套是什么。學(xué)生學(xué)習(xí)循環(huán)嵌套的概念以及語法結(jié)構(gòu)。根據(jù)循環(huán)嵌套的定義和語法結(jié)構(gòu)分析二重循環(huán)語句外層、內(nèi)層循環(huán)變量的含義以及二重循環(huán)語句的運行過程和循環(huán)次數(shù)的計算(對比和一重for循環(huán)的區(qū)別)。通過此環(huán)節(jié)的設(shè)置,學(xué)生理解并熟練掌握循環(huán)嵌套語句的語法結(jié)構(gòu)和應(yīng)用。
3.循環(huán)嵌套程序?qū)崿F(xiàn)
深度學(xué)習(xí),讓學(xué)生從理論的學(xué)習(xí)(循環(huán)嵌套是什么)上升到實踐應(yīng)用(如何用循環(huán)嵌套語句解決生活學(xué)習(xí)中的問題)。
程序?qū)崿F(xiàn):如何在VB窗體中輸出以下圖形(如圖1~4)。
通過四個圖形的輸出,學(xué)生掌握了循環(huán)嵌套語句的語法和應(yīng)用。四個任務(wù)的設(shè)計有層次、有區(qū)分度:對于水平一般的大部分學(xué)生,只需要完成前兩個圖形的輸出即可;對于水平中等的部分學(xué)生,需要完成前三個圖形的輸出;對于學(xué)有余力的個別學(xué)生,除了前三個任務(wù)外,可以嘗試第四個任務(wù)。學(xué)生總結(jié)用循環(huán)嵌套語句實現(xiàn)輸出圖形中最核心的三點:①外層循環(huán)變量控制圖形輸出多少行;②Tab()函數(shù)控制每行第一個字符輸出在第幾列;③內(nèi)層循環(huán)變量控制每行圖形輸出多少列。
4.學(xué)以致用
教師和學(xué)生一起梳理循環(huán)嵌套的應(yīng)用存在于生活的方方面面,讓學(xué)生掌握學(xué)以致用的思想,并使學(xué)生明白有需求才有技術(shù),技術(shù)是為生活服務(wù)的理念。
對于高中學(xué)生而言,深度學(xué)習(xí)是指在真正理解一個知識點的基礎(chǔ)上,能夠在新問題情境下,把該知識點靈活遷移運用,遇到和這個知識點相關(guān)的習(xí)題能夠快速想到解題思路和方法的一種學(xué)習(xí)。深度學(xué)習(xí)鼓勵學(xué)生積極地反思、探索、創(chuàng)造,而不是反復(fù)記憶。
1.全面真實地掌握學(xué)情
引導(dǎo)學(xué)生深度學(xué)習(xí)的一個前提是授課教師應(yīng)該真正全面掌握學(xué)情,要清楚每一個學(xué)生所處的真實狀態(tài)。備課著眼點務(wù)必要有學(xué)生,要準確把握每一個學(xué)生的知識基礎(chǔ)與已有經(jīng)驗,要準確把握學(xué)生的興趣點、困惑點與共鳴處,即最近發(fā)展區(qū),而不能只是那些所要教授的知識,要想著學(xué)生的已有水平、現(xiàn)實水平與可能水平去備課。課前,教師還應(yīng)該根據(jù)導(dǎo)學(xué)案的批改情況做好預(yù)評估,要讓學(xué)生明白自己在學(xué)什么、已經(jīng)有什么、還差什么,各知識點之間是怎樣一種關(guān)系。課堂上還應(yīng)該有預(yù)案,根據(jù)學(xué)生的真實掌握、理解情況,適當調(diào)整教學(xué)內(nèi)容。
循環(huán)嵌套對于大多數(shù)初學(xué)者都不容易。在學(xué)習(xí)此內(nèi)容前,學(xué)生掌握了一重for循環(huán)語句,理解一重for循環(huán)語句的執(zhí)行過程,會計算一重循環(huán)語句的循環(huán)次數(shù),能編寫簡單的一重for循環(huán)語句。在此基礎(chǔ)上學(xué)習(xí)循環(huán)嵌套語句,大部分學(xué)生認為不太難,比較容易掌握循環(huán)嵌套的概念和語法結(jié)構(gòu);小部分學(xué)生對于循環(huán)嵌套語句中外層循環(huán)變量、內(nèi)層循環(huán)變量的應(yīng)用有困惑,對于理解循環(huán)嵌套語句的執(zhí)行過程會有疑問。對于困惑點,教師應(yīng)該在講授新課的過程中,注意引導(dǎo)學(xué)生從一重循環(huán)到循環(huán)嵌套的銜接,要讓學(xué)生了解為什么要學(xué)習(xí)循環(huán)嵌套;在講解循環(huán)嵌套語句時,一定要和學(xué)生講明白外層循環(huán)變量和內(nèi)層循環(huán)變量的執(zhí)行順序和執(zhí)行過程;在學(xué)生嘗試編寫輸出圖形的代碼后,教師應(yīng)該幫助學(xué)生理解外層循環(huán)變量用來控制輸出幾行,內(nèi)層循環(huán)變量用來控制每行輸出幾列,輸出幾行以及每行輸出幾列均取決于外層循環(huán)變量和內(nèi)層循環(huán)變量的循環(huán)次數(shù)。
2.簡潔精準的學(xué)習(xí)目標
不論對于教師還是學(xué)生而言,目標都非常關(guān)鍵,確定簡潔精準的學(xué)習(xí)目標,是指導(dǎo)學(xué)生學(xué)習(xí)的根本,也是教學(xué)的起點與歸宿。目標把握不清、不準、不明確會造成教學(xué)低效甚至負效。學(xué)習(xí)目標必須明確具體要求,必須具備詳細而精確的內(nèi)容。課堂上教師要自始至終懷揣目標。教學(xué)內(nèi)容不是目標,讓學(xué)生達到既定的教學(xué)要求才是目標,學(xué)生面對同一內(nèi)容不同類型、條件的題目出現(xiàn)教師一講就會、自己一做就懵的現(xiàn)象就是學(xué)生沒有達成學(xué)習(xí)目標。經(jīng)過以上學(xué)情分析和教學(xué)實際,《循環(huán)嵌套》一節(jié)課的學(xué)習(xí)目標可以定為:①了解循環(huán)嵌套,理解循環(huán)嵌套的語法結(jié)構(gòu),掌握循環(huán)嵌套結(jié)構(gòu)的使用方法并能夠編寫簡單的循環(huán)嵌套結(jié)構(gòu)的程序;②通過自主實踐探究活動和小組合作學(xué)習(xí),總結(jié)多重循環(huán)結(jié)構(gòu)的思想與方法;③積極參與,大膽嘗試,體驗編程的過程與樂趣,形成良好的程序設(shè)計習(xí)慣。
3.及時高效的評價反饋
一切教學(xué)都是為了學(xué)生能夠真正掌握。每節(jié)課后都應(yīng)該有一個針對每節(jié)內(nèi)容的習(xí)題,習(xí)題就某一知識點,不斷改變已知條件和未知條件,讓學(xué)生反復(fù)練習(xí)。通過練習(xí),讓學(xué)生真正掌握該知識點背后的本質(zhì),俗話說“萬變不離其宗”就是這個道理。習(xí)題數(shù)量2~5題,有針對性,有區(qū)分度,能夠真正地檢測出學(xué)生的真實水平,并能促進學(xué)生不斷提升。在《循環(huán)嵌套》一課中,我設(shè)置了3個練習(xí)。
(1)下列正確的循環(huán)嵌套結(jié)構(gòu)是( )。
分析:本題設(shè)計的意義在于檢驗學(xué)生是否理解循環(huán)嵌套語句的語法格式。
(2)若打印出圖5,程序中①、②、③處應(yīng)填( )。
A.5,j,i B.5,i,,j
C.5,i,,i D.5,j,j
分析:本題設(shè)計的意義在于檢驗學(xué)生是否掌握循環(huán)嵌套語句中外層循環(huán)變量和內(nèi)層循環(huán)變量的應(yīng)用。
(3)下面程序段的運行結(jié)果是( )。
分析:本題設(shè)計的意義在于綜合檢驗學(xué)生是否掌握循環(huán)嵌套語句。
歸根結(jié)底,深度教學(xué)就是深入學(xué)科教材本質(zhì)的教學(xué),是觸及學(xué)生心靈深處的教學(xué),是體現(xiàn)學(xué)習(xí)過程本質(zhì)的教學(xué),這就要求廣大教師在進行課堂教學(xué)時,引導(dǎo)學(xué)生進行深度學(xué)習(xí)。指向深度學(xué)習(xí)的課堂教學(xué)需要抓住三個根本:①學(xué)生的根本,要清楚了解學(xué)生的需要、興趣、困惑、情感、理想;②學(xué)科的根本,要抓住學(xué)科教材的本質(zhì);③學(xué)習(xí)的根本(本質(zhì))。只有在能夠觸及教學(xué)底部和本質(zhì)這樣的課堂中,學(xué)生才能夠體驗到情感的交流、思維的碰撞、智慧的刺激、生活的感悟、生命的體驗。