杜勤英
摘要:闡述案例教學(xué)法的相關(guān)理念,說明其在中職《程序設(shè)計(jì)》課程應(yīng)用的意義,以“大樂透”游戲案例為例說明案例教學(xué)法在中職《程序設(shè)計(jì)》課中實(shí)施的過程,研究驗(yàn)證在中職《程序設(shè)計(jì)》課應(yīng)用案例教學(xué)法能有效激發(fā)學(xué)生學(xué)習(xí)興趣,促進(jìn)學(xué)生自主協(xié)作學(xué)習(xí),提高實(shí)踐動(dòng)手能力和創(chuàng)新能力。
關(guān)鍵詞:中職;程序設(shè)計(jì);案例教學(xué)法
中圖分類號(hào):G424 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2017)18-0121-03
當(dāng)前快速的社會(huì)節(jié)奏,資訊的廣泛快速傳播,讓大多數(shù)的中職學(xué)生養(yǎng)成了直觀的視覺學(xué)習(xí)習(xí)慣,加之社會(huì)各方的影響,進(jìn)入中職校學(xué)習(xí)的孩子大多不愛通過書本文字來進(jìn)行學(xué)習(xí),他們的文字學(xué)習(xí)能力也相對(duì)較弱,枯燥的理論學(xué)習(xí)常使他們昏昏欲睡,提不起學(xué)習(xí)的興趣,他們更希望更感興趣的是直觀、所見即所得的學(xué)習(xí)。原來的《程序設(shè)計(jì)》課程大多采用一個(gè)知識(shí)點(diǎn)一個(gè)知識(shí)點(diǎn)的介紹,先介紹VB程序設(shè)計(jì)概述,再介紹數(shù)據(jù)類型,然后語法結(jié)構(gòu),再講數(shù)組過程……從知識(shí)結(jié)構(gòu)來看,似乎這樣也沒什么問題,但是與中職學(xué)生的素質(zhì)及認(rèn)知規(guī)律不太相符,激發(fā)不了學(xué)生的學(xué)習(xí)興趣,學(xué)生學(xué)習(xí)掌握感覺難度很大,繼而厭煩此門課程的學(xué)習(xí),更談不上提高分析問題解決問題的能力。因此,我試著在VB課上采用案例教學(xué)法,學(xué)生的學(xué)習(xí)熱情明顯高漲,從簡單模仿到自行討論學(xué)習(xí),再到合作完成簡單小項(xiàng)目的設(shè)計(jì),不僅很好地完成《程序設(shè)計(jì)》課程的教與學(xué),還使學(xué)生分析問題解決問題的能力大大提升。以下就案例教學(xué)法如何在中職《程序設(shè)計(jì)》課中應(yīng)用展開。
1案例教學(xué)法的相關(guān)理念
案例教學(xué)(Casc Method)是由美國哈佛法學(xué)院前院長克里斯托弗.哥倫布.朗代爾(C CLangdell)于1870年首創(chuàng),后經(jīng)哈佛企管研究所所長鄭漢姆(W.B.Doham)推廣,并從美國迅速傳播到世界許多地方,被認(rèn)為是代表未來教育方向的一種成功教育方法。20世紀(jì)80年代,案例教學(xué)引入我國。最早用于醫(yī)學(xué)、法學(xué)、工商管理等學(xué)科,現(xiàn)在廣泛應(yīng)用于教育學(xué)、心理學(xué)等,但關(guān)于中職的程序設(shè)計(jì)課程具體的研究還不是很多,特別是針對(duì)中職程序設(shè)計(jì)課案例的收集整理分析還相當(dāng)欠缺。
1)案例教學(xué)法的概念
對(duì)于案例教學(xué),百度百科如下解釋:案例教學(xué)是一種開放式、互動(dòng)式的新型教學(xué)方式。通常,案例教學(xué)要經(jīng)過事先周密的策劃和準(zhǔn)備,要使用特定的案例并指導(dǎo)學(xué)生提前閱讀,要組織學(xué)生開展討論或爭論,形成反復(fù)的互動(dòng)與交流,并且,案例教學(xué)一般要結(jié)合一定理論,通過各種信息、知識(shí)、經(jīng)驗(yàn)、觀點(diǎn)的碰撞來達(dá)到啟示理論和啟迪思維的目的。在案例教學(xué)中,所使用的案例既不是編出來講道理的故事,也不是寫出來闡明事實(shí)的事例,而是為了達(dá)成明確的教學(xué)目的,基于一定的事實(shí)而編寫的故事,它在用于課堂討論和分析之后會(huì)使學(xué)生有所收獲,從而提高學(xué)生分析問題和解決問題的能力。
2)案例教學(xué)法的特點(diǎn)
生活性,案例的選擇應(yīng)貼近生活,讓學(xué)生有最直接的感觸,激發(fā)學(xué)生的學(xué)習(xí)熱情,引導(dǎo)學(xué)生觀察、體驗(yàn)、歸納、總結(jié),并能讓學(xué)生思考、分析和探索問題,從而提升學(xué)生分析問題和解決問題的能力。
雙向性,案例教學(xué)是教師呈現(xiàn)案例,對(duì)案例進(jìn)行分析,融入知識(shí)點(diǎn)的引入;學(xué)生要消化案例,必須要主動(dòng)查閱相關(guān)知識(shí)要點(diǎn),參與案例的討論分析,提出自己的解決方案。在這過程中教師要不斷給予引導(dǎo),根據(jù)學(xué)生的不同理解補(bǔ)充教學(xué)說明。雙向的交流使教與學(xué)更為融洽,促進(jìn)教與學(xué)的共同提升。
全面性,案例教學(xué)不僅讓學(xué)生掌握相關(guān)的理念知識(shí),拓寬學(xué)生的知識(shí)面,還能培養(yǎng)學(xué)生分析問題解決問題的能力,培養(yǎng)學(xué)生的專業(yè)意識(shí),以及良好的溝通技巧和積極的團(tuán)隊(duì)合作態(tài)度,全面提升中職學(xué)生的職業(yè)素養(yǎng)。
2中職《程序設(shè)計(jì)》課程案例教學(xué)法應(yīng)用的意義
1)對(duì)學(xué)生分析問題和解決問題的能力有很大的促進(jìn)作用
學(xué)生在消化案例的過程中,對(duì)案例要進(jìn)行分析,試著提出解決方案,并查詢相應(yīng)的知識(shí)應(yīng)用來支撐自己的解決方案,這就要求學(xué)生在教師的引導(dǎo)下,綜合應(yīng)用所學(xué)的知識(shí)來分析問題、解決問題。長期進(jìn)行這種鍛煉,學(xué)生分析問題解決問題的能力自然而然的就得到了提升。
21培養(yǎng)學(xué)生的溝通能力和團(tuán)隊(duì)協(xié)作精神
學(xué)生在案例教學(xué)過程中,是在教師的引導(dǎo)下以小組為單位進(jìn)行合作學(xué)習(xí)的,必須要充分與教師進(jìn)行溝通,與同組的同學(xué)進(jìn)行溝通,才能完成案例。這有利于培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作精神,特別是讓學(xué)生學(xué)會(huì)與如何與人相處與人溝通,增強(qiáng)學(xué)生的團(tuán)隊(duì)意識(shí)。
3)引導(dǎo)學(xué)生學(xué)會(huì)自主學(xué)習(xí)
在案例教學(xué)過程中,學(xué)生通過個(gè)體的思考與群體的思維碰撞,通過團(tuán)隊(duì)的討論分析,去發(fā)現(xiàn)VB程序設(shè)計(jì)中的客觀規(guī)律,并為完成案例實(shí)施而主動(dòng)查詢相關(guān)資料。這就使學(xué)生掌握了自主學(xué)習(xí)的方法,并在自主完成解決方案的同時(shí),獲得成功的喜悅,提升了學(xué)習(xí)的自信心。
4)有利于提高教師的執(zhí)教能力
教師要應(yīng)用案例教學(xué),則必須要有扎實(shí)的專業(yè)知識(shí)和海量的案例積累,并且在教學(xué)過程中,要注重對(duì)學(xué)生的啟發(fā)引導(dǎo),對(duì)學(xué)生分析解決案例時(shí)提出的各種想法要能給予指點(diǎn)建議,這對(duì)教師的專業(yè)素養(yǎng)及執(zhí)教能力提出很高的要求,也就促進(jìn)教師要不斷地學(xué)習(xí),提升自己的素養(yǎng)及執(zhí)教能力,才能Hold得住課堂,Hold得住學(xué)生。
3中職VB教學(xué)案例教學(xué)的實(shí)施
在VB課程應(yīng)用案例教學(xué)法的研究實(shí)踐中,我編寫總結(jié)了許多的案例,從簡單到復(fù)雜,如大樂透,火箭發(fā)射,制作流水燈霓虹燈,實(shí)用秒表設(shè)計(jì),簡易寫字板設(shè)計(jì),系統(tǒng)登錄界面等,由淺入深,層層深入,讓學(xué)生在教師引導(dǎo)下,在貼近生活的案例吸引下,完成具體任務(wù)的實(shí)踐和啟發(fā)中,不斷加深理解和學(xué)習(xí)面向?qū)ο蟮某绦蛟O(shè)計(jì)思想及設(shè)計(jì)知識(shí),學(xué)會(huì)程序設(shè)計(jì)的基本思路和基本方法,在群體的相互合作和自主探究的氛圍中學(xué)習(xí)和研究。下面以“大樂透”案例來展示課堂的組織與實(shí)施過程。
1)案例編寫選取并展示
這是VB課的第一個(gè)案例,是為學(xué)生進(jìn)行案例學(xué)習(xí)做背景知識(shí)鋪墊,了解并掌握相關(guān)的基礎(chǔ)知識(shí),熟悉VB的編程環(huán)境,激發(fā)學(xué)生的學(xué)習(xí)興趣,增強(qiáng)編程信心。對(duì)學(xué)生來講,什么是可視界面?什么是事件驅(qū)動(dòng)?什么是面向?qū)ο蟪绦蛟O(shè)計(jì)?這些新的概念、知識(shí)點(diǎn),如果完全按照傳統(tǒng)的教學(xué)方法進(jìn)行講解和講述效果會(huì)很差。案例演示的效果是以激發(fā)學(xué)生的好奇心和求知欲為目的的,消除學(xué)生的畏難情緒,所以選擇一個(gè)簡單而容易引發(fā)學(xué)生興趣的“大樂透”的小案例。當(dāng)點(diǎn)擊窗體中“來試試手氣如何”的按鈕,則窗體中的三個(gè)標(biāo)簽框會(huì)出現(xiàn)隨機(jī)的三個(gè)個(gè)位數(shù),如果這三個(gè)數(shù)都相同,則彈出對(duì)話框“恭喜中獎(jiǎng)”,否則彈出對(duì)話框“繼續(xù)努力,再來一次”。本案例產(chǎn)生的效果如下圖:endprint
2)問題設(shè)計(jì)
在案例設(shè)計(jì)選取時(shí),教師就要確定問題的設(shè)計(jì)提問,如何引導(dǎo)和啟發(fā)學(xué)生的積極思考。在“大樂透”這個(gè)案例中,我先給學(xué)生演示一個(gè)閩南文化的小視頻—“中秋博餅”,每一次搖骰子,就隨機(jī)產(chǎn)生六個(gè)大小1到6之間的隨機(jī)數(shù),根據(jù)出現(xiàn)的數(shù)字組合給予不同的狀元籌獎(jiǎng)勵(lì)。我們這個(gè)閩南文化制作“大樂透”游戲,把界面展示給學(xué)生,這種貼近生活有趣的游戲馬上吸引學(xué)生的注意,引起學(xué)生極大的興趣。這時(shí),教師就拋出問題:我們制作這個(gè)游戲,界面上要用到哪些控件?如何添加?怎么排布?從而初步設(shè)計(jì)出游戲界面。再進(jìn)一步讓學(xué)生觀察,針對(duì)不同對(duì)象提出相關(guān)問題。
關(guān)于窗體:背景色怎么設(shè)置?窗體的標(biāo)題欄文字怎么來的?窗體標(biāo)題欄右側(cè)的“最大化”按鈕為什么變灰不能用了?通過這些問題,讓學(xué)生加深窗體的BackColor、Caption、Maxbut-ton等屬性的作用與設(shè)置方法。
關(guān)于數(shù)字框:可以用什么控件來顯示?怎么設(shè)置成有立體感?隨機(jī)的個(gè)位數(shù)數(shù)字怎么產(chǎn)生?如何把產(chǎn)生的隨機(jī)數(shù)顯示在數(shù)字框這個(gè)控件里?顯示字體如何設(shè)置?通過這些問題,讓學(xué)生嘗試用文本框或標(biāo)簽來設(shè)計(jì)數(shù)字框,并比較兩種控件的異同;引人隨機(jī)數(shù)(rnd)的概念,并導(dǎo)人產(chǎn)生一個(gè)區(qū)間范圍內(nèi)隨機(jī)數(shù)的方法;讓學(xué)生懂得在VB中賦值的含義及賦值語句的語法,加深對(duì)控件中字體屬性設(shè)置FontSize等的應(yīng)用。
關(guān)于彈出的對(duì)話框:如何根據(jù)隨機(jī)數(shù)組合自動(dòng)彈出對(duì)話框?對(duì)話框的信息如何表達(dá)?通過這些問題引導(dǎo)學(xué)生自主研究學(xué)習(xí)Msgbox語句或Msgbox函數(shù),并研究該語句各個(gè)參數(shù)的含義及應(yīng)用,可以在該案例中測試;根據(jù)隨機(jī)數(shù)組合自動(dòng)彈出不同內(nèi)容的對(duì)話框,就得加入判斷語句的應(yīng)用,導(dǎo)入If…then…else語句,進(jìn)而講授其語法語義。
通過這些問題的討論分析,學(xué)生積極查閱教材(課本及教師自行編寫的案例輔助教材),在師生互動(dòng)問答中,學(xué)生相互討論中,完成“大樂透”游戲界面及簡單功能。
3)分析討論
在這個(gè)簡單案例的基礎(chǔ)上,我們引導(dǎo)學(xué)生再做深層次的討論和分析,使該游戲界面更有趣,功能更完善。
關(guān)于數(shù)字框:在游戲運(yùn)行時(shí),三個(gè)數(shù)字框的隨機(jī)數(shù)能不能一直處于自動(dòng)隨機(jī)變幻狀態(tài),當(dāng)按下按鈕時(shí)數(shù)字停止變動(dòng),顯示確定的值?同時(shí),數(shù)字變動(dòng)過程中,能不能讓窗體的背景顏色也在隨機(jī)自動(dòng)的變化,使游戲氛圍更為緊張激動(dòng)?當(dāng)按鈕按下后,按鈕上的文字發(fā)生變化,形成開關(guān),在“來試試手所如何”與“再來一次”之間切換,如何設(shè)置?如下圖所示:
在此基礎(chǔ)上,引導(dǎo)字生討論面體背景顏色設(shè)置的RGB()函數(shù)應(yīng)用,程序中的a,b,c三個(gè)數(shù)大小范圍是多少?能不能隨便定義?讓學(xué)生自行測試,看看是否有報(bào)錯(cuò)信息,再次明確RGB()函數(shù)的使用方法。
關(guān)于按鈕:引導(dǎo)學(xué)生分析為什么按一下按鈕,隨機(jī)數(shù)及窗體背景顏色就不變動(dòng)了,再按一下按鈕,隨機(jī)數(shù)及窗體背景顏色又每隔一定的時(shí)間間隔隨機(jī)變動(dòng)?說明控件Timer的En-abled屬性是由按鈕來控制的;如何將按鈕設(shè)置成開關(guān)樣式來控制Timer,讓學(xué)生小組討論。有些小組的學(xué)生發(fā)現(xiàn)按鈕作為開關(guān)的時(shí)候,按鈕上顯示的文字不同,提出是否可以按照按鈕開關(guān)文字的不同來控制Timer?這時(shí)教師給予該小組的同學(xué)肯定的表揚(yáng)及鼓勵(lì),并且鼓勵(lì)他們自行測試驗(yàn)證。引導(dǎo)學(xué)生分析觸發(fā)的時(shí)間間隔怎么確定?Timer控件的Interval屬性含義是什么?強(qiáng)調(diào)知識(shí)點(diǎn):系統(tǒng)時(shí)鐘的關(guān)系為Interval設(shè)置為1000時(shí)相當(dāng)于系統(tǒng)時(shí)鐘的1秒。在這種氛圍下,所有小組的學(xué)生都積極熱烈參與程序的調(diào)試驗(yàn)證,課堂學(xué)習(xí)氛圍相當(dāng)深厚。在學(xué)生自主學(xué)習(xí)討論的基礎(chǔ)上,教師最后再針對(duì)按鈕控件的開關(guān)設(shè)計(jì)代碼進(jìn)行詳細(xì)解說,突破這個(gè)難點(diǎn)。
通過不斷的設(shè)問,不斷提出新的任務(wù)要求,不斷改進(jìn),不斷更新案例的過程中,提高學(xué)生修改程序的能力,提高學(xué)生自主學(xué)習(xí)的能力。
4)完成案例實(shí)施
以小組分工合作的形式完成案例的制作,并制作案例完成情況的報(bào)名,以PPT的形式展示,分別說明小組成員每個(gè)人的分工情況,每個(gè)人的完成情況,小組合作過程中出現(xiàn)的問題,對(duì)完成該案例小組是否有自己的創(chuàng)新,是否有沒做好的遺憾,分別是什么?以小組為單位提交各小組的案例制作及完成報(bào)告(PPT),教師當(dāng)堂讓各組代表上來展示說明。
5)案例小結(jié)
教師總結(jié)該案例用到的所有對(duì)象及其屬性設(shè)置;強(qiáng)調(diào)Tim-er事件的觸發(fā)機(jī)制及其觸發(fā)時(shí)間間隔的設(shè)置;總結(jié)將按鈕控件設(shè)置為開關(guān)效果的程序編寫方法;總結(jié)Msgbox函數(shù)的使用方法,還對(duì)選擇結(jié)構(gòu)語句(Ⅱ)進(jìn)行說明。通過小結(jié),讓學(xué)生對(duì)整個(gè)案例所應(yīng)用的到知識(shí)點(diǎn)再次整理歸納,讓知識(shí)的學(xué)習(xí)更具有條理性。
4總結(jié)
在案例教學(xué)的實(shí)施過程中,案例的選擇至關(guān)重要,要符合學(xué)生的特點(diǎn),要貼近生活,才能引起學(xué)生的興趣,激發(fā)學(xué)生的學(xué)習(xí)熱情;課堂實(shí)施過程中,師生互動(dòng),學(xué)生小組討論協(xié)作要暢通,教師通過提出問題,引導(dǎo)學(xué)生主動(dòng)探究學(xué)習(xí),通過回答學(xué)生問題給學(xué)生提供資料,幫助學(xué)生更好自主學(xué)習(xí),學(xué)生小組討論協(xié)作,增加學(xué)生的團(tuán)隊(duì)意識(shí)及提高學(xué)生與人交流合作的能力;學(xué)生小組完成案例實(shí)施后的匯報(bào)展示,讓每個(gè)小組成員的勞動(dòng)展現(xiàn)給全班同學(xué),使得學(xué)習(xí)環(huán)境更為輕松,提升學(xué)生的學(xué)習(xí)自信心,并促進(jìn)學(xué)生的創(chuàng)新精神,這種教學(xué)效果的評(píng)價(jià)更有利于學(xué)生的健康成長。
同時(shí),案例教學(xué)也怕走人誤區(qū),重應(yīng)用而輕理論。案例教學(xué)的授課方式,使得理論知識(shí)并不以完整的知識(shí)結(jié)構(gòu)呈現(xiàn),而是案例中用到就講到,這種方式容易使學(xué)生陷入“課堂一講解就懂,但實(shí)際編程自行解決問題時(shí)就無從下手”的尷尬境地,所以案例小結(jié)時(shí)要采用傳統(tǒng)的教學(xué)方式,向?qū)W生詳細(xì)講述案例涉及的基本理論、實(shí)現(xiàn)細(xì)節(jié)、相關(guān)編程思想等,把知識(shí)再次捋順規(guī)整。
總之,在中職《程序設(shè)計(jì)》課中應(yīng)用案例教學(xué),首先教師要努力提升自己的專業(yè)素養(yǎng),平時(shí)注意積累案例,在課堂中注重師生互動(dòng)(問題的設(shè)計(jì)與提出技巧),就能夠充分調(diào)動(dòng)學(xué)生學(xué)習(xí)的主動(dòng)性積極性,提高學(xué)生實(shí)際動(dòng)手能力和探究、協(xié)作、創(chuàng)新能力。endprint