C語言程序設計實踐教學環節研究

時間:2022-06-20 16:05:55

導語:C語言程序設計實踐教學環節研究一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。

C語言程序設計實踐教學環節研究

摘要:本文將以《C語言程序設計》課程為例,講述如何將實踐知識貫穿于線上教學,實現實踐教學環節的線上教學智能化運行及管理。

關鍵詞:百萬擴招;線上教學;C語言;實踐教學

一、概述

以“中國制造2025”為背景,高校培養的是有實際操作能力的高素質、高技能型人才,那么實踐教學是工程類專業必不可少的教學環節。隨著“百萬擴招”逐年推進,線上教學工作全力開展,傳統理論知識的學習已經不能滿足專業教育制度體系,將實踐教學環節融入線上課堂已成為發展趨勢,旨在將學生培養成為有能力、有技術、有素質的專業人才。

二、線上教學過程推進

線上教學是“互聯網+”時代下的產物,基于智能教學云平臺的跨時空分離式教學,考驗教師和學生異于傳統教學的信息化能力。類似于職教云、超星等平臺利用資源庫建設構建適合本校學生教學的課程,教師通過課程建設、課堂互動、學生管理、評價考核等模塊與學生搭建互聯教學過程。現代科技教學資源豐富、形象生動,更能激發學生的學習興趣,讓學生有所學[1]。

(一)課程建設

教師通過教學資源平臺,可創建類似MOOC的不同學校不同專業的所有課程,綜合文本、圖片、聲音、影視、動畫等多媒體資源,極大地豐富了平臺教學資源,供各大學校教師交流學習,學生串課堂、串專業、串學校在線學習。課程建設:我的課程—新增課程—班級、課程設置、題庫(作業、考試)

(二)課堂管理

用“云課堂”可以發布簽到和簽退、課程設計、教學活動設計,教學過程一目了然;用“微信/QQ群”實現在線答疑、上課提醒、問題討論、師生圖文信息交換等課堂活動;用“釘釘”直播教學過程,師生實時互動。課堂建設:今日課堂—新增課堂—選擇班級、課程、授課時間課堂互動:新建活動—課前要求、課中活動(課件、簽到、提問討論、作業考試等)、課后安排。

(三)評價考核

線上實踐教學應適當以過程考核為主,涵蓋學生在線學習全過程,著重評價學生的學習態度、學習方法以及實踐操作,以促成學生全面職業技能、職業素質的養成(圖1)。成績構成=簽到×5%+課件學習×10%+課堂活動×5%+作業×10%+期末考試×70%。

三、《C語言程序設計》課程線上實踐教學實施

(一)“闖關式”教學模式當代大學生活躍,富有激情?!禖語言程序設計》課程線上實踐教學采用樂趣性與挑戰性并存的“闖關式”教學,讓學生化被動為主動,教師“樂教”,學生“樂學”。教師備課時進行課程資源建設、“闖關式”實踐環節設計,通過實際案例的布置,設置分層闖關關卡模式,增設排名競爭機制,根據學生反饋實現課程評價體系閉環建設[2]。以《C語言程序設計》課程中的“裁紙奔月”程序設計為例:把厚度為0.006cm的紙不斷地裁剪、摞折,經過43次操作后,其高度就是地球離月球的距離。本案例的任務就是利用C語言編程求解紙的厚度,如果將摞好的紙當作梯子,你就可以沿著紙梯子直奔月球。本案例趣味性十足,容易引發學生的好奇與探究心理,增加學生的學習熱情,“活化”理論知識?!安眉埍荚隆卑咐J關任務分為三層,第一層為基礎知識的學習;第二層為問題解析能力的培養;第三層為實際編程的操作實踐。從第一層開始,當每一層達到晉級分60分以上才能進入下一層的學習,到達第三層闖關時,晉級分不足60分可返回上一級,或者直接進入最后一級評價考核(圖2)。《C語言程序設計》課程線上實踐教學過程中融入“闖關式”教學模式,實際就是在教學過程中,基于校內資源、平臺資源,充分發揚“學生為主,教師為輔”的理念、扎實學生的基礎知識水平,強調實踐操作能力,選擇多元化教學方案,做到因材施教。教師根據學生實際水平和能力,通過題庫建設、過程反饋,以及評價考核需要隨時更新題庫,以持續保持學生對“闖關式”學習的源動力、好奇心和探究心。在“闖關式”教學理念下,運用信息化教學手段將課程知識點和案例教學相融合,進而形成一個完整的教學體系。

(二)“閉環式”教學過程

