何宏 王寧

摘 要 本文以湖南工程學院的“C語言程序設計”課程為建設對象,開展自主學習型的微課程研究,探索高校課程改革的有效方式。通過開發(fā)和建設一個自主學習的平臺,開發(fā)各種測試平臺和《C語言程序設計》微課程資源庫,以學生為中心開發(fā)資源,以問題引導為形式,解決該課程在教學和學習中存在的問題,同時也探索研究微課程開發(fā)與建設過程中的問題。
關鍵詞 教學改革 C語言 微平臺
中圖分類號:G434;TP311.52 文獻標識碼:A
教學改革和提高教學質量是高校教育的永恒研究課題。《C 語言程序設計》是理工科各專業(yè),尤其是計算機相關專業(yè)學生必修的一門非常重要的專業(yè)基礎課。在近幾年的教學實踐中發(fā)現(xiàn),學生們普遍認為這門課難度大、不易,學許多學生還要參加全國計算機等級考試,通過率不高。網(wǎng)絡自主學習平臺采用“教師導學+學生自主學習”教學和學習方式,以及“教考分離”的考試制度,突破了傳統(tǒng)課堂中教學受到時間和空間限制的困境。但傳統(tǒng)的教學模式和原來的網(wǎng)絡自主學習平臺模式,存在一個普遍的的弊端: 時間長、重點分散。微課程的概念是由戴維· 彭羅斯( David Penorse ) 于2008年秋首創(chuàng)的。它按照新課程標準及教學實踐要求,以教學多媒體為主要方式,以探究某個知識點或教學重點難點而展開的整合各種教學資源的活動。主題突出、內容精煉、終端載體多樣化、應用方便靈活是微課鮮明的特征。因此,本文以《C語言程序設計》課程為研究對象,自主學習與微課程相結合,研究高校輔助教學的一種新模式。
1微課程
現(xiàn)今熱議的微課程概念是2008 年由美國新墨西哥州圣胡安學院的高級教學設計師、學院在線服務經理David Penrose 提出的。
1.1微課程的含義和特征
微課程并不是一個孤立的教學環(huán)節(jié),而是一個完整的教學系統(tǒng)。它不是傳統(tǒng)課堂教學的截屏,而是圍繞某個知識點進行教學設計后開展的教學活動。微課程包括課堂教學的全部因素(教學目標、教學策略、師生互動、教學資源等),將這些教學因素以高度凝練的方式融合形成短小精悍的視頻即形成微課程。微課程有兩個顯著特征:一是以視頻為呈現(xiàn)方式;二是凸顯微課程的“微”。
1.2微課程的設計開發(fā)研究
微課程的開發(fā)主要有兩種形式:一是對現(xiàn)有的優(yōu)秀完整課例或視頻課例進行加工改造完成;二是原創(chuàng)開發(fā),即設計開發(fā)一節(jié)全新的微課程。
1.3微課程的應用研究
許多學者分別是從教師專業(yè)成長和學生個性化學習角度闡述微課程的應用。如何將這種教學資源整合到具體學科的常規(guī)課堂教學,吸引學生注意力,激發(fā)學生思考,借此提高課堂教學效率。
2 網(wǎng)絡自主學習平臺的構建
利用學校網(wǎng)絡,搭建“C語言程序設計”課程自主學習平臺。搭建的自主學習平臺將是教師與學生進行交流的平臺。它將集學習、輔導、測試、評價、交流、計算機應用等功能于一體的網(wǎng)上課程學習平臺,如圖1所示。
(1)微課程學習平臺:它提供視頻為主要載體,記錄教師在教育教學過程中圍繞某個知識點或教學環(huán)節(jié)而開展的精彩教與學活動的全過程.
(2)C語言校考測試平臺:C語言程序設計課程考試現(xiàn)在是以機試方式進行,我們開發(fā)一個測試平臺,在考試之前提供學生測試練習,熟悉考試題型、知識點、考試環(huán)境和考試注意事項。
(3)二級C省考測試平臺:現(xiàn)在我們學校學生參與湖南省計算機水平等級考試的學生越來越多,但省考沒有像國考一樣,在考試之前提供一個模擬考試的機會,學生對考試環(huán)境、知識點、題型和考試注意事項等都不熟悉,因此開發(fā)類似測試平臺,以便學生練習。
(4)二級C國考測試平臺:全國計算機等級考試影響力越來越大,報名參加學生多。但其難度比省考要難得多,通過率不高。我們開發(fā)二級C國考測試平臺,能使學生有機會多訓練,提高學生通過率,真正掌握該課程。
(5)計算機應用競賽平臺:對于基礎較好、有潛力的優(yōu)秀學生而言,需要一個能培養(yǎng)和鍛煉他們利用計算機技術解決各類學習工作中的專業(yè)問題、實際問題的創(chuàng)新教育平臺,從而激發(fā)他們進一步學習計算機的激情。我們將開發(fā)此平臺,在平臺上能實現(xiàn)計算機程序設計大賽、Web網(wǎng)頁設計大賽等。
(6)C語言成績查詢平臺:開發(fā)一個平臺,使學生能方便查詢C語言程序設計課程校考成績、湖南省計算機水平考試成績、全國計算機等級考試成績。
(7)C語言反饋平臺:通過三個測試平臺和競賽平臺,分析和評價C語言程序設計課程中學生難掌握的知識、易出錯的知識點,為微課程的設計提供信息。通過設計留言模塊,掌握學生在課堂中沒有理解清楚的知識點。
3 《C語言》微課資源庫設計
微課主要目的是滿足于學生開展自主、個性化學習,提高教師教學能力的需要。因此設計《C語言程序》微課資源時,設計為兩種類型, 一種是教師講解型,另一種是學生學習過程展示型。前者是將過去教師一言堂的講解,顛覆為學生根據(jù)需要自主選擇有針對性的講解,主要是顛覆課堂統(tǒng)一講解方式;后者是讓學生觀摩并學會別人如何通過自主、協(xié)作學習開展相關知識的學習活動的。主要資源,一般以不超過10分鐘的視頻方式設計,包括:
(1)每一章節(jié)主要知識點和難點;
(2)課程綜合知識點,如函數(shù)參數(shù)傳遞、算法等;
(3)針對該課程的期末考試、湖南省計算機水平考試和全國計算機等級考試的知識點的講解;
(4)《C語言程序設計》上機調試程序過程中學生常出現(xiàn)的問題,以及解決方案。
資源庫配套相關文本資料:
(1)課程教學大綱、三種考試的考試大綱和課程教學PPT;
(2)每一章節(jié)的微練習題和測試題;
(3)三種考試的模擬考試試題及分析;
(4)計算機程序設計大賽題庫。
資源庫凸顯微課程的特點:知識點精,主題突出;微視頻一般在5~10分鐘內,短小精悍,以微教學視頻為核心。
4學習效果
開發(fā)平臺后,筆者以所教學的班級進行了推廣,教學過程融入微課程的教學,讓學生形成課前預習,課后提問和自主學習的習慣。效果良好,學生主動學習的積極性提高,學習過程中有針對性的問題增多,上機調試程序的積極性和編程能力增強,相應的《C語言程序設計》的課程設計效果明顯增強,與其他班級相比,課程考試的及格率和優(yōu)秀率也大幅度提高。基于LAMP平臺上開發(fā)HUSTOJ在線測試平臺,并投入到學生程序設計大賽訓練中,學生競賽取得好成績。
5結語
本文僅以《C語言程序設計》課程為例,引入微課,對該課程的教學和改革進行了研究和探討。構建了基于網(wǎng)絡的自主學習式教學平臺的,將被動授課式的教學過程變?yōu)樽灾鲗W習式過程,實現(xiàn)傳統(tǒng)與自主學習兩種方式的有機融合,優(yōu)勢互補;建設了以自主學習為方式的“C語言程序設計”課程資源庫,學生通過計算機網(wǎng)絡,甚至手機實現(xiàn)網(wǎng)絡資源的共享,形成一個開放共創(chuàng)、共生的學習資源。但微課的研究是一個長期過程,今后微課程的實證研究將更多關注具體科目、具體內容的微課程設計,并將其充分運用于常規(guī)課堂教學中,以檢驗微課程的應用范圍和效果。微課程不只注重數(shù)量,還要是提高質量,提高利用率。教師要能把握微課程的基本核心理念以及制作技能,使微課程成為每個教師都能創(chuàng)作的教學資源。
基金項目:湖南省教育廳普通高等學校教學改革研究項目(湘教通[2014]247號,序號414)。
參考文獻
[1] 羅曉.國內外微課資源管理平臺對比分析[J].中國醫(yī)學教育技術,2015(6):626-630.
[2] 胡鐵生.“微課”:區(qū)域教育信息資源發(fā)展的新趨勢[J].電化教育研究,2011(10):61-65.
[3] 鐘紹春,張琢,唐燁偉.微課設計和應用的關鍵問題思考[J].電化教育研究,2014(12):85-88.