王蕊 余華敏
摘 要:C語言程序設計課程的學習具有較強的普遍性和實用性,它能使學生掌握計算機的基本算法,熟悉指針、函數(shù)等在編程中的運用,形成嚴謹?shù)挠嬎闼季S。為加快C語言學習的系統(tǒng)性,美國高等學府陸續(xù)建立網絡學習平臺,MOOC(Massive Open Online Courses)應運而生,作為一種大型的開放式網絡課程,它為大學生提供免費的學習和管理系統(tǒng)。本文就MOOC的應用特點,探討使其與傳統(tǒng)課堂相結合進行C語言程序設計課堂模式重新設計,從而為高校教育改革提供新思路。
關鍵詞:高等教育;MOOC;C語言教學;開放式網絡課程
中圖分類號:G642 文獻標識碼:A
1 引言(Introduction)
C語言程序設計課程已成為我國高校中一項尤為重要的技術基礎課程,在教學計劃中有著突出的地位和影響。其教學內容包括C語言基本句法,控制結構,自頂向下,模塊化程序,多樣的設計風格,編程以及一系列相關實踐操作內容。作為理工科專業(yè)的基礎課程,C語言程序設計面臨許多問題,由于該科目有很強的邏輯性,程序編寫較為復雜,一些基礎較差的學生對該科目的學習有很多困難,無法透徹的理解其中的內容[1]。隨著新時代網絡技術的不斷發(fā)展,MOOC作為一種新型教育學習模式應運而生,它不僅在網絡上提供教學視頻,還有單元測試、網絡論壇和結業(yè)考試等,為解決C語言程序課程教學的問題提供了嶄新的思路。其中,新加坡的新加坡大學,美國的哥倫比亞大學、麻省理工學院率性加入到MOOC的潮流中,我國北京大學,浙江大學和同濟大學也紛紛加入。在經濟全球化飛速發(fā)展的今天,MOOC打破傳統(tǒng)的教育理念,為C語言程序設計課程的教學思路帶來了歷史性的變革,它使得教育資源平等化,更帶來了先進的線上評價系統(tǒng),使學習效果更加逼真,效率顯著提高。本文主要針對MOOC的一系列特點簡要分析對C語言程序設計課程教學思路的影響與實施情況。
2 MOOC的優(yōu)勢及特點(The advantages and
characteristics of MOOC)
作為一項大規(guī)模網絡公開課程,MOOC在互聯(lián)網上提供大量免費教程,隨著coursera、edx和udacity的興起,高校學生在網上的系統(tǒng)學習即將成為可能。這種以網絡為依托的新型教育模式,能夠高效的為學生提供便利、高質量的學習機會和廣闊的教育資源。下面,我們簡要分析一下MOOC的特點和優(yōu)勢。
2.1 工具資源多元化
MOOC為高校學生提供多元化的學習工具和豐富的教學資源,各門課程均由教學視頻和單元測試構成。這些教學資源大多由世界各地的高等學府及院校提供,學生只需按照提示說明進行注冊、登錄后即可觀看使用,課程對于學員的硬性條件沒有做出任何規(guī)定,且所有的視頻都是免費的。這些視頻根據教學大綱進行嚴密的組織和排版,其內容和深度層層遞進,便于理解和掌握,學生觀看結束后還可以進行隨堂測試,必要的話還能向測試機構申請學分認定。
2.2 參與課程自主化
由于MOOC一切課程均由網絡提供,觀看視頻方便門檻低,所以入學率極高,但由于沒有專門的監(jiān)督,輟學率也極高。因此MOOC課程需要極高的自控能力和自主學習能力,學員需根據個人實際情況安排課程進度,不可半途而廢。MOOC視頻觀看皆要在線進行,因此學員能隨意安排時間,學習的靈活性和自主性極高。
2.3 課程人數(shù)無上限
MOOC課程面向全球,只要互聯(lián)網遍及的地區(qū),就能使用該工具觀看教學視頻,接受單元考核。由此可見,MOOC的學員可能是同一大學的校友,也可能來自同一國家或者世界各地,學員人數(shù)可謂無上限,大家可以在論壇上暢所欲言,交流心得,有利于分享不同的觀點,也有利于某一難題的立體化解決。
3 基于MOOC的C語言課程設計與實施(Design and
implementation on C language program
curriculum based on MOOC)
在C語言程序設計課程中,由于各章節(jié)知識點的完整性和邏輯性較強,試驗運行環(huán)境易構,因此MOOC十分適用于C語言的程序設計課程,將MOOC與C語言程序設計相結合,更能滿足高校學生個性與潛能的開發(fā)。
3.1 優(yōu)化教學內容
雖然MOOC有諸多優(yōu)點,但仍不能代替正軌的C語言課程,這是因為它在給學生提供便利的同時也減少了外在的約束力,正軌C語言課堂所提供的教學氛圍和學生互動也是MOOC不能給予的。更重要的是,C語言教學需要理論和實踐的緊密結合,MOOC為其所提供的實驗平臺與實驗室和機房的效果有很大差距,準確性也有待商榷。此外,就現(xiàn)階段而言,MOOC所提供的視頻也只是針對成績一般的學生,對于成績極好和極差的學生沒有太大幫助,也不利于教師的因材施教。因此,C語言程序設計課程教學思路的改革還需在MOOC的基礎上進行自身的優(yōu)化設計,以達到最好的教學效果。
為了適應C語言課程的教學要求,MOOC不能將教師所授內容直接錄制下來發(fā)到網上,而是將其教學大綱進行優(yōu)化整合,將視頻剪輯為多個15分鐘的段視頻,這有利于學生注意力的集中,也有利于課題的專項講解。例如,C語言教程中第五章,需整合while語句,Do…while語句,for語句,break、continue語句,幾種語句的比較和循環(huán)結構的綜合舉例六個模塊。課程可將其設計為六個短小的視頻,每一模塊為一小節(jié),這種邏輯清晰,層層遞進的教學視頻能夠大大提高學習效率[2]。
此外,當下流行的“翻轉課堂”的教學也可利用MOOC與之結合。教師在進行C語言程序設計課程前,可讓學生提前觀看MOOC視頻進行預習,掌握基本要點,熟悉基本概念,并完成單元測試,教師可按其測試成績將學生分組,組內成員的分配需按照成績合理搭配,即每組中都包含成績高中低的學生。教師在機房內進行正規(guī)課堂的講解后,提出相關問題讓學生在組內討論解決,如遇相對較難的問題或是共性問題,教師給予集中講解。隨后安排學生上機進行編程練習,并將學生的課堂表現(xiàn)納入實踐成績考核中,及時鞏固和熟練講解內容,做到授課與實踐的完美結合。最后,教師可利用最后五分鐘時間進行答疑和總結,并布置課后作業(yè)。
3.2 改革考核評價體系
作為實現(xiàn)教學目的的有效方法,考核評價體系對提高學習效率和教學質量起到功不可沒的作用。然而,傳統(tǒng)的C語言課程考核體現(xiàn)了應試教育的弊端,即平時成績占三成比重,期末成績占七成比重,這種評價體系更加注重終結性考核,忽視了學生平時的努力[3]。
新的考核機制需更加注重過程,因而綜合性評價體系應運而生,這種考核將MOOC單元測試成績占四成比例,教師的課堂實踐和期末考試各占三成比例。此評價機制改變了以往注重結果的考核制度,顯得更加客觀公正,有利于教師在動態(tài)中掌握學生的學習進度和情況。課堂實踐的考核更是有利于增強小組內成員的團隊合作精神,鼓勵創(chuàng)新,開拓思維,從而提高學生學習的積極主動性和自覺能動性。
4 結論(Conclusion)
綜上所述,MOOC為C語言程序設計課程教學提供了強有力的平臺,在提高教學質量和學習效率的同時,能夠促進教育改革的步伐,積極推進“以學生為主體”的教育理念,不僅降低了教師的工作強度和師資緊缺的狀況,還在動態(tài)教學中提高了學生的實踐能力和理論基礎。
參考文獻(References)
[1] 王之元.面向MOOC的程序設計語言課程教學設計[J].計算機教育,2014(2):55-56.
[2] 溫湘敏,胡琳.依據程序依賴關系匹配度的C語言程序設計題評分方法[J].南昌大學學報(理科版),2013(5):111-112.
[3] 李紅霞.項目教學法在高職《C語言程序設計》課程教學中的應用[J].價值工程,2012(28):254-255.
作者簡介:
王 蕊(1972-),女,碩士,講師.研究領域:算法研究,程序設計.
余華敏(1966-),女,碩士,副教授.研究領域:數(shù)據庫及應用開發(fā).