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

?

“程序設(shè)計(上機(jī))”實踐教學(xué)研究

2019-10-11 12:07梁雅麗
無線互聯(lián)科技 2019年12期
關(guān)鍵詞:課程考核程序設(shè)計

梁雅麗

摘? ?要:“高級語言程序設(shè)計”是高校大多數(shù)專業(yè)的基礎(chǔ)必修課程,“程序設(shè)計(上機(jī))”是南京郵電大學(xué)通達(dá)學(xué)院相應(yīng)開設(shè)的實踐課程,主要以C語言作為程序設(shè)計語言。文章從課程安排、實踐指導(dǎo)、資料提交、課程考核等方面著手,分析在實踐環(huán)節(jié)中遇到的問題,提出合理實用的解決方法。實踐證明,該方法有效提高了學(xué)生自主實踐創(chuàng)新能力,取得了良好的集中實踐教學(xué)效果。

關(guān)鍵詞:程序設(shè)計;課程安排;實踐指導(dǎo);課程考核

1? ? “程序設(shè)計(上機(jī))”相關(guān)介紹

“程序設(shè)計(上機(jī))”是南京郵電大學(xué)通達(dá)學(xué)院開設(shè)的專業(yè)通識基礎(chǔ)課,屬于集中實踐環(huán)節(jié),是數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、數(shù)學(xué)建模等課程的先修課程,是一門必不可少的上機(jī)實踐課程。本課程有助于學(xué)生鞏固并掌握上學(xué)期所學(xué)“高級語言程序設(shè)計”課程的綜合程序設(shè)計技術(shù),以培養(yǎng)學(xué)生的實踐動手能力,為后續(xù)各門計算機(jī)課程的學(xué)習(xí)打下堅實基礎(chǔ)[1]。

2? ? 課程任務(wù)

本課程為時兩周,共計48課時,任務(wù)是通過集中時間上機(jī)實驗,使學(xué)生充分發(fā)揮已有的編程能力,熟悉編譯環(huán)境,選擇若干課題,進(jìn)行審題、分析、設(shè)計和調(diào)試,并根據(jù)要求寫出實驗報告。

3? ? 實踐課程問題探討

3.1? 課程安排

(1)選題:在第一節(jié)課,學(xué)生進(jìn)行自主選題。上機(jī)實踐題目從內(nèi)容上分為算法實現(xiàn)、文本字符串處理、常用程序設(shè)計3類,從難易程度上又分為難(H)、中(M)、易(E)3類,要求學(xué)生每人選2題,內(nèi)容來自兩類,至少有1題為“M”。學(xué)生根據(jù)自己的興趣、愛好,選擇自己想做的題目,所選題目難度越高,完成情況越好,所得分值越高。一旦確定以后,交與班長登記,選定題目后不得更改。

(2)編程準(zhǔn)備:為了鞏固C語言基礎(chǔ)知識,為后續(xù)編程做準(zhǔn)備,之后8個課時內(nèi)要求學(xué)生完成一套基礎(chǔ)練習(xí)題,包括改錯題、填程題和簡單編程題。

(3)程序設(shè)計:接下來25~29課時,要求學(xué)生根據(jù)自選課題,進(jìn)行編程實踐,并撰寫實驗報告。要求程序完成基本功能,結(jié)果正確,程序健壯,代碼可讀性強(qiáng),界面友好,操作簡單。要求實驗報告格式規(guī)范,內(nèi)容合理,邏輯清晰,包含問題描述、課題分析、算法描述、源程序、實驗結(jié)果分析及討論。

(4)交流匯報:余下時間,程序驗收和答辯。要求學(xué)生陳述課題成果和心得,解答老師和其他同學(xué)的疑問[2]。

由于是自主選題,大部分學(xué)生選擇2個“M”,少部分選擇1個“M”和1個“E”,極少選擇“H”,而且選題重復(fù)率比較高,常見經(jīng)典題目被選擇的可能性更大,設(shè)計的程序重復(fù)率高,很難激發(fā)學(xué)生自主創(chuàng)新思維,無法取得良好的實踐效果。另外,程序設(shè)計時間較長,大部分學(xué)生通過自主思考、查找資料等方式提前完成編程和實驗報告,或是抱有時間還早的拖延思想,學(xué)生覺得無聊,看手機(jī)、玩游戲現(xiàn)象時有發(fā)生。因此,合理選題和進(jìn)度安排非常重要。

