葉從歡 王光偉 黃蘭英 尹孟嘉 劉美伶
(湖北工程學院計算機與信息科學學院,湖北 孝感432000)
大規(guī)模在線開放課程MOOC(Massive Open Online Course)的流行對傳統(tǒng)的教學方式產(chǎn)生了前所未有的沖擊[1]。MOOC讓學習者可通過非課堂渠道去學習自己感興趣的知識[2-3]。此外,MOOC的席卷而來,為全球所有有學習需求的學習者打開了一扇新的知識之窗[4-5]。MOOC的課程主要通過網(wǎng)絡,用開放教育的思維模式向學習者推送其需要的知識[6]。
C語言課程是學生畢業(yè)后能否獨立編程解決工作中的實際問題取決于對這類重要課群的掌握程度。C語言程序設計課程是大學所有理工專業(yè)學生的公共基礎課,也是計算機相關專業(yè)一門重要的專業(yè)基礎課,其受眾面非常廣泛,可見其重要性。在C語言課程的傳統(tǒng)教學模式中,忽略了學生的個性化學習需求,教師在整個教學過程中的主導性地位,弱化了學生作為教學活動的主體性角色。
這種教學模式的顯著缺點就是學生缺乏學習的積極性,只能被動接收,嚴重影響了個性化發(fā)展和創(chuàng)新能力的培養(yǎng)。為強調(diào)以學生為主體的教學模式,2012年開始,MOOC(大型公開在線課程)席卷而來。然而,純粹應用MOOC教學模式,會降低領悟能力差的學生的學習動力。因此,如何激發(fā)學生學習的積極性、自主性和學習的動力,如何和發(fā)揮教師“教”的主體性交相輝映,提高C語言課程的教學效率,提升教學質(zhì)量,培養(yǎng)學生的實踐動手能力,提升其編程的綜合能力,是MOOC平臺下面向C語言課程的雙主體教學模式需要考慮的問題。
為了融合傳統(tǒng)教學與MOOC教學,取長補短,研究結合PBL與實例教學的混搭MOOC的教學方法。讓老師教起來有目標,學生學習起來能滿足其個性化的需求,進一步提高教學質(zhì)量。
2012年開始,MOOC席卷而來,成為全球教育的焦點。2012年,為在網(wǎng)上提供免費課程,美國的多所知名大學先后建立了基于網(wǎng)絡的遠程學習平臺,此外,三大遠程課程提供機構Udacity、Coursera、edX的誕生,給許多沒有經(jīng)濟能力上大學的學生提供了新的學習平臺。如同網(wǎng)絡大學,它們面向高等教育,除了給學生提供免費的學習資源,其整個教學活動也像傳統(tǒng)大學教學管理一樣。
2013年MOOC在全球遍地開花。包括中國在內(nèi)的全球各國的在線遠程教育領域被MOOC的熱潮所席卷。國內(nèi)多所知名大學投身到MOOC大潮,例如,北京大學、清華大學加入edX平臺,復旦大學、上海交通大學等加入Coursera。此外,互聯(lián)網(wǎng)公司也積極參與MOOC,如網(wǎng)易公開課。再如中國的高校課程共享聯(lián)盟通過在線進階式學習、見面課直播互動、小組討論等多種形式展開教學,并實現(xiàn)各聯(lián)盟學校學分互認。它已成功運行2季教學,共享20余門課程,數(shù)萬學生參與選課。
雖然MOOC為世界各地的高等教育引入了新的教學理念,但是MOOC的發(fā)展仍然處于初步階段。
C語言課程,在教學上包括理論與實踐兩個部分。而現(xiàn)有的C語言教學模式?jīng)]有意識到學習該門課程的學生,大多數(shù)是程序設計課程的初學者,并沒有相關編程基礎,學習起來,就會覺得C語言比較難學,從而把學生在學習過程中遇到的學習困難留給學生在課堂教學后自己獨立去克服,沒有在學生的學習過程中提供任何學習支持。本文研究基于在MOOC平臺下的微小知識點的教學設計模式,對C語言課程的微小知識點獨立地教學設計。下面將按照教學設計模式中的流程,介紹C語言課程的微小知識點的教學設計。
C語言對于理工專業(yè)的學生來說是一門必修課。作為教學活動中的另一主體角色,學習對象需要明確其自身的學習需求,確定學習需要達到的目標。C語言中的基本知識點對大多數(shù)學習者來說不是難點,但多數(shù)學習者在初學時對涉及到與計算機硬件相關聯(lián)的知識點理解起來比較困難,例如,用某數(shù)據(jù)類型所定義的變量,該變量的取值范圍是多少,變量所需要多大的存儲空間,變量的內(nèi)容與指針之間的關系,指針變量所需要的存儲空間等。
對計算機相關專業(yè)學生而言,C語言程序設計是專業(yè)基礎課程,精通并掌握該課程中的語法規(guī)則,以及編程方法,是學好其他專業(yè)課程的基礎;對于非計算機相關專業(yè)的學習者而言,學好C語言中的相關程序設計方法,有助于幫他們進一步加深對計算機工作原理的理解,以便熟絡地把計算機作為一個工具來處理工作中遇到的相關問題。MOOC環(huán)境下潛在的學習者如表1所示:
表1 C語言MOOC學習者分析
教學內(nèi)容是指面向學生的,需要學生學習并熟練掌握的,取材于教材、網(wǎng)絡知識、社會背景知識。對教學內(nèi)容進行分析需要根據(jù)學生的學習基礎,學習環(huán)境來確定教學內(nèi)容的范圍、各知識點的邏輯關聯(lián)。進而選取恰當?shù)慕虒W內(nèi)容來滿足教學目標以及學生個性化的學習需求,所以在教學內(nèi)容進行分析時,就需要充分考慮到教師與學生在教學過程中的雙主體特性。
表2 C語言課程的教學內(nèi)容分析
所以對于教學內(nèi)容的分析,需要明確所講授知識點的范圍,各知識點的難度和它們之間是并列關系還是前后邏輯關聯(lián),應以教學目標與學生的學習需求為導向,需要考慮到學生本身具有的學習基礎,如果有相關的基礎,選材可以更寬泛,知識點相對更難一些,如果沒有背景知識,則在講授主題知識時,需要作一定的鋪墊。
基于循環(huán)結構程序設計這一章節(jié)對教學內(nèi)容進行分析,主要涉及到各細微知識點的取舍,以及它們之間的邏輯關聯(lián)。循環(huán)程序設計,是編程中需要掌握的非常重要的一個程序設計方法,所有的大型軟件的開發(fā),離不開對循環(huán)程序設計的運用,因此,掌握好這部分知識點,對學好C語言也至關重要。MOOC環(huán)境下對C語言程序設計課程的循環(huán)程序設計知識點的分析如表2所示。
教學方案是指教學過程實施的具體方法,涉及所有的教學流程,主要基于教學目標的實現(xiàn)。教學方案的恰當與否,決定著學生最終的學習效果,進而影響到教學質(zhì)量。制訂教學方案需要考慮以下方面:確定要講解的知識范圍以及學生的知識背景;確定采取的教學流程之后、需要明確關鍵教學環(huán)節(jié)以及選擇貫穿所有教學環(huán)節(jié)的教學手段,根據(jù)該教學手段逐步完成教學計劃,實現(xiàn)教學目標;明確學生要達到的學習水平,為教師本人及教育監(jiān)督者提供教學質(zhì)量評測依據(jù)。
C語言教學方案的制訂希望學習者在了解C語言的基礎知識之后,引導學習者自主、積極地參與到整個教學活動中,充分發(fā)揮學習者在教學過程中的主體性,使得其個性化的需求得到滿足,從而完成其學習目標。
本文基于MOOC平臺,研究C語言的微小知識點的微課教學設計模式,對C語言的循環(huán)程序這部分知識點的微課進行了教學設計,為MOOC環(huán)境下C語言課程的教學提供了一個新的探索。
[1]王文禮.MOOC的發(fā)展及其對高等教育的影響[J].教學研究,2013(2):53-57.
[2]張振虹,劉文,韓智.從OCW課堂到MOOC學堂:學習本源的回歸[J].現(xiàn)代遠程教育研究,2013(3):1-4.
[3]譚佐軍,肖湘平.理解課程——MOOC教學設計的內(nèi)在邏輯[J].電化教育研究,2015,36(3),29-33.
[4]韓立福.MOOC時代高校教學團隊建設的策略[J].江蘇高教,2015,0(1):74-75.
[5]曾曉潔.美國大學MOOC的興起對傳統(tǒng)高等教育的挑戰(zhàn)[J].比較教育研究,2014,36(7):32-40.
[6]祝智庭,劉名卓.“后MOOC”時期的在線學習新樣式[J].開放教育研究,2014,20(3):36-43.