摘要:VB作為計算機程序設計教學語言有著獨特的優勢,一直是很多高校非計算機專業理科學生的程序設計教學語言。文章介紹VB慕課建設背景,分析VB慕課建設的可行性和意義,闡述VB慕課建設的主要內容和重點難點,最后討論VB慕課建設和使用過程中需要注意的若干問題。
關鍵詞:慕課;VB;程序設計教學
1.VB慕課建設背景與意義
慕課(MOOC,massive open online courses)是指大型開放式網絡課程。隨著Coursera、edX、Udacity三大課程提供商的興起,慕課課程給更多的學生提供了系統學習的機會。與國際基本同步,國內的知名高校從2013年就開始建設慕課。2013年5月清華大學正式加盟edX,成為edX的首批亞洲高校成員之一;2013年7月,復旦大學、上海交通大學簽約MOOC平臺Coursera。2014年5月,網易云課堂承擔教育部國家精品開放課程任務,與愛課程網合作推出的“中國大學MOOC”項目正式上線。慕課課程建設受到越來越多國內高校的重視,是因為它具有以下特點:
(1)工具資源多元化。慕課整合了多種社交網絡工具和多種形式的數字化資源,形成豐富的課程資源和多元化的學習工具。
(2)課程易于使用。慕課突破了傳統課程的時空限制,世界各地的學習者依托互聯網即可學到國內外著名高校課程。
(3)課程受眾面廣。慕課突破了傳統課程人數限制,能夠滿足大規模課程學習者學習。
(4)學C3xWPd+VL/9KvUW193yJZQ==習者自主參與。慕課課程同時具有較高的入學率和輟學率,這就需要學習者具有較強的自主學習能力才能按時完成課程學習內容。
慕課成功實現了一種高端的知識交換,它讓每個人都能免費獲取來自各知名高校的資源,可以用任何設備、在任何地方進行學習。
盡管VB(Visual Basic)作為程序設計語言已有近20年的歷史,算不上先進,但作為非計算機專業學生必修的計算機程序設計語言,VB有著獨特的優勢,如面向對象、事件驅動、簡單易用的集成化開發環境、語言的簡單易學性等。需要特別指出的是,在最新版浙江省普通高校招生考試改革方案中,信息技術和通用技術作為技術科目已經和傳統的“理、化、生、政、史、地”一起成為7選3科目,而信息技術的加試模塊部分就是VB程序設計基礎,這足以顯示VB在計算機教學語言中的地位。因此,VB課程還將在很長一段時問內在高校及中小學計算機教學中扮演十分重要的角色。
VB程序設計基礎在高校中有著很大的受眾。以浙江師范大學為例,每年的修課人數在1200-1500之間;另外,現在的家用計算機和移動計算平臺都非常普及,尤其在高校中,幾乎人手一臺筆記本,這為將VB程序設計基礎課程從傳統課堂遷移到慕課平臺提供了硬件基礎;同時,VB課程的內容特點非常適合慕課這一新興的教學形式;現有的師資隊伍水平也為VB慕課建設打下良好的基礎。除此之外,VB慕課建設的意義還在于鼓勵優秀教師積極探索教學模式創新,充分利用網絡在線教學優勢,建設國內一流水平的課程體系,從而提高高校的知名度。因此,VB程序設計基礎慕課建設具有十分重要的意義。
2.VB慕課建設內容
慕課有別于傳統的視頻公開課,它提供高質量的數字化教學資源,包括課程大綱、課程教學視頻、課堂講義、課程作業、評量試題、學習評估、補充教材等內容,同時提供各種用戶交互性社區、師生互動與答疑機制等。VB慕課課程的主要建設內容如下:
(1)基于知識點的實例設計。長期的課堂教學實踐證明,基于案例驅動的教學方法有利于激發學生的學習興趣,提高學生的學習效率。然而,在普通課程的教學中為了突出趣味性或實用性,所設計和采用的案例一般都包含多個知識點,往往需要一節課或兩節課的時間來完成,這樣的案例粒度并不適合慕課課程,這是因為慕課受眾的時間比較零碎,在電腦上學習的時間也不宜太長。根據經驗,每個實例教學時長宜在8-12分鐘之間,因此,必須對教學案例進行重新設計,將它們細化為基于知識點的教學實例。
(2)實例化課程教學視頻制作。慕課教學視頻制作不同于普通網絡公共課的視頻制作,為了達到更好的教學效果,必須借助多種媒體技術來呈現教學內容,而且需要根據不同的知識點及案例特點來選擇合適的呈現媒體來進行制作和美化。如實例的演示適合用VB程序的執行錄像,有些知識點的講解適合用板書錄像,而有一些原理性的知識點講解則需要借助于Flash動畫等。實例化課程教學視頻制作是VB慕課建設的重點。
(3)以實例為導向的課堂講義設計。在普通課程教學中,VB課堂講義是基于案例驅動教學方法設計的,不太適合慕課學生的學習,因此,必須根據設計好的實例來重新設計課堂講義,以便與教學視頻相輔相成,共同促進學生的知識吸收、內化和遷移。
(4)鞏固與拓展相結合的課程作業設計。為了使學生能夠及時鞏固所學的知識,并能夠給予知識拓展的機會,教師必須設計知識點層層遞進且大小適中的隨堂作業。在設計這些課程作業時,需要注意舊知識點和新知識點相結合,實用性和趣味性相結合,文字描述與多種媒體呈現相結合,從而更好地激發學生學習的主動性和積極性,達到更好的知識鞏固和能力拓展效果。
(5)學生作業在線評判系統設計。VB程序設計重視學生的動手編程能力,學生必須通過大量的編程實踐,才能更好地理解程序概念和掌握VB編程能力。為了能夠隨時了解學生的學習情況,老師必須及時地對學生提交的作業進行評判。參加慕課課程的學生人數往往較多,教師手工評判顯然無法滿足眾多學生的需求且不能保證實時性,因此,必須設計和開發在線學生作業自動評判系統。VB學生作品自動評判系統是VB慕課建設的重點所在。
(6)學生學習效果評估方案設計。慕課無論是教學內容、教學組織形式,還是學生層次、學習方式等都與傳統課堂教學以及傳統視頻公開課存在較大的差異,學生學習效果評估方法上也應該大不相同。我們需要探索基于慕課的學生學習效果評估方案,以實現對學生客觀、準確的學業評價。我們目前采用的考核方式包括課堂考勤、期中考試、隨課實驗、綜合實訓和期末考試。
此外,用戶交互性社區、師生互動與答疑等功能對于學生的相互學習、交流反饋等有著重要的作用。目前,主流的慕課平臺提供商都為這些功能提供了技術支持。因此,慕課建設人員要把重點放在整理和設計常見問題預案上,以便在師生互動答疑環節教師能夠適時、準確、高效地回答學生提出的問題。
3.VB慕課建設與使用過程中需要注意的問題
(1)VB慕課建設團隊和硬件條件。慕課需要提供高質量、精美的數字化教學資源,要建設好慕課,必須要有強大的建設團隊。在傳統的視頻公開課制作過程中,一般只要有教師、攝影師和視頻編輯人員就可以完成錄制。在慕課建設團隊中,除了需要有經驗豐富的教學名師外,還需要有熟悉慕課拍攝的專業導演、攝像師、動畫制作師、配音師以及其他輔助人員。慕課建設還需要有專業的場地和設置,如攝影棚、攝像機、視頻編輯平臺等。在VB程序設計基礎慕課建設的前期準備中,項目組剛開始沒有認識到這個問題,制作的效果并不理想。后來,請來了校電視臺及信息技術傳播實驗教學級中心(屬國家級實驗教學示范中心)的專業人員,才達到了較好的效果。
(2)測試與反饋。VB慕課制作完成后,需要進行一段時間的上線試運行,之后再針對教師和學生的反饋和建議對VB慕課進行修改和完善,需要多輪的測試與反饋才能將課程建設好。
(3)考核環節與作業練習。在慕課學習模式下,必須加強考試環節的嚴肅l生,必須讓學生知道,慕課視頻看或不看、學或不學,都能夠在課程考核中得到很好的體現。如基于視頻內容提問的課程考勤可有效防止學員的“出工不出力”現象。在慕課教學過程中,不僅要加強課程考核的管理,還需要適當加大課程考核的頻度,除了期末考試,還可以有期中考核、四分之一階段考核和四分之三階段考核,因為從督促學生學習的角度考慮,分散考核比集中考核更加有效。
(4)課程作業。課程作業是對學生的學習行為進行監管和督促的主要手段,是對學習過程的監控。在VB慕課教學中,師生往往缺少見面機會,作業怎么收、怎么改、怎么評價?這些問題必須解決。從技術上講,必須在計算機和網絡應用背景下對慕課課程作業進行改革,它是慕課技術鏈條和應用邏輯中核心的一環。針對這一問題,我們設計了學生VB作業在線評判系統,對學生的每一個實驗作品都可以進行在線評判,保存并統計其成績,以作課程評價之用。
4.結語
慕課以其大規模、在線、開放性的特點給傳統教育帶來很大的影響。科學理性地認識慕課的有效性和有限性,是開發慕課資源的基礎和前提,才能真正體現慕課的價值。下一步,我們將根據用戶的反饋,不斷地改進VB慕課并探索其他不同類型課程的慕課建設。