国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于競賽的程序設(shè)計(jì)類課程教學(xué)改革

2015-12-07 12:14:07黃海芳方麗余宇華
電腦知識與技術(shù) 2015年6期
關(guān)鍵詞:程序設(shè)計(jì)競賽教學(xué)方法

黃海芳 方麗 余宇華

摘要:該文分析當(dāng)前高職院校程序設(shè)計(jì)類課程教學(xué)中存在的問題,提出基于競賽的教學(xué)改革:將競賽的元素融入課程的理論和實(shí)踐教學(xué)中,為學(xué)生提供編程實(shí)踐的評判平臺和多元化的考核方式,以此激發(fā)學(xué)生的興趣,培養(yǎng)學(xué)生的自主學(xué)習(xí)能力,取得了較好的教學(xué)效果。

關(guān)鍵詞:競賽;程序設(shè)計(jì);教學(xué)方法;

中圖分類號:G642 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2015)06-0115-02

程序設(shè)計(jì)類課程是計(jì)算機(jī)應(yīng)用、軟件技術(shù)等專業(yè)的核心課程,也是專業(yè)人才培養(yǎng)的重點(diǎn)。高職學(xué)生程序設(shè)計(jì)能力的構(gòu)建不是一門課程就能夠解決的問題,因此,在制定專業(yè)教學(xué)計(jì)劃時,各高校往往會根據(jù)程序設(shè)計(jì)能力培養(yǎng)的不同階段設(shè)計(jì)一系列程序設(shè)計(jì)類的課程,如C語言、C++、C#,Asp.net、java等課程,貫穿高職學(xué)生在校學(xué)習(xí)的全過程。程序設(shè)計(jì)類課程體系也是一個不斷發(fā)展,調(diào)整完善的過程。如果程序設(shè)計(jì)類課程體系沒有跟上信息時代的發(fā)展,會直接影響到專業(yè)人才的培養(yǎng),導(dǎo)致走出校門的學(xué)生不能適應(yīng)社會的需求。

1 程序設(shè)計(jì)類課程教學(xué)存在的問題。

程序設(shè)計(jì)類課程的首要學(xué)習(xí)目標(biāo)是培養(yǎng)學(xué)生利用計(jì)算機(jī)這個工具來分析和解決問題,對現(xiàn)實(shí)問題進(jìn)行建模并編程解決實(shí)現(xiàn)的能力。傳統(tǒng)的程序設(shè)計(jì)類課程大多是在理論上以程序設(shè)計(jì)語言自身的體系來展開,教師在講解知識點(diǎn)過程中,主要以講解理論或演示程序?yàn)橹?,學(xué)生總是被動地聽,很少動手操作練習(xí)。學(xué)生學(xué)會的只是基礎(chǔ)理論、程序設(shè)計(jì)的基本概念和基本結(jié)構(gòu),學(xué)過后又不能用來解決實(shí)際問題。因此學(xué)生雖然學(xué)了一定的程序設(shè)計(jì)課程,但綜合應(yīng)用能力和實(shí)踐能力較差,部分學(xué)生在遇到實(shí)際問題依舊無從下手。其次高職學(xué)生的基礎(chǔ)差,自主學(xué)習(xí)意識薄弱,在學(xué)習(xí)程序設(shè)計(jì)語言課程時過分重視語法、句法和細(xì)節(jié)等缺點(diǎn)會覺得枯燥難學(xué),會失去興趣,最終選擇課堂上玩游戲、逃課。

程序設(shè)計(jì)類課程的上機(jī)實(shí)踐主要是幫助學(xué)生理解和消化課堂講授的知識,但傳統(tǒng)的實(shí)踐基本以個人任務(wù)為主,很少團(tuán)隊(duì)協(xié)作,實(shí)踐的題目往往偏重于編寫功能單一的“小”練習(xí),局限于一個或兩個知識點(diǎn),。這些練習(xí)題缺少對應(yīng)的應(yīng)用場景,單調(diào),難度較低,無綜合性,無法發(fā)揮學(xué)生創(chuàng)造力,嚴(yán)重影響了學(xué)生的學(xué)習(xí)興趣[1]。

2 競賽推進(jìn)程序設(shè)計(jì)類課程的教學(xué)改革

程序設(shè)計(jì)類競賽是面向大學(xué)生的科技創(chuàng)新活動,旨在激發(fā)大學(xué)生的計(jì)算機(jī)程序設(shè)計(jì)興趣,提高學(xué)生綜合運(yùn)用基礎(chǔ)知識進(jìn)行算法設(shè)計(jì)、分析和編程實(shí)現(xiàn)的能力,提高大學(xué)生計(jì)算機(jī)軟硬件系統(tǒng)的開發(fā)水平,培養(yǎng)大學(xué)生的創(chuàng)新能力和團(tuán)隊(duì)合作精神,推動大學(xué)計(jì)算機(jī)基礎(chǔ)和專業(yè)課程的教學(xué)改革,加強(qiáng)高校大學(xué)生之間的相互交流和學(xué)習(xí),重點(diǎn)體現(xiàn)對了軟件從業(yè)人員的核心技能(問題分析能力、系統(tǒng)設(shè)計(jì)能力、功能編碼能力及缺陷修改能力等)的考核,反映當(dāng)前軟件行業(yè)技術(shù)發(fā)展趨勢。當(dāng)前高職程序設(shè)計(jì)類的競賽主要有高職技能大賽、大學(xué)生計(jì)算機(jī)程序設(shè)計(jì)大賽、由工業(yè)和信息化部人才交流中心主辦的藍(lán)橋杯程序設(shè)計(jì)大賽等多種。本文將競賽融入到程序設(shè)計(jì)類課程的教學(xué)中,營造以賽促教、以賽促學(xué)的氛圍。