3.2? 實踐指導(dǎo)

本課程大部分時間是學(xué)生自主學(xué)習(xí)、查找資料、編程、調(diào)試、撰寫報告,老師主要負(fù)責(zé)講解課程任務(wù)和要求、答疑、程序驗收和成績評定。但是由于學(xué)生的程序設(shè)計水平參差不齊,對于基礎(chǔ)知識的掌握程度不一致,如果只是將題目給學(xué)生,讓其自己去查找資料,很容易導(dǎo)致部分基礎(chǔ)較差的學(xué)生只是上網(wǎng)找答案或是復(fù)制其他同學(xué)的代碼等情況出現(xiàn),而不是再利用集中實踐環(huán)節(jié)提高自身的編程能力。因此,老師需要合理安排實踐指導(dǎo),回顧和鞏固編程知識,帶動學(xué)生學(xué)習(xí)氛圍,帶給學(xué)生編程的成就感[3]。

3.3? 資料提交

課程結(jié)束后,每人需要提交的資料包括:程序設(shè)計報告紙質(zhì)版、所選題目源程序、程序設(shè)計報告電子版。源程序和程序設(shè)計報告電子版放在一個文件夾,文件名為自己的學(xué)號+姓名,統(tǒng)一提交給班長,班長建立班級文件夾,文件名為班號,打包發(fā)給老師。紙質(zhì)版和電子版資料均需要老師一一核查評定,避免缺漏,并給出最終考核成績。

3.4? 課程考核

本課程考核由平時考核、程序驗收、程序設(shè)計報告3部分組成。其中,平時考核占總成績的10%,包括到課率、課堂表現(xiàn)等;程序驗收占總成績的40%,包括講解、答辯等;程序設(shè)計報告占總成績的50%,包括報告格式、內(nèi)容等。老師一一對所有學(xué)生的程序進(jìn)行驗收,要求學(xué)生講解程序并回答相關(guān)問題,查看設(shè)計報告,對程序和報告提出改進(jìn)意見,要求學(xué)生進(jìn)行完善。但是平時考核所占比例過少,容易使學(xué)生產(chǎn)生“上不上課無所謂”的錯覺,導(dǎo)致學(xué)生不重視實踐課堂紀(jì)律。因此,老師需要合理安排課程考核和成績評定標(biāo)準(zhǔn)。

4? ? 實踐問題解決方法

4.1? 限時課堂測試

經(jīng)調(diào)查研究,部分學(xué)生覺得上機(jī)實踐時間較長,完成所選課題后便無所事事;還有部分學(xué)生基礎(chǔ)掌握不扎實,已經(jīng)遺忘基本的程序設(shè)計方法,拿到題目后首先百度搜索,而不是思考解題方法等,上述情況導(dǎo)致本課程沒有取得理想的教學(xué)效果。為了回顧和鞏固基礎(chǔ)編程知識,本課程的第一階段任務(wù)改為課堂測試,第二階段再進(jìn)行選題。課堂測試內(nèi)容包括基本的順序結(jié)構(gòu)、選擇、循環(huán)、數(shù)組、字符串、指針、文件等相關(guān)經(jīng)典算法,由淺入深、一步步完善知識體系。每次測試都是限時編程,要求學(xué)生在規(guī)定時間內(nèi)將正確的程序和運(yùn)行結(jié)果提交給老師,測試期間不允許百度或抄襲。老師根據(jù)提交情況,了解學(xué)生的基礎(chǔ)知識掌握程度,并從中選擇優(yōu)秀的程序進(jìn)行演示,指定該學(xué)生分享自己的設(shè)計思想,鼓勵學(xué)生展現(xiàn)自己,促進(jìn)學(xué)生共同學(xué)習(xí)。每次課堂測試后,都會留時間進(jìn)行鞏固復(fù)習(xí),規(guī)定時間內(nèi)無法完成程序設(shè)計的學(xué)生可以繼續(xù)編程,已完成的學(xué)生可以進(jìn)行基礎(chǔ)練習(xí)題的設(shè)計[4]。

4.2? 合理選題

