計(jì)算機(jī)專業(yè)程序設(shè)計(jì)基礎(chǔ)課程教學(xué)改革論文
摘要:對(duì)計(jì)算機(jī)專業(yè)的學(xué)科體系而言,程序設(shè)計(jì)應(yīng)當(dāng)是其核心學(xué)科。由于程序設(shè)計(jì)課程包含了繁雜的知識(shí)點(diǎn),與之相應(yīng)的課程實(shí)踐也具有復(fù)雜性。在新課改的指引下,計(jì)算機(jī)專業(yè)課程中的程序設(shè)計(jì)有必要加以改進(jìn),全面轉(zhuǎn)變程序設(shè)計(jì)的課堂模式。利用教學(xué)改革確保程序設(shè)計(jì)課程綜合實(shí)效的提高,符合新課改對(duì)于計(jì)算基礎(chǔ)專業(yè)課程的基本要求。
關(guān)鍵詞:計(jì)算機(jī)專業(yè);程序設(shè)計(jì);基礎(chǔ)課程;教學(xué)改革
程序設(shè)計(jì)課程與計(jì)算機(jī)學(xué)科的基礎(chǔ)教學(xué)密切相關(guān),學(xué)生要想學(xué)好計(jì)算機(jī)基礎(chǔ)課首先就要明確程序設(shè)計(jì)的基本思路及其原理。通過(guò)學(xué)習(xí)程序設(shè)計(jì)的基本原理,學(xué)生可以掌握程序設(shè)計(jì)的流程與思路,在此基礎(chǔ)上嘗試創(chuàng)新程序設(shè)計(jì)。相比于傳統(tǒng)教學(xué),新時(shí)期的計(jì)算機(jī)程序設(shè)計(jì)課程致力于培育創(chuàng)新能力,通過(guò)課堂創(chuàng)新的方式來(lái)激發(fā)同學(xué)們的興趣[1]。為此在改革程序設(shè)計(jì)的基礎(chǔ)課程時(shí),師生有必要做到密切配合,共同探求更適合程序設(shè)計(jì)課堂的新型教學(xué)思路。在日常教學(xué)中,教師也應(yīng)當(dāng)尊重同學(xué)們的主體地位,為學(xué)員提供自主探究的空間。只有不斷改進(jìn)程序設(shè)計(jì)的教學(xué)思路,才能確保符合新形勢(shì)下的計(jì)算機(jī)學(xué)科課改方向,從而提高學(xué)員的實(shí)踐素養(yǎng)。
1程序設(shè)計(jì)基礎(chǔ)課的現(xiàn)狀
從現(xiàn)狀來(lái)看,程序設(shè)計(jì)構(gòu)成了很多學(xué)科的基礎(chǔ)課程,計(jì)算機(jī)專業(yè)尤其不能缺少程序設(shè)計(jì)作為保障。然而從目前現(xiàn)狀來(lái)看,程序設(shè)計(jì)的基礎(chǔ)課并沒(méi)有實(shí)現(xiàn)完善。受到應(yīng)試壓力影響,計(jì)算機(jī)專業(yè)課堂仍充滿壓抑和枯燥的氛圍。通常情況下,教師負(fù)責(zé)為同學(xué)們講解程序設(shè)計(jì)基礎(chǔ)的相關(guān)知識(shí)點(diǎn),然后選擇適當(dāng)?shù)牧?xí)題讓同學(xué)們演練。這樣做固然有助于提高同學(xué)們的學(xué)科成績(jī),然而卻背離了新課改的根本前提,長(zhǎng)期以來(lái)很多學(xué)生就會(huì)對(duì)程序設(shè)計(jì)基礎(chǔ)產(chǎn)生畏難和厭倦的感覺(jué),因而無(wú)法激發(fā)對(duì)于這門學(xué)科的濃厚興趣[2]。從目前來(lái)看,程序設(shè)計(jì)基礎(chǔ)在日常教學(xué)中仍體現(xiàn)了如下缺陷:首先,程序設(shè)計(jì)基礎(chǔ)仍缺乏最基本的任務(wù)驅(qū)動(dòng),過(guò)于重視程序設(shè)計(jì)語(yǔ)法。實(shí)質(zhì)上,程序設(shè)計(jì)基礎(chǔ)不僅包含了語(yǔ)法知識(shí),同時(shí)還應(yīng)當(dāng)設(shè)置任務(wù)驅(qū)動(dòng)。在任務(wù)驅(qū)動(dòng)的前提下,學(xué)生才會(huì)感覺(jué)到程序設(shè)計(jì)基礎(chǔ)課堂是充滿趣味的,而并非單調(diào)和枯燥的。然而目前在這門學(xué)科的日常教學(xué)中,很多教師仍忽視任務(wù)驅(qū)動(dòng),師生覺(jué)得只要明確了程序設(shè)計(jì)相應(yīng)的語(yǔ)法規(guī)則,那么就可以應(yīng)對(duì)這門學(xué)科的考試。缺乏任務(wù)驅(qū)動(dòng)的課堂壓抑了同學(xué)們的自主探究熱情,同時(shí)也背離了實(shí)踐導(dǎo)向的課堂改革。長(zhǎng)期以來(lái),很多學(xué)生雖然獲得了較高的成績(jī)和分?jǐn)?shù),但卻并不符合真正的編程操作要求[3]。其次,程式化的程序設(shè)計(jì)課堂內(nèi)容經(jīng)常脫離實(shí)踐,不利于學(xué)員綜合素養(yǎng)的全面提高。長(zhǎng)期以來(lái),程序設(shè)計(jì)基礎(chǔ)都是依照既定的模塊來(lái)展開(kāi)課堂的。這種狀態(tài)下,程序設(shè)計(jì)基礎(chǔ)課堂就會(huì)十分枯燥,師生過(guò)于重視描述性和驗(yàn)證性的程序設(shè)計(jì)知識(shí),同時(shí)也忽視了綜合與創(chuàng)新性的編程知識(shí)。此外,程序設(shè)計(jì)中的某些知識(shí)點(diǎn)也沒(méi)有密切結(jié)合軟件工程的編程實(shí)踐,因而很難從根源上確保良好的實(shí)踐效果[4]。通常在程序設(shè)計(jì)的課堂上,學(xué)員只要依照教師的思路來(lái)填寫報(bào)告并且描述既定的編程步驟就可以了,而不必深入探究程序設(shè)計(jì)的深層知識(shí)。這種課堂模式體現(xiàn)了較強(qiáng)的隨意性特征,缺乏必要的課堂監(jiān)督。情況嚴(yán)重時(shí),某些學(xué)生甚至?xí)u其他同學(xué)的實(shí)驗(yàn)報(bào)告。第三,程序設(shè)計(jì)基礎(chǔ)沒(méi)有體現(xiàn)全方位的考核指標(biāo),通常停留于筆試形式。如果運(yùn)用單一的筆試來(lái)考核學(xué)員的編程水平,則無(wú)法明確程序設(shè)計(jì)的真實(shí)水平。同時(shí),現(xiàn)階段的程序設(shè)計(jì)考試題目也相對(duì)單一,沒(méi)有做到緊密結(jié)合編程實(shí)踐與基本原理。在這種狀況下,學(xué)員一旦面對(duì)上機(jī)操作,經(jīng)常會(huì)感覺(jué)到無(wú)所適從,無(wú)法發(fā)揮程序設(shè)計(jì)方面的創(chuàng)新潛能。由此可見(jiàn),單一的課程考核指標(biāo)壓抑了學(xué)員學(xué)習(xí)程序設(shè)計(jì)的熱情與積極性,從長(zhǎng)期的角度來(lái)看也不利于程序設(shè)計(jì)綜合水平的提高。
2改革課程教學(xué)的具體思路
計(jì)算機(jī)專業(yè)中的程序設(shè)計(jì)基礎(chǔ)具有較強(qiáng)的復(fù)雜性特征,因而在課改過(guò)程中也需要不斷嘗試新思路。師生在課堂上應(yīng)當(dāng)做好密切配合,在此基礎(chǔ)上致力于降低程序設(shè)計(jì)的整體難度,確保同學(xué)們對(duì)于程序設(shè)計(jì)具有興趣與熱情[5]。為了改進(jìn)課堂現(xiàn)狀,應(yīng)當(dāng)依照如下思路來(lái)完成課程改革。
2.1做好先期的課堂預(yù)備
在進(jìn)入系統(tǒng)化學(xué)習(xí)之前,教師先要指引同學(xué)們做好先期的課堂預(yù)備。很多選擇了計(jì)算機(jī)專業(yè)的學(xué)員,都是初步接觸程序設(shè)計(jì)。為此,教師應(yīng)當(dāng)對(duì)于新入學(xué)的學(xué)生予以全面的指引,做好充足的先期預(yù)備。在進(jìn)入課堂講解前,教師需要確保同學(xué)們明確程序設(shè)計(jì)的具體運(yùn)行機(jī)制,這樣做有助于打好程序設(shè)計(jì)的基礎(chǔ)。學(xué)生如果能透徹理解計(jì)算機(jī)的基本運(yùn)行原理、程序代碼與指令的特征、各種數(shù)值的換算方式等,那么就可以迅速進(jìn)入編程基礎(chǔ)的學(xué)習(xí)中。此外,計(jì)算機(jī)內(nèi)存分配的知識(shí)也應(yīng)當(dāng)構(gòu)成程序設(shè)計(jì)的基礎(chǔ)。在理解相關(guān)概念的前提下,學(xué)員將會(huì)迅速進(jìn)入后期的編程實(shí)踐。例如:內(nèi)存分配與程序設(shè)計(jì)之間具有直接性的聯(lián)系。學(xué)生在掌握內(nèi)存分配問(wèn)題的基礎(chǔ)上,就可以透徹理解不同類型的變量定義。這是由于,對(duì)于不同類型的變量而言,在計(jì)算機(jī)內(nèi)部占據(jù)的存儲(chǔ)空間也并不相同[6]。從系統(tǒng)化角度來(lái)講,如果超出了限定的數(shù)值范圍則容易導(dǎo)致溢出的現(xiàn)象發(fā)生。因此,在學(xué)習(xí)程序設(shè)計(jì)的前期就有必要了解內(nèi)存分配的相關(guān)問(wèn)題,通過(guò)這種方式為后期的程序設(shè)計(jì)創(chuàng)新提供必要條件。
2.2激發(fā)創(chuàng)新意識(shí)與創(chuàng)造潛能
在程序設(shè)計(jì)領(lǐng)域中,對(duì)于不同類型的例題通常可以選擇不同的解答方式。通過(guò)尋求一題多解的方法,有助于激發(fā)同學(xué)們?cè)诔绦蛟O(shè)計(jì)領(lǐng)域的創(chuàng)新潛能。在程序設(shè)計(jì)課堂上,教師應(yīng)當(dāng)給予學(xué)員必要的思維啟發(fā),鼓勵(lì)同學(xué)們嘗試多樣的編程與設(shè)計(jì)方法。實(shí)際上,計(jì)算機(jī)學(xué)科的很多題目都具有多種解答思路,與之相應(yīng)的解題結(jié)果也可以劃分為多種類型。如果能嘗試運(yùn)用多樣的算法來(lái)實(shí)現(xiàn),那么就可以體會(huì)到程序設(shè)計(jì)的趣味性。通過(guò)對(duì)比各類算法的基本原理,師生就可以歸納得到最簡(jiǎn)便的一類程序算法,從而省略了程序設(shè)計(jì)中的繁瑣操作流程。例如:教師在講解關(guān)于字符串排序的基礎(chǔ)知識(shí)時(shí),可以運(yùn)用字符指針或者字符數(shù)組的方式來(lái)實(shí)現(xiàn)簡(jiǎn)便的排序。這是因?yàn),運(yùn)用數(shù)組的基本原理可以解決多樣化的字符串排序問(wèn)題,這種方式簡(jiǎn)化了繁雜的編程步驟。經(jīng)過(guò)分析與對(duì)比,同學(xué)們就能找出各類算法的差異與相似處,這樣做有利于活躍思維,逐步培養(yǎng)同學(xué)們?cè)诰幊滩僮髦械膭?chuàng)新意識(shí)。再如:對(duì)于程序設(shè)計(jì)中的封裝概念,教師可以讓同學(xué)們聯(lián)想共性與個(gè)性之間的聯(lián)系,在此基礎(chǔ)上透徹了解封裝的原理[7]。
2.3密切結(jié)合基礎(chǔ)原理與實(shí)踐
相比于其他學(xué)科,程序設(shè)計(jì)基礎(chǔ)本身就具有顯著的實(shí)踐性特征。在課堂教學(xué)中,教師應(yīng)當(dāng)從全面的角度入手,確保把課堂所學(xué)的編程原理與編程實(shí)踐緊密結(jié)合在一起。在程序設(shè)計(jì)基礎(chǔ)的課堂教學(xué)中,師生可以共同嘗試多樣的教學(xué)流程與方法,例如互動(dòng)式與啟發(fā)式的程序設(shè)計(jì)教學(xué)。只有綜合運(yùn)用多樣的程序設(shè)計(jì)模式,才能開(kāi)闊視野并且啟發(fā)思維,讓學(xué)生真正體會(huì)到程序設(shè)計(jì)的趣味性。對(duì)于程序設(shè)計(jì)的實(shí)驗(yàn)教學(xué)而言,教師先要設(shè)計(jì)明確的課堂實(shí)驗(yàn)?zāi)繕?biāo),然后運(yùn)用小組協(xié)作的方式來(lái)啟發(fā)實(shí)踐思維。為了增強(qiáng)互動(dòng),師生還可以構(gòu)建QQ群或者微信群,分享程序設(shè)計(jì)課堂的體驗(yàn)。
3結(jié)語(yǔ)
對(duì)于計(jì)算機(jī)專業(yè)來(lái)講,程序設(shè)計(jì)的基礎(chǔ)課程包含了多層次的內(nèi)容。在新的形勢(shì)下,各行業(yè)都面臨激烈的競(jìng)爭(zhēng)。對(duì)于計(jì)算機(jī)專業(yè)畢業(yè)的學(xué)員而言,如果能做到靈活應(yīng)用在校期間所學(xué)的程序設(shè)計(jì)流程,那么就能迅速適應(yīng)崗位實(shí)踐,這樣做也符合新課改的根本目標(biāo)。因此,計(jì)算機(jī)專業(yè)的學(xué)員應(yīng)當(dāng)能靈活運(yùn)用程序設(shè)計(jì)的基本原理,在此基礎(chǔ)上突顯程序設(shè)計(jì)課程教學(xué)的創(chuàng)新性。然而截至目前,計(jì)算機(jī)專業(yè)體系中的程序設(shè)計(jì)基礎(chǔ)教學(xué)并沒(méi)有真正完善,仍存在需要改進(jìn)的地方。在未來(lái)的課改實(shí)踐中,師生還需要緊密配合,共同探索適合程序設(shè)計(jì)基礎(chǔ)課程改革的新思路,從而全面確保程序設(shè)計(jì)基礎(chǔ)教學(xué)的完善和提高。
[參考文獻(xiàn)]
[1]王曉勇,方躍峰,肖四友,等.以專業(yè)應(yīng)用為導(dǎo)向的計(jì)算機(jī)基礎(chǔ)課程教學(xué)改革與實(shí)踐[J].中國(guó)大學(xué)教學(xué),2012(7):39-42.
[2]郭艷燕,張樹粹,胡瀟琨,等.計(jì)算機(jī)專業(yè)程序設(shè)計(jì)基礎(chǔ)課程教學(xué)改革探索[J].計(jì)算機(jī)教育,2012(8):72-75.
[3]丁海燕.計(jì)算機(jī)專業(yè)高級(jí)語(yǔ)言程序設(shè)計(jì)課程改革方案[J].云南大學(xué)學(xué)報(bào)(自然科學(xué)版),2012(S1):387-390.
[4]許麗娟,黃冬梅,王愛(ài)繼.以計(jì)算思維為導(dǎo)向的非計(jì)算機(jī)專業(yè)程序設(shè)計(jì)課程創(chuàng)新教學(xué)[J].計(jì)算機(jī)教育,2015(12):31-34.
[5]張艷.“互聯(lián)網(wǎng)+”背景下計(jì)算機(jī)專業(yè)程序設(shè)計(jì)課程教學(xué)改革初探[J].北華航天工業(yè)學(xué)院學(xué)報(bào),2015(5):39-41.
[6]黃云,洪佳明,覃遵躍,等.基于云平臺(tái)的“程序設(shè)計(jì)基礎(chǔ)”課程實(shí)驗(yàn)教學(xué)改革[J].實(shí)驗(yàn)室研究與探索,2016(2):191-195,223.
[7]習(xí)慧丹,胡洋.高校計(jì)算機(jī)專業(yè)程序設(shè)計(jì)課程教學(xué)改革探討[J].信息技術(shù)與信息化,2012(3):37-39,53.
【計(jì)算機(jī)專業(yè)程序設(shè)計(jì)基礎(chǔ)課程教學(xué)改革論文】相關(guān)文章:
計(jì)算機(jī)專業(yè)程序設(shè)計(jì)基礎(chǔ)課程教學(xué)改革03-25
計(jì)算機(jī)基礎(chǔ)課程教學(xué)改革論文05-01
對(duì)計(jì)算機(jī)基礎(chǔ)教育課程教學(xué)改革的幾點(diǎn)思考的論文12-07
計(jì)算機(jī)基礎(chǔ)課程實(shí)踐教學(xué)改革12-01
《C語(yǔ)言程序設(shè)計(jì)》課程的教學(xué)改革與實(shí)踐論文03-06
論述大學(xué)計(jì)算機(jī)基礎(chǔ)課程的教學(xué)改革12-05
《匯編語(yǔ)言程序設(shè)計(jì)》課程教學(xué)改革與實(shí)踐論文11-22
管理學(xué)基礎(chǔ)課程教學(xué)改革研究論文02-14
- 相關(guān)推薦