何鵬
(中原工學(xué)院現(xiàn)代教育技術(shù)中心,河南 鄭州 450000)
21 世紀(jì)以來,受益于集成電路技術(shù)的快速發(fā)展,智能終端以及家用電腦到達了一個極高的普及度,這對大學(xué)生計算機基礎(chǔ)素養(yǎng)提出了新的要求。當(dāng)前社會企業(yè)對計算機人才的需求始終維持在一個較高水平,多數(shù)高校也開通了相關(guān)課程。高校計算機程序設(shè)計課程的教學(xué)目標(biāo)在于培養(yǎng)大學(xué)生的綜合計算機素養(yǎng),使得大學(xué)生掌握程序設(shè)計的基礎(chǔ)理論知識與技能。
傳統(tǒng)教育對著現(xiàn)有教材進行宣講教育,一方面受限于教材,教材普遍為三四年前的老舊教材,由于程序設(shè)計對編寫習(xí)慣有較大的要求,每個字符都需要保持精準(zhǔn),而當(dāng)前大行其道的理論教育,則無法培養(yǎng)其較好的編寫習(xí)慣,一旦項目因為不健康的編寫習(xí)慣導(dǎo)致個別字符錯誤,回頭復(fù)查的工作量將會十分浩大,面對密密麻麻的代碼,缺乏經(jīng)驗的學(xué)生將會一籌莫展。
當(dāng)前高校教學(xué)安排多為多方面的基礎(chǔ)教學(xué),例如軟件開發(fā)專業(yè),可以細分為安卓、iOS、Windows、Linux 等等平臺,而高校普遍都會針對2 個平臺以上的知識進行教育,甚至同一個平臺之下也有架構(gòu)、底層、前端等等分工,而在當(dāng)前教學(xué)中,主要集中在基礎(chǔ)理論知識與基礎(chǔ)實踐操作教學(xué)中,使得學(xué)生負擔(dān)大,“博學(xué)”卻不精通,初衷是好的,但是對于多數(shù)學(xué)生而言得不償失,全才雖好,但不是所有人都能受大任,所以當(dāng)前教育應(yīng)該面向?qū)W術(shù)上專業(yè)化。
由于程序設(shè)計是個系統(tǒng)性工程,而高校主要教學(xué)按課時進行,將整體進行了拆分,導(dǎo)致學(xué)生學(xué)習(xí)相對零散,容易形成慣性思維,未來參加工作,該思維對于團隊項目的達成將十分致命,即便程序字符不出問題,但是采用錯誤的邏輯、架構(gòu)、語言、對整體都會有影響,拉低程序執(zhí)行效率,或者占用過多的磁盤空間等,例如很多人拿到項目了解了項目需求后,簡單規(guī)劃了流程、邏輯就開始敲代碼,對于要用到哪些庫函數(shù),會提供哪些接口卻不管不顧。
實踐項目設(shè)計之初,應(yīng)該邀請相關(guān)行業(yè)企業(yè)、學(xué)校與教師進行項目設(shè)計:第一,企業(yè)的加入將使項目更加貼近行業(yè)現(xiàn)狀,不會脫離實際。如企業(yè)可能對程序字符檢修或者擴展性上會有特殊要求,項目可能需要制作一個購物軟件,但是企業(yè)可能會要求預(yù)留更多端口和可能出現(xiàn)的軟件對接,且企業(yè)可能會對程序修復(fù)性也有一定要求,企業(yè)一定希望在程序崩潰時能夠迅速方便地檢修程序,所以可能在編寫習(xí)慣上會有要求。例如要求習(xí)慣插入編寫自檢代碼;第二,學(xué)校的參與則會使得項目的可行性得到保障,學(xué)校教務(wù)處對于學(xué)生的學(xué)習(xí)內(nèi)容比較清楚,對于項目設(shè)計,有較重要的意義,設(shè)計出的項目必須具備可行性,不會太過超綱脫離教學(xué)實際。學(xué)校能對此有較好的把握,如果有相對簡單的陌生知識點,可以加課學(xué)習(xí),對于比較困難的則可以考慮規(guī)避。例如在一個項目中,需要用到某些陌生語言,學(xué)??梢栽u估該語言及知識點的實用性,如果相對簡單或者掌握的必要性非常高,就可以加課進行教學(xué),同時無縫銜接的實踐項目則可以有有效鞏固知識點。第三,突出教師的指導(dǎo)作用,重點突出教師在實踐項目開展中的指導(dǎo)作用。結(jié)合企業(yè)對實踐項目提出的要求以及學(xué)生參與實踐項目過程中的問題,及時進行指導(dǎo)與點評。充分利用對學(xué)生程序設(shè)計理論知識與技能的掌握情況來指導(dǎo)學(xué)生在實踐項目中查漏補缺,以提高學(xué)生的計算機綜合素養(yǎng)。
企業(yè)按照實習(xí)員工培訓(xùn)流程對學(xué)生進行培訓(xùn)并指導(dǎo)學(xué)生開展實踐,及時對學(xué)生項目編寫過程中的錯誤進行指正,并指導(dǎo)修改,詳細說明企業(yè)對程序的常規(guī)要求,并解釋各個語言在行業(yè)中的使用情況,對于行業(yè)行規(guī)進行介紹,為今后更快融入行業(yè)進行鋪墊,例如:項目編寫中要習(xí)慣插入某些字符,為后續(xù)的檢測和修復(fù)做準(zhǔn)備,同時企業(yè)對于結(jié)果的驗收會更加貼近行業(yè)情況。可能在學(xué)校對于字符簡潔度,編寫語言上要求并不嚴(yán)格,企業(yè)可能會比較重視,能夠讓學(xué)生明白企業(yè)追求的優(yōu)先級別。
項目結(jié)束后學(xué)校應(yīng)該積極總結(jié),將實訓(xùn)經(jīng)驗帶入課堂使得課堂教學(xué)更加貼合實際,同時學(xué)生也應(yīng)該積極撰寫實訓(xùn)報告,總結(jié)分析自身存在的問題,積極從實訓(xùn)中學(xué)習(xí)有益經(jīng)驗,同時積極利用軟件對程序進行運營分析,進行試運營,體驗成功帶來的快樂,正向引導(dǎo)學(xué)習(xí)動力,使得學(xué)生愛上編程,降低抗拒心理。隨著實踐項目的不斷推進,學(xué)生工作技能逐漸完善,企業(yè)可以講部分企業(yè)項目作為實訓(xùn)題材交給學(xué)生完成,學(xué)生畢業(yè)即有項目經(jīng)驗,企業(yè)也可以放心從優(yōu)秀畢業(yè)生中篩選優(yōu)質(zhì)人才,補充公司員工。
教學(xué)實踐能較好地幫助學(xué)生鞏固加強理論知識,增加實操經(jīng)驗,更加適應(yīng)企業(yè)人才需求,同時能積累項目經(jīng)驗,可以較好地解決學(xué)生就業(yè)難的問題,對于企業(yè),一方面可以同相關(guān)院校達成合作關(guān)系,可以從高校獲取穩(wěn)定的高質(zhì)量人才,對學(xué)??梢杂行Ц纳平虒W(xué)質(zhì)量,有助于計算機程序設(shè)計人才培養(yǎng)。