劉金玲 唐 棣
文章編號(hào):1672-5913(2009)01-0069-02
摘要:本文通過(guò)對(duì)探究式學(xué)習(xí)方式的研究,提出了將之應(yīng)用于算法程序設(shè)計(jì)課程中,實(shí)踐表明探究式學(xué)習(xí)可以提高學(xué)習(xí)效率,培養(yǎng)學(xué)生探究、思考問(wèn)題的學(xué)習(xí)習(xí)慣,使學(xué)生樂(lè)于去學(xué)習(xí)知識(shí),掌握算法設(shè)計(jì)的技巧,并能將抽象的算法靈活應(yīng)用到實(shí)際的問(wèn)題中。
關(guān)鍵詞:探究學(xué)習(xí);建構(gòu)主義;算法設(shè)計(jì);猜單詞;學(xué)習(xí)興趣
中圖分類(lèi)號(hào):G642
文獻(xiàn)標(biāo)識(shí)碼:B
1 探究學(xué)習(xí)方式的優(yōu)點(diǎn)
探究式學(xué)習(xí)作為一種積極的學(xué)習(xí)方式,能促進(jìn)學(xué)生思維能力的最佳發(fā)展,使學(xué)生在學(xué)習(xí)中探索問(wèn)題,使得學(xué)生自主、獨(dú)立地發(fā)現(xiàn)問(wèn)題,并通過(guò)思考、觀察、討論、調(diào)查、搜集與處理信息等一系列活動(dòng),獲得知識(shí)與技能,從中培養(yǎng)分析問(wèn)題、解決問(wèn)題的能力和創(chuàng)造能力。其核心是改變學(xué)生的學(xué)習(xí)方式,使學(xué)生在情感、態(tài)度與價(jià)值觀等方面得到發(fā)展,特別強(qiáng)調(diào)對(duì)學(xué)生探索精神和創(chuàng)新能力的培養(yǎng)。
問(wèn)題是學(xué)生探究的載體,好的問(wèn)題能引起學(xué)生爭(zhēng)論,激發(fā)學(xué)生探究的欲望。只有通過(guò)分析問(wèn)題、解決問(wèn)題才能充分調(diào)動(dòng)學(xué)生的主觀能動(dòng)性,所以探究最好從一個(gè)能引起學(xué)生爭(zhēng)論的問(wèn)題或是一個(gè)兩難的選擇開(kāi)始。如何設(shè)計(jì)一個(gè)情景,從一個(gè)極具思辨性的問(wèn)題材料出發(fā)是開(kāi)展探究學(xué)習(xí)的前提條件,否則可能會(huì)適得其反。在任務(wù)的設(shè)計(jì)時(shí)應(yīng)注意:(1)所設(shè)計(jì)的問(wèn)題必須能蘊(yùn)涵或體現(xiàn)學(xué)科相關(guān)的概念、原理和方法。(2)問(wèn)題應(yīng)該是開(kāi)放的、真實(shí)的或接近真實(shí)的,越接近生活就越具有調(diào)動(dòng)力。
2 算法程序設(shè)計(jì)的課程特點(diǎn)
算法程序設(shè)計(jì)是一門(mén)晦澀難懂的課程,很多同學(xué)在學(xué)習(xí)初期就被抽象的概念和流程圖搞得暈頭轉(zhuǎn)向,從而失去學(xué)習(xí)這門(mén)課的興趣,使得整個(gè)課程的學(xué)習(xí)變得枯燥乏味,在學(xué)完這門(mén)課程之后根本不知道如何編程的情況比比皆是。然而算法卻是一門(mén)很重要的學(xué)科,涉及的范疇很廣,包括數(shù)學(xué)、工程學(xué)、心理學(xué)、生物學(xué)和管理學(xué)等許多學(xué)科,因此采用什么樣的方式學(xué)好這門(mén)課程變得非常重要。算法作為一門(mén)計(jì)算機(jī)課程,上機(jī)實(shí)踐是必不可少的過(guò)程,程序設(shè)計(jì)的前提是設(shè)計(jì)出好的算法,學(xué)會(huì)如何將現(xiàn)實(shí)的問(wèn)題用正確、高效的算法來(lái)實(shí)現(xiàn),才是這門(mén)課程要達(dá)到的目標(biāo)。
在算法課程中采用探究式學(xué)習(xí)方式,強(qiáng)調(diào)以學(xué)生為主體,學(xué)生的思維活動(dòng)被充分調(diào)動(dòng),在探究過(guò)程中教師以學(xué)生的問(wèn)題為導(dǎo)向,采取雙向互動(dòng)的原則。教師啟發(fā)學(xué)生的發(fā)散思維和聚合思維,使學(xué)生處于一種不斷發(fā)散與聚合的創(chuàng)造性思維狀態(tài),以此順利推進(jìn)學(xué)習(xí)進(jìn)程。
3 探究學(xué)習(xí)在算法程序設(shè)計(jì)的應(yīng)用
這里我們選取了一個(gè)猜單詞的探究實(shí)例,設(shè)置了兩種情況,一種是人與人的組合方式,也就是一個(gè)人給出單詞,告訴單詞的字母總數(shù),另外一個(gè)人猜;第二種是人機(jī)方式,這種方式事先把單詞存儲(chǔ)到一個(gè)文件中,計(jì)算機(jī)隨機(jī)取出一個(gè)單詞,顯示單詞中字母的總數(shù),然后猜單詞。這里我們?cè)O(shè)置猜的次數(shù)在4~10次之間,可以由猜詞一方設(shè)置。圖1和圖2列出了猜詞的幾個(gè)截圖。
下面給出教學(xué)的設(shè)計(jì)過(guò)程:
(1) 教學(xué)目標(biāo)
知識(shí)與技能:了解算法設(shè)計(jì)的過(guò)程,能讀懂流程圖;理解編程的含義,培養(yǎng)學(xué)生用計(jì)算機(jī)解決現(xiàn)實(shí)問(wèn)題的能力。
過(guò)程與方法:通過(guò)猜單詞的過(guò)程,歸納利用計(jì)算機(jī)解決問(wèn)題的基本思想方法。
情感態(tài)度與價(jià)值觀:通過(guò)游戲方式激發(fā)學(xué)生學(xué)習(xí)程序設(shè)計(jì)的興趣和熱情,體驗(yàn)程序設(shè)計(jì)的強(qiáng)大魅力。
(2) 內(nèi)容分析
本節(jié)課的學(xué)習(xí)任務(wù)是:從簡(jiǎn)單問(wèn)題出發(fā),設(shè)計(jì)解決問(wèn)題的算法,初步體驗(yàn)用計(jì)算機(jī)解決實(shí)際問(wèn)題的過(guò)程。
教學(xué)重點(diǎn):算法的實(shí)現(xiàn)及程序解決問(wèn)題的方法。
教學(xué)難點(diǎn):對(duì)算法的設(shè)計(jì)和編程的實(shí)現(xiàn)。
探究的過(guò)程:給出題目,讓學(xué)生探究在這個(gè)游戲中需要用到哪些算法知識(shí)點(diǎn),該如何實(shí)現(xiàn)相應(yīng)的內(nèi)容。
(3) 教學(xué)策略設(shè)計(jì)
同時(shí)讓學(xué)生參與提出問(wèn)題,通過(guò)探究激發(fā)興趣。在學(xué)生討論后,引導(dǎo)學(xué)生回答所提出的各種問(wèn)題,產(chǎn)生理性認(rèn)識(shí)。教—學(xué)活動(dòng)的設(shè)計(jì)如圖3所示。
(4) 探究教學(xué)實(shí)踐的效果
通過(guò)探究學(xué)習(xí)方式突出了教師的主導(dǎo)作用和學(xué)生的主體地位,符合了新課程改革的要求,在整個(gè)教學(xué)過(guò)程中學(xué)生成為了學(xué)習(xí)的“主角”,他們主動(dòng)地學(xué)習(xí),積極參與問(wèn)題的分析、討論、交流、體驗(yàn),在自主學(xué)習(xí)的氛圍中主動(dòng)學(xué)習(xí)知識(shí),增強(qiáng)了自主學(xué)習(xí)的意識(shí),不僅掌握了應(yīng)學(xué)的知識(shí),而且在實(shí)踐中體會(huì)到了學(xué)習(xí)的樂(lè)趣。這種自主學(xué)習(xí)的過(guò)程提高了學(xué)生發(fā)現(xiàn)問(wèn)題、思考問(wèn)題、解決問(wèn)題的能力,提高了學(xué)生的自身素質(zhì)。
在探究教學(xué)過(guò)程中也還存在一些問(wèn)題。由于學(xué)生知識(shí)掌握的程度不同,有些同學(xué)不能充分理解算法過(guò)程,但經(jīng)過(guò)大家的討論和交流使他們對(duì)知識(shí)有了一定的理解,為了進(jìn)一步掌握知識(shí),可以給學(xué)生留下更多的探究空間,使他們通過(guò)自己的探究把問(wèn)題解決,從而增強(qiáng)他們把課程學(xué)好的信心。
4 探究教學(xué)實(shí)踐的體會(huì)
算法程序設(shè)計(jì)是一門(mén)要求綜合運(yùn)用所學(xué)知識(shí),強(qiáng)調(diào)動(dòng)腦、動(dòng)手的課程。在教學(xué)過(guò)程中采用探究式學(xué)習(xí)可以充分調(diào)動(dòng)學(xué)生的主動(dòng)性,使學(xué)習(xí)活動(dòng)的強(qiáng)制性變得弱一點(diǎn),把學(xué)習(xí)內(nèi)容變得生動(dòng)而有趣,如紅綠燈的設(shè)計(jì)、五子棋等問(wèn)題都可以作為探究實(shí)例。通過(guò)這些適宜探究的生活實(shí)例,激發(fā)他們的學(xué)習(xí)興趣,而問(wèn)題的最終解決可以增強(qiáng)他們學(xué)習(xí)的自信心,從而使學(xué)生喜歡算法的設(shè)計(jì)過(guò)程。在教學(xué)過(guò)程中抓住學(xué)生知識(shí)的自主建構(gòu)這一核心,對(duì)探究式學(xué)習(xí)進(jìn)行更加深入的理論層面思考,從而為實(shí)踐者提供一個(gè)更加深刻的思維框架。但探究式學(xué)習(xí)方法不是一把萬(wàn)能鑰匙,不能一味地追求新穎而忽略課程特點(diǎn)和實(shí)際情況,在教學(xué)中要根據(jù)內(nèi)容掌握合適的度,否則可能會(huì)適得其反。
正如皮亞杰在評(píng)論教學(xué)方法時(shí)所說(shuō)的皮亞杰在《教育往何處去》一文中所說(shuō),“所提倡的教學(xué)方法越好,教師的任務(wù)就越艱難,好的方法要求教師既要對(duì)他的學(xué)科和學(xué)生有高度專(zhuān)門(mén)化的知識(shí),同時(shí)又要對(duì)他所從事的職業(yè)有真正的愛(ài)好”。好的總是難的,在算法與程序設(shè)計(jì)的探究式學(xué)習(xí)過(guò)程中還有很多問(wèn)題需要我們?cè)趯?shí)際的課堂上進(jìn)行適度把握和適當(dāng)?shù)陌才?,從而使同學(xué)們真正掌握這門(mén)實(shí)用學(xué)科,將來(lái)可以應(yīng)用到其他學(xué)科的實(shí)際需要中。
參考文獻(xiàn):
[1] 羅星凱. 探究式學(xué)習(xí):含義、特征及核心要素[J]. 教育研究,2002,(1).
[2] 徐學(xué)福. 摘自探究問(wèn)題的內(nèi)涵及其形成[J]. 教育科學(xué)研究,2004,(11).
[3] 王曉東. 算法設(shè)計(jì)與分析[M]. 北京:清華大學(xué)出版社,2003.
[4] 陳清華,朱紅. C語(yǔ)言課程設(shè)計(jì)—案例精選與編程指導(dǎo)[M]. 南京:東南大學(xué)出版社,2003.