敬超 謝曉蘭 董明剛 程小輝
摘 要:本文以桂林理工大學信息類專業(yè)為例,從地域方面分析了學校生源的特點,并通過對程序設計類課程群建設以及實踐教學法的分析,指出了其中存在的問題。最后,結合實踐教學經驗提出了一系列教學改革的思路和措施。
關鍵詞:程序設計;課程群;新“三實型”
一、引言
隨著信息技術的發(fā)展和普及,社會對信息類人才的要求越來越高,很多高校都設立了信息類的相關專業(yè)以滿足社會發(fā)展的需求。其中程序設計類課程是信息類專業(yè)的重要基礎課程之一,這類課程主要是通過理論知識的傳授與實驗結合,培養(yǎng)學生的邏輯思維能力和實踐能力。桂林理工大學信息類專業(yè)中程序設計類課程占到了很大的比例,主要包括程序設計方法學、高級語言程序設計、面向對象程序設計、Java程序設計等,這些課程之間存在很強的互聯(lián)關系,屬于核心課程,所以此類課程群的建設將會促進一系列課程的良性發(fā)展。由于程序設計類課程群和生產實踐緊密相關,所以它對培養(yǎng)“三實型人才”起到非常重要的作用。所謂新“三實型”人才主要是指實干、實踐和實用,其中實干是對思維的培養(yǎng),實踐則是實際動手能力,實用是指所學符合社會需求。本文主要針對程序設計類課程進行探討,首先,結合我校信息類專業(yè)的特點,對程序設計類課程群建設的現(xiàn)狀進行了分析;之后,指出了現(xiàn)在程序設計類課程群方面存在的不足;最后,針對存在的問題,并結合程序設計類課程的實踐教學認真總結經驗,對該類課程的建設和發(fā)展提出一系列相關的研究和探索。
二、課程教學現(xiàn)狀及存在的問題
1.地域性問題。我校位于西部地區(qū),經濟較為落后,高校生源多來自本省和其他經濟落后區(qū)域。以信息類某專業(yè)某年級為例統(tǒng)計(表1),學生人數(shù)為81人,77.78%的學生生源地為本省,其中65.43%的為偏遠山區(qū)。這些來自經濟發(fā)展較慢地區(qū)的學生,大多數(shù)是在進入大學后才正式接觸Windows操作系統(tǒng)的計算機,所以起點低、學習難度大是程序設計類課程教學中遇到的問題之一。
表1 信息類某專業(yè)某年級學生生源地統(tǒng)計表
學生生源地 比例
生源地來自城鎮(zhèn) 34.57%
生源地來自農村 65.43%
生源地來自省外 22.22%
來自東部發(fā)達沿海省市 7.40%
少數(shù)民族比例 34.57%
2.課程特點的問題。程序設計類課程最大的特點就是注重學生實踐思維及解決問題能力的培養(yǎng)。與其他偏理論的課程相比,這門課程的實驗課時比例大,但是由于實驗課時間比較緊張,學生在學習過程中缺乏自我約束能力,容易被各種網絡娛樂吸引,所以盡管程序設計類課程要求掌握的語法和句法比較基礎和簡單,但由于上述問題的存在,很難達到培養(yǎng)學生程序設計思維的目的。課程的考核方式也存在一定的缺陷,由于理論考試分值占比偏大,實驗操作分值小,所以大多學生采取考前突擊、臨時抱佛腳的方式應對考試,很少在平時實踐中慢慢思考、揣摩和體會。
3.傳統(tǒng)教學方法的問題。教師在程序設計教學過程中一般套用的模式是:先從語言的發(fā)展史開始,再到相關的語法、語義,之后通過簡單實例和實驗教學結合的方式讓學生理解程序設計,培養(yǎng)學生的程序設計思維能力。由于程序設計語言枯燥,沒有形象生動的畫面,單一的教學方式讓學生失去對程序語言類學科學習的興趣。另外,由于不同的程序設計語言中很多語義和語法規(guī)則都不相同,增加了編寫程序的煩瑣與枯燥,讓學生去記住每一種規(guī)則和含義,還要去調試找到程序錯誤,更使得學生學不懂、聽不懂,學習思路更加混亂,極大地降低學習的效率和學習此類課程的積極性。
三、課程教學改革思路
1.教競結合。我校信息類相關專業(yè)一共六個,可以分為計算機和電子信息通信兩大類,總數(shù)達到1800余人。經過教學團隊的長期教學實踐總結發(fā)現(xiàn),學生對參與科技類競賽的積極性很高,所以從2015年開始每個專業(yè)都選擇一項有利于本專業(yè)發(fā)展的全國性競賽項目,而且在教學上也設置了相應的課程引導,幫助學生參賽。為讓學生對ACM國際程序設計大賽有一個初步的了解,學校特設ACM程序設計實踐課程,同時這也是廣西高校首次將國際大賽ACM引入到課堂教學中。另外,我校仍然大力支持傳統(tǒng)比賽,如“藍橋杯大賽”“中國軟件杯設計大賽”等,這些課程都采用了相應的算法類教學。
2.教學課程設置改革。對于程序設計類課程,除了保持原有的理論學時,還要加強對實驗教學的監(jiān)督和管理,加大實驗考核比例,增設實訓實踐類課程。其中實訓類課程的開展主要是在學生完成某個程序設計課程后進行的,課程時間較為集中,主要在實驗室機房完成,實訓題目主要由教師設定,學生也可以根據自身情況和教師商量后確定題目。而實踐類課程主要是在學校的課外實習基地展開,由企業(yè)有經驗的工程師帶領學生完成實踐,解決實際問題。教學課程的改革,將有利于理論與實踐的結合,使學生增強動手能力,引導“三實型”人才的培養(yǎng)。
3.師資培養(yǎng)。由于程序設計類課程具有很強的實踐性,要求教師不僅有深厚的理論知識,還需要有一定的工程實踐背景。所以為了適應工程型教育的需求,學院加強了對教學團隊的培養(yǎng),除了引進博士學歷的人才外,還引入工程型的教師,要求其有2?3年的工程實踐背景,參與過企業(yè)項目開發(fā),具備工程實踐經驗。另一方面,積極協(xié)助青年教師去國內985/211高校和國外高水平大學進修或者訪學,鼓勵青年教師申報各種基金項目。
四、總結
本文結合我校信息類專業(yè)的特點,依據教學團隊多年實踐教學經驗,提出了一系列程序設計類課程改革和探索的新思路。相信通過課程設置的改革,將競賽融入教學中,能有效地引導新“三實型”人才的培養(yǎng),增強學生動手實踐編程的能力,增加學生未來就業(yè)的籌碼。此外,在今后的教學中,教師將進一步深化課堂教學研究,教學水平還會不斷提高。
參考文獻:
[1]朱曉旭,楊季文,趙雷,等.程序設計類課程過程性考核研究與實踐[J].計算機教育,2014(22):99-102.
[2]張洪業(yè),周欣欣,宋人杰.程序設計類課程群建設研究[J].現(xiàn)代計算機:專業(yè)版,2015(9):28-30.