師偉展
◆摘 ?要:在當(dāng)前計(jì)算機(jī)的教學(xué)中案例教學(xué)法的應(yīng)用愈加頻繁,此方法以培養(yǎng)學(xué)生的能力為主要內(nèi)容,是一種效果較佳的教學(xué)方法。本文將探討C#程序設(shè)計(jì)課程教學(xué)中所融入的案例教學(xué)法對(duì)實(shí)際教學(xué)的影響,以及如何高效運(yùn)用案例教學(xué)法進(jìn)而提升計(jì)算機(jī)程序設(shè)計(jì)教學(xué)的效率,塑造出社會(huì)需要的人才。
◆關(guān)鍵詞:案例教學(xué);C#教學(xué);探索和應(yīng)用
信息應(yīng)用、計(jì)算機(jī)等專業(yè)領(lǐng)域的基本專業(yè)課程就包括C#語(yǔ)言,其特點(diǎn)體現(xiàn)在實(shí)踐性和理論性等方面。但在實(shí)際的C#語(yǔ)言教學(xué)中,存在著一些不良現(xiàn)象,實(shí)踐和理論不符,影響教學(xué)效果。學(xué)生在實(shí)際學(xué)習(xí)過(guò)程中接受的是零散的知識(shí),缺乏編程思路,感覺無(wú)從下手。案例教學(xué)法恰好彌補(bǔ)了此缺陷,將其運(yùn)用進(jìn)C#程序設(shè)計(jì)課程中可提高學(xué)生積極性并提升其編程能力。所以深入研究探討案例教學(xué)法在C#教學(xué)中的應(yīng)用就顯示出了其重要性。
1案例教學(xué)法的簡(jiǎn)介
為了達(dá)到預(yù)期的教學(xué)目標(biāo),在教師指引下把真實(shí)情境呈現(xiàn)給學(xué)生,在教學(xué)過(guò)程中引進(jìn)案例的方法就是案例教學(xué)法。此方法可引導(dǎo)學(xué)生思考、討論、總結(jié),對(duì)培養(yǎng)學(xué)生解決問(wèn)題大有幫助。案例教學(xué)模式具有傳統(tǒng)模式不具備的幾個(gè)優(yōu)勢(shì):其一,課堂中心以學(xué)生為主,這種教學(xué)模式與此相符,在課堂教學(xué)中教師充當(dāng)引導(dǎo)角色,教師不需講授知識(shí)而是引導(dǎo)學(xué)生和設(shè)計(jì)教學(xué)內(nèi)容;其二,學(xué)習(xí)興趣的提高,案例教學(xué)法可調(diào)動(dòng)學(xué)習(xí)者的積極性,在案例中融入進(jìn)一些知識(shí)概念更易于學(xué)生接受,學(xué)生可在模擬的環(huán)境中積極參與教學(xué)活動(dòng),提高興趣的同時(shí)也增加了學(xué)習(xí)效率;其三,多元互動(dòng)與交流,在實(shí)際教學(xué)中教師應(yīng)善于引導(dǎo)學(xué)生,鼓勵(lì)學(xué)生自主思考,敢于發(fā)表見解。
2教學(xué)案例的選擇條件
案例教學(xué)模式的主導(dǎo)是案例,以案例為基礎(chǔ)展開教學(xué)內(nèi)容,所以教師選取的案例決定著案例教學(xué)能否成功,案例的優(yōu)劣對(duì)教學(xué)效果有著極大的影響。教師選編的案例要體現(xiàn)出重難點(diǎn),具有代表性,進(jìn)而達(dá)到舉一反三的效果。教師選取的案例還要具備趣味性和實(shí)用性,要貼近生活并激發(fā)起學(xué)生的學(xué)習(xí)熱情。C#語(yǔ)言與實(shí)際生活中的案例相結(jié)合可讓學(xué)生知其然并知其所以然。
3案例法的具體應(yīng)用
3.1猜心游戲
猜心游戲首先需要參與者心中默想一整數(shù)(在要求的數(shù)字之內(nèi)),在展示的數(shù)字卡片中判別是否存在,結(jié)合游戲參與者的判別結(jié)論,進(jìn)而得出其默想的數(shù)字,這樣有趣的游戲可以調(diào)動(dòng)學(xué)生的積極性,圖1所示為游戲界面。設(shè)計(jì)理論:計(jì)算機(jī)都是以二進(jìn)制存儲(chǔ)數(shù)字,字節(jié)從低到高,每個(gè)二進(jìn)制的位置標(biāo)示數(shù)字的大小,如二進(jìn)制10001001標(biāo)示的十進(jìn)制數(shù)值是137。設(shè)計(jì)方法:其一是數(shù)字卡片的設(shè)計(jì),第一張卡片中十進(jìn)制數(shù)字對(duì)應(yīng)的二進(jìn)制數(shù)值中0位是1,第二張圖片中對(duì)應(yīng)的二進(jìn)制1位是數(shù)字1,以此類推。其二對(duì)游戲參與者依次更換數(shù)字卡片,并記錄其判別的結(jié)果。其三是在展示完最后一張數(shù)字卡片之后,結(jié)合游戲者對(duì)所有卡片的“有無(wú)”的情況,計(jì)算數(shù)值,得出參與者默想的數(shù)字。
3.2飛機(jī)票訂購(gòu)案例
如下:①引人。如在外出游玩時(shí)經(jīng)常涉及到預(yù)訂機(jī)票,而票價(jià)會(huì)受到旅游季節(jié)的影響。為吸引更多的游客關(guān)注票價(jià),某航空公司決定推出不同的方案,在旅游淡季如1~5月份、10以及11月份,采取訂票少于20張,那么票價(jià)享受20%的優(yōu)惠,如高于20張,那么享受30%的優(yōu)惠;而在旺季7月份至9月份,如機(jī)票訂單少于20張,則優(yōu)惠5%,高于20張機(jī)票,那么優(yōu)惠15%;其他時(shí)間優(yōu)惠10%。圖2所示是程序界面;②介紹。此案涉及程序的嵌套、程序流程順序結(jié)構(gòu)、數(shù)據(jù)類型、對(duì)象的時(shí)間和方法,if語(yǔ)句以及witch語(yǔ)句的用法和語(yǔ)法是通過(guò)上述案例來(lái)講解的;③結(jié)果顯示如圖3;④提出相關(guān)問(wèn)題。關(guān)于“優(yōu)惠政策”的問(wèn)題,如:?jiǎn)栴}1:訂票數(shù)量和月份為什么需要使用文本控件進(jìn)行操作?結(jié)果為什么使用標(biāo)簽控件顯示?在程序運(yùn)行中,可以更改文本的text屬性,定票數(shù)和月份是需要輸入的,所以需要采用文本控件;然而標(biāo)簽的text不可更改,因?yàn)槠鋵傩允侵蛔x屬性,優(yōu)惠率:exult為程序的最終結(jié)果,不能擅自變動(dòng)。問(wèn)題2:在設(shè)計(jì)程序時(shí)引入嵌套模式,witch語(yǔ)句和if語(yǔ)句兩者有什么區(qū)別?case后面添加break語(yǔ)句起到什么效果?因?yàn)閕f是具有選擇性的語(yǔ)句,其細(xì)分為三種:?jiǎn)畏种?、雙分支和多分支語(yǔ)句。在對(duì)多分支語(yǔ)句處理時(shí)選用嵌套式if語(yǔ)句,如分支多,那么對(duì)應(yīng)的if語(yǔ)句則多,而且程序不宜識(shí)別。采用witch語(yǔ)句處理多分支語(yǔ)句不僅程序易于讀取,同時(shí)還可選用Break語(yǔ)句跳出程序。
4結(jié)語(yǔ)
將案例教學(xué)融入進(jìn)C#程序設(shè)計(jì)教學(xué)中可有效地把實(shí)際問(wèn)題與理論知識(shí)相融合,有助于學(xué)生學(xué)習(xí),打破傳統(tǒng)教學(xué)模式,便于培養(yǎng)學(xué)生創(chuàng)造思維。實(shí)踐證明,科學(xué)的利用案例教學(xué)可提高學(xué)生的編程能力,進(jìn)而提高教學(xué)效率。
參考文獻(xiàn)
[1]蔣桂蓮.《C#程序設(shè)計(jì)》課程教學(xué)方法探討[J].信息系統(tǒng)工程,2017(08).
[2]鐘小莉,孫琦龍,李永寧.C語(yǔ)言教學(xué)中存在的問(wèn)題及改進(jìn)策略研究[J].高師理科學(xué)刊,2018(02).