摘 ?要:根據(jù)本人多年教學經(jīng)驗,分析高職院校C語言教學現(xiàn)狀,利用互聯(lián)網(wǎng)技術進行教學改革,引入藍墨云班課輔助教學,引導學生把手機當作學習的工具,采用翻轉課堂教學模式、多元化評價手段等策略提高學生學習C語言的積極性和主動性,培養(yǎng)符合企業(yè)需求的應用型創(chuàng)新技術人才。
關鍵詞:互聯(lián)網(wǎng)+;C語言;高職院校;教學改革;藍墨云班課
中圖分類號:TP312.1-4 ? ? 文獻標識碼:A 文章編號:2096-4706(2019)05-0085-03
Abstract:According to the authors many years of teaching experience,the author analyzes the current situation of C language teaching in higher vocational colleges,uses internet technology to carry out teaching reform,introduces Moso Teach to assist teaching,and guides students to use mobile phones as learning tools,adopting flipped classroom teaching mode,diversified evaluation methods and other strategies to improve studentsenthusiasm and initiative in learning C language,and to cultivate application-oriented innovative technical talents that meet the needs of enterprises.
Keywords:internet plus;C language;higher vocational colleges;teaching reform;Moso Teach
0 ?引 ?言
C語言是高職院校計算機專業(yè)新生的程序入門課程,同時也是為后續(xù)專業(yè)課打基礎的課程。C語言功能強大,結構清晰,邏輯性強,可移植性好。但是對于初學者來說,C語言的運算符和優(yōu)先級定義較多,指針變化多端,語法結構相對復雜,從而導致一部分學生認為學習C語言需要掌握的知識較多,入門較困難,甚至有個別學生干脆放棄學習C語言。在“互聯(lián)網(wǎng)+教育”的時代浪潮下,信息化技術已經(jīng)滲透到社會的各個領域。需要授課教師改革傳統(tǒng)教學方法和模式,通過網(wǎng)絡教學、慕課、微課等“互聯(lián)網(wǎng)+”思維理念豐富C語言的教學內(nèi)容,降低學習難度,從而提高學生學習效果。
1 ?高職院校C語言教學現(xiàn)狀
目前,高職院校大多數(shù)學生思維活躍,有較強的適應新事物的能力。但是基礎薄弱,邏輯思維能力差,缺乏自主學習意識。而C語言概念復雜,規(guī)則繁多,加上算法抽象,在調(diào)試程序時容易出錯,學生面對C語言課程難免束手無策,直接導致學生缺乏學習興趣,影響后續(xù)專業(yè)課程的教學質(zhì)量。主要體現(xiàn)在以下幾個方面。
1.1 ?部分學生入門較難
任何一門課程,入門很重要。大部分學生開始學習C語言時,心態(tài)都是積極的。而C語言是一門循序漸進、環(huán)環(huán)相扣的課程,教學內(nèi)容相對枯燥,僅僅靠課堂上的時間是學不好C語言的。學生只要前面的內(nèi)容沒有明白,后續(xù)的內(nèi)容就聽不懂。另外,大多數(shù)高職學生學習的自覺性和主動性差,很難做到課前預習、課后鞏固,所以就止步不前,久而久之學生產(chǎn)生厭學心理。班里出現(xiàn)明顯的兩極分化現(xiàn)象,入門的同學認為C語言很有意思,學習積極性高;沒入門的同學像聽天書一樣,問題越積越多,從而出現(xiàn)教師講的口干舌燥,學生反映跟不上聽不懂的教學現(xiàn)象,使C語言程序設計這門課程變成了“教師難教、學生難學”的讓人頭疼的課程。
1.2 ?教學模式和教學方法過于陳舊
傳統(tǒng)的教學模式分為理論教學和實踐教學。在C語言的理論教學中,仍然是以教師講授為主,學生被動接受為輔的單向灌輸,學生思考較少,師生互動效果差,從而導致課堂氣氛沉悶。如何選擇適合高職學生特點的教學方法也是影響教學效果的關鍵所在。在大班教學中,看似很好的教學策略實施起來則比較困難。需要師生之間相互配合才能達到好的效果。實踐課程在機房進行,教師布置課本案例讓學生上機練習。部分學生過分依賴課本,照葫蘆畫瓢,只要程序運行正確就認為完成了上機作業(yè),缺乏獨立思考,舉一反三的能力,沒有真正理解案例程序中每條語句的含義。并且理論課和實踐課時間間隔長,往往理論課上學生熟悉的案例要隔幾天才能上機實驗,效果很不理想。從而導致課程連貫性不強,學生實驗吃力,教師后續(xù)章節(jié)教學困難。
1.3 ?考核方式重理論輕實踐
傳統(tǒng)的C語言課程考核方式以期末筆試進行,而忽略了學生實踐能力的檢測,有些學生采用死記硬背的方式記住了相關知識點,雖然考試過關,但是用C語言分析問題解決問題的能力差,對很簡單的現(xiàn)實問題都編寫不出程序,沒有達到應有教學目標,無法保證較高的教學質(zhì)量,更不能滿足企業(yè)應用型創(chuàng)新人才的需求。
2 ?“互聯(lián)網(wǎng)+”背景下C語言教學改革策略
在“互聯(lián)網(wǎng)+”背景下,隨著互聯(lián)網(wǎng)對各個領域帶來的影響,網(wǎng)絡教育近年來備受矚目。教育的本質(zhì)是和知識、信息極度相關的,而互聯(lián)網(wǎng)的根本是信息的傳遞和交換,這樣的高相關性,使互聯(lián)網(wǎng)和教育的結合看起來順理成章,而網(wǎng)絡教育也被理所應當?shù)目醋魇俏磥順O具爆發(fā)潛力的市場。大數(shù)據(jù)、云計算、移動計算等新興的信息技術逐步為廣大師生所接受。如何引導學生把手機當作學習的工具,成為我們教師在互聯(lián)網(wǎng)發(fā)展中應該考慮的問題,現(xiàn)在網(wǎng)絡上有很多關于C語言的學習資源,從網(wǎng)絡精品課程到MOOC時代的來臨,再到微課的制作,教師們利用互聯(lián)網(wǎng)技術,利用現(xiàn)代的學習工具,積極探索如何使用智能手機來彌補PC端網(wǎng)絡教學的技術性缺陷,積極推動和引導學生進行自主學習和主動學習,指導學生利用碎片化的時間隨時隨地在線或非在線學習。從而把C語言課程的整個教學過程由被動學習轉化為主動學習,在C語言的教學改革中主要進行以下嘗試。
2.1 ?引入藍墨云班課輔助教學,豐富C語言的教學內(nèi)容
C語言教學內(nèi)容分為數(shù)據(jù)類型、運算符和表達式、順序、選擇、循環(huán)、數(shù)組、函數(shù)、指針等九章內(nèi)容,按照人才培養(yǎng)方案課時安排為72學時,如何在有限的時間內(nèi)講完全部教學內(nèi)容,就需要學生做到課前預習課后復習。藍墨云班課是利用移動網(wǎng)絡環(huán)境適用于智能手機、平板電腦等終端設備的課內(nèi)外即時反饋教學的云服務平臺。筆者在17級、18級部分班級的C語言課堂中開展藍墨云班課,大大提高了學生學習C語言的學習興趣。教師可在云端建立班課,上傳微課和PPT教學資源、發(fā)布作業(yè)等,豐富C語言的學習內(nèi)容。學生根據(jù)老師公布的邀請碼加入班課,課前查看PPT課件、觀看微課視頻進行預習,課堂上用云班課的手勢簽到功能簽到,大大節(jié)省了點名的時間,提問用搖一搖功能活躍課堂氣氛,還可以通過藍墨云班課平臺將學生分組,下達小組任務,設置任務目標,由教師協(xié)助學生完成任務,并啟發(fā)學生進行任務評價。課后通過微作業(yè)檢測所學,從而使教師了解學生的知識掌握情況。
藍墨云班課是課堂教學的有益補充而非主體,與傳統(tǒng)教學相互結合,打破學習時間、場所和空間的藩籬,引入碎片化學習模式,克服了以教師為中心,講授式教學的弊端,在藍墨云班課上每查看一個資源或完成一個任務,就會增長經(jīng)驗值,充分調(diào)動了學生對C語言的好奇心和求知欲。由“重結果”轉為“重過程”,由“以教促學”轉為“以學促教”。引入藍墨云班課輔助教學使絕大多數(shù)同學能很快的入門,提高了C語言的教學質(zhì)量,實現(xiàn)了翻轉課堂教學模式。
2.2 ?改革教學模式和教學方法,提高學生學習C語言的興趣
在當前的C語言教材中,一般是先給出語句格式,然后介紹語法規(guī)則,再進行語句知識要點的講解,最后給出案例,這種模式比較抽象難懂,學生很難理解。
筆者認為把貼近生活的現(xiàn)實案例引用到C語言語法知識中,引導學生分析問題解決問題。讓學生在具體的問題情境中積極思考、主動探索,更能提高C語言的教學質(zhì)量。采用以學為主的教學模式主要由探索式學習、發(fā)現(xiàn)式學習和研究型學習而衍生出來的基于問題的教學模式、任務驅動教學模式等。它們強調(diào)學生在研究、探究和在真實環(huán)境中體驗通過分析、歸納、總結而理解相關知識的過程。
培養(yǎng)學生學習C語言的興趣,從改寫程序開始,使學生能夠舉一反三。C語言課程的教學目標主要是培養(yǎng)學生程序設計、開發(fā)和測試的能力以及分析問題和解決問題的能力。會寫程序的前提是能讀懂程序,但是單純的讀程序效果不是很理想。從第一節(jié)C語言課開始,筆者就要求學生邊讀邊改程序,能夠舉一反三,加深對程序設計的理解。
例如:C語言的第一個程序“Hello,Word!”,講解該程序之后讓學生改寫程序:如何輸出自己的個人名片?如何用“*”輸出一個正方形?從而使學生掌握printf格式輸出函數(shù)的寫法。
又比如在講解單分支if語句中根據(jù)案例判斷成績及格了嗎,提出問題:如何用單分支if語句實現(xiàn)兩個數(shù)從小到大輸出,從而進行問題升華,使學生在掌握單分支if語句的基礎上掌握交換兩個變量的方法和復合語句的寫法。
在課堂上讓學生改寫程序的過程中不僅掌握了C語言的語法知識,還鍛煉了學生的程序設計能力,使學生不斷獲得滿足和成就感,為以后C語言的學習奠定了基礎。
2.3 ?改革考核方式,兼顧理論和實踐
目前典型的期末考試形式是“學生平時成績(50%)+學生期末成績(50%)”,期末考試多采取筆試形式進行,主要題型為選擇題、填空題、運行結果題等,考核不出學生的實踐能力。為改善這種不合理的現(xiàn)象,筆者對C語言考核做了優(yōu)化處理,將課程考核分為“平時成績(考勤、作業(yè)、云班課經(jīng)驗值)30%+綜合實驗成績30%+期末考試成績40%”。制定C語言教學進度時,將在最后兩個周安排綜合實驗的驗收,在學期中間布置實驗任務,學生可結合互聯(lián)網(wǎng)查找解決問題的方法。綜合實驗要求有一定難度,涵蓋C語言大部分知識點,比如學生成績管理系統(tǒng)、圖書管理系統(tǒng)等。教師進行驗收時一個一個驗收,并提問問題或要求學生修改程序,綜合實驗考核出學生的真實水平,提高了學生的動手能力、處理問題的能力以及運用C語言知識解決實際問題的能力。
3 ?結 ?論
綜上所述,在互聯(lián)網(wǎng)高速發(fā)展的今天,各個行業(yè)都需要計算機程序完成深度開發(fā)和應用,C語言作為理工科學生的第一門程序設計語言,如果能夠入門掌握并鉆研下去,對以后專業(yè)的發(fā)展將產(chǎn)生深遠的影響。這就要求教師在整個C語言的教學過程中,要注重因材施教,經(jīng)常關注學生的學習掌握情況,通過項目化案例教學、藍墨云班課、綜合實驗等方式進行實踐教學改革,注重提高學生學習C語言的興趣,幫助學生找到學習的動力,強調(diào)“舉一反三”。引導學生通過手機來學習,遇到不懂的問題可借助藍墨云班課或慕課等解決疑惑,使學生能夠快樂的學習C語言,提高C語言的教育教學質(zhì)量,從而培養(yǎng)出專業(yè)知識過硬、實踐動手能力強、符合企業(yè)需求的應用型創(chuàng)新人才,實現(xiàn)學生、學校、企業(yè)的共贏。
參考文獻:
[1] 王軍英,馬紅梅.C語言程序設計教學存在的問題與對策 [J].教育理論與實踐,2015,35(3):63-64.
[2] 裴明濤,梁瑋.翻轉課堂在C語言程序設計課程中的應用 [J].計算機教育,2016(9):123-125+129.
[3] 吳永芬,陳衛(wèi)衛(wèi),李志剛,等.面向創(chuàng)新實踐能力培養(yǎng)的C語言程序設計實踐教學改革 [J].計算機教育,2014(3):88-91+96.
作者簡介:喬娟(1983-),女,漢族,河南三門峽人,講師,中級技師,研究方向:計算機應用教育教學研究。