劉鍵良
C語言程序設計是中職學校計算機專業(yè)的必修課程,也是計算機專業(yè)對口升學考試的主要科目之一,它是一門非常重要的學科。對于就業(yè)的學生來說,學好這門課程,可以從事程序員、軟件開發(fā)設計的工作,就業(yè)前景好;而對于升學的學生來說,C語言更是重要的科目,如何讓學生學好C語言,激發(fā)學生學習C語言的興趣,是許多中職學校C語言教師需要解決的重要問題。利用C語言進行程序設計學習和運用,是中職學生將來學習和運用更先進程序語言的基礎和先決條件。學生在學習和運用C語言編程的過程中,不僅能有條理地掌握程序設計所必需的設計觀念,還能逐漸提高分析和解決問題的能力。然而,在中職學校中教師仍采用傳統(tǒng)教育方式與方法,加之學生的實際情況,常常出現(xiàn)“教師難教,學生難學”的窘境,因而,如何引導師生走出這一窘境,就成為C語言教育改革的當務之急。
一、“智造時代”中職C語言課程課堂教學范式創(chuàng)新意義
(一)創(chuàng)新教學范式能夠拓展教學方式
“智造時代”教學范式的創(chuàng)新改革,不僅可以讓C語言課程變得豐富多彩,還可以讓教師更好地將互聯(lián)網(wǎng)與實際相融合,縮小C語言課程與學生之間的距離,讓學生更深刻地認識到C語言課程的核心內(nèi)容,從而形成自身的程序設計思想。這對培養(yǎng)學生的創(chuàng)造性思維和未來創(chuàng)造性發(fā)展具有十分重要的意義。
(二)創(chuàng)新教學范式能夠豐富教學內(nèi)容
教師借助現(xiàn)代化的信息工具,可以獲得當前C語言的最新動態(tài)數(shù)據(jù)信息,從而對這門學科發(fā)展有全面了解。而且受信息技術環(huán)境影響,教師可以通過信息技術方法,利用多媒體教學把較為豐富的C語言知識傳授給學生,使他們的知識面更為寬廣,進而提升他們的編程能力。
(三)創(chuàng)新教學范式能夠更好地解決教學難點
C語言教學中的難點在于難以讓學生對C語言設計作品有深刻理解。如果有了信息技術的支持,很多問題就能迎刃而解。利用多媒體可更好地將作品展現(xiàn)給學生,讓學生在了解作品的同時更容易找到其中關鍵,從而對C語言設計的理解更加深入。
二、“智造時代”中職C語言課程課堂教學范式創(chuàng)新形式
(一)“現(xiàn)代學徒制+工匠精神”模式
“現(xiàn)代學徒制+工匠精神”指的是在教育方式上將“邊學邊做、知行合一”思想貫穿其中,用實踐來檢驗知識,用理論來指導實踐,從而提高學生的職業(yè)能力以及理論水平。在教學思想方面,教師可以提倡認真、扎實的工作態(tài)度,引導學生樹立良好的工作態(tài)度,在自己的工作中切實體現(xiàn)工匠精神。不管是在學校,還是在工作中,都要重視質(zhì)量,而不能只追求名利,只有將兩方面有機融合,才能提高中職學生的綜合素質(zhì),這也將是一種全新的教學方式和教學理念,將會在“中國制造”到“中國智造”轉(zhuǎn)型中以及在工業(yè)4.0建設方面起到很大的引領作用。
(二)翻轉(zhuǎn)課堂教學范式
當前,以微課為基礎的翻轉(zhuǎn)課堂在中職學校已逐步受到人們的重視。所謂翻轉(zhuǎn)課堂,就是在上課之前教師需為學生量身定做能引起他們興趣的短片、資料,讓他們自由觀看。它是一種以“定制作業(yè)”為主要內(nèi)容的課堂教學活動,以教師為輔助,以課堂活動為主要內(nèi)容,讓課堂活動中的每一環(huán)節(jié)都能得到適時成功體驗的一種全新課堂教學活動。
(三)項目驅(qū)動教學模式
項目驅(qū)動已經(jīng)改變以往以教師課堂輸出為主要內(nèi)容的做法,它站在學生視角上,將問題交給學生,用問題驅(qū)動學生提高學習興趣,并在此過程中帶著問題去自主學習,尋求解決方案。利用項目驅(qū)動,將C語言有關知識點與課程內(nèi)容融合起來,進行一次又一次的深度教育,在對問題進行深度探討學習的過程中,也將知識傳遞給學生,讓學生在積極學習過程中鞏固對知識的學習和運用。
三、“智造時代”中職C語言課程課堂教學范式創(chuàng)新策略
(一)加強教學實踐性
C語言的教學要重視理論與實踐的結(jié)合,所以教師必須根據(jù)C語言課程的特點,詳細分析教育教學內(nèi)容,并設置相關課程。制訂符合中職學校教育培養(yǎng)目的的教學計劃,按照與之匹配的實驗計劃進行機房課程操作指導,教師需注重實踐指導與教學計劃進度之間的銜接。教學與實踐相結(jié)合,有助于提升學生的學習進度,也有助于了解學生對所學知識的掌握情況,并對一些學習狀態(tài)不佳的學生進行及時的引導和調(diào)整。
(二)善于利用網(wǎng)絡信息平臺
信息時代,知識更新速度加快,如果知識獲取速度不快,就會被社會所拋棄,而自學是一種重要的獲取知識的途徑。所以,借助互聯(lián)網(wǎng)的便利性,相關教學人員可以建立C語言在線學習平臺,并在該平臺上共享一些經(jīng)典教學案例和項目,給學生帶來大量學習資源。與此同時,教師還可以在線上進行交流輔導,對學生的學習情況展開實時的了解。
(三)改良傳統(tǒng)課程考核模式
傳統(tǒng)評價方法多以學生掌握的理論知識為評價標準,多采用考卷形式。針對中職學校對實用性技能的要求,在C語言程序設計教學過程中,應注重對其實際應用能力的評價。依據(jù)C語言課程特征,對學生學習成果評價可分為三個方面:(1)學生程序操作任務合格率30%;(2)學生上機考試30%;(3)學生筆試考試40%。日常生活與學習中,通過作業(yè)完成情況、上機考試成績以及筆試成績,可對學生的C語言課程理解進行有效檢驗,全面檢驗學生對C語言課程的理解程度。
(四)注重理論與實踐相結(jié)合,在不斷的實踐中提高C語言的編輯能力
許多學生在學C語言的過程中總有這樣的困惑,能夠聽懂知識的講解,能夠較好地掌握程序的基礎知識,能夠跟上教師的思路和步驟,但在獨立面對問題時總有諸多情況。有些學生總是出現(xiàn)一些細節(jié)錯誤,或者因為缺少一個分號,或者因為沒有定義的變量就投入使用,導致運行通不過,檢查又很費勁。有些學生對一些題目有很好的解題思路,但總不能將心中的思路用C語言程序表達出來,編程時無從下手。這些都是因為學生在實踐中訓練較少,不能很好地將理論應用到實踐中。C語言教師要注重這方面的訓練,在課堂上可以讓學生上臺編輯,給學生獨立編輯的機會,在課后多準備些針對性的習題,要求學生獨立完成,通過訓練不斷培養(yǎng)學生的獨立思考能力和編輯程序的能力,這是學好C語言程序設計的關鍵。
(五)掌握好的學習方法,能事半功倍,提高學習效率
C語言與一般的基礎學科不同,它的編輯由一些英文字母和基本符號構(gòu)成,但又不同于英文的學習,它有其獨特的語法,它的問題涉及數(shù)學問題,需要具有一定的數(shù)學基礎和數(shù)學思維才能解決,但是描述規(guī)則卻與數(shù)學描述不完全相同,既有聯(lián)系又有區(qū)別。學生在學習C語言程序設計的過程中,往往要改變多年學習中形成的學習方法,靠記憶往往難以提高學習成績。針對這些問題,C語言教師要善于引導,對不同的知識要有對應的學習方法,如C語言的基本語法、關鍵字、數(shù)據(jù)類型及占用字節(jié)的多少等,這些基礎知識需要牢記;一些表達式的書寫,如一個數(shù)的平方、表達式中的除法關系運算符等,一定要和數(shù)學中的描述區(qū)分,不能混淆;一些解題的思路、算法一定要理解透徹。學生要在學習過程中努力培養(yǎng)獨立思考問題的能力以及解決問題的能力。只有好的學習方法,才能有高的學習效率,真正達到舉一反三、事半功倍,這樣才能輕松、高效地學習。
(六)讓學生認識C語言,明白其重要性
剛接觸C語言的學生都有很強的好奇心,所以總是能聽到學生的疑問:為什么要學C語言?學C語言有什么用?為什么要這樣定義變量?為什么要加頭文件?等等。這些問題歸根結(jié)底是學生對C語言不了解,沒有意識到這門課程的重要性。為了提高學生對C語言的認識,教師在講授內(nèi)容之前就要解決好這些問題,要讓學生明白C語言是一門對思維要求較高的學科,學好C語言可以提高學生的思維能力和實際操作能力,能使自己逐漸形成嚴謹、細心的學習態(tài)度。學生學好C語言就是掌握了一門好的實踐技能,在實際應用中很實用。當然,學好C語言也為其他相關學科的學習打下良好的基礎,使其學起來容易上手,進而觸類旁通。C語言作為一門編程學科,還可以通過考試獲得計算機國家等級考試證書或程序員等級證書,相當于獲得了許多單位或行業(yè)的入門券,就業(yè)機會更多,就業(yè)前景更好。計算機專業(yè)對口升學考試中,許多省市都將C語言作為專業(yè)考試的主要科目,由于它本身難學的特點,導致學生兩極分化嚴重,分值差距較大,所以它是計算機專業(yè)學生升學考試成敗的關鍵學科。學生只有了解這些,才能在思想上重視,行動上落實,這是學好C語言的首要要求。
(七)教師在設計教學內(nèi)容時應充分考慮學生的實際情況,精心設計教學內(nèi)容
中職計算機學生基礎差、底子薄、接受知識能力較弱,所以教師在教學內(nèi)容上要進行篩選,抓住重點進行精講,難度大、考綱不作要求的內(nèi)容,可以簡講或者不講。在內(nèi)容的安排上,教師可安排先學習程序的基礎知識,再學習程序的結(jié)構(gòu)知識,最后講授難度較大的數(shù)組、函數(shù)、指針和鏈表,做到由淺入深,循序漸進。另外,教師要精心設計教學內(nèi)容,對于難度大的知識盡量找一些有趣的或貼近生活的實例進行講解和分析。如講解選擇結(jié)構(gòu)時可以舉十字路口的紅綠燈標志,有選擇地過馬路;在講解選擇結(jié)構(gòu)的嵌套時可以舉學生成績對應等級的案例,不同的分數(shù)段代表不同的等級,按分數(shù)作為判斷條件,來找尋對應等級。這些熟悉的案例既有利于加強學生對知識的理解,又有利于提高學生學習程序的興趣。
(八)教師要認真批閱學生的作業(yè),及時發(fā)現(xiàn)問題,有針對性地進行訓練和鞏固
學生課后作業(yè)的完成情況,能準確反映學生對本節(jié)知識的掌握程度,教師應仔細批閱,詳細掌握情況。對學習態(tài)度不認真、課后作業(yè)隨便應付的學生,教師要進行批評教育,督促其端正態(tài)度,努力改正。對作業(yè)完成一般、錯誤率較高的學生,教師要仔細查閱、總結(jié)歸納,分析出錯的原因;如果是某個知識點掌握不徹底,那么教師應在下次的教學中繼續(xù)進行講解;如果是由于學生忽略了一些知識點或混淆了知識點,教師應及時提醒學生牢記知識點,要在以后的學習中引起足夠的注意,避免同類錯誤的發(fā)生。
(九)提升教師素養(yǎng)
在“互聯(lián)網(wǎng)+”校園教學中,教師是關鍵支撐力量。因此,要想在“互聯(lián)網(wǎng)+”環(huán)境下成為稱職的教師,必須在教學觀念、教學設計、教學實施、教學評價、教學拓展、信息化綜合應用上不斷提高自身素質(zhì),將“互聯(lián)網(wǎng)+”理念融入教學中。教師應主動接受“互聯(lián)網(wǎng)+”新力量,積極參與教育部和地方教育局舉辦的各種“互聯(lián)網(wǎng)+”宣傳教育。在此基礎上,教師可以了解“互聯(lián)網(wǎng)+”思想,更好地了解“互聯(lián)網(wǎng)+”條件下的教育思想和教育方式。如用大數(shù)據(jù)分析每位學生的C語言運用能力,利用人工智能對每位學生準確評估。采用與互聯(lián)網(wǎng)有關的教育方式,如翻轉(zhuǎn)課堂、云課堂等。擁抱“互聯(lián)網(wǎng)+”技術,如物聯(lián)網(wǎng)、虛擬現(xiàn)實技術等,為學生帶來沉浸式、個性化學習。在此基礎上,探討一種適合學校實際情況的“互聯(lián)網(wǎng)+”C語言課程新方法,以實現(xiàn)智能教育目標。
綜上所述,中職C語言課程課堂教學范式創(chuàng)新研究在當前中職學校教育教學中尤為重要,教師需了解“智造時代”中職C語言課程課堂教學范式創(chuàng)新具備的拓展教學方式以及豐富教學內(nèi)容、解決教學難點等主要意義,并采取“現(xiàn)代學徒制+工匠精神”教學模式、翻轉(zhuǎn)課堂教學范式、項目驅(qū)動教學模式,對C語言課程課堂教學范式加以創(chuàng)新,還需要采取增強教學實踐性、利用網(wǎng)絡平臺、改良傳統(tǒng)課程考核模式以及提升教師綜合素養(yǎng)等策略,對C語言課程課堂教學范式策略加以創(chuàng)新,力爭為今后社會發(fā)展提供更多高素質(zhì)人才。
參考文獻:
[1]李開燦,程平,張祖?zhèn)ィP于精品課程網(wǎng)絡資源利用率的統(tǒng)計分析[J].湖北師范學院學報(自然科學版),2010,30(3):10-14.
[2]李文芳.智慧學習環(huán)境下中職生學習動力激發(fā)策略:以《C語言程序設計》課程教學為例[J].通訊世界,2018,25(12):283-284.
(作者單位:安化縣職業(yè)中專學?!窗不诓鑼W?!担?/p>
編輯:趙文靜