• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      賽教結(jié)合提高C++程序設(shè)計(jì)實(shí)驗(yàn)課教學(xué)效果的再思考

      2017-07-21 09:13:08肖寧
      陜西教育·高教版 2017年4期
      關(guān)鍵詞:程序設(shè)計(jì)教學(xué)效果

      【摘 要】為提高C++程序設(shè)計(jì)這一學(xué)生普遍感到難學(xué)的實(shí)驗(yàn)課的教學(xué)效果,文章結(jié)合軟件設(shè)計(jì)大賽從多方面進(jìn)行探討,教學(xué)實(shí)踐表明其在提高課程的教學(xué)效果上是行之有效的。

      【關(guān)鍵詞】C++程序設(shè)計(jì) 軟件大賽 教學(xué)效果

      C++程序設(shè)計(jì)是學(xué)生進(jìn)入編程世界的入門課,概念規(guī)則多、使用靈活、包含了面向過(guò)程及面向?qū)ο髾C(jī)制等[1],如何提高學(xué)生編程能力及實(shí)驗(yàn)課的教學(xué)效果一直是該課程教師所追求的目標(biāo)。目前的高職教育中,競(jìng)賽尤其是工科類的競(jìng)賽,如“藍(lán)橋杯”全國(guó)軟件專業(yè)人才設(shè)計(jì)與創(chuàng)業(yè)大賽(簡(jiǎn)稱:軟件大賽)等已成為教育發(fā)展和教學(xué)改革的一種輔助和促進(jìn)手段。大賽具競(jìng)爭(zhēng)性、挑戰(zhàn)性、創(chuàng)新性等特點(diǎn),它要求學(xué)生具有較強(qiáng)的信息獲取、理解、處理、創(chuàng)新能力,參與大賽可有力提高學(xué)生運(yùn)用知識(shí)解決實(shí)際問(wèn)題的能力及學(xué)生創(chuàng)新思維的培養(yǎng),可有效提高學(xué)生的自主創(chuàng)新意識(shí)、研究能力和工程實(shí)踐能力,是對(duì)教學(xué)質(zhì)量及創(chuàng)新人才培養(yǎng)目標(biāo)實(shí)現(xiàn)的一種較好的檢驗(yàn)和推動(dòng)[2]。本文將結(jié)合筆者近五年來(lái)對(duì)軟件大賽(C++組)參賽學(xué)生的省賽、決賽的賽前輔導(dǎo)及自己的教學(xué)經(jīng)驗(yàn),探索有效提高實(shí)驗(yàn)課教學(xué)效果的方法。

      C++程序設(shè)計(jì)實(shí)驗(yàn)課教學(xué)過(guò)程中存在的主要問(wèn)題

      1.職業(yè)院校的學(xué)生來(lái)源多樣,素質(zhì)差距大,入學(xué)成績(jī)低,學(xué)習(xí)積極性不高,幾乎無(wú)課前預(yù)習(xí)、課后復(fù)習(xí)的習(xí)慣,學(xué)習(xí)能力不強(qiáng),給教師的授課帶來(lái)困難,再加之該課程的教學(xué)內(nèi)容多,課時(shí)少,使學(xué)生普遍感到該課程學(xué)習(xí)難度大,這在一定程度上不利于學(xué)生對(duì)該課程的理解和掌握。此外,大學(xué)里豐富絢麗的社團(tuán)活動(dòng)更能吸引學(xué)生,他們參加這些活動(dòng)課只需短時(shí)間努力就可看到成果,而專業(yè)課的學(xué)習(xí)卻相反,在短期內(nèi)他們很難看到明顯效果,而且對(duì)克服學(xué)習(xí)上的困難缺乏恒心、毅力,容易在學(xué)習(xí)上產(chǎn)生畏難心理而放棄對(duì)課程的學(xué)習(xí)。

      2.教師對(duì)學(xué)生編程思維的培養(yǎng)不足,學(xué)生不能將所學(xué)知識(shí)應(yīng)用到實(shí)際,降低了教學(xué)質(zhì)量。

      3.實(shí)驗(yàn)題型類型單一,內(nèi)容陳舊、枯燥、沒(méi)有新鮮感,多為課本例題或其變形,驗(yàn)證性的實(shí)驗(yàn)較多,缺乏設(shè)計(jì)型、創(chuàng)新型實(shí)驗(yàn),很難將所學(xué)知識(shí)應(yīng)用到實(shí)際,很難激發(fā)學(xué)生的學(xué)習(xí)興趣。

      4.實(shí)驗(yàn)課上學(xué)生隨意性大,教學(xué)效果不能量化,教師對(duì)學(xué)生管理不能到位,影響了實(shí)驗(yàn)課的教學(xué)效果。在調(diào)試程序方面,學(xué)生不會(huì)調(diào)試、修改錯(cuò)誤程序,遇到問(wèn)題或錯(cuò)誤時(shí)無(wú)從下手,過(guò)多地依靠教師,缺乏自信心,這些都增加了課程的學(xué)習(xí)難度。

      5.在有限的實(shí)驗(yàn)課上,教師難以保證對(duì)全體學(xué)生答疑解惑和實(shí)時(shí)地對(duì)學(xué)習(xí)效果進(jìn)行評(píng)價(jià),積極性很難調(diào)動(dòng)起來(lái),學(xué)生課后也很難有意識(shí)地進(jìn)行編程實(shí)踐,長(zhǎng)時(shí)間會(huì)導(dǎo)致學(xué)生失去學(xué)習(xí)興趣。

      6.考核體系不完善,僅采用傳統(tǒng)的筆試進(jìn)行考核,使得學(xué)生對(duì)實(shí)驗(yàn)課的重視不夠,學(xué)生在實(shí)驗(yàn)課前沒(méi)有進(jìn)行充分準(zhǔn)備,實(shí)驗(yàn)內(nèi)容不能完成,且抄襲現(xiàn)象難以避免。

      實(shí)驗(yàn)課教學(xué)的探索

      1.注重實(shí)驗(yàn)題目的選取

      描述枯燥的題目很難調(diào)動(dòng)學(xué)生的學(xué)習(xí)興趣和主動(dòng)性,而軟件大賽的題目與實(shí)際應(yīng)用緊密結(jié)合,且知識(shí)性、趣味性、實(shí)用性強(qiáng),它在一定程度上反映了行業(yè)對(duì)職業(yè)能力的要求[3],可借鑒其風(fēng)格使實(shí)驗(yàn)題目趣味化、生活化。例如,2012年軟件大賽選拔賽真題:大數(shù)學(xué)家歐拉在集市上遇到了本村的兩個(gè)農(nóng)婦,每人挎著個(gè)空籃子。她們和歐拉打招呼說(shuō)兩人剛剛賣完了所有的雞蛋。歐拉隨便問(wèn):“賣了多少雞蛋呢?”不料一個(gè)說(shuō):“我們兩人自己賣自己的,一共賣了150個(gè)雞蛋,雖然我們賣的雞蛋有多有少,但剛好得了同樣的錢數(shù)。你猜猜看!”歐拉猜不出。另一個(gè)補(bǔ)充道:“如果我按她那樣的價(jià)格賣,可以得到32元;如果她按我的價(jià)格賣,可以得到24.5元?!睔W拉想了想,說(shuō)出了正確答案。我們不是數(shù)學(xué)家,很難列出公式來(lái)分析。但計(jì)算機(jī)可以“暴力破解”,就是把所有的可能情況都試驗(yàn)一遍,撞上為止。請(qǐng)寫(xiě)出每人擁有雞蛋的數(shù)目,用逗號(hào)隔開(kāi)。讓學(xué)生自己選擇合理的算法、數(shù)據(jù)結(jié)構(gòu)來(lái)解決。有趣的題目極大地調(diào)動(dòng)了學(xué)生的編程欲望和創(chuàng)造動(dòng)力,感受到學(xué)有所用、基礎(chǔ)知識(shí)的重要性。此外,大賽題目的引入,可使學(xué)生提前了解大賽,也為之參賽奠定基礎(chǔ)。

      2.注重實(shí)驗(yàn)內(nèi)容的形式

      實(shí)驗(yàn)內(nèi)容的形式應(yīng)多樣化,例如程序代碼填空、程序結(jié)果填空、描述程序功能、代碼改錯(cuò)、書(shū)寫(xiě)函數(shù)、程序設(shè)計(jì)等,從而多方位地增強(qiáng)學(xué)生的讀程、編程、調(diào)試程序的能力。此外,在學(xué)生驗(yàn)證程序時(shí),為了使學(xué)生明確如何給出測(cè)試數(shù)據(jù)及測(cè)試數(shù)據(jù)的普適性,可借鑒軟件大賽的命題模式,除了題目描述,還包含測(cè)試輸入樣例、輸出樣例,這樣就能客觀地驗(yàn)證程序的正確性。

      3.注重實(shí)驗(yàn)內(nèi)容的設(shè)計(jì)

      根據(jù)學(xué)生的個(gè)體差異以及不同階段的發(fā)展需要,將實(shí)驗(yàn)內(nèi)容由淺入深地推進(jìn),將實(shí)驗(yàn)題目分為必做題和選做題,讓每位學(xué)生根據(jù)自身的學(xué)習(xí)情況選擇相應(yīng)難度的題目,即讓所有的學(xué)生都有事情做,能夠完成各自的學(xué)習(xí)任務(wù),帶動(dòng)學(xué)生的積極性,也避免了教師采用相同題目要求,造成部分學(xué)生抄襲作業(yè)的情況[4]:第一級(jí)是必做題,是基礎(chǔ)性知識(shí),是知識(shí)的直接運(yùn)用,要求學(xué)生必須掌握;第二級(jí)是擴(kuò)展練習(xí)或與實(shí)際問(wèn)題相結(jié)合;第三級(jí)為代碼優(yōu)化或選擇軟件大賽相關(guān)或源于軟件大賽的題目。此外,為了拓展學(xué)生思路,通過(guò)啟發(fā),讓學(xué)生盡量一題多解,從不同角度切入,設(shè)計(jì)不同的代碼,可使學(xué)生將知識(shí)點(diǎn)進(jìn)行聯(lián)系、分類、對(duì)比,形成一個(gè)較完整的知識(shí)體系。

      4.注重引導(dǎo)學(xué)生學(xué)會(huì)編程的思維和方法

      在C++課程的第一次課程教學(xué),尤其是在賽前輔導(dǎo)中,筆者一直給學(xué)生灌輸這樣的思想:“思想有多遠(yuǎn),我們才能走多遠(yuǎn)”,在程序設(shè)計(jì)中從不同角度切入,盡可能地一題多解,注重啟發(fā)、引導(dǎo)學(xué)生思維,將編程的思路、方法傳授給學(xué)生,培養(yǎng)學(xué)生先思考數(shù)據(jù)結(jié)構(gòu)、算法,再寫(xiě)代碼的習(xí)慣,提高學(xué)生的學(xué)習(xí)質(zhì)量,以及分析、解決問(wèn)題的能力。

      5.注重程序調(diào)試,培養(yǎng)學(xué)生獨(dú)立分析、解決問(wèn)題的能力

      衡量編程能力的一個(gè)重要指標(biāo)就是調(diào)試程序的能力,所謂的程序調(diào)試,即排除程序中的錯(cuò)誤,可分為編譯型錯(cuò)誤和邏輯型錯(cuò)誤。對(duì)于編譯型錯(cuò)誤,有錯(cuò)誤提示,相對(duì)容易修改,但很多學(xué)生要么不會(huì)翻譯,要么沒(méi)有耐心閱讀,要么直接忽略錯(cuò)誤提示,往往使得一個(gè)很簡(jiǎn)單的錯(cuò)誤也很難找到并糾正,打擊了學(xué)生學(xué)習(xí)的興趣和積極性;而邏輯型錯(cuò)誤,因系統(tǒng)無(wú)提示,很難發(fā)現(xiàn),要查找和糾正這些錯(cuò)誤更是無(wú)從下手,因而讓學(xué)生注重程序調(diào)試至關(guān)重要。對(duì)于編譯型錯(cuò)誤可采取邊講邊練的形式和學(xué)生一起閱讀、翻譯提示信息,再進(jìn)行查錯(cuò)、改錯(cuò),將常見(jiàn)的錯(cuò)誤進(jìn)行翻譯、歸類、總結(jié)后發(fā)給學(xué)生,讓他們?cè)谟龅筋愃茊?wèn)題時(shí)先自行解決,當(dāng)他們解決不了時(shí)教師再予以解答;而對(duì)于邏輯型錯(cuò)誤,教師不能直接給出答案,應(yīng)通過(guò)啟發(fā),循序漸進(jìn)地提問(wèn),引導(dǎo)學(xué)生主動(dòng)思考,得出修改的方法,也可依托實(shí)例利用注釋、設(shè)置斷點(diǎn)、逐語(yǔ)句執(zhí)行等方法以邊講邊練的方式進(jìn)行查錯(cuò),使學(xué)生在獲得理論知識(shí)的同時(shí)及時(shí)實(shí)踐,使得他們能更快更真實(shí)地領(lǐng)悟編程中程序調(diào)試方法的重要性,在學(xué)習(xí)中不斷積累調(diào)試的方法、技巧和經(jīng)驗(yàn)。endprint

      6.注重分組教學(xué)模式的使用

      依據(jù)教師指定和學(xué)生自愿相結(jié)合的方式將班上的學(xué)生每4人一組,按學(xué)習(xí)、動(dòng)手能力的強(qiáng)弱分成強(qiáng)弱型和強(qiáng)強(qiáng)型小組:強(qiáng)弱型小組,可使能力強(qiáng)的學(xué)生帶動(dòng)、幫助能力弱的學(xué)生。強(qiáng)強(qiáng)型小組,他們會(huì)對(duì)同一問(wèn)題各抒己見(jiàn),迸發(fā)更多的思路,創(chuàng)造性地完成實(shí)驗(yàn)任務(wù)。

      7.注重及時(shí)評(píng)價(jià)學(xué)生的實(shí)驗(yàn)學(xué)習(xí)效果

      對(duì)于實(shí)驗(yàn)課上規(guī)定的內(nèi)容,根據(jù)學(xué)生完成的數(shù)量及對(duì)編寫(xiě)的程序依據(jù)結(jié)果的正確性、功能的完善性、算法的效率、程序的可讀性和規(guī)范性、考慮問(wèn)題的全面性或程序中是否隱藏錯(cuò)誤等進(jìn)行及時(shí)打分,作為每次實(shí)驗(yàn)課的平時(shí)成績(jī),最后整合平均成該實(shí)驗(yàn)課的總評(píng)成績(jī),以一定的比例計(jì)入該課程的總分中,使學(xué)生重視課程的實(shí)踐操作。同時(shí),對(duì)善于思考和提問(wèn)、作業(yè)完成質(zhì)量高的學(xué)生要及時(shí)表?yè)P(yáng),以達(dá)到樹(shù)立學(xué)習(xí)榜樣和激勵(lì)學(xué)生互相學(xué)習(xí)、進(jìn)步的作用。

      8.注重加強(qiáng)實(shí)驗(yàn)課的管理

      為了避免出現(xiàn)學(xué)生實(shí)驗(yàn)課上玩手機(jī)、聊天、淘寶等現(xiàn)象,教師在實(shí)驗(yàn)課前就將實(shí)驗(yàn)任務(wù)布置給學(xué)生,讓他們獨(dú)立思考,也可和同學(xué)討論交流后寫(xiě)好程序的初稿、程序運(yùn)行所需的測(cè)試數(shù)據(jù)、預(yù)期的運(yùn)行結(jié)果等。此外,為了在日常學(xué)習(xí)中培養(yǎng)學(xué)生的工程意識(shí),還要重視初稿代碼的可讀性、可維護(hù)性及可重用性等,這樣,學(xué)生在課上帶著問(wèn)題有目的地操作而不是面對(duì)電腦一片茫然。每次實(shí)驗(yàn)課前,教師先檢查實(shí)驗(yàn)題目完成情況,讓學(xué)生養(yǎng)成習(xí)慣,提高實(shí)驗(yàn)課的效率,而上機(jī)時(shí)重點(diǎn)進(jìn)行編輯、調(diào)試,及時(shí)寫(xiě)出并提交規(guī)范的實(shí)訓(xùn)報(bào)告,有利于節(jié)約寶貴的上機(jī)時(shí)間。

      9.注重充分利用網(wǎng)絡(luò)平臺(tái)

      如今的網(wǎng)絡(luò)已成為重要的交流平臺(tái),充分利用網(wǎng)絡(luò)可延伸實(shí)驗(yàn)課教學(xué),對(duì)課堂教學(xué)進(jìn)行補(bǔ)充。具體來(lái)說(shuō),教師可將實(shí)驗(yàn)指導(dǎo)書(shū)、教學(xué)案例、教學(xué)視頻、學(xué)習(xí)網(wǎng)站、經(jīng)典算法、C++函數(shù)庫(kù)、編碼規(guī)范、常見(jiàn)編譯錯(cuò)誤分析、典型錯(cuò)誤剖析、模擬試題、歷年軟件大賽真題等資料發(fā)布到博客或QQ空間讓學(xué)生分享。這樣,有助于學(xué)生進(jìn)行課前預(yù)習(xí)、課堂重現(xiàn)、課后復(fù)習(xí)、賽前練習(xí)和自測(cè)等以提高其學(xué)習(xí)效率。

      10.注重實(shí)驗(yàn)課的教學(xué)形式

      提高實(shí)驗(yàn)操作課的教學(xué)比例,為學(xué)生提供開(kāi)放的實(shí)驗(yàn)環(huán)境。除傳統(tǒng)的實(shí)驗(yàn)課外,建議學(xué)校的機(jī)房應(yīng)向?qū)W生開(kāi)放,并有指導(dǎo)教師指導(dǎo),這樣的環(huán)境增加了學(xué)生上機(jī)實(shí)踐的時(shí)間,讓學(xué)生有足夠的機(jī)會(huì)進(jìn)行實(shí)踐操作,通過(guò)有充分時(shí)間的思考、編程、調(diào)試加深學(xué)生對(duì)知識(shí)點(diǎn)的理解,才能真正達(dá)到實(shí)踐教學(xué)的目的。

      11.注重加強(qiáng)課內(nèi)外輔導(dǎo),及時(shí)解決學(xué)生遇到的問(wèn)題

      在課內(nèi),應(yīng)對(duì)學(xué)生提出的問(wèn)題、疑問(wèn)及時(shí)分析講解;在課外,應(yīng)充分利用網(wǎng)絡(luò)平臺(tái)如微信、QQ等互動(dòng)的方式對(duì)學(xué)生進(jìn)行及時(shí)的指點(diǎn),這樣可避免學(xué)生因問(wèn)題累積而產(chǎn)生厭學(xué)現(xiàn)象,提高學(xué)生學(xué)習(xí)積極性,教師能與學(xué)生進(jìn)行深層溝通,了解學(xué)習(xí)狀況、進(jìn)度快慢、內(nèi)容的難易,促進(jìn)教師自己進(jìn)行日常教學(xué)反思,調(diào)整自己的講課內(nèi)容、思路、方法等以提高教學(xué)質(zhì)量。

      12.注重考核方式的改革

      考試是檢驗(yàn)教學(xué)效果的重要手段,C++課程的考核除了傳統(tǒng)的理論考核、平時(shí)作業(yè)、平時(shí)實(shí)驗(yàn)考核外,還應(yīng)加入期末上機(jī)操作考核,其題目形式可借鑒軟件大賽預(yù)賽題樣式,這樣不僅擴(kuò)大了總評(píng)成績(jī)中實(shí)驗(yàn)操作的比例,引起學(xué)生對(duì)實(shí)驗(yàn)操作課的重視,也使學(xué)生在學(xué)習(xí)過(guò)程中重視自己實(shí)踐操作能力的培養(yǎng)。

      結(jié)語(yǔ)

      為了提高C++程序設(shè)計(jì)實(shí)驗(yàn)課中學(xué)生的學(xué)習(xí)興趣、積極性、能力和教學(xué)效果,在保證常規(guī)教學(xué)目標(biāo)實(shí)現(xiàn)的同時(shí),結(jié)合軟件大賽,將大賽理念、大賽中的相關(guān)題目滲透到實(shí)驗(yàn)課教學(xué)中,并結(jié)合近年來(lái)筆者的教學(xué)經(jīng)驗(yàn)從多方面進(jìn)行了探討,這不僅對(duì)學(xué)生提出了要求,也對(duì)教師提出了更高的要求,實(shí)施過(guò)程中,再加上教師的責(zé)任心、對(duì)教學(xué)的努力和投入,實(shí)驗(yàn)課的教學(xué)效果得到了明顯提高,同時(shí)也為其他程序設(shè)計(jì)類課程教學(xué)效果的提高提供了參考。

      參考文獻(xiàn):

      [1]崔永紅:《C++面向?qū)ο蟪绦蛟O(shè)計(jì)》,北京大學(xué)出版社,2014。

      [2]Wang Hong,Wu Wenhu.“New ideas of Tsinghua practice based on competition and teaching,”Computer Education,no.7(2006).

      [3]張瑞成、陳至坤、王福斌:《學(xué)科競(jìng)賽內(nèi)容向大學(xué)生實(shí)踐教學(xué)轉(zhuǎn)化的探討》,《實(shí)驗(yàn)技術(shù)與管理》2010年第7期。

      [4]肖寧:《結(jié)合軟件大賽提高C++程序設(shè)計(jì)課程教學(xué)效果淺談》,《電子測(cè)試》2014年第14期。

      作者單位:陜西職業(yè)技術(shù)學(xué)院計(jì)算機(jī)科學(xué)系 陜西西安endprint

      猜你喜歡
      程序設(shè)計(jì)教學(xué)效果
      基于Visual Studio Code的C語(yǔ)言程序設(shè)計(jì)實(shí)踐教學(xué)探索
      從細(xì)節(jié)入手,談PLC程序設(shè)計(jì)技巧
      電子制作(2019年9期)2019-05-30 09:42:04
      用信息技術(shù)增強(qiáng)初中籃球教學(xué)效果
      關(guān)于提高開(kāi)放電大“統(tǒng)計(jì)學(xué)原理”教學(xué)效果的探討
      新課程研究(2016年1期)2016-12-01 05:52:08
      高職高專院校C語(yǔ)言程序設(shè)計(jì)教學(xué)改革探索
      OBE理念下基于Greenfoot的Java程序設(shè)計(jì)課程教學(xué)改革
      PLC梯形圖程序設(shè)計(jì)技巧及應(yīng)用
      三級(jí)甲等公立醫(yī)院績(jī)效考核程序設(shè)計(jì)
      如何提高高中聲樂(lè)教學(xué)效果
      散文百家(2014年11期)2014-08-21 07:16:52
      提高病理學(xué)教學(xué)效果的幾點(diǎn)體會(huì)
      武陟县| 杭锦后旗| 湘阴县| 临夏市| 安仁县| 莎车县| 滦平县| 黑龙江省| 镇江市| 南雄市| 南川市| 龙里县| 曲水县| 北海市| 龙山县| 建瓯市| 盘锦市| 来宾市| 龙山县| 莱西市| 乌拉特中旗| 永康市| 历史| 元阳县| 永安市| 白山市| 潮安县| 巴林左旗| 石阡县| 赤壁市| 焉耆| 祁门县| 清河县| 五指山市| 新建县| 新密市| 宁陕县| 河间市| 东丽区| 金寨县| 南宁市|