


摘 要:中職計算機專業《VB程序設計》是一門重要的編程課程。課程教學中需要涉及到較多的英語詞匯與數學算法理論,這是中職學生掌握程度最為薄弱的環節。學生因看不懂單詞、不理解數學算法而導致提不起興趣,課堂教學效率較差,學習成績不佳。為改變這一局面,在《VB程序設計》教學中采用了“微劇場”情景教學,實施后課堂學習效率提高,學生課堂參與度提升,教學成效提升明顯。
關鍵詞:“微劇場”;VB程序設計;情景教學
一、中職VB“微劇場”教學實施緣起
1.課程難度大,學生學習狀態差
在近4屆高三學生中做過一項調查顯示:在中職計算機專業課中,學生最喜歡上哪門課和最害怕上哪門課。調查結果顯示:Photoshop與網頁制作是學生最喜歡的兩門課程,分別為85.9%、80.3%。而對于最怕學的課,93.5%的同學選擇了《VB程序設計》。
調查結果表明,喜歡網頁制作與Photoshop課的原因是在制作過程中,學生可以在作品中融入自己的思想,作品的效果可以及時呈現,學生有較強的學習動力。而VB課程中有學生比較害怕的英語詞匯及復雜數學算法,這些學習上的障礙使相當一部分學生產生了畏懼心理。如上機實現兩數的最小公倍數與最大公約數的編程題就讓許多學生望而卻步,“不明白”這三個字經常在學生口頭流傳,課堂死氣沉沉,能參與師生互動的情況少之又少,有的只能讓學生死記硬背程序。VB是計算機專業學生的一門重要課程,也是高職考的重點科目,在近幾年的高職考試中,VB課程是專業課成績拉分的重點。
2.教學方式落后,教師教學效率低
目前,中職VB課堂教學大多采用輸入式教學。教師往往照本宣科,將程序寫在黑板上,進行逐一講解,并讓學生自己回去慢慢體會。這種教學方式十分落后,學生處于被動接受狀態。除了個別領悟力強的學生,大部分學生不能在課堂上掌握要領,更不能將知識與技能融會貫通。一些教師采用任務驅動式教學,但由于學生對編程原理不理解、對編程方法不能很好掌握,在實際授課過程中常出現許多學生對布置下去的任務難以完成的情況。教師最終還是采用“填鴨式教學”,課堂教學效果和學生學習效率大打折扣,與新課改的理念相背離,教學目標難以達成,最終學生還是不明白其中原委,只是單純地為一題而做一題,不會舉一反三。
二、“微劇場”設計與實施策略
要在課堂中培養學生的創新思維與實踐能力,行之有效的教學方法之一就是采用情景教學,它一改往日以教師講授為主,學生被動參與學習的傳統教學模式。可以使學生身臨其境,讓學生成為當事人,讓他們盡自己最大努力來處理并解決遇到的問題,在這個尋找過程中,找到解題的最優化方案,體會到探究的樂趣,收獲付出帶來的成功喜悅。
“情景教學”是教師在課前根據教學實際設計出適合學生探究的“微情境”,課上由學生根據腳本中的問題情景,進行主動探究、演繹,在學生自主演繹中學習編程原理,總結編程方法,課后拓展練習、鞏固所學。課堂實施情景教學,培養學生創新思維和動手實踐能力,以模擬實際情景提出問題,圍繞問題進行獨立自主探究,以課堂效率最優化原則讓學生以最快的速度掌握編程方法。
“微情境”為學生搭建一個平臺,學生通過情景導入學習教學重點。在整個教學過程中,以創設情景為中心,學生融合情景之中,學生自主學習為主體,教師引導為輔,讓學生通過已掌握知識與技能參與到學習中去,從情景中去找到問題、剖析問題、解決問題,從而達到教學目的。從這一個過程中,學生不僅可以學到新的知識點和技能,也培養了學生自主學習能力與個人素質的提升。
基于VB教學的特殊性,教學重點應放在程序的編程方法上,即讓學生明白遇到問題應采取何種編程方法來實現編程。如“求兩數的最小公倍數與最大公約數”,這個任務讓學生來實現編程,由于學生編程方法不清楚,怎能編程。他們中的大部分人只能完成VB界面的設計,而實際的編程代碼就顯得無可奈何了,課堂效果會變得極其低下。針對這種現狀,如何設置合理而有趣的教學情境,以減輕學生的畏難情緒、調動學生的積極性、主動性,就顯得尤為重要了。
一個合適的“微情境”的設計是課堂教學的重點,是整堂課的龍頭,如何來設計適合的情景呢?下面我以幾個課堂實例來加以闡明。
1、情景設計宜簡單,理論與實際相結合。
“微劇場”的情景設置應以簡單、易操作為宜。如利用一個簡單的生活場景來模擬計算機的算法步驟,從整個場景的實施過程中讓學生自己去探究,讓學生馬上記憶這個編程方法,成為永久性記憶。
例如,求兩數的最小公倍數時,在數學理念下大家都知道2與3的最小公倍數是6。為了讓學生獲得“微劇場”的感覺,改革設置拍賣行拍賣的場景,讓學生在競拍中學習。準備好課堂實物,如可樂(價值2元)漢堡(價值3元)等。將學生分成兩個組,一個組起價2元,另一個組起價3元,每次競拍價1元,讓學生自己自由舉牌并板書價格,等到價格到6元時,主持人結束競拍,并提出6這個數字同數字2和3有什么關系,此時學生就會發現2與3的最小公倍數正是6。從而讓學生自己總結出編程算法,即從兩個數中找到一個大數,從這個數起依次向上加一,直到滿足條件這個數能同時被這兩個數整除為止,那這個數就是最小公倍數。
微劇場的簡單場景的設計是為了讓學生從場景中體會到此類編程的方法,達到舉一反三的目的。通過學生自己進行探究就可以得到兩個數的最大公約數,即先找到兩個數的小數,讓小數依次往下減一,直到這個數能同時被兩數整除,從而達到教學目的。
教學場景的設置比較簡單,但簡單中卻隱藏著解題的思路,學生可以迅速找到解題思路,便于學生理解,而拍賣的場景又貼近生活,富于新鮮感,極大地調動了學生的能動性,符合新課程改革的要求。
2.情景設計要層層提升,環環相扣
場景的設置還應該要層層提升,環環相扣,將相似的題目聯系起來,成為一個相連的整體,這個場景是為了下一個場景作鋪墊,能將整一個教學要求形成一條記憶鏈,便于學生進行靈活運用。
例如,在求最大值與最小值的過程中,設計的場景是將5位同學進行排列,求這5位同學的最高的同學與最矮的同學。準備好一個紙牌上面寫著MAX,交由第一位同學,要求這一位同學和下一位同學比較,如果第一位同學的身高比第二位同學高時,則讓第一位同學與第二位同學交換位置,反之將牌子MAX交給第二位同學,等到一輪比較之后,手中拿著MAX的同學就是這5位同學中個子最高的同學,這個場景的設置可以讓學生馬上能體會到求最值的編程方法。同時這個場景是為了下一個場景做好準備,即求從鍵盤上輸入5個數,分別去掉一個最大值、一個最小值,求它的平均值。
第一個場景的教學目的是為了讓學生明白求最值的編程方法,為了使這兩個場景進行聯系,筆者在設計第二個場景中添加了奧運元素,通過視頻剪輯出奧運女皇郭晶晶的跳水視頻,將最后的得分讓學生來設計程序,得到郭晶晶的最后得分。
學以致用,通過前景的鋪墊,學生已基本掌握了求最值的方法,后一個場景就成了檢驗成果的階段。這樣做目的在于讓學生明白現學現用,小程序是為了將來的應用做好準備的,大提升了學生學習的積極性,有利于學生知識點的系統性。
3.情景教學應不拘一格,靈活運用
計算機教學環境無外乎機房與教室,為配合“微劇場”教學模式,教學環境不能僅限一處,形之有效的方法就是將傳統的課堂“搬”出機房,“搬”出教室,在一些“特殊”的情景下開展新式計算機教學,讓學生走出機房,走出教室,進入操場,在自由的空氣下進行學習,在自由的教學環境下開展教學,這樣做可以使學生感受到新的場景、新的教學環境,讓他們的學習愿望提高,以迅速提高學習效率,更重要的是可以讓“場景”變得更大,會讓更多的同學參與到活動中來,做到整體參與,提高教學感知,充分讓學生在“另類”的課堂中學習課程知識,體會到學習所帶來的樂趣。
例如,VB程序算法中雙循環結構算法以實現圖形化編程中,三角形、倒三角、菱形、漏斗形等圖形編程類型,如果學生不理解外層循環控制行數,內層循環控制列數,中間采用特殊語句用來控制圖形的編程算法結構,那只能采用一題一題講解的形式,學生不愛聽,不想聽,在課堂學習效果極差的情況下,采用把課堂“搬”到操場上去,把“微劇場”教學融入到課堂,學生們成為了一個個字符,在統一指揮下形成了三角形,菱形……。
通過“微劇場”學生在學習中參與到課堂中去,親身去體會這一類圖形編程算法,相對于之前課堂教師在用成形的結構化的程序講解,學生的學習參與度大增,課堂學習效果明顯增強。學生對于重難點的突破也就成為一件簡單的事。
三、成效與反思
實施“微劇場”教學,充分體現學生為主體、教師為主導的新課程教學理念。課堂變得生動了,學生也變得更活躍了,學生個個都主動參與到“場景”中來,從一個個“場景”中體會到了參與的快樂和成功的喜悅,掌握了各類編程的方法,讓原先一個個難題變得通俗簡單,課堂教學效率得到大幅度提升,學生由原先的“不明白”過渡到了“有點懂”直到現在會舉一反三了,學習的動力更足了,學生的成績自然而然有所提高。學生在“微劇場”這一平臺中,愿意去學,愿意去做。他們在“微劇場”的幫助下,理論知識與技能相融合,課上主動探究演繹,了解編程原理,學習編程方法,課后拓展提升,學習積極性增加了,實踐操作能力增強,課堂學習任務完成率有較大提升。
近兩個班級課程成績的對比表明,采用了“微劇場”教學模式之后學生的成績有了明顯提升。
“微劇場”教學作為一種新的教學形式,其實質是給學生搭建自主探究VB知識的空間和平臺,在具體實施過程中取得了一定的效果,同時也有一些問題,比如教師課前微腳本設計的難度把握問題、如何正確處理提升學生興趣度與拓展學生思維二者之間關系的問題等。因而,在下階段的教學實施中,需要注意以下問題:
1.情景設置應難度適中、梯度明顯,面向全體
由于學生的學習程度各不相同,接受能力也差別很大,所以在場景的設計中應難度適中,便于全體學生接受,不能以相同的方式來解決一些難題,應將難題進行分解,將一個難題分解為一個個小題,逐一分解,盡量針對全體同學將“情景”設計成一個個簡單的情景。讓學生一看就懂,一點就通,以達到教學效果。
2.不可局限學生的思維能力,充分體現編程的多樣化
編程無定法,即編程中無固定的編程方法,只要能達到最后正確效果,可以同時出現幾種不同的編程方法,所以要在“微劇場”教學中不能局限學生的思維,要讓學生表達并充分展示其獨特性思考。
參考文獻
[1]錢冬云,周雅靜.高職高專計算機任務驅動模式教材:SQL[M].清華大學.2010
[2]顧國生.淺談問題教學法在中職計算機課堂中的運用[J].教師.2014(35)
作者簡介:單雷(1978年8月)男,浙江紹興人,大學本科,杭州市臨平職業高級中學,職稱:中學一級,研究方向:計算機教學單位郵編:311100