1)在課堂內(nèi)容增加競賽元素

在教學(xué)內(nèi)容上,教師將競賽的題目作為典型案例融入到知識點(diǎn)講解和課程實(shí)踐中,競賽題目的生活化和趣味化可以調(diào)動學(xué)生的學(xué)習(xí)興趣。為了不同層次學(xué)生的學(xué)習(xí)需求,把課程實(shí)踐內(nèi)容分成知識型、應(yīng)用型和綜合型。如在C++程序設(shè)計(jì)課程的教學(xué)中,由于該門課程的教學(xué)對象為入學(xué)新生,而高職院校學(xué)生的生源主要來自于普通高中和職業(yè)中專,來自職業(yè)中專的新生已學(xué)過C程序設(shè)計(jì),來自普通高中的新生從未接觸過程序設(shè)計(jì)思想,因此在接受C++程序設(shè)計(jì)的能力上有所差異。對有編程基礎(chǔ)的學(xué)生來說,簡單的課后習(xí)題無法滿足,他們需要挑戰(zhàn)性的題目來訓(xùn)練自己,這時設(shè)置有實(shí)際應(yīng)用背景的競賽題目更能激發(fā)他們的學(xué)習(xí)興趣。對不同級別題型設(shè)置不同的權(quán)重,每一級別中又包含若干個題目,學(xué)生可以根據(jù)自身的情況選擇不同級別的題型和題目。

2)實(shí)踐教學(xué)借助評判平臺

傳統(tǒng)的實(shí)踐模式下,學(xué)生完成實(shí)踐練習(xí)后,一般以教師通過有限次的運(yùn)行程序來判定程序是否正確,此種測試遠(yuǎn)遠(yuǎn)不夠,一種輸入正確,不等于所有的輸入正確,沒有一定數(shù)量的數(shù)據(jù)測試,測試不嚴(yán)格。我院開發(fā)了一個類似競賽評判平臺,由教師輸入實(shí)踐題目,并給出每個題目的一組輸入測試數(shù)據(jù)和輸出測試數(shù)據(jù)。借助此評判平臺后,學(xué)生編好程序后,提交源代碼后,由機(jī)器使用大量的測試數(shù)據(jù)來評判,然后把相應(yīng)的評判信息反饋給學(xué)生,包括錯誤。學(xué)生可以根據(jù)錯誤提示對程序進(jìn)行修改再次提交,直到評判成功為止[2]。教師可以在在線排名查看到學(xué)生的做題量、提交情況以及出錯信息。在分析常見錯誤案例的過程中,教師講解程序設(shè)計(jì)的基本方法、程序測試方法以及程序調(diào)試和排錯方法,幫助學(xué)生理解錯誤發(fā)生的原因和實(shí)質(zhì),掌握糾錯的方法和解決的對策。評判平臺功能包括用戶管理、題庫,在線提交,在線排名,在線討論等。

教師在網(wǎng)上為學(xué)生發(fā)布一些經(jīng)典、實(shí)用、有一定挑戰(zhàn)性的題目,鼓勵學(xué)生課外多訓(xùn)練。

突破傳統(tǒng)實(shí)踐課每個學(xué)生單獨(dú)實(shí)驗(yàn)的限制,可以按照大賽模式將學(xué)生分組,3個人一組,共用1臺計(jì)算機(jī),考慮組內(nèi)成員能力的差異,可以根據(jù)好、中、差的學(xué)生合理搭配,3人配合發(fā)揮各自的特點(diǎn)共同完成實(shí)踐,使每個不同程度的學(xué)生都能提高編程能力。

每個學(xué)生都有一個登錄賬號,學(xué)生也可在課外登錄系統(tǒng)進(jìn)行選題、提交、評測和討論等自主學(xué)習(xí)環(huán)境,將課堂延續(xù)到課外。

3)考核多元化