“閉環式”教學源于企業“閉環管理”中提出的“PDCA”循環,其中P是計劃(Plan),D是執行(Do),C是檢查(Check),A是行動(Act)。對設定的計劃實施執行,處理檢查的結果,成功的經驗加以肯定并適當推廣,失敗的教訓加以總結,未解決的問題放到下一個PDCA循環里,從而形成一種目標清晰明確、“環環相套”的任務達成模式和“環環相扣”的任務保障機制。構建“閉環教學模式”,提升線上實踐教學實效,不斷研究,深度探索,反復提煉總結,最終構建了一個教學相長的閉環教學模式。《C語言程序設計》課程授課教師在實踐教學過程中應非常重視實操練習,為高質量開展在線實踐教學采取了多項有效措施:1.布置實驗任務,由學生總結實驗任務的設計思路和應用的知識點,在職教云或學習通平臺討論區中完成。釘釘直播課堂上,學生演示實驗,教師講解或者點評。線上教學講求的是翻轉課堂思想,而不是傳統的填鴨式教學。教師課前提出要求,發布學生預習內容、學習案例等,學生結合問題對新課內容進行預習,整理學習筆記、提出問題[3]。通過具體的情境,將隱性的知識外顯,或將顯性的知識內化,凸顯教師主導與學生主體的教學觀念,系統化構建知識結構。2.設置職教云或學習通實操練習打卡任務點。按周發布實操練習任務,提前將教學軟件發給學生,讓學生下載安裝,學生提交任務包括手寫代碼或者程序運行截圖,教師可按課后作業形式進行任務點評分。另外一種打卡模式是通過釘釘直播課堂,學生在線運行仿真軟件、編寫程序、運行程序來進行實驗演示,這種考核方式更加方便直觀,實時有效檢測學生掌握知識點和案例分析解答的能力,通過這種方式進行實操練習的過程性考核。3.提交試驗報告,進行終結性考核。每次案例教學過后,學生在教學平臺里提交試驗報告電子版,教師對提交的試驗報告進行嚴格審查,評判等級,綜合過程性考核結果,判定最終成績。終極考核要把過程考核和總成績結合在一起,課程案例是授課過程中開展的關鍵實踐環節,在題目的安排上要盡力凸顯綜合化特征,學生可以自主分析案例、修改案例[4]。案例解答結束后進行報告書寫,訓練高校學生軟件開發意識和靈巧運用網絡軟件工具的能力,取得事半功倍的教學成效。最后在學生結束實驗后,要嚴格要求學生實驗報告書寫的質量,還要帶領學生互相溝通打開視野,將優秀程序設計分享到班級群中,指引其他學生認真學習與創作。閉環控制系統的基本定義為系統的輸出信號沿反饋通道又回到系統的輸入端。閉環控制適用于對系統外部干擾無法預測,系統內部參數又經常變化,保證控制精度的場合。《C語言程序設計》課程“閉環式”教學系統是以學生已有知識水平作為基礎給定量,教師作為控制器通過《C語言程序設計》課程任務案例驅動學生學習模式,綜合評價生成學生成績,比較學生知識水平與成績反饋,進一步完善教師教學體制和學生學習系統(圖3)。

(三)線上實踐教學核心——直播演示

實踐類課程針對社會擴招學生以及新冠肺炎疫情背景下的在校學生,各教師都是首次全程開展線上授課,從零基礎、零內容、零實踐開始建設網絡平臺課程,反復整改,到正式開展在線授課,不斷完善,摸索前進。在整個建設過程中,需要課程組各位老師加強聯系、不斷磨合、反復研討,嚴格論證之后形成方便、有效、可行的教學組織形式。教師通過QQ、微信等社交平臺將《C語言程序設計》課程仿真軟件(VisualC++6.0)發布給學生,學生在電腦上下載并安裝。由于大部分學生安裝教學軟件經驗不足,需要教師將詳細的安裝步驟及過程整理出來,全程指導學生安裝軟件,最好是通過直播向同學們具體演示,從啟動軟件,到創建工程,創建、編輯源程序文件,再到編譯、連接,最后運行程序,將整個仿真過程完整地展示給學生,讓學生親自演練,加強聯系,對《C語言程序設計》課程仿真軟件做到由生變熟、熟能生巧。同時這種直播過程也是最能直觀展示學生進行實操練習的實際效果,有效實現過程性考核。教學過程包括:1.教學形式有直播、錄播、語音、圖文等多種教學方式,在直播模式中,有課件模式、桌面模式、視頻模式三種形式可供選擇,滿足老師實際教學需求。2.教學互動課堂上隨時進行文字、表情、語音實時互動,小班直播中師生可通過麥克風、攝像頭進行實時的雙向視頻語音互動,幫助教師及時掌控課堂,解決疑難,提高學員體驗度,提升教學效果。3.教學激勵題庫系統、學習記錄、積分規則、評價點贊,嵌入教師課前提醒、課中監督、課后答疑全過程,全程助力教師督學管理,提升教學口碑。4.仿真演示課前教師發布案例任務,課后學生對題目進行分析,也可以與同學們討論合作,共同解題。課上通過直播平臺,教師可以隨機抽點學生,或者指定學生進行答題。學生打開仿真軟件,一邊編程一邊講解思路,把整個過程實時展示出來。

四、結論

一名優秀的教育工作者應該時刻反思,不斷審視:如何摒棄傳統教學模式的漏洞,用新科技、新方法去填補,以適應新時代下教學模式的轉變。通過實踐,線上教學可以提高教師工作效率,改善工作質量。

參考文獻

[1]顏華紅.闖關游戲理念與《C語言程序設計》教學活動融合發展探析[J].才智,2020(6):141.

[2]黃婕.“闖關式”教學方法在高職“C語言程序設計”中的應用實踐[J].長沙航空職業技術學院學報,2019,19(3):39-43.

[3]劉海浪,劉華東,林大川.從混合教學模式視角下進行教學改革實踐——以“C語言程序設計”課程為例[J].中國多媒體與網絡教學學報(上旬刊),2020(9):63-65.

[4]王芳,張睿,司玉杰.以提升程序分析與設計能力為導向的C語言程序設計教學改革研究[J].計算機教育,2020(9):168-173.

作者:鄭金艷 單位:安徽糧食工程職業學院機電工程系