謝曉蘭 程小輝 隆震 谷曉峰
【摘要】分析了目前計算機專業(yè)程序設(shè)計等課程建設(shè)和教學(xué)中存在的主要缺陷,提出了新三實型人才的培養(yǎng)模式,解決的程序設(shè)計類課程群建設(shè)中的問題。并以新三實型為主要干線分析了程序設(shè)計類課程群建設(shè)方法和內(nèi)容,具有一定的價值與意義。
【關(guān)鍵詞】課程群 程序設(shè)計 新三實型
【中圖分類號】G64 【文獻(xiàn)標(biāo)識碼】A 【文章編號】2095-3089(2016)03-0239-02
0 引言
課程群是幾門內(nèi)容密切相關(guān),前后承接連貫一致的課程集合。深入研究專業(yè)課程群體系,更加易于打通課程知識脈絡(luò),避免課程內(nèi)容重復(fù)或者前后脫節(jié),進(jìn)而獲得整體優(yōu)勢[1]。程序設(shè)計課程是信息類人才培養(yǎng)的核心主干課程,因此研究信息類程序設(shè)計課程群具有重大實際意義[2]。
我們從教師及學(xué)生角度分析了現(xiàn)階段程序設(shè)計課程群教學(xué)過程中存在的問題,以培養(yǎng)新“三實型人才”(“實踐”、“實用”、“實干”)為導(dǎo)向,以實現(xiàn)師生個人能力同時提高的“雙贏”模式為目標(biāo)的解決方法,提出了信息類程序設(shè)計課程群建設(shè)的原則、構(gòu)建了程序設(shè)計課程群的課程體系、實踐體系并提出了改進(jìn)措施,師生在多項比賽中都取得了優(yōu)異的成績和多項教學(xué)成果。
1.主要解決的教學(xué)問題
現(xiàn)有教學(xué)水平提高難的原因無外乎要從“教”與“學(xué)”兩個角度進(jìn)行剖析。
①教師方面:有些與企業(yè)沒有合作項目也很少獲得的國家、省部、地廳層次的縱向項目,對所教課程學(xué)科知識只限于書本,沒有實踐經(jīng)驗,難以指導(dǎo)學(xué)生學(xué)習(xí)。
②學(xué)生方面:近幾年 IT 相關(guān)企業(yè)深感招人難,不是應(yīng)聘學(xué)生數(shù)量不多,而是認(rèn)為畢業(yè)生不好用,畢業(yè)生在學(xué)校所學(xué)知識與企業(yè)及社會所需嚴(yán)重脫節(jié)。
我們通過研究、調(diào)查與創(chuàng)新,以培養(yǎng)新“三實型”人才為導(dǎo)向,解決了程序設(shè)計課程群教學(xué)過程中存在的教學(xué)問題:
(1)目標(biāo)定位不明確問題。
“學(xué)習(xí)編程語言還是學(xué)習(xí)編程方法”,“教授編程知識還是培養(yǎng)用編程知識解決實際問題的能力”,這些問題定位十分不明確。沒有建立課程目標(biāo)體系,程序類基礎(chǔ)課的作用不明顯[3]。
(2)對專業(yè)能力的培養(yǎng)重視不夠的問題。
課程教學(xué)中太過強調(diào)程序語言本身的要素,以知識點為目標(biāo),忽視了對知識綜合運用和實踐能力的培養(yǎng)。
(3)對課程的實用性重視不夠,實際知識運用的訓(xùn)練較少的問題。
學(xué)生能否掌握好計算機技能是直接決定能否對口就業(yè)的重要因素,通過新“三實型人才”培養(yǎng),以“學(xué)生有一技之長”為主導(dǎo)思想,注重社會實效,增強應(yīng)用技能培養(yǎng),培養(yǎng)企業(yè)所需實用人才。
(4)改變了原有教學(xué)內(nèi)容中與企業(yè)及社會所需結(jié)合不緊密的問題。
修改課程群課程、課程群課程體系、實踐體系、教學(xué)內(nèi)容;采用類似“3+1”模式,即在本科第四年學(xué)習(xí)中鼓勵學(xué)生真正融入到企業(yè)學(xué)習(xí)。
2.尋求解決問題的教學(xué)問題的方法
2.1構(gòu)建以培養(yǎng)新“三實型人才”為導(dǎo)向的“三位一體”的程序設(shè)計課程群的課程體系。
①從現(xiàn)有的人才培養(yǎng)方案入手研究課程群中各門課程科目的科學(xué)設(shè)置,設(shè)計更加科學(xué)的課程群的課程科目。通過調(diào)整后的課程科目包括C語言程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計(C++)、數(shù)據(jù)結(jié)構(gòu)、程序設(shè)計方法學(xué)、算法設(shè)計與分析、Java程序設(shè)計、PHP應(yīng)用開發(fā)、.Net應(yīng)用程序開發(fā)、智能手機客戶端開發(fā)及應(yīng)用、MATLAB程序設(shè)計等。
②對“點-線-面-體”(“三位一體”)即主要知識點(點)—主干課(線)—課程群(面)—課程群體系的課程群構(gòu)建思路和構(gòu)建框架進(jìn)行研究,達(dá)到目標(biāo)明確、層次分明、定位正確、強化基礎(chǔ)、拓寬專業(yè)知識面的應(yīng)用型人才培養(yǎng)的要求(體)。
2.2 構(gòu)建程序設(shè)計課程群的實踐體系的方法
①培養(yǎng)學(xué)生作為一個“碼農(nóng)”的基本修養(yǎng),包括編碼能力、代碼維護能力、團隊合作能力、內(nèi)容設(shè)計、資料收集的鍛煉及表達(dá)、寫作能力、溝通能力。
②教師授課“一條龍”的教學(xué)方法研究。如研究從“高級語言程序設(shè)計”到“面向?qū)ο蟪绦蛟O(shè)計”,再到“數(shù)據(jù)結(jié)構(gòu)、算法設(shè)計與分析、程序設(shè)計方法學(xué)”,一直到“實用軟件開發(fā)”的教學(xué)模式,通過這種“一條龍”的教學(xué)方法和教學(xué)實踐來研究從C語言結(jié)構(gòu)化程序設(shè)計到VC++面向?qū)ο蟪绦蛟O(shè)計的轉(zhuǎn)化與銜接。
2.3 構(gòu)建程序設(shè)計課程群的實用體系的方法
①開設(shè)的程序設(shè)計課程群中的理論與實踐課程緊密結(jié)合社會與企業(yè)所需,設(shè)置“企業(yè)實用技術(shù)”課程,該課程由企業(yè)工程師擔(dān)任主講教師,在不同的時間段講述不同的內(nèi)容。開設(shè)小班學(xué)習(xí)先進(jìn)企業(yè)新技術(shù),讓學(xué)生從程序員向工程師轉(zhuǎn)變。
②采用課程實驗、課程設(shè)計、綜合實驗和畢業(yè)設(shè)計(生產(chǎn)實習(xí))相結(jié)合的實驗?zāi)J?,強化學(xué)生動手能力、程序設(shè)計興趣與能力的培養(yǎng)。
2.4 構(gòu)建“四個結(jié)合”的程序設(shè)計課程群的“實干體系”
①采用多視角的研究策略,其中包括理論與實踐相結(jié)合、橫向與縱向相結(jié)合、繼承與改革相結(jié)合、教師與學(xué)生相結(jié)合(簡稱“四結(jié)合”)等,在提高學(xué)生綜合素質(zhì)、培養(yǎng)具有團隊合作精神的國家急需的軟件產(chǎn)業(yè)人才等方面進(jìn)行深入研究,從理論和實踐的角度對“程序設(shè)計課程群”的內(nèi)容和“程序設(shè)計課程群”的體系結(jié)構(gòu)建設(shè)方面進(jìn)行實質(zhì)性的教學(xué)改革研究工作。
②通過與軟件公司等軟件企業(yè)相結(jié)合,以“走出去、請進(jìn)來”的方式不斷跟蹤研究程序設(shè)計課程群的教學(xué)與軟件產(chǎn)業(yè)人才市場的需求關(guān)系。
3.理論最終的實踐效果
最終的理論總要通過實踐,才能檢驗真知。我們在桂林理工大學(xué)信息科學(xué)與工程學(xué)院進(jìn)行了教學(xué)方法改革。
通過實踐表明,以培養(yǎng)新“三實型人才”為導(dǎo)向的信息類專業(yè)程序設(shè)計系列課程建設(shè)取得了顯著的成效,比如通過指導(dǎo)學(xué)生參加競賽后教師自身能力有了明顯的提高:發(fā)表了多篇科研及教改論文,層次上也得到了提高,并完善了程序設(shè)計課程群的網(wǎng)絡(luò)教學(xué)平臺、微課展示、MOOC建設(shè)、網(wǎng)格資源共享平臺、教學(xué)資源云平臺的建設(shè)等。學(xué)生在各種競賽中都取得了優(yōu)異的成績:指導(dǎo)了學(xué)生參加“物聯(lián)網(wǎng)大賽”、“藍(lán)橋杯”軟件大賽、“ACM”大賽、全國大學(xué)生電子設(shè)計競賽以及近期的“互聯(lián)網(wǎng)+”大賽,且均已取得了優(yōu)異的成績。學(xué)生獲全國大學(xué)生“挑戰(zhàn)杯”科技作品競賽全國二等獎2項、三等獎3項,全國大學(xué)生電子設(shè)計競賽全國二等獎1項,全國軟件和信息技術(shù)專業(yè)人才大賽全國一等獎1項、二等獎4項、三等獎10項,全國大學(xué)生“飛思卡爾”杯智能汽車競賽全國二等獎3項,學(xué)生獲全國大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計劃國家級項目立項6項,自治區(qū)級立項14項。
4.總結(jié)
本文提出在信息類人才培養(yǎng)中的新概念“三實型”人才培養(yǎng)模式:對原有的“三實型”模式進(jìn)行延伸和拓展,具體定義如下:
“實踐”:讓學(xué)生可以從“小系統(tǒng)”做起,可以獨立開發(fā)出一個小的應(yīng)用、一個小系統(tǒng)、一個網(wǎng)絡(luò)平臺等簡單系統(tǒng)。
“實用”:開設(shè)的程序設(shè)計課程群中的理論與實踐課程緊密結(jié)合社會與企業(yè)所需。該階段實現(xiàn)學(xué)生從“程序員”向“工程師”的進(jìn)化。
“實干”:在校學(xué)習(xí)期間,指導(dǎo)學(xué)生以“項目經(jīng)理”或者“團隊負(fù)責(zé)人”的身份,培養(yǎng)項目管理的能力,包括風(fēng)險管理、成本管理、質(zhì)量管理、進(jìn)度控制。在外學(xué)習(xí)期間,鼓勵學(xué)生進(jìn)入IT企業(yè)實習(xí)參與真正的項目研發(fā)與設(shè)計。
參考文獻(xiàn):
[1]翁偉,吳克壽,吳蕓,林仙麗.程序設(shè)計課程群建設(shè)探索與實踐[J].計算機教育,2009(23):122-125.
[2]徐克奇.程序設(shè)計實踐與分析課程建設(shè)的改革與探索[J].計算機教育,2009(6):63-66.
[3]張素芹.獨立學(xué)院“語言程序設(shè)計”教學(xué)改革實踐[J].計算機教育,2010(14):21-24.endprint