為了提高學(xué)生的學(xué)習(xí)興趣、實踐能力以及獲得感,本課程上機(jī)實踐題目經(jīng)過改編,將歷年來全國計算機(jī)等級考試二級C語言的程序設(shè)計題目融入其中,整體難度中等,個別題目較難,且網(wǎng)上無法直接查找到答案,促使學(xué)生自主思考,切實增強(qiáng)實踐能力。為了避免熱門題目重復(fù)率高、冷門題目無人問津的情況再次發(fā)生,老師編寫簡單的隨機(jī)分題程序,將題目隨機(jī)分配給各位學(xué)生,每個班的學(xué)生題目不重復(fù)。由于難度相仿,雖然各個學(xué)生基礎(chǔ)有差異,但在課堂測試后,學(xué)生的實踐動手能力已經(jīng)有所提升,對于選題也沒有太大爭議。

4.3? 程序驗收

為了避免資料缺漏,老師在程序驗收時除了要求學(xué)生講解和答辯外,還要查看學(xué)生的電子版資料是否齊全,包括課堂測試、基礎(chǔ)練習(xí)題、源程序和報告電子版,提出相應(yīng)的意見并記錄驗收成績。

4.4? 成績評定

課程考核中平時考核雖然占比不高,但是非常重要,因此,規(guī)定曠課3次以上的學(xué)生沒有答辯資格,不予通過考核。對于優(yōu)秀等級的成績評定,除了要求程序驗收和程序設(shè)計報告均為優(yōu)秀以外,還要求學(xué)生完成優(yōu)秀認(rèn)定,即有意向獲得優(yōu)秀的學(xué)生,在最后一節(jié)課統(tǒng)一進(jìn)行限時編程,任課老師出題,不得查找資料,規(guī)定時間內(nèi)完成即為優(yōu)秀候選人。結(jié)合優(yōu)秀認(rèn)定,最終評定優(yōu)秀等級。

5? ? 結(jié)語

“程序設(shè)計(上機(jī))”是一門非常重要的基礎(chǔ)必修課程,是一門集中性實踐課程。本文從課程安排、實踐指導(dǎo)、資料提交、課程考核等方面著手,分析在實踐環(huán)節(jié)中遇到的問題,提出合理實用的解決方法,有效提高了學(xué)生自主實踐創(chuàng)新能力,取得了良好的集中實踐教學(xué)效果,為其他類似實踐課程提供借鑒。

[參考文獻(xiàn)]

[1]耿海.《高級語言程序設(shè)計》實驗課程探討[J].電腦知識與技術(shù),2017(27):6-7.

[2]顏麗君.應(yīng)用型本科院?!案呒壵Z言程序設(shè)計”實踐教學(xué)改革措施[J].楚雄師范學(xué)院學(xué)報,2015(3):61-63.

[3]申珅,黨向盈.非計算機(jī)專業(yè)高級語言程序設(shè)計類課程實踐教學(xué)改革探索[J].科技信息,2014(11):19.

[4]于延,周國輝,李紅宇,等.CDIO模式下C語言程序設(shè)計實踐教學(xué)改革[J].計算機(jī)教育,2016(2):122-126.

Research on practical teaching of “Programming(Computer)”

Liang Yali

(Institute of Computer Engineering, Tongda College of Nanjing University of Posts & Telecommunications, Yangzhou 225127, China)

Abstract:“Advanced Language Programming” is the basic compulsory course for most of the major majors in the university, and the “Programming(Computer)” is the corresponding practice course of the Tongda College of Nanjing University of Posts & Telecommunications, and mainly uses C language as the programming language. This paper, from the aspects of the course arrangement, the practice guidance, the information submission, the course examination and so on, analyzes the problems encountered in the practice, and puts forward a reasonable and practical solution. The practice has proved that the method effectively improves the students independent practice innovation ability, and has obtained the good teaching effect of centralized practice.

Key words:program design; curriculum arrangement; practical guidance; curriculum assessment

猜你喜歡
課程考核程序設(shè)計
基于Visual Studio Code的C語言程序設(shè)計實踐教學(xué)探索
從細(xì)節(jié)入手,談PLC程序設(shè)計技巧
英語詞匯學(xué)教學(xué)之初探
高職高專院校C語言程序設(shè)計教學(xué)改革探索
OBE理念下基于Greenfoot的Java程序設(shè)計課程教學(xué)改革
PLC梯形圖程序設(shè)計技巧及應(yīng)用
三級甲等公立醫(yī)院績效考核程序設(shè)計