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