陳霞
摘 要:當(dāng)前教學(xué)過程中,問題情境設(shè)置的常見問題有:過于簡單,學(xué)生不用多加思考就能直接解答;過于華麗,學(xué)生抓不住學(xué)習(xí)的重點;過于獨立,學(xué)生不能系統(tǒng)的將知識連貫起來;過于復(fù)雜,超出了學(xué)生的認(rèn)知范圍而無法解答。設(shè)置有效問題情境的方法:把握學(xué)生的認(rèn)知沖突,創(chuàng)設(shè)問題的障礙情境;通過設(shè)疑激思,創(chuàng)設(shè)問題的發(fā)現(xiàn)情境;根據(jù)學(xué)生的已有知識,創(chuàng)設(shè)問題的解決情境。
關(guān)鍵詞:問題情境;有效性;程序設(shè)計
初中信息技術(shù)新課標(biāo)要求體驗并初步學(xué)會通過程序設(shè)計解決問題的基本過程。由于VB理論抽象,上機(jī)調(diào)試要求經(jīng)驗性強(qiáng),加之編程本身要求思維靈活等方面的原因,使得VB這門課,教師難講,學(xué)生難學(xué),尤其是對于初中生來說問題更是突出。在參與了初中VB程序設(shè)計教學(xué)一段時間后,筆者摸索出這門功課的規(guī)律,形成一定的教學(xué)思路。實踐證明,在初中進(jìn)行程序設(shè)計教學(xué)是可行的、必要的。
一、什么是問題情境
布魯納認(rèn)為:“學(xué)習(xí)者在一定的問題情境中,經(jīng)歷對學(xué)習(xí)材料的親身體驗和發(fā)展過程,才是學(xué)習(xí)者最有價值的東西?!币磺袑W(xué)習(xí)都是在一定的環(huán)境條件下進(jìn)行的,從這種意義上講,“問題情境”可理解為一種具有特殊意義的教學(xué)環(huán)境。這種教學(xué)環(huán)境除了物理意義上的存在外,還有心理意義上的存在。從物理意義上講,它具有客觀性,是一個看得見、摸得著的教學(xué)背景,它可以是現(xiàn)實生產(chǎn)、生活材料,也可以是本學(xué)科的問題,還可以是其他學(xué)科的相關(guān)內(nèi)容等。從心理意義上講,它充分反映了學(xué)生對學(xué)習(xí)的主觀愿望,能激發(fā)學(xué)生的學(xué)習(xí)興趣,能喚起學(xué)生對知識的渴望和追求,讓學(xué)生在學(xué)習(xí)中伴隨著一種積極的情感體驗,使他們積極主動地投入到學(xué)習(xí)中去。
二、存在的問題及其分析
1.問題情境設(shè)置過于簡單,學(xué)生缺乏思考。
例如:基本運算教學(xué),情境為:看看你是否已經(jīng)理解四種算術(shù)運算:
2+3=;2-3=;2*3=;2/3=。
設(shè)置的情境過于簡單,學(xué)生都能回答,缺乏思考,毫無疑惑,引不起學(xué)生的好奇心和學(xué)習(xí)欲望。問題情境要有新的要求,使學(xué)生不能簡單地利用已有的知識和經(jīng)驗直接解決。
2.問題情境過于華麗,學(xué)生抓不住重點。
例如:算法概念教學(xué),情境為:(1)腦筋急轉(zhuǎn)彎——怎么把大象放進(jìn)冰箱,(2)農(nóng)夫如何帶雞和米過河,(3)韓信分油故事,問怎么做?這樣的情境將學(xué)生的思維放到了廣闊的背景之中,學(xué)生會根據(jù)自己的生活經(jīng)驗和已有的知識,得出了很多的解法。課堂看似熱鬧,可是離題甚遠(yuǎn),學(xué)生只沉浸在解這些問題的思潮中,而不明確學(xué)習(xí)的目的,抓不住重點。問題情境的設(shè)置要少而精,有針對性,使得學(xué)生圍繞學(xué)習(xí)內(nèi)容展開思考,能直擊學(xué)習(xí)目標(biāo),幫助學(xué)生把握重點。
三、創(chuàng)設(shè)有效問題情境的方法
在初中算法教學(xué)中,有必要創(chuàng)設(shè)有效的問題情境,吸引學(xué)生的注意力,激發(fā)學(xué)生的求知欲望,培養(yǎng)學(xué)生的探究能力,使學(xué)生被動學(xué)習(xí)變?yōu)橹鲃訉W(xué)習(xí),創(chuàng)造良好的學(xué)習(xí)范圍,提高初中算法課堂教學(xué)的有效性。
1.把握學(xué)生的認(rèn)知沖突,創(chuàng)設(shè)問題的障礙情境
比如在講DO循環(huán)語句時,用了ATM機(jī)上取款需要密碼驗證的例子。這種生活經(jīng)歷,學(xué)生一般都是有的,所以容易理解,學(xué)生很快用If語句寫出了代碼。當(dāng)學(xué)生運行程序時再提出問題:這樣的密碼輸入只有一次機(jī)會,不人性化,怎么辦?有學(xué)生說用For循環(huán)語句來實現(xiàn),接下來讓學(xué)生將程序改成For循環(huán),可以提供六次輸入密碼的機(jī)會。很快就會有學(xué)生發(fā)現(xiàn)了一個問題:如果第一次即輸入了正確的密碼,程序還是要求用戶輸六次密碼,這顯然是不合情理的。而用戶到底在第幾次才能輸入正確的密碼,是程序設(shè)計的時候無法預(yù)計的,這樣FOR循環(huán)語句就失去了作用,這時引出DO循環(huán)語句的語法和特點。當(dāng)學(xué)生將程序改好調(diào)試時,又有一部分學(xué)生提出了這樣的疑問:一旦用戶無法輸入正確的密碼,程序?qū)⑾萑胨姥h(huán),而且輸入密碼次數(shù)不限,很容易通過不斷嘗試的方法破解密碼。這說明他們已經(jīng)在程序設(shè)計的時候已經(jīng)養(yǎng)成了一些周密、嚴(yán)縝的思維習(xí)慣,這是一個好現(xiàn)象,要趁機(jī)鼓勵夸獎,增強(qiáng)他們的自信心,并引導(dǎo)他們修正程序,通過DO語句與if語句的組合使用,達(dá)到限制輸入次數(shù)的目的。
2.根據(jù)學(xué)生的已有知識,創(chuàng)設(shè)問題的解決情境
比如在引入循環(huán)語句for語句時,可以依次設(shè)立如下三個問題創(chuàng)設(shè)情境:
問題一:寫出求1+2+3+…+10的和的程序代碼。
問題二:寫出求1+2+3+…+100的和的代碼。
問題三:寫出求1+2+3+…+n的和的代碼。
當(dāng)引導(dǎo)學(xué)生用s=s+1,s=s+2,……,s=s+10這10條賦值語句完成問題一時,教師可順勢提出問題二和問題三。面對問題二和問題三,學(xué)生已經(jīng)有點不再甘心于用解決問題一的方法來解決它們。當(dāng)學(xué)生出現(xiàn)這種心理時,教師可提示學(xué)生觀察解決問題一的10條賦值語句,并要求他們找出這些語句之間的異同點。學(xué)生經(jīng)仔細(xì)觀察,便會發(fā)現(xiàn)這些語句之間的規(guī)律:即都是將s與一個數(shù)相加之后的和再賦值給s,而且所加的那個數(shù)是從1依次遞增到10的自然數(shù)。當(dāng)基本的規(guī)律已看出,教師可以引導(dǎo)學(xué)生用通式s=s+i來表示這10語句,并注明i的變化規(guī)律。此時,如何用語句來表示變量i的依次變化成了首要問題,這也是引出for循環(huán)語句的恰當(dāng)時機(jī)。所以,經(jīng)過這一系列引導(dǎo),新知識點的引出便水到渠成。
結(jié)束語
我們要認(rèn)真挖掘教材和鉆研課標(biāo),從教材內(nèi)容、學(xué)生已有的經(jīng)驗等具體情況出發(fā),注重知識間的聯(lián)系,創(chuàng)設(shè)趣味性、探究性、拓展性的問題情境,激發(fā)學(xué)生的學(xué)習(xí)動機(jī),引導(dǎo)學(xué)生主動探究算法,從而培養(yǎng)學(xué)生的應(yīng)用意識和解決問題的能力,促進(jìn)學(xué)生全面、持續(xù)、和諧的發(fā)展,提高算法教學(xué)有效性。
參考文獻(xiàn):
[1]魏雄鷹.信息技術(shù).杭州:浙江教育出版社,2018.
[2]黃瑋張曉俊.做一個會創(chuàng)設(shè)情境的教師[J].中小學(xué)信息技術(shù)教育2005(02).