摘要:《C語言程序設(shè)計》是一種通用性計算機(jī)程序設(shè)計語言,是高等職業(yè)院校理工類專業(yè)的基礎(chǔ)必修課程之一。本文針對現(xiàn)階段《C語言程序設(shè)計》課程存在的問題,結(jié)合地方高職院校學(xué)生基礎(chǔ)薄弱的特點,從課程定位、教育理念教學(xué)方法及考核方式等多個方面進(jìn)行教學(xué)方法改革,探索激發(fā)學(xué)生學(xué)習(xí)興趣、提高學(xué)生解決實際問題能力的有效手段,提升人才培養(yǎng)質(zhì)量。
關(guān)鍵詞:地方高職院校 教學(xué)改革 教學(xué)方法 考核方式
Discussion on the Teaching Reform of <C Language Programming> in Local Higher Vocational Colleges
SHAN Meiling
(Jilin Engineering Vocational College, Siping, Jilin Province, 136000 China)
Abstract: <C Language Programming> is a universal computer programming language,which is one of the basic compulsory courses for science and engineering majors in higher vocational colleges. Aiming at the current problems in the <C Language Programming> course, this paper combines the characteristics of the weak foundation of students in local vocational colleges, and reforms teaching methods from various aspects such as curriculum positioning, educational concepts, teaching methods and assessment methods, and explores to stimulate students to learn Interest, effective means to improve students’ ability to solve practical problems, and improve the quality of talent training.
Key Words: Local vocational colleges; Teaching reform; Teaching method; Assessment method
在2019年9月的第45屆世界技能大賽上,習(xí)近平總書記強(qiáng)調(diào),在當(dāng)今的中國,“技術(shù)工人隊伍是支撐中國制造、中國創(chuàng)造的重要基礎(chǔ),對推動經(jīng)濟(jì)高質(zhì)量發(fā)展具有重要作用 ”[1]。現(xiàn)發(fā)展階段,我國不同省市的各種職業(yè)院校培養(yǎng)出來的學(xué)生,是構(gòu)成技術(shù)技能人才的中堅力量。職業(yè)教育是當(dāng)今社會必不可少的教育體系之一[2]。加快發(fā)展職業(yè)教育,培養(yǎng)造就技能人才,對于我國來講具有非常重要的意義。在高職高專類院校中,《C語言程序設(shè)計》課程是計算機(jī)類、通信電子類及其他相關(guān)專業(yè)的必修課程。然而,由于高職學(xué)生基礎(chǔ)較薄弱、學(xué)習(xí)自覺性不高,因此高職院校的教師如何提高本門課程的教學(xué)質(zhì)量、增強(qiáng)學(xué)生處理生活中實際問題的能力是個值得探討的問題。
1. 教學(xué)現(xiàn)狀分析
《C語言程序設(shè)計》是一種通用性計算機(jī)程序設(shè)計語言,是高等職業(yè)院校中電子、通信、計算機(jī)科學(xué)等專業(yè)的基礎(chǔ)必修課程之一。目前,高職院校中《C語言程序設(shè)計》課程在實踐教學(xué)中存在一些問題,影響了課程教學(xué)效果。
1.1課程定位不清晰
不同專業(yè),對學(xué)生的培養(yǎng)目標(biāo)不同,對課程教學(xué)內(nèi)容的側(cè)重點也就應(yīng)該不同。實踐教學(xué)過程中教師往往只是依照教材內(nèi)容去講授,忽視教學(xué)內(nèi)容與后續(xù)專業(yè)課程的銜接。
1.2學(xué)習(xí)興趣不大
C語言是一種結(jié)構(gòu)化程序語言,需要學(xué)生具有一定的邏輯思維能力,此外本門課程具有多種數(shù)據(jù)類型,函數(shù)、指針、變量作用域、數(shù)組、地址傳遞等概念,知識點繁雜,認(rèn)知負(fù)荷大。傳統(tǒng)的教學(xué)模式單調(diào),使學(xué)生接受起來有一定難度,學(xué)生逐漸喪失了對學(xué)習(xí)C語言的興趣,挫傷了學(xué)生學(xué)習(xí)的積極性。
1.3過于注重理論知識學(xué)習(xí)
就目前而言,大部分高職院?!禖語言程序設(shè)計》課程中更注重的是陳述性知識的傳授,這是一種側(cè)重理論知識的教學(xué)方法,然而這并不能提高學(xué)生的邏輯思維與編程能力。
1.4教學(xué)方法不恰當(dāng)
《C語言程序設(shè)計》課程中傳統(tǒng)的教學(xué)方法更偏于理論,在課堂教學(xué)中為了加深學(xué)生對于程序語法的認(rèn)知,課堂中所舉的例子都是些經(jīng)典案例,與學(xué)生在實際生活中碰到的問題脫節(jié),缺乏實用性。
2. 教學(xué)改革探討
2.1清晰課程定位
由于高職高專類院校的目標(biāo)是培養(yǎng)技術(shù)技能型人才和高素質(zhì)勞動者,因此每個專業(yè)的特點十分鮮明。作為授課教師,應(yīng)制定與專業(yè)特點相匹配的授課內(nèi)容。例如非計算機(jī)專業(yè)中的醫(yī)護(hù)專業(yè),該專業(yè)多數(shù)學(xué)生學(xué)習(xí)《C語言程序設(shè)計》這門課程的目的是通過計算機(jī)等級考試,之后能夠用到該課程知識的概率非常低,所以教師應(yīng)該將授課的核心內(nèi)容放在基礎(chǔ)理論知識上,從而幫助學(xué)生達(dá)到考級的目的。只有明確課程的定位,對課程的內(nèi)容有一個深度認(rèn)識,才能根據(jù)課程的內(nèi)容制定好相關(guān)的教學(xué)內(nèi)容,從而才能高效地完成課堂教學(xué),從而實現(xiàn)預(yù)期的教學(xué)效果。對于計算機(jī)相關(guān)專業(yè)類的學(xué)生而言,教學(xué)過程應(yīng)聚焦于編程思想的建立以及在后續(xù)課程中C語言的靈活應(yīng)用。教師應(yīng)該將教學(xué)重難點置于如何去培養(yǎng)本專業(yè)學(xué)生的邏輯思維能力、社會實踐能力以及動手創(chuàng)新能力。針對高職學(xué)生的特點,教學(xué)過程中盡可能多地使用實際生活中的例子,通過案例教學(xué)作為驅(qū)動,適當(dāng)?shù)販p少陳述性知識的講解,避免枯燥無味的“尷尬課堂”。在教學(xué)內(nèi)容方面也應(yīng)該適當(dāng)?shù)木?,比如在《計算機(jī)基礎(chǔ)》中就已學(xué)習(xí)過的進(jìn)制轉(zhuǎn)換與補(bǔ)碼可以刪減掉數(shù)據(jù)的格式化輸出和輸入這節(jié)課程上的講解,教師就可以將教學(xué)重難點放在%d、 %f 、 %c這3種格式控制符上,其他格式控制符如%md、 %di、 %ld等就提供一定的時間讓學(xué)生以小組為單位進(jìn)行自學(xué)。
2.2更新教育理念,激發(fā)學(xué)生興趣
高職院校的學(xué)生基礎(chǔ)薄弱,“興趣是最好的老師”在高職類院校中表現(xiàn)得更為突出。如何培養(yǎng)學(xué)生學(xué)習(xí)C語言的興趣,是教師在教學(xué)過程中要面對的一個難點[3]。每個學(xué)生都具有自己的主觀意識,學(xué)生對教師傳授的知識要經(jīng)過自己考量后做出判斷,而不是被動地全盤接受。這就要求任課教師在尊重學(xué)生獨立性的前提下,本著因勢利導(dǎo)、循序漸進(jìn)的原則講授知識,而不是讓學(xué)生盲目地接受自己的個人意識。實踐發(fā)現(xiàn)學(xué)生不喜歡沉悶枯燥的課堂,傳統(tǒng)的填鴨式教育是不能夠帶動課堂氛圍,無法激發(fā)學(xué)生的學(xué)習(xí)興趣、實現(xiàn)課程的教學(xué)目標(biāo)的。對此,教師可以采用“先例后引”的教學(xué)方法,把將要講授的知識變成一個實際生活中有待探究的問題拋向?qū)W生,激發(fā)學(xué)生尋求問題答案的好奇心;然后向?qū)W生展示如何使用C語言來解決這個問題,使學(xué)生直接體驗到學(xué)習(xí)C語言的優(yōu)勢;最后再給出相似問題,引導(dǎo)學(xué)生自己動手解決,讓學(xué)生深深地體會到成就感。 “授之以魚不如授之以漁”,也表明了教師要尊重學(xué)生的主觀能動性,以及激發(fā)學(xué)生的創(chuàng)造性與積極性的重要性。
2.3秉承“工學(xué)交替”原則
高職院校主要培養(yǎng)的是高素質(zhì)、高技能型應(yīng)用人才,所以應(yīng)把重心放在實際應(yīng)用上。在《C語言程序設(shè)計》課程的教學(xué)過程中,遵循從實際到理論,從理論中總結(jié),邊做邊學(xué),邊學(xué)邊做,把抽象的理論知識融入到實踐當(dāng)中,通過提煉與總結(jié),對所學(xué)到的知識加以理解。本門課程的體檢是提高學(xué)生的職業(yè)崗位能力,對此可以采用基于“工學(xué)交替”的新型教學(xué)模式[4]。
工學(xué)一體,前者為在實際生活中真實出現(xiàn)的環(huán)節(jié),后者為在課堂中學(xué)習(xí)知識的環(huán)節(jié),將這兩種方式有效地結(jié)合起來,可以在第一時間將課堂上學(xué)到的理論知識與實踐能力相結(jié)合,從而提高學(xué)生對于理論知識和實踐能力的掌握水平。也可以把在實踐中碰到的“疑難雜癥”帶回課堂進(jìn)行深入學(xué)習(xí)。課本的知識要與現(xiàn)實中的社會以及生活銜接起來,一旦銜接起來, 知識就會被激活,知識的魅力和價值就會在社會和生活中體現(xiàn)出來,學(xué)生的學(xué)習(xí)興趣也會隨之被激發(fā),在學(xué)習(xí)的過程中讓知識點在學(xué)與做的過程中得到吸收,從而可以提高學(xué)生追求知識的動力,讓學(xué)生從主動吸收知識。
2.4綜合利用多種教學(xué)方法
通俗來說,教學(xué)方法是為了完成教學(xué)任務(wù)而被選擇、被創(chuàng)造、被采用的辦法。這其中包括教師授課的方法和引導(dǎo)學(xué)生學(xué)習(xí)的方法,讓學(xué)生掌握知識、獲得全面發(fā)展的方法。
要想獲得一個有效的教學(xué)方法,就要從多方面結(jié)合考慮,要做到綜合性、靈活性、創(chuàng)新性的有效結(jié)合。其中,綜合性指的是根據(jù)不同的教育任務(wù)和教學(xué)內(nèi)容,要選擇與之匹配的教學(xué)方法,不能一概而論,不能長期使用單一的教學(xué)方式;靈活性指的是要在教學(xué)中根據(jù)不同的教學(xué)內(nèi)容,一切從實際出發(fā),根據(jù)不同的教學(xué)內(nèi)容調(diào)整教學(xué)方式,讓學(xué)生更好地從中吸收、理解知識,不能過于死板,讓知識變得生硬;創(chuàng)新性指的是要從實踐性出發(fā),讓理論和實踐相互結(jié)合,讓教學(xué)方式更賦有實際意義,在現(xiàn)有的教學(xué)方法上提供新的可能性,創(chuàng)新教學(xué)方式,引導(dǎo)學(xué)生進(jìn)行自主學(xué)習(xí)。
2.4.1啟發(fā)式教學(xué)法
在此種教學(xué)方法中,教師可以采用問答方式、講練方式突出學(xué)生的學(xué)習(xí)主體地位,引導(dǎo)學(xué)生在清楚問題的前提下去進(jìn)行獨立思考,去解決問題。從古至今,有很多的教育學(xué)家不斷用這種啟發(fā)式教學(xué)引導(dǎo)學(xué)生,這更加說明教師的作用在于引導(dǎo)、激勵、啟發(fā),而不是給予學(xué)生一個現(xiàn)成的知識,讓學(xué)生跟著走,應(yīng)培養(yǎng)學(xué)生多思、多悟、多想的學(xué)習(xí)習(xí)慣,培養(yǎng)學(xué)生獨立解決問題的能力,將知識的創(chuàng)造性用于實踐當(dāng)中。在講解程序時,教師不要直接給出程序,而是引導(dǎo)學(xué)生從分析問題開始,讓學(xué)生獨立探索,克服問題,解決問題。比如在C語言運算符與表達(dá)式這一小節(jié)中,教師提出個任務(wù):已知變量i=1,求解C語言表達(dá)式++i、i++的值分別是多少?那么在這個任務(wù)中,教師可以引導(dǎo)學(xué)生回憶之前學(xué)過的自增運算符“++”的含義,然后去區(qū)分此運算符作為前綴、作為后綴時的不同含義。
2.4.2案例式教學(xué)法
將項目和案例教學(xué)融入教學(xué)設(shè)計中能夠培養(yǎng)學(xué)生的實際應(yīng)用能力。將具有典型性、規(guī)律性、代表性和示范性的范例融入到與之匹配的教學(xué)內(nèi)容中,通過“課程細(xì)化、教師引導(dǎo)、案例展現(xiàn)、知識鏈接、實驗實訓(xùn)、問題總結(jié)、歸納整理”等一系列教學(xué)組織方式,借助學(xué)生的好奇心,引導(dǎo)學(xué)生深入淺出地掌握所學(xué)知識點,增強(qiáng)靈活應(yīng)用能力。比如教師提出任務(wù):從鍵盤輸入一個年份值,如果是閏年就輸出“閏年”,否則就輸出“平年”。在這里教師可以帶領(lǐng)學(xué)生一起回顧如何判斷閏年。通常判斷某年為閏年有以下兩種情況:(1)該年的年號能被4整除但不能被100整除;(2)該年的年號能被400整除。根據(jù)實際情況可以得知,只要滿足上述兩種情況的任何一種都是閏年。接著教師可以引導(dǎo)學(xué)生整理完成任務(wù)所需的步驟:(1)定義變量year;(2)輸入一個整數(shù)存儲到y(tǒng)ear中;(3)如果判斷閏年表達(dá)式為真就執(zhí)行:print(“閏年”),否則就執(zhí)行:print(“平年”)。
2.4.3實踐式教學(xué)法
為了幫助學(xué)生鞏固學(xué)習(xí)的理論知識點,教師在講授理論教學(xué)內(nèi)容之后可適當(dāng)?shù)匾雽嶒?、課程設(shè)計等實踐教學(xué)。實踐教學(xué)還能夠拉近師生之間的關(guān)系,促進(jìn)與教師互動的積極性。除了傳統(tǒng)的課堂實驗外,任課教師還可以在班級范圍內(nèi)組織學(xué)生進(jìn)行C語言設(shè)計比賽等課外學(xué)習(xí)實踐活動,更多地創(chuàng)造理論與實踐相結(jié)合的實踐教學(xué)過程,為高職院校學(xué)生可以進(jìn)行自主學(xué)習(xí)打下良好的基礎(chǔ)。
3. 考核方式優(yōu)化
教學(xué)評價[5]應(yīng)基于學(xué)生的進(jìn)步和動態(tài)發(fā)展,在遵從“以人為本”的大前提下,利用高職院校學(xué)生的獨立性和自主性,培養(yǎng)學(xué)生的長遠(yuǎn)和諧發(fā)展觀念,要求教師必須要以長遠(yuǎn)的眼光去對待學(xué)生,利用客觀的發(fā)展規(guī)律,加強(qiáng)學(xué)生對教學(xué)內(nèi)容的評價,優(yōu)化課程質(zhì)量。針對《C語言程序設(shè)計》課程,要以能力考核為重點,全面采用面向過程的評價,不能以傳統(tǒng)的考核方式,按照期末試卷的成績來判定一名學(xué)生的成績好壞,而是要從不同方面分層次的以不同的角度去綜合評價每一個學(xué)生,平時成績、綜合設(shè)計實驗、上機(jī)考試和期末考試這4個方面缺一不可,分別按照總成績的10%、20%、40%和 30%劃分,通過采用過程化考核評價[6]的方式,可以更加全面、準(zhǔn)確地對學(xué)生進(jìn)行評價。
4. 結(jié)語
如何把人口紅利轉(zhuǎn)變?yōu)槿瞬偶t利、如何由制造大國轉(zhuǎn)變?yōu)橹圃鞆?qiáng)國,是值得大家一起去探討的問題。在當(dāng)下國家以及全球的大環(huán)境下,職業(yè)教育必將大有可為,也必將大有作。本文從《C語言程序設(shè)計》課程的現(xiàn)狀入手,針對現(xiàn)如今高職學(xué)生的本質(zhì)屬性,從不同的角度,多個方面如課程定位、教育理念及教學(xué)方法等進(jìn)行改革與實踐。實踐證明,在教學(xué)過程中,要清晰課程的定位,更新教師的教育理念,將學(xué)生放在發(fā)展的主體位置,合理安排不同專業(yè)的教學(xué)內(nèi)容,選用“工學(xué)交替”的實踐環(huán)節(jié),綜合使用多樣化的教學(xué)方法,靈活運用考核方式,培養(yǎng)學(xué)生理解問題、分析問題的能力,提高學(xué)生自主編程能力,在就業(yè)壓力陡增的當(dāng)下增加就業(yè)能力。同時,也要借助高職學(xué)校這個平臺,育人為本,關(guān)心每個學(xué)生,促進(jìn)每名學(xué)生提高服務(wù)于國家、服務(wù)于人民的社會責(zé)任感。
參考文獻(xiàn)
[1] 新華社.習(xí)近平對我國選手在世界技能大賽取得佳績作出重要指示[J].中國電力教育, 2019 (9): 6.
[2] 徐國慶.確立職業(yè)教育的類型屬性是現(xiàn)代職業(yè)教育體系建設(shè)的根本需要[J],華東師范大學(xué)學(xué)報:教育科學(xué)版,2020,38(1):1-11.
[3] 王必晴,王福成.大學(xué)生線上學(xué)習(xí)興趣調(diào)查研究——以《《C語言程序設(shè)計》》課程為例[J].銅陵學(xué)院學(xué)報,2021,20(1):120-123.
[4]黃曉玲.職業(yè)教育課程開發(fā)的企業(yè)責(zé)任研究[D].天津大學(xué),2019.
[5]林民山.基于HTML5的高職院?;ヂ?lián)網(wǎng)+課堂教學(xué)平臺的設(shè)計與實現(xiàn)[D].華僑大學(xué),2017.
[6]黃麗薇,王迷迷,陸清茹.基于過程化考核的課程評價體系研究[J].信息系統(tǒng)工程,2021(3):129-130.
作者簡介:單美玲(1994—),女,碩士,助教,研究方向為計算機(jī)應(yīng)用。