《國家中長期教育改革和發(fā)展規(guī)劃綱要2010-2020》中指出培養(yǎng)目標(biāo)和人才理念,要建立科學(xué)、多樣的評價標(biāo)準(zhǔn)。由于程序設(shè)計(jì)類課程具有理論性、專業(yè)性和實(shí)踐性較強(qiáng)的特點(diǎn),只測試學(xué)生對理論知識的掌握程度不夠,很難體現(xiàn)學(xué)生職業(yè)能力、團(tuán)隊(duì)合作、交流等能力,因此本課程考核采取多元化評價。在手段上由過去只采用單一書面答卷考核拓展到多種手段的綜合運(yùn)用,例如現(xiàn)場問答、實(shí)際操作、結(jié)果檢測。學(xué)生課程總成績由學(xué)生自評、小組互評、教師評價和在線評判系統(tǒng)評價共同構(gòu)成。學(xué)生自評可由學(xué)生根據(jù)完成情況進(jìn)行自身評價,對自己的學(xué)習(xí)態(tài)度等進(jìn)行自我評價,反思自己學(xué)到了什么,還有哪些不足。小組互評由同組成員評價,包括組內(nèi)貢獻(xiàn)、團(tuán)隊(duì)合作精神、學(xué)習(xí)態(tài)度等。教師從出勤記錄、學(xué)習(xí)態(tài)度、任務(wù)完成結(jié)果、能力素養(yǎng)、技能評價、團(tuán)隊(duì)協(xié)作和小組答辯等多方面評價。在線評判系統(tǒng)從做題量、正確率等多方面評價。

4)組織參賽

為使程序設(shè)計(jì)比賽取得優(yōu)異成績從而吸引更多學(xué)生的關(guān)注,我院每年組織開展多個級別的程序開發(fā)和算法設(shè)計(jì)比賽(如校級、省級、國家級等)。在每一次校內(nèi)競賽前先公布競賽大綱,結(jié)合具體情況制定競賽活動方案,做好競賽的宣傳、組織、選拔、培訓(xùn)、參賽、獎勵等環(huán)節(jié)[3-4]。校內(nèi)競賽后將成績突出的同學(xué)再進(jìn)行組織重點(diǎn)培訓(xùn),參加省級及以上的比賽。

3 結(jié)束語

總結(jié):基于競賽的教學(xué)方法在我院計(jì)算機(jī)軟件專業(yè)的程序設(shè)計(jì)類部分課程中的實(shí)施,收到了較好的教學(xué)效果,增強(qiáng)了學(xué)生的學(xué)習(xí)主動性和學(xué)生應(yīng)用相關(guān)知識解決實(shí)際問題的能力。2014年我院計(jì)算機(jī)軟件專業(yè)的學(xué)生在多個程序設(shè)計(jì)類競賽等獎,尤其在工業(yè)和信息化部人才交流中心主辦的第5屆藍(lán)橋杯比賽上獲得多個國家一等獎。今后我們將繼續(xù)完善評判平臺,將此教學(xué)方法推廣到更多的程序設(shè)計(jì)類課程中。

參考文獻(xiàn):

[1] 費(fèi)雄偉.采用ACM競賽模式改革計(jì)算機(jī)程序類課程教學(xué)探索[J].中國電力教育, 2014(6): 98-99.

[2] 李曄, 盧冰.ACM競賽平臺在C語言程序設(shè)計(jì)教學(xué)中的應(yīng)用研究[J].中國校外教育, 2013(8): 164.

[3] 姚琳, 汪紅兵.程序設(shè)計(jì)比賽對程序設(shè)計(jì)語言教學(xué)的啟發(fā)[J].計(jì)算機(jī)教育, 2015(2): 103-106.

[4]項(xiàng)煒, 陳建國, 蘇炳均.以ACM競賽驅(qū)動程序設(shè)計(jì)類專業(yè)課教學(xué)改革[J].計(jì)算機(jī)光盤軟件與應(yīng)用, 2012(19): 253-254.

猜你喜歡
程序設(shè)計(jì)競賽教學(xué)方法
2020絲綢之路數(shù)學(xué)競賽
初中英語寫作教學(xué)方法初探
甘肅教育(2020年2期)2020-09-11 08:01:42
基于Visual Studio Code的C語言程序設(shè)計(jì)實(shí)踐教學(xué)探索
教學(xué)方法與知識類型的適宜
從細(xì)節(jié)入手,談PLC程序設(shè)計(jì)技巧
電子制作(2019年9期)2019-05-30 09:42:04
我看競賽
創(chuàng)新思維競賽(3)
高職高專院校C語言程序設(shè)計(jì)教學(xué)改革探索
PLC梯形圖程序設(shè)計(jì)技巧及應(yīng)用
初中數(shù)學(xué)教師不可忽視的幾種教學(xué)方法
散文百家(2014年11期)2014-08-21 07:17:18
永寿县| 册亨县| 宝坻区| 宁城县| 九龙城区| 嘉禾县| 普陀区| 海口市| 凤城市| 北碚区| 循化| 淮滨县| 黎城县| 博兴县| 那坡县| 江油市| 五华县| 双牌县| 金川县| 会理县| 浠水县| 葫芦岛市| 阿荣旗| 昭苏县| 宁强县| 即墨市| 金山区| 淳化县| 沂南县| 华池县| 南靖县| 梅州市| 甘肃省| 长汀县| 长沙县| 长沙市| 包头市| 江山市| 濮阳县| 虞城县| 灯塔市|