錢付蘭 陳喜 張以文

摘要:網絡程序設計是計算機本科專業實踐性較強的一門課程,該課程內容龐雜、課時有限,因此教學難度較大,教學效果欠佳。文章針對課程特點,探討設計面向MOOC的網絡程序設計教學模式,提出以案例教學為主、在線教學為輔的方案,合理有效地利用在線資源增強學生主動學習與互動學習的能力,對課堂教學進行必要補充。
關鍵詞:MOOC;課程設計;案例教學;互動學習;主動學習
1 背景
2012年以來,MOOC( massive open onlinecourse)在全球教育界引起了前所未有的影響,它以大規模、開放、在線為特點,給傳統教學模式帶來了不小的沖擊。與傳統課堂教學模式和早期在線教育不同的是,MOOC具有更強的互動特點。互動可以更有效地促進學生主動學習,從而達到更好的在線學習效果。
2013年10月,果殼網對6116名網友進行了網上問卷調查,數據表明,MOOC平臺的使用者大多數是18~25歲的年輕人,學生人數超過50%。相比于傳統的課堂教學,在互聯網背景下成長起來的學生更喜歡在線學習。但是MOOC也存在一些弊端,例如學生缺乏直接交流;“因材施教”等個性化需求沒有得到滿足;MOOC相對寬松的教學方式使學生缺乏學習的氛圍與壓力,而這些恰恰是課堂教學的優勢。
網絡程序設計作為面向網絡T程等專業的實踐類課程,開設目的是讓學生在學習計算機網絡基礎知識的前提下,理解網絡程序設計的基本原理,掌握基本的網絡程序設計模型,具備網絡應用軟件和系統開發的能力。不同于一般的程序設計語言類課程,本課程具有綜合性、實踐性、應用性強的特點。
目前很多高校的課程改革都對課時進行r不同程度的刪減。以安徽大學為例,目前網絡程序設計教學課時為36學時,實驗課時為18學時。對于網絡程序設計這樣內容龐雜、實踐性強的課程而言,如何充分利用有限的課堂教學實踐,結合年輕人喜歡在線學習的特點將其合理地延伸到課外,利用MOOC資源增強學生的主動學習與互動學習,實現對課堂教學的補充,使學生從理論到實踐掌握網絡程序設計開發思路與方法,足在新的教學環境下迫切需要解決的問題之一。
2 課程設計與實施
2.1 增強學生的主動學習與互動學習
網絡程序設計是一門計算機應用開發類的課程,學生動手實踐并能主動學習思考、舉一反三,才能真正掌握。學生要對問題進行分析研究,而不是一味地聽教師講解,唯有此,學生的學習效果才有可能得到較大提升。
主動學習是指學生在課堂上主動參與課程相關活動,而不僅僅是被動地看、聽和記筆記。主動學習過程是以學生為主體的教學過程,以激發學生的興趣為目標,強調實踐和思考的教學方式,學生主要通過自主閱讀、書寫、討論、實驗等方式達到學習目的。
合理的互動是教師促使學生主動學習的主要方式。課程中互動環節的設計能夠充分調動學生的課堂情緒,引領學生進入學習狀態,提高教學效率,課下的互動通過網絡平臺展開,引導學生進行有效的課前預習和課后學習,讓學生與教師更多地互動,達到激發學生興趣并主動參與的目的。很多教師注重課堂互動而忽視課下互動,但針對青年學生的實際情況,課上的互動遠沒有課下互動更自在、真實、自由,因而教師不應忽視課下互動。
為了達到更好的教學效果,首先需要進行充分的教學研討與調研,學院可根據課時安排,組織課程教研組的老師設計出符合課時和教學大綱要求的相關案例。整個課程設計不應該是一成不變的,而應在教學的過程中不斷修正和改進。根據實際情況,我們可以將整個課程的設計分成兩大塊:理論課和實驗課,并對其效果的評估采用專門的考核體系。整個課程的設計如圖1所示。
在整個教學設計的過程中應充分考慮兩點:①如何充分利用MOOC平臺更強的互動特點調動學生主動學習的意識;②如何充分利用MOOC平臺了解學生的掌握情況,幫助教師調整教學安排。
2.2 面向MOOC的理論課環節設計
理論課環節中,我們設計與MOOC相結合的課堂教學方案以體現學生的主動學習和師生間的互動學習,學生在課下通過MOOC知識點講解視頻預習下一節課的內容,以分組的形式在課堂上評述,教師進行知識點梳理、點評,并結合案例進行授課和答疑等。以安徽大學40分鐘的課堂教學為例,大體過程如下:①由某一小組選派代表評述通過MOOC視頻學習本節課知識點的心得,約10分鐘;②教師點評,并畫出本次課程的知識點線索圖,約5分鐘;③教師根據實際情況以案例為驅動進行授課,約20分鐘;④對問題進行總結與互動答疑,約5分鐘。實際教學過程中可能存在當堂無法解決的問題,教師課后會將其移至MOOC互動平臺中解決。
網絡程序設計課程的教學知識點龐雜,對象、組件等概念抽象難懂。為了使教學更加系統、學生更易掌握,按照教學內容與教學目標,教師在教學過程中以案例教學法為主,依托相關案例展開教學;同時,注意教學方式方法,循序漸進地開展教學。案例的選取主要有三大類:優秀作品案例、教學演示案例、中大規模分析案例,具體的作用如下。
1)優秀作品案例。
優秀作品案例主要從往屆的學生作品中遴選,選擇功能完整、實用性強、設計精美的案例供學生們學習,通過往屆師兄師姐的作品激發學生學習的自信心,培養學習積極性。
2)教學演示案例。
教學演示案例貫穿理論教學始終。每次理論課都需要根據本次教學的知識點設計合理的演示案例。演示案例通常規模不大,功能明確,側重功能實現,將知識點通過演示案例串聯起來,讓學生直觀地了解該知識點如何運用在網絡程序開發中,增加學生對問題的理解。
3)中大規模分析案例。
中大規模分析案例在案例教學的中后期展開。在教學演示案例教學的基礎上,隨著課程的推進,在中后期可安排中大規模成熟案例分析。對于網絡程序設計,較為成功的方式是學生在已有設計中模仿學習,并加以修改,所以案例分析在教學過程中至關重要。教師梳理與分析經典案例中各個模塊的關鍵技術,通過討論找出案例中存在的問題或不足之處,然后安排學生模仿案例,對其進行改動或補充完善,變換成不同應朋背景的系統,以提高其分析問題與解決問題的能力。
通過以上3種案例的演示、學習和分析,教師由淺入深,循序漸進地引導學生逐步掌握本課程的主要知識點。南于借助了MOOC平臺,允分利用MOOC資源,將教學延伸到課堂之外,因此能夠有效提高課堂的教學效果。每次理論教學后的相關情況教師仍然通過MOOC發布,與學生互動,有助于教師依據實際情況對教學進度進行適當的調整。
2.3 面向MOOC的實驗課環節的設計
實驗課在網絡程序設計中起到了非常重要的作用。在實際的教學中,實驗課時偏少,如果不進行合理安排,僅在實驗課堂上進行,完成教學任務較為困難,更難以保證學生完全掌握實驗內容、、針對實驗教學現狀,我們將部分內容安排在課外,設計面向MOOC的實驗課教學方式。該教學方式的特點如下:①教師通過MOOC平臺提前一周將實驗內容公布出來,安排學生課下完成,對于大型的實驗題目,可安排學生以小組形式分工協作完成;②統一答疑和單獨指導,鼓勵學牛通過MOOC平臺向教師問詢,一些可以在MOOC卜完整解答的,教師通過MOOC回復,有些普遍性的問題,教師收集整理后,在實驗課上統一進行解答,對于無法在MOOC上解答的問題,教師做好相關記錄后,在實驗課上單獨輔導;③反饋與調整,教學過程中未解決的問題,仍然反饋到MOOC平臺,教師與學生進行課下溝通與交流,教師每次授課后,根據本次授課情況,對下一周的授課進行調整與安排。
2.4 面向MOOC的考核環節設計
課程考核方式直接關系到學生的課業成績。考核環節的合理設計不僅僅可以考察出實際的教學效果,對學生的學習方法也具有指導作用。在MOOC背景下,為了鼓勵學生使用MOOC平臺,充分調動學生對課下網絡學習的主動性,我們對考核環節的設計如下。
1)平時成績評定。
平時成績的計算采用如下公式:平時分=基本分+加分一扣分。其中,基本分定為60分。鼓勵學生的部分實行加分政策,而要求學生做到但學生未做到的部分實行減分政策。加分的部分有課堂MOOC評述、通過MOOC平臺的有效提問次數、完成作業情況、完成實驗情況;減分的部分有遲到、曠課、早退或其他上課違紀情況。這樣,通過引入加分減分這樣的獎罰機制可以有效激發學生的學習積極性,杜絕違紀現象,而小組研討實驗等形式又培養學生的團隊合作精神。
2)期末考試方式。
期末考試采用筆試與機試相結合的方式。筆試主要以理論概念為主,而機試以設計題為主,按要求編寫相應的程序,或事先公布若干題目讓學生提前準備,具體題目當堂確定,除了考查基礎知識以外,也可考核學生的實際編程能力。
3)期末總評成績。
期末總評成績結合平時成績和期末考試成績而定。安徽大學的評分比例(平時分:期未考試分)一般為3:7。
3 結語
隨著MOOC的興起和發展,如何應對教育理念和方法的改變,有效利用MOOC的環境,提高教師的教學效果和學生的學習效果,是目前大學課程教育面臨的一項挑戰。