摘 要: 計算機技術的不斷發展,促使現有的教學模式也出現了比較大的轉變,對于微課的發展也提供了足夠的技術支撐。在微課教學模式中,能夠將課程中的片段單獨制作成為教學任務,并且具備有教學目標明確、教學時間短以及針對性強的教學優勢,因此在計算機應用課程中也得到了廣泛的應用,本文主要就基于微課程的C語言程序設計教學工作進行了探究分析。
關鍵詞: 微課程;C語言程序設計;教學改革
項目名稱:蘭州文理學院2018年創新創業教育改革項目——C語言程序設計慕課][ 王欣,1982年2月,計算機科學與技術專業,主要從事程序設計相關課程的教學科研工作。
C語言計算機專業編程設計是一項基礎課程,其教學重點在于對學生計算機邏輯思維能力進行培養。近年來隨著我國新課改改革力度的不斷加強,對于學生創新能力跟創新意識的教育要求進一步升高,也就導致了傳統的C語言程序設計教學模式難以滿足現階段的教學需求。通過微課程的應用,還具備有互動性強以及參與度高的特點,并能夠促進C語言程序設計教學的教學質量以及教學效果得到大幅度的提升,借此獲得良好的課程教學效果。
一、微課程概述
隨著我國計算機技術以及網絡技術的不斷發展,促使學生的學習方式朝著多樣化的方向不斷進行延伸。微課作為一種基于互聯網以及移動通信環境下的視頻教學教學模式,其核心在于課程以及課例所構成的教學視頻片段,此外還包含有針對性的聯系測試、學生問題提交以及教師反饋點評等多種輔助性教學資源。在微課教學模式中,可以對常規的教學課件進行課程的有效提煉以及發展,并具備有教學時間短、教學內容突出以及互動性強等應用優勢,并且能夠很好的營造出一種主題式以及半結構化的教學資源整合環境。
較之于傳統長達45分鐘的教學模式,微課的教學時間一般會控制在10分鐘以內,其能夠對教學內容進行有效的精簡處理,從而幫助學生集中精力來進行課程內容的學習。就教學內容方面進行對比,微課程中所采用的片段式教學方式能夠對某一知識點上的內容進行有效的反映,使得教學內容的傳播更加簡練。在教學主題上面,微課程每一節課度有對應的主題,并能夠將一些連貫的課程劃分成不同的主題來進行教學,這樣也就可以讓學生的學習自主性得到有效的提升,借此來獲得良好的教學效果。在傳播方式上面,微課能夠通過網絡以及手機等多種終端來進行觀看,學生也可以隨時隨地的進行學習,促使課程學習的便利性得到大幅度的提升。此外在微課程中,學生還可以通過多種渠道來進行針對性的課題討論,這樣也就能夠提升學習的生動性,對于課程學習過程中存在的難點問題也能夠進行有效的解決。
C語言程序設計作為計算機專業的一項基礎課程,在該課程教學過程中要求學生能夠掌握一些基本的計算機語言編寫方法,還需要不斷增強學生的創新思維能力以及邏輯思維能力。在該課程的傳統教育模式中多是通過理論+實踐操作的模式來進行教學,而在教學課時的分配上也多是以實踐操作為主,這容易導致學生的理論知識掌握不夠扎實,對于編程思想也無法進行充分的掌握。通過微課程這一教學模式的應用,則能夠給于學生提供解決某一問題的思路,學生在編寫程序中如果遇到了不清楚的實現環節,通過微課程還能夠進行針對性的片段學習,來幫助學生對該方面的理論知識進行有效的掌握。此外微課程的互動性還能夠實現學生與教師的直接交流,學生可以將自己不理解的知識內容通過留言以及在線交流等多種模式來傳遞給教師,然后通過教師的反饋來對該方面的知識進行理解,借此來獲得良好的C語言程序設計教學效果。
二、微課程在《C語言程序設計》教學中的應用策略
在通過微課程來進行C語言程序設計這門課程的教學過程中,為了獲得良好的教學效果,在運用微課環境過程中還需要對微課內容的針對性進行明確,然后還需要保證應用實例的通俗性,來讓學生更容易理解相關的理論內容,此外還需要保障情節的完整性,最后則需需要充分體現出教學效果的明顯性。因為在通過微課程這一模式來進行教學時,還需要通過以下幾點教學策略來進行。
(一)保障微課教學內容的針對性
在通過微課程來進行C語言課程的教學過程中,還需要對學生在程序設計過程中遇到的各種問題進行有效的解決,并需要不斷提升學生的編程邏輯思維能力。比如就for語句以及if語句的用法跟區別進行教學時,還需要學生掌握良好的邏輯思維能力,然后在此基礎上進行合理的微課設計工作。通過對for語句跟if語句進行指定true語言的設置,然后再進行執行模塊以及參數的合理選擇,也就可以通過if語句來對true以及false的執行效果進行有效的判斷。為了讓微課程的教學效果得到充分的 發揮,還需要保障實例的簡短性,這樣才能夠協助學生對該方面的內容進行有效的理解,借此獲得良好的教學效果。
(二)保障微課教學實例的易懂性
在進行微課教學過程中,要求其呈現出來的內容能夠讓學生進行充分的理解,這樣學生才能夠對自身所掌握的知識體系進行不斷的優化與完善,在此基礎上不斷提升自己的編程能力以及邏輯思維能力。因此在進行微課程的設計過程中還需要充分考慮到學生所掌握的知識層次,然后將一些學生熟悉的實例作為切入口進行相關課程內容的教學。就if語句對true以及false的執行理解方面進行教學時,還可以通過學生日常生活中的一些案例來對true以及false內容進行闡述,比如在學生合唱過程中隨機選取一首歌曲,可以將會唱的學生歸類為true,不會唱的歸類為false。這樣也就能夠讓課堂教學的趣味性得到進一步的提升,借此來吸引學生對該課程的學習興趣,從而獲得良好的教學效果。
(三)保障微課教學情節的完整性
在微課程的設置過程時多是根據某一課程內容來進行設計的,跟課程大綱的聯系性也不大,因此在通過微課程來進行C語言設計這門課程的教學過程中,也就要求學生能夠具備有良好的C語言基礎。此外在微課內容中需要進行適當的情節設置,對于C語言理論知識中各種程序語句的連帶關系也需要進行詳細的說明,這樣才能夠讓學生對微課程中提及的相關內容有清晰的認知,從而通過微課程來對自身的知識體系進行不斷的優化與完善。此外在微課程內容的設計過程中,還要進行主題的明確劃分,并保障課程內容的清晰度,這樣才能夠讓學生更好的通過微課程來進行學習,借此來獲得良好的教學效果。
結束語:
綜上所述,通過微課程來進行C語言設計這門課程的教學過程中,能夠對傳統的教學方式進行有效的優化,并且能夠給學生提供更加便利以及優質的學習模式,對于傳統教學模式中存在的不足之處也能夠進行有效的優化,因此各院校也就可以在C語言程序設計中積極通過微課程來進行教學,來讓學生的邏輯編程能力以及理論知識掌握水平得到有效的提升,借此獲得良好的教學效果。
參考文獻
[1]田思,謝玉華.基于微課程的C語言程序設計教學改革探索[J].信息與電腦,2015,(12):180-181.
[2]田敬華.微課程理念下的“C語言程序設計”教學改革[J].科教導刊,2015,(13):120-121.
[3]孫兆東,葛日波.C語言程序設計交互式微課程資源開發應用[J].實驗技術與管理,2017,(12):206-209.