曹雪麗
高中《算法與程序設(shè)計(jì)》教學(xué)歷來(lái)是師生共同面對(duì)的難題。教師認(rèn)為難教、學(xué)生更覺(jué)得難學(xué)。孫子兵法的“三十六計(jì)”中有一計(jì)為“擒賊先擒王”,師生們各自的難點(diǎn)是什么呢?通過(guò)對(duì)師生進(jìn)行問(wèn)卷式調(diào)查并結(jié)合多年的教學(xué)經(jīng)驗(yàn),我總結(jié)了以下幾點(diǎn)。
教師們認(rèn)為的難點(diǎn)是:
第一,無(wú)法激發(fā)學(xué)生學(xué)習(xí)程序設(shè)計(jì)的興趣。
第二,理論內(nèi)容多,不講學(xué)生不明白,講多了學(xué)生沒(méi)有耐心聽。
第三,課時(shí)少、內(nèi)容多,課時(shí)安排時(shí)間間隔長(zhǎng),遺忘率高。
學(xué)生們認(rèn)為的難點(diǎn)是:
第一,學(xué)習(xí)心理上有障礙。教材上的案例多為數(shù)學(xué)問(wèn)題,一類為一眼就能看出答案的,對(duì)這類例題學(xué)生產(chǎn)生的疑問(wèn)是:“這么簡(jiǎn)單的問(wèn)題為什么要這么麻煩,要計(jì)算機(jī)來(lái)解決”;另一類是數(shù)學(xué)課上怎么都弄不明白的問(wèn)題,信息技術(shù)教師又在不停地解說(shuō)著數(shù)學(xué)教師的難題,真煩!
第二,理論課枯燥、煩雜、與實(shí)踐脫節(jié)。教師在臺(tái)上又是算法,又是語(yǔ)句,又是表達(dá)式。學(xué)生們卻不知道學(xué)這些為什么,到底什么情況、什么問(wèn)題需要用程序設(shè)計(jì)來(lái)解決。
第三,沒(méi)時(shí)間做作業(yè),或者說(shuō)教師也不留作業(yè),學(xué)生頭腦中出現(xiàn)知識(shí)銜接的斷點(diǎn)。
“賊王” 擒到了,怎么戰(zhàn)勝它呢?我將“算法與程序設(shè)計(jì)教學(xué)的策略”總結(jié)為四部曲。
第一部:由一組模擬訓(xùn)練構(gòu)成的旋律曲
旋律曲是樂(lè)曲的基調(diào)與中心,它定格為一種特色,不喧嘩、不張揚(yáng),但卻潤(rùn)物無(wú)聲。我們的模擬訓(xùn)練就是這個(gè)目的,讓學(xué)生們?cè)诔绦蛟O(shè)計(jì)的體驗(yàn)活動(dòng)中,學(xué)會(huì)設(shè)問(wèn)、學(xué)會(huì)思考、感受成功。其主要做法有三個(gè)。
1.從模擬訓(xùn)練入手,為概念的引入打開通道
為解決學(xué)生們普遍認(rèn)為的“理論課枯燥、煩雜、與實(shí)踐脫節(jié)”這一難點(diǎn),我采用倒敘的手法,通過(guò)一組“模擬訓(xùn)練”讓學(xué)生們能“動(dòng)手”,在動(dòng)手的實(shí)踐中體驗(yàn)VB程序設(shè)計(jì)過(guò)程、積累感性經(jīng)驗(yàn),為基本概念的引入打開通道。
【案例描述】
第一個(gè)模擬訓(xùn)練為“我的第一VB程序——轉(zhuǎn)換焦點(diǎn)”。其學(xué)案的設(shè)計(jì)嚴(yán)格地按照VB程序設(shè)計(jì)的六大步驟進(jìn)行引導(dǎo),以求突破“動(dòng)手難”的問(wèn)題。隨之而來(lái)的另外三個(gè)模擬訓(xùn)練“彈性小球”、“跟我學(xué)英語(yǔ)”、“抽大獎(jiǎng)”除了反復(fù)強(qiáng)調(diào)六大步驟之外,還將程序設(shè)計(jì)中的三種結(jié)構(gòu)盡含其中。學(xué)生們?cè)谕瓿扇蝿?wù)的過(guò)程中,親身經(jīng)歷了無(wú)數(shù)個(gè)“為什么”,自然地將“對(duì)象、窗體、控件、屬性、事件、方法”等概念抖出來(lái)了。其用意真可謂“醉翁之意不在酒”,起到的是“潤(rùn)物無(wú)聲”的效果。
2.巧設(shè)教學(xué)方法與策略,為生成主動(dòng)性課堂搭橋鋪路
教學(xué)方法與教學(xué)策略是教學(xué)目標(biāo)達(dá)成的重要因素。新課程中將“過(guò)程與方法”目標(biāo)凸顯出來(lái),其目的就是要實(shí)現(xiàn)課堂上的“雙主”效應(yīng)。教學(xué)設(shè)計(jì)中如何靈活、扎實(shí)、有效地運(yùn)用方法與策略是課堂教學(xué)成敗的關(guān)鍵所在。為此,我精心地設(shè)計(jì)了模擬訓(xùn)練中各環(huán)節(jié)的方法與策略,取得了不錯(cuò)的效果。
【案例描述】
下面僅以“我的第一VB程序——轉(zhuǎn)換焦點(diǎn)”學(xué)案中的“屬性設(shè)置”所采用的教學(xué)方法與策略與大家探討共享。
例如,“對(duì)象的屬性”是非常重要的概念,而且比較難理解。這里我采用的教學(xué)方法為演示法與對(duì)話法相結(jié)合。首先,演示操作添加“text1控件”與“按鈕控件”初識(shí)工具箱。接著,引導(dǎo)學(xué)生觀察標(biāo)題的屬性的設(shè)置方法,同步進(jìn)行背景顏色、字體顏色等直觀的屬性設(shè)置。最后,通過(guò)“caption”屬性與名稱屬性的對(duì)比理解,加強(qiáng)學(xué)生們對(duì)屬性面板功能的理解。
在教學(xué)策略上,采用提問(wèn)搶答與“我問(wèn),我答,我行”的評(píng)價(jià)表相結(jié)合的方式,以求達(dá)到激發(fā)學(xué)生學(xué)習(xí)熱情之目的。此時(shí),課堂上聽到的最多的聲音就是:“回答正確,加分”,課堂氛圍漸漸輕松起來(lái)。
3.學(xué)案中不斷增加的各種表格,為學(xué)生提高自學(xué)能力奠定基礎(chǔ)
“算法與程序設(shè)計(jì)”模塊,主要是為了鍛煉和提高學(xué)生思維能力,使其向著有利于問(wèn)題解決的方向發(fā)展。為了很好地體現(xiàn)這一宗旨,結(jié)合“授之以漁”的教學(xué)思想,根據(jù)學(xué)習(xí)過(guò)程的不斷深入,我在學(xué)案的設(shè)計(jì)上通過(guò)不斷更新學(xué)案內(nèi)容,引導(dǎo)學(xué)生學(xué)會(huì)思考、學(xué)會(huì)總結(jié),彰顯了注重自學(xué)能力培養(yǎng)的特色。
【案例描述】
在“我的第一VB程序——轉(zhuǎn)換焦點(diǎn)”中,學(xué)生們完成任務(wù)后,我更新了學(xué)案,在第五步調(diào)試運(yùn)行程序后加入新的任務(wù):“請(qǐng)同學(xué)們把調(diào)試運(yùn)行中遇到的錯(cuò)誤及類型填寫到下表中?!?/p>
設(shè)置該表格的目的是引導(dǎo)學(xué)生們?cè)谀7碌耐瑫r(shí)學(xué)會(huì)思考,學(xué)會(huì)反思。這既利于養(yǎng)成學(xué)生深入思考的學(xué)習(xí)習(xí)慣,又利于學(xué)生接受不斷增加的新內(nèi)容。
第二部:競(jìng)賽答題活動(dòng)奏響“變被動(dòng)為主動(dòng)”的勵(lì)志曲
要說(shuō)旋律曲不喧嘩、不張揚(yáng)卻潤(rùn)物無(wú)聲,那么勵(lì)志曲卻正是樂(lè)章中扎實(shí)、穩(wěn)健、充滿爆發(fā)力的低音元素。它表現(xiàn)出的是主動(dòng)、是奮進(jìn)、是一種精神,它激勵(lì)學(xué)生要自信、自強(qiáng),要有戰(zhàn)勝困難的勇氣。
教學(xué)目標(biāo)是教學(xué)的出發(fā)點(diǎn)與歸宿。模擬訓(xùn)練從表面上看突破了理論與實(shí)踐脫節(jié)的問(wèn)題,但這種形式最怕的是學(xué)生們只知其一不知其二。如何落實(shí)其中的內(nèi)容?我認(rèn)為其癥結(jié)還是在于“雙主”,如果學(xué)生的主體地位能很好地被調(diào)動(dòng)起來(lái),學(xué)生們有了充當(dāng)課堂主人的愿望,問(wèn)題不就解決了嗎!我想到了競(jìng)賽法,用競(jìng)賽的形式激勵(lì)學(xué)生挑戰(zhàn)自我,變被動(dòng)接受知識(shí)為主動(dòng)學(xué)習(xí)知識(shí)。于是,我在每做兩個(gè)模擬訓(xùn)練之后,就將模擬訓(xùn)練中要強(qiáng)化的基本概念設(shè)計(jì)成若干小問(wèn)題,根據(jù)問(wèn)題的難易程度分別用必答題、搶答題、提高題的形式來(lái)組織課堂;并結(jié)合心理激勵(lì)法不斷地鼓勵(lì)學(xué)生。如“這是提高題喲,你答對(duì)了!”這種形式并配以評(píng)價(jià)策略,很好地突破了程序課中理論知識(shí)內(nèi)化的難點(diǎn)。
讓理論知識(shí)問(wèn)題化,消化過(guò)程活動(dòng)化,從而真正地奏響變被動(dòng)為主動(dòng)的勵(lì)志曲。期中考試之后,我對(duì)學(xué)生進(jìn)行了問(wèn)卷調(diào)查,對(duì)這種課型持肯定態(tài)度的學(xué)生占到70.6%。
第三部:游戲案例勾勒出“學(xué)習(xí)動(dòng)力加油站”式的主題曲
與勵(lì)志曲中那扎實(shí)、穩(wěn)健、充滿爆發(fā)力的低音元素形成鮮明對(duì)比的是大膽張揚(yáng)的高音符號(hào),主題曲表現(xiàn)的是激情、是主流、是整個(gè)樂(lè)曲的靈魂。
教育心理學(xué)告訴我們,“學(xué)生”心中永不褪色的角色是“小玩意”,永不厭倦的活動(dòng)是“玩”。 興趣是最好的老師,于是我的程序設(shè)計(jì)教學(xué)思路明朗了起來(lái),陪學(xué)生“玩”的想法油然而生。成系列的游戲案例《我的第一個(gè)VB程序——轉(zhuǎn)換焦點(diǎn)》、《彈性小球》、《跟我學(xué)英語(yǔ)》、《抽大獎(jiǎng)》、《移動(dòng)的小蜜蜂》、《石頭、剪刀、布》、《色彩變幻的背景》、《下落的方塊》等共同搭建成了算法與程序設(shè)計(jì)的“學(xué)習(xí)動(dòng)力加油站”。
每個(gè)游戲中都包含不同的知識(shí)點(diǎn),將教學(xué)引向了寓教于樂(lè)的良性循環(huán)中,使學(xué)生玩得主動(dòng)、玩得益智、玩得有所獲。
【案例描述】
《石頭、剪刀、布》這一案例是一古老的游戲,學(xué)生們?nèi)菀桌斫庥螒蛞?guī)則,有助于創(chuàng)設(shè)情境。我的一個(gè)問(wèn)句“是誰(shuí)贏了?裁判員是怎么判定?”順利地將條件語(yǔ)句的重難點(diǎn)解決了。與之配合的還有案例《打地鼠》將多分支條件語(yǔ)句表現(xiàn)得恰到好處,而隨著《打地鼠》游戲的不斷升級(jí),循環(huán)、函數(shù)等內(nèi)容適時(shí)登場(chǎng),就越發(fā)自然、貼切、生動(dòng)、明晰了。
第四部:由貫穿始終的評(píng)價(jià)策略構(gòu)成的、為學(xué)習(xí)熱情保駕護(hù)航的激情曲
激情曲的作用是心理需求的滿足,是調(diào)節(jié)器,是興奮劑,是永不枯竭的力量源泉。
學(xué)習(xí)過(guò)程中,學(xué)習(xí)熱情是興奮劑,那么它源自何處呢?當(dāng)然是合理的評(píng)價(jià)策略了。為了發(fā)揮評(píng)價(jià)對(duì)課堂的調(diào)節(jié)功能,在教學(xué)中我設(shè)計(jì)了如下兩種評(píng)價(jià)量表,采用了自評(píng)與他評(píng)相結(jié)合的策略。
其一名曰“我問(wèn),我答,我行”的評(píng)價(jià)量表。這種評(píng)價(jià)量表在學(xué)期的開始就發(fā)給學(xué)生,由他們自己保存、評(píng)價(jià)、填寫,主要用于記錄學(xué)生們平時(shí)課堂的問(wèn)與答的情況,是一種自評(píng)策略。這種評(píng)價(jià)最大的好處是相信學(xué)生,利于學(xué)生誠(chéng)實(shí)品質(zhì)的養(yǎng)成。正如評(píng)價(jià)表的標(biāo)題一樣,給學(xué)生們一種心理暗示,讓他們激情燃燒的同時(shí)又明確了它占終結(jié)評(píng)價(jià)的20%,提醒學(xué)生這是彰顯自己的機(jī)會(huì),是表現(xiàn)自己的舞臺(tái),決不可小視。
其二名曰“我做,我思,我真行”的評(píng)價(jià)量表主要用于每次作業(yè)的評(píng)價(jià),是一種他評(píng)策略。這個(gè)“他”是多主體的,有時(shí)是教師,有時(shí)是同伴,有時(shí)是組長(zhǎng),可以依任務(wù)的性質(zhì)而定。這種評(píng)價(jià)的重要特征是量規(guī)的制定,這個(gè)量規(guī)是嚴(yán)格按任務(wù)的三維教學(xué)目標(biāo)去分解細(xì)化的。這樣做的好處是易于幫助教師把握學(xué)習(xí)過(guò)程中的動(dòng)態(tài)信息。此部分所占的比例為70%,還有10%分配給了學(xué)期總結(jié)。
【案例描述】
在數(shù)組與控件一課中,采用的教學(xué)案例是《下落的方塊》。教學(xué)目標(biāo)設(shè)定為“知識(shí)與技能維度:理解數(shù)組的概念、學(xué)會(huì)使用shape1創(chuàng)建Shape控件數(shù)組、學(xué)會(huì)適當(dāng)選擇使用屬性設(shè)置的兩種方法。過(guò)程與方法維度:通過(guò)創(chuàng)建Shape控件數(shù)組的過(guò)程,掌握數(shù)組的使用方法;通過(guò)調(diào)試實(shí)現(xiàn)方塊下落的過(guò)程,掌握屬性設(shè)計(jì)的方法、感受程序調(diào)試的方法。情感、態(tài)度與價(jià)值觀維度:在程序調(diào)試的過(guò)程中培養(yǎng)學(xué)生耐心細(xì)致、善于思考的習(xí)慣”。為此,我們制定的評(píng)價(jià)量規(guī)以三維目標(biāo)為依據(jù),設(shè)計(jì)出了針對(duì)性強(qiáng)的評(píng)價(jià)量規(guī)共7項(xiàng),如文件名、文件保存、界面設(shè)計(jì)、代碼設(shè)計(jì)運(yùn)行正常、問(wèn)題回答、記錄出錯(cuò)原因(二個(gè)以上)、自主創(chuàng)意點(diǎn)(一個(gè)以上)。除此之外,每個(gè)作業(yè)的評(píng)價(jià)設(shè)計(jì)均依據(jù)這個(gè)原則:從實(shí)、從細(xì)給學(xué)生一個(gè)評(píng)價(jià)體系,使評(píng)價(jià)的作用真正體現(xiàn)在教與學(xué)的過(guò)程中,體現(xiàn)出真實(shí)的診斷結(jié)果。
在算法與程序設(shè)計(jì)的“四部曲”演奏過(guò)程中,我的腦海中總是被“以靜制動(dòng)”、“以柔克剛”、“以攻為守”這些戰(zhàn)略術(shù)語(yǔ)圍繞著。于是,我又產(chǎn)生了如下系列想法,讓“理論與實(shí)踐脫節(jié)”的矛盾依靠著模仿秀“秀”出事半功倍的成績(jī);讓“枯燥的理論內(nèi)容”依靠競(jìng)賽活動(dòng)而變得生動(dòng)有趣;讓“程序設(shè)計(jì)的機(jī)械與呆板”依靠充滿樂(lè)趣的游戲案例而“暗藏”生機(jī);讓“我”字當(dāng)先的評(píng)價(jià)策略“喚醒”學(xué)生學(xué)習(xí)的自信,從而使學(xué)生們?cè)趪?yán)密思維與靈活機(jī)智中游刃有余,這正是我們所要達(dá)到的教育目的。
(作者單位:廣東佛山市禪城區(qū)教育局教育教學(xué)研究室)