摘要:本文以高職院校計算機應(yīng)用技術(shù)專業(yè)為背景,以Java程序設(shè)計基礎(chǔ)課為例,總結(jié)了高職院校程序設(shè)計課程教學(xué)中存在的問題,并針對這些問題分別提出改革辦法,如走出傳統(tǒng)教學(xué)模式局限,探索嶄新教學(xué)方法,優(yōu)化課堂教學(xué),促使學(xué)生完成從“要我學(xué)”到“我要學(xué)”的轉(zhuǎn)變,增強學(xué)生的學(xué)習(xí)效果。
關(guān)鍵詞:高職院校;計算機應(yīng)用技術(shù);程序設(shè)計類課程;Java;教學(xué)改革
一、程序設(shè)計類課程教學(xué)過程中存在的問題
在計算機應(yīng)用技術(shù)專業(yè)人才培養(yǎng)方案的指導(dǎo)下,程序設(shè)計類課程是作為本專業(yè)的必修課來開設(shè)的。目的是使本專業(yè)學(xué)生具有基本的編程能力,通過系統(tǒng)地學(xué)習(xí)編程技術(shù),為學(xué)生從事軟件開發(fā)和網(wǎng)站開發(fā)類工作打下良好的基礎(chǔ)。在課堂教學(xué)中,有如下幾點問題較為突出:
(一)難以維持完整的專業(yè)技術(shù)課程曲線
1.程序設(shè)計類課程授課方式單一。高職學(xué)校的程序設(shè)計類課程的課堂教學(xué)模式普遍單一。在學(xué)生學(xué)習(xí)程序設(shè)計基礎(chǔ)時,通常都是從編程語言、語句、語法等基礎(chǔ)學(xué)起,學(xué)生難以產(chǎn)生成就感,更難提起對計算機編程的興趣。而程序設(shè)計課程基本會安排在計算機教室進行,教師通過網(wǎng)絡(luò)廣播軟件將操作演示給學(xué)生看,學(xué)生操作,教師講解,如此反復(fù)。學(xué)生則往往要一直面對一個黑窗口來一行行敲著代碼。所以,這樣的計算機編程課相對枯燥乏味。
2.程序設(shè)計類課程課時安排不足。要學(xué)好程序設(shè)計技術(shù),唯一的辦法就是反復(fù)練習(xí),在不斷的實踐中找出問題,而高職院校的程序設(shè)計類課程的課時安排,往往不足以使學(xué)生完全掌握技術(shù)。以Java程序設(shè)計基礎(chǔ)課為例,每堂課90分鐘,至少要去掉一半的老師講解的時間,便只剩下40分鐘給學(xué)生課堂練習(xí),如果學(xué)生課堂利用率不高,則根本沒有足夠的時間來完成一門技術(shù)的學(xué)習(xí)。
3.程序設(shè)計技術(shù)抽象難懂,學(xué)生易失去耐心。程序設(shè)計類課程有一個明顯特點,當剛剛?cè)腴T學(xué)習(xí)時,學(xué)生均表現(xiàn)出較強的學(xué)習(xí)興趣,一是因為剛接觸編程,技術(shù)比較簡單,又可以讓計算機按照自己的思維工作,更容易產(chǎn)生成就感;二是因為社會上對編程人才的需求較大,對學(xué)生有一定的吸引力。然而,隨著課程教學(xué)不斷地深入,新的知識點越來越多,學(xué)生們接觸的是大量生澀難懂的語言符號,需要記憶的理論知識較多,于是失去學(xué)習(xí)興趣。課程進度的推進較為困難,繼而對后續(xù)相關(guān)課程的開展也造成很大困難。
4.程序設(shè)計類課程培養(yǎng)目標不明確。計算機應(yīng)用技術(shù)專業(yè)的培養(yǎng)目標要求學(xué)生具備一定的編程能力,通過課程的學(xué)習(xí),使學(xué)生在技術(shù)能力上能夠基本符合軟件開發(fā)行業(yè)的要求。高職院校在選擇以哪種計算機語言作為培養(yǎng)方向時,往往難以把握。一個常見的情況是先后開設(shè)多種語言的入門課,在引導(dǎo)學(xué)生各自培養(yǎng)有興趣的語言技術(shù)后,自行深入學(xué)習(xí)。這種課程安排的形式對培養(yǎng)學(xué)生自主選擇性學(xué)習(xí)有積極作用,但同時也會造成“一種語言沒學(xué)通,又學(xué)一門新語言”的情況,到最后,沒辦法通過任何一門語言來解決實際問題。
基于以上分析,高職院校所開設(shè)的程序設(shè)計類課程,往往難以維持完整的專業(yè)技術(shù)課程曲線,本專業(yè)的學(xué)生就業(yè)時面對軟件開發(fā)相關(guān)的工作也顯得信心不足。
(二)難以建立有效的課后學(xué)習(xí)管理模式
1.課后作業(yè)難管理。由于課時安排的不足,難以保證學(xué)生有足夠?qū)嵺`時長。教師必須以布置作業(yè)的形式要求學(xué)生在課后也能夠花時間來練習(xí)。但實際情況并不理想,傳統(tǒng)的作業(yè)布置形式要求學(xué)生將代碼寫在作業(yè)本上,該形式能夠在一定程度上培養(yǎng)學(xué)生的手寫代碼能力,但并不能保證學(xué)生在課后認真練習(xí),抄襲作業(yè)情況尤為突出。且隨著代碼量的增加,作業(yè)本的形式實行起來也會越來越困難,學(xué)生不得不將寫好的程序通過網(wǎng)絡(luò)上傳給老師,但是抄襲作業(yè)問題并不能解決,同時也給老師帶來巨大的工作量。
2.學(xué)生課后沒有學(xué)習(xí)環(huán)境,不主動學(xué)習(xí)。由于部分學(xué)生自我管理能力差,不愿意在課后主動學(xué)習(xí),所以很難形成良好的學(xué)習(xí)環(huán)境。即便電腦打開了,也會受到各種各樣網(wǎng)絡(luò)上的干擾,很難靜下心來敲代碼,主動探索新知識、解決新問題。
二、對程序設(shè)計類課程的教學(xué)改革探索
(一)網(wǎng)絡(luò)平臺與線下教學(xué)相結(jié)合
可采用線上網(wǎng)絡(luò)平臺與線下教學(xué)相結(jié)合的授課方式,運用超星學(xué)習(xí)通等作為輔助教學(xué)平臺。線下授課時可借助“學(xué)習(xí)通”平臺,進行上課簽到、發(fā)通知、討論、布置作業(yè),構(gòu)建一個互動性較好的網(wǎng)絡(luò)學(xué)習(xí)環(huán)境,通過上傳一些優(yōu)秀學(xué)習(xí)資源,或是自己錄制的微課等,讓學(xué)生在課前有一個自主學(xué)習(xí)的平臺,思考問題,進行課前預(yù)習(xí)。當學(xué)生遇到問題時也可以隨時在平臺上面與教師進行交流及互動,方便教師及時給予學(xué)生個性化的指導(dǎo)。在線簽到方式可設(shè)置手勢等,避免了個別學(xué)生想要代簽的情況,隨時發(fā)布討論、作業(yè)等提高了學(xué)生的課堂參與度,活躍了課堂氣氛。
(二)采用項目化教學(xué)方式
綜合各知識點按模塊總結(jié)設(shè)計符合課堂教學(xué)目標的、內(nèi)容典型生動的教學(xué)項目,與學(xué)生一起思考項目的設(shè)計思路,分析程序的實現(xiàn)方法及步驟,并以項目文檔的方式記錄下來。最后,由學(xué)生自己或是分成一些學(xué)習(xí)小組共同將設(shè)計思路轉(zhuǎn)換為程序的實現(xiàn),搭建出程序框架,再依據(jù)所學(xué)的知識或是利用搜索引擎來逐漸填充程序。這樣在教師講解時逐漸滲透知識點,讓學(xué)生在聽講過程中能夠帶著問題聽,帶著問題學(xué),從而掌握基本代碼的寫法,了解編程習(xí)慣及問題處理方法,潛移默化地形成自己的編程風(fēng)格。給學(xué)生時間完善自己的代碼后,抽選個別組或是個人進行程序展示,提升學(xué)生學(xué)習(xí)的成就感。可抽選較為典型的案例程序,供學(xué)生分析解決,在學(xué)習(xí)、思考過程中理解各語句的作用和使用方法。
(三)強化過程管理
課堂管理是保證良好的學(xué)習(xí)環(huán)境、保證教學(xué)質(zhì)量的基本條件。平時比較常見的課堂管理有考勤、課堂評分、提問等??稍黾诱n前任務(wù)布置,開展課前指導(dǎo),進行學(xué)生自主學(xué)習(xí)管理,在課中多與學(xué)生互動,教師提出問題,對回答表現(xiàn)出色的同學(xué)及時給予表揚和激勵,激發(fā)學(xué)生上課的活躍度。學(xué)生的作業(yè)或練習(xí)要對學(xué)生出現(xiàn)的比較典型的問題進行講解和分析,并將優(yōu)秀的作品拿出來展示和表揚。還可以讓學(xué)生將平時上課自己做的課堂筆記拍照上傳平臺分享,同時選出優(yōu)秀筆記給予加分等獎勵。課后作業(yè)的形式可以讓學(xué)生采用錄屏、截屏等方式,既培養(yǎng)了學(xué)生操作水平,也能一定程度地避免作業(yè)的抄襲。課余時間學(xué)生可隨時在平臺下載練習(xí)題目,完成后上傳,便于教師了解學(xué)生知識掌握情況,對出現(xiàn)的問題在課中講授。
三、對程序設(shè)計課程的一點思考
高職程序設(shè)計課程的考核方式一般是卷面考試,閉卷,考核方式相對單一,不能很好地反映學(xué)生的知識掌握情況??蓪⒕C合實訓(xùn)成績與卷面成績、平時表現(xiàn)各占一部分比例,增加實操的考核以及平時課堂互動情況的考核,避免學(xué)生一味地為了考試而去死記硬背,盲目備考而是注重平時課堂的學(xué)習(xí),真正掌握編程的思維及方法,能夠有一定的編程能力和自主學(xué)習(xí)能力,能夠很好地適應(yīng)社會和時代的需求。要將學(xué)習(xí)重點轉(zhuǎn)為重點培養(yǎng)高職學(xué)生的動手操作能力,能夠引入一些公司里面正在進行或是比較典型的開發(fā)項目拿來供學(xué)生體驗及學(xué)習(xí),培養(yǎng)學(xué)生軟件開發(fā)的成就感和自信心,促進學(xué)習(xí)興趣的提高。學(xué)生的培養(yǎng)是為國家為社會輸送優(yōu)秀的人才,要將人才培養(yǎng)方案與社會經(jīng)濟發(fā)展結(jié)合起來,為當?shù)嘏囵B(yǎng)符合實際需求的高素質(zhì)軟件開發(fā)人才。要對學(xué)生進行職業(yè)化培養(yǎng),讓他們不僅是學(xué)習(xí),還要聯(lián)系企業(yè)。要確保授課內(nèi)容的先進性,與企業(yè)與社會接軌,多方面提高學(xué)生的職業(yè)競爭力,讓學(xué)生真正將理論應(yīng)用實踐,不斷提高分析和處理問題的能力,以及項目設(shè)計與實踐能力。
參考文獻:
[1]劉俞.高職程序設(shè)計課程教學(xué)改革——“六環(huán)節(jié)三歷程”項目導(dǎo)向教學(xué)模式[J].遼東學(xué)院學(xué)報:自然科學(xué)版,2019,26(3):211-215.
[2]吳向梅.高職程序設(shè)計課程教學(xué)現(xiàn)狀研究[J].新課程研究,2019(28):60-61.
作者簡介:么雪娜(1986—),女,漢族,遼寧遼陽人,本科,軟件工程碩士,助理研究員,國家三級心理咨詢師,主要從事軟件工程、計算機應(yīng)用技術(shù)研究。