前言:想要寫出一篇引人入勝的文章?我們特意為您整理了五星教學(xué)原理的算法導(dǎo)論混合式教學(xué)設(shè)計范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:《算法導(dǎo)論》作為計算機專業(yè)一門重要的專業(yè)必修課,具有多學(xué)科性、強理論性和高概括性。在高校教學(xué)中,線上教學(xué)可以輔助傳統(tǒng)的線下教學(xué)。這樣的混合式教學(xué)不僅發(fā)揮了教學(xué)者的主導(dǎo)性,也提高了學(xué)習(xí)者的主觀能動性。目前,現(xiàn)有的研究大多只局限于線上本身的特點,缺乏重要的教學(xué)原理指導(dǎo),從而影響了混合式教學(xué)的實際教學(xué)效能。因此,嘗試使用五星教學(xué)原理指導(dǎo)算法導(dǎo)論的混合式教學(xué)模式構(gòu)建,用以提高教學(xué)效果,豐富學(xué)科教學(xué)理論。
關(guān)鍵詞:算法導(dǎo)論;混合式教學(xué);五星教學(xué)原理;高校教學(xué);新型教學(xué)環(huán)境
1引言
算法導(dǎo)論課程是高校計算機科學(xué)的基礎(chǔ)核心課程,其中算法設(shè)計部分是軟件技術(shù)的一個重要方向,也是培養(yǎng)學(xué)生成為未來軟件工程師所不可或缺的一門專業(yè)知識。與該課程最緊密的學(xué)科分別是數(shù)據(jù)結(jié)構(gòu)、高等數(shù)學(xué)、組合數(shù)學(xué)、概率論與數(shù)理統(tǒng)計、離散數(shù)學(xué)等,因此算法導(dǎo)論有著很強的邏輯推理性和高度概括的抽象性,是實踐和理論高度融合的范例。在該學(xué)科教學(xué)過程中,通過將高級語言程序、數(shù)據(jù)結(jié)構(gòu)和計算方法等內(nèi)容緊密地結(jié)合在一起,全面培養(yǎng)了學(xué)生分析問題、解決問題的能力,對學(xué)生的專業(yè)發(fā)展具有極其重要的意義。目前算法導(dǎo)論課程主要有線下教學(xué)和線上教學(xué)兩種授課方式。線上教學(xué)普遍采用傳統(tǒng)教學(xué)環(huán)境,對時間和空間具有嚴格的限制?;ヂ?lián)網(wǎng)的快速發(fā)展推動了網(wǎng)絡(luò)技術(shù)在教育中的應(yīng)用,如MOOC和SPOC等線上教學(xué)在社會上開始流行并取得了較大的成功。在課程改革的背景下,線下課堂教學(xué)也發(fā)生著變化,其中結(jié)合線上教學(xué)與線下教學(xué)的混合式教學(xué)模式最為突出,因此我們將此模式引入算法導(dǎo)論的傳統(tǒng)教學(xué)環(huán)境。然而,近些年的研究大多只局限于線上本身的特點,缺乏重要的教學(xué)原理的指導(dǎo),從而影響了混合式教學(xué)的實際教學(xué)效能[1]。要提高課堂教學(xué)的有效性,就要借助現(xiàn)代教學(xué)理論的指導(dǎo)。只有在現(xiàn)代教學(xué)理論的指導(dǎo)下,教學(xué)設(shè)計才會符合教學(xué)規(guī)律,符合課程的教學(xué)理念,最終才能真正發(fā)揮教學(xué)者的主導(dǎo)性,并體現(xiàn)學(xué)習(xí)者的主體性,使課堂教學(xué)更有效[2]。因此,嘗試使用五星教學(xué)原理指導(dǎo)算法導(dǎo)論的混合式教學(xué)模式構(gòu)建,不僅可以將理論很好融入課堂教學(xué),豐富算法學(xué)科教學(xué)理論,還可以指導(dǎo)教學(xué)細節(jié)處理,提高教學(xué)效果。本文將分別從教學(xué)模式和課程實施方法這兩個方面介紹算法導(dǎo)論課程的具體設(shè)計方案。
2教學(xué)模式
2.1教學(xué)環(huán)境特點
教學(xué)環(huán)境是開展教學(xué)和學(xué)習(xí)活動的場所或載體。目前,算法導(dǎo)論教學(xué)環(huán)境主要分為傳統(tǒng)教學(xué)環(huán)境、開放式教學(xué)環(huán)境和新型教學(xué)環(huán)境。在不同教學(xué)環(huán)境下會產(chǎn)生不同的教學(xué)效果[3]:傳統(tǒng)教學(xué)環(huán)境,是指師生之間面對面交流的課堂教學(xué)環(huán)境。盡管傳統(tǒng)教學(xué)環(huán)境已有幾千年的歷史,但它利于教師主導(dǎo)作用的發(fā)揮與師生之間的直接互動,因此仍然是校園教學(xué)的主流;這種傳統(tǒng)教學(xué)環(huán)境屬于線下課堂教學(xué)模式,其對時間和空間上具有嚴格的限制。隨著網(wǎng)絡(luò)信息化時代的到來,產(chǎn)生了線上課堂教學(xué)模式,因此帶來了新的教學(xué)環(huán)境。如開放式教學(xué)環(huán)境,是指以開放式信息系統(tǒng)為主的教學(xué)環(huán)境。與傳統(tǒng)教學(xué)環(huán)境相比,它將教學(xué)時間、空間拓展到了任意時間、任意空間,并提供給老師管理和記錄學(xué)習(xí)情況。目前開放式教學(xué)理念已經(jīng)得到社會認可,并成為社會化的主要學(xué)習(xí)形式。近幾年來,在大數(shù)據(jù)時代的背景下涌現(xiàn)出了許多新型教學(xué)場所或載體,包括基于游戲、社交網(wǎng)絡(luò)、智能移動設(shè)備和MOOC等教學(xué)形態(tài),這些統(tǒng)稱為新型教學(xué)環(huán)境。新型教學(xué)環(huán)境憑借其優(yōu)越的物理特性和豐富的應(yīng)用為學(xué)生帶來了新的學(xué)習(xí)體驗,并幫助教學(xué)者改善教學(xué)效果。在高校學(xué)習(xí)環(huán)境中,線上課堂教學(xué)模式還不能完全的取代線下的傳統(tǒng)教學(xué)模式。由于很多學(xué)生在眾多的線上學(xué)習(xí)資料源中往往沒有目標,也不能很好的構(gòu)建課程體系[4],因此線上線下課堂相融合的混合式教學(xué)模式是提升高校教學(xué)效果的重要手段。
2.2混合教學(xué)模式
根據(jù)算法導(dǎo)論多樣化的教學(xué)環(huán)境特點以及大綱要求,本研究采用以教師為主導(dǎo)的混合式教學(xué)模式[5],以達到對線上和線下教學(xué)的優(yōu)勢結(jié)合。目前,線上資源海量,如在全球范圍內(nèi)取得巨大成功的大規(guī)模在線開放課程(MassiveOpenOnlineCourse,MOOC)就是一種線上優(yōu)質(zhì)資源的選擇。我們以“算法”為關(guān)鍵字在中國大學(xué)MOOC進行搜索,與算法相關(guān)的課程有467個,其中90個為國家精品課程。這么多的課程需要合理有效地利用,不能全盤照搬。在大數(shù)據(jù)的前提下,線下教師的作用不可忽略,具體的結(jié)合教學(xué)模式進行如下:(1)以算法教學(xué)大綱為切入點,選擇合適的候選線上資源。(2)開課之初,教師給出線上資源與對應(yīng)紙質(zhì)教材,讓學(xué)生做好預(yù)習(xí)。(3)課前,教師針對本次課程講授的重難點,明確線上課程,細化到具體章節(jié)。(4)課中將課程放置于新型教學(xué)環(huán)境,如使用慕課堂智慧教學(xué)工具,用于課堂互動,測試等工作。(5)課后教師總結(jié)出課堂上學(xué)生掌握較差內(nèi)容,布置作業(yè),并線上公告,便于學(xué)生復(fù)習(xí)、鞏固知識。(6)提供課程拓展內(nèi)容,學(xué)生可以在教師指導(dǎo)下進行其他相關(guān)知識學(xué)習(xí),拓展學(xué)生的眼界??偟膩碚f,在以教師為活動主導(dǎo)的前提下,將線上教學(xué)融入線下課程的各項工作中的教學(xué)模式,加強了學(xué)生學(xué)習(xí)空間的立體化,提高了學(xué)生學(xué)習(xí)的主動性。
2.3五星教學(xué)原理
目前的實踐和研究很多集中在關(guān)于線上教學(xué)方面,并取得了很多的成績。然而,這些研究大多只局限于線上本身的特點,缺乏重要的教學(xué)原理的指導(dǎo),從而影響了混合式教學(xué)的實際教學(xué)效能[1]。因此,嘗試使用五星教學(xué)原理指導(dǎo)混合式教學(xué)模式的構(gòu)建,以期提高教學(xué)設(shè)計的教學(xué)性和效能性。通過對不同教學(xué)設(shè)計模式、教學(xué)策略的比較分析,梅里爾提出了五星教學(xué)原理,它是各種教學(xué)設(shè)計理論和模式基本上均贊同的一種處方性的教學(xué)設(shè)計原理[1,6]。五星教學(xué)原理以問題解決為根本目標,其核心思想是:當(dāng)學(xué)習(xí)者介入解決實際生活中的問題時,當(dāng)激活學(xué)習(xí)者的原有知識并將其作為新學(xué)知識的基礎(chǔ)時,當(dāng)向?qū)W習(xí)者展示新的知識時,當(dāng)學(xué)習(xí)者把新學(xué)的知識進行具體應(yīng)用時,當(dāng)學(xué)習(xí)者把所學(xué)知識融入真實生活當(dāng)中時,以上這些才能促進學(xué)習(xí)[7]。教學(xué)結(jié)構(gòu)以問題解決為目標和中心,包括兩層互相聯(lián)系的循環(huán)過程。內(nèi)層循環(huán)是在聚焦解決問題的教學(xué)宗旨下,不斷重復(fù)四階段循環(huán)圈:激活舊知、示證新知、應(yīng)用新知和融會貫通。外層循環(huán)是符合學(xué)習(xí)過程,由結(jié)構(gòu)——指導(dǎo)——輔導(dǎo)——反思構(gòu)成的四個階段。內(nèi)層循環(huán)在外層循環(huán)的指導(dǎo)下完成教學(xué)任務(wù)。從五星教學(xué)原理的核心思想和教學(xué)結(jié)構(gòu)可以看出,該原理不僅關(guān)注教師的教學(xué)過程,更關(guān)注學(xué)生的學(xué)習(xí)過程,強調(diào)整個教學(xué)活動要從學(xué)生的認知角度出發(fā),滿足學(xué)習(xí)需求。
3課程實施方法
3.1課程資源的收集與整理
課程資源是為輔助課程內(nèi)容達到教學(xué)目標而用于學(xué)生學(xué)習(xí)的擴展資源。所涉及的內(nèi)容一般是呈現(xiàn)講解型內(nèi)容,并與實際教學(xué)內(nèi)容組成具有一定邏輯組織結(jié)構(gòu)和交互方式。課程資源類型多樣化,包含視頻、音頻、動畫、圖像、文本和復(fù)合型的多媒體教學(xué)微課件。這些課程資源既可以是內(nèi)容呈現(xiàn)和講解型的教育資源,如中國大學(xué)MOOC課程中的北京大學(xué)屈婉玲教授為主講授的《算法設(shè)計與分析》;也可以是用于教學(xué)評價的試題、試卷資源,甚至教學(xué)實踐,如算法的技術(shù)成長平臺LeetCode(https://leetcode.com/)。
3.2教學(xué)設(shè)計
教學(xué)設(shè)計是根據(jù)課程標準的要求和教學(xué)對象的特點,將教學(xué)各要素有序安排,確定合適的教學(xué)方案的設(shè)定和計劃。算法問題根據(jù)解題的方法不同分為遞歸與分治算法、動態(tài)規(guī)劃算法、貪心算法、寬度和深度搜索和分治限界法五個專題[8]。而算法作為一種技術(shù),最重要的是對這五個專題問題進行求解。而問題求解的關(guān)鍵步驟主要涉及三個關(guān)鍵點:建模、設(shè)計算法和分析算法。其中,建模是對輸入?yún)?shù)和解給出形式化或半形式化的描述;設(shè)計算法是選擇采用什么樣的算法設(shè)計技術(shù),并保證其正確性;分析算法即評價采用算法的運行效率。這里,我們根據(jù)五星教學(xué)原理的指導(dǎo),圍繞如何理清如上三個關(guān)鍵點進行教學(xué)設(shè)計。1)聚焦問題:算法的選題范圍涵蓋基礎(chǔ)知識(算法的定義、表示方式、復(fù)雜度分析)和一系列的算法策略。首先要確定將要講解內(nèi)容使用混合教學(xué)方式的可行性,在此基礎(chǔ)上以問題為中心,盡可能使用與學(xué)習(xí)者生活工作相關(guān)的案例進行問題描述,讓學(xué)習(xí)者感興趣的參與其中。這個環(huán)節(jié)對學(xué)習(xí)者進行算法建模理解極為重要。此外,教學(xué)者可以通過線上公告和郵件的方式交代學(xué)習(xí)任務(wù)、安排具體的完整任務(wù)以及形成任務(wù)序列,這不僅促進學(xué)習(xí)者的學(xué)習(xí),而且方便課后的反復(fù)復(fù)習(xí)。2)激活舊知:激活舊知可以從兩個階段進行。課前,教師為學(xué)生精心挑選線上學(xué)習(xí)資源和學(xué)習(xí)任務(wù),用于激活學(xué)生的原有知識,理清知識結(jié)構(gòu),以便更好地把新舊知識聯(lián)系起來。課中,教師在示證新知的過程中引導(dǎo)學(xué)生回憶、聯(lián)想、描繪先驗知識作為學(xué)習(xí)新知識的基礎(chǔ)。但是在教學(xué)過程中,學(xué)習(xí)者往往對原有經(jīng)驗相對缺乏,如算法設(shè)計的基礎(chǔ)知識,因此需提供相關(guān)的經(jīng)驗作為學(xué)習(xí)新知識的基礎(chǔ)促進學(xué)習(xí)。3)示證新知:示證新知是課中講授算法內(nèi)容的主題,也是整個教學(xué)過程的主要環(huán)節(jié),肩負著新舊知識聯(lián)系的任務(wù)。由于算法求解問題的過程具有很強的邏輯性,教師可以模式化進行教授。首先,教師根據(jù)聚焦問題引導(dǎo)學(xué)生思考求解方法,這不僅是算法的一個實例化應(yīng)用,也是實現(xiàn)新舊知識結(jié)構(gòu)整合的方式。然后,進行任務(wù)驅(qū)動,對新知識做簡要說明,并用偽代碼進行算法描述,進而使學(xué)生了解算法的特點和適用性、掌握算法的實際步驟。其間可以恰當(dāng)使用類似于中國大學(xué)MOOC平臺的慕課堂等智慧教學(xué)工具進行課中的線上互動,使課堂形式豐富多樣化。此外,教師可以引導(dǎo)學(xué)生畫出新知識結(jié)構(gòu)圖,通過比較新舊知識結(jié)構(gòu)圖,理順二者之間的關(guān)系,加深理解。4)應(yīng)用新知:課中的最后進入實踐動手環(huán)節(jié),教師根據(jù)教學(xué)內(nèi)容,為學(xué)生選取1~2個難度適中的案例任務(wù),引導(dǎo)學(xué)習(xí)者以小組為單位參與實踐活動。通過在學(xué)習(xí)者熟悉的環(huán)境中模擬應(yīng)用算法求解案例問題的過程,加深對算法的理解。該環(huán)境可以使用線上平臺如LeetCode,不僅可以直接判斷對錯,還提供對算法運行時間的排名,方便學(xué)習(xí)者通過對算法復(fù)雜度的分析反復(fù)修改代碼。此外,學(xué)生之間可以面對面地討論互助,彼此取長補短,加深對知識的進一步掌握和理解。5)融會貫通:融會貫通階段的主要任務(wù)是進一步深化對所學(xué)知識的理解和熟練運行,甚至可以遷移到日常生活中去,從而培養(yǎng)學(xué)生的創(chuàng)新意識。首先,教學(xué)者根據(jù)學(xué)習(xí)者掌握知識的程度,可以推薦線上算法教學(xué)視頻的某些章節(jié)給學(xué)習(xí)者,進而提供了可重復(fù)性的精準教學(xué)。然后通過線上公告方式布置較為復(fù)雜的課后作業(yè)或思考題,激發(fā)學(xué)習(xí)者的探究意識,并在動手做的過程中感悟、理解、掌握非結(jié)構(gòu)化的知識,進一步實現(xiàn)知識的遷移。最后,對于學(xué)有余力的學(xué)生提供拓展資料,從而開拓學(xué)生的眼界。
3.3教學(xué)評
五星教學(xué)原理重視對學(xué)習(xí)效果的評價,這有助于及時反饋學(xué)習(xí)效果,以便改進[9]。教學(xué)評價主要在線上平臺進行,按照教學(xué)活動中的作用可分為定位評價、形成性評價、診斷性評價和總結(jié)性評價[10]。1)定位評價主要是在課前判斷學(xué)生準備情況,教學(xué)者可以借助線上平臺隨機提問檢驗預(yù)習(xí)情況及所需知識技能掌握狀況,并納入平時成績。此階段涉及的評價主體有個體自我評價與教師評價。2)形成性評價主要是在課中反饋學(xué)習(xí)成敗信息,教學(xué)者可以采用多種教學(xué)方法調(diào)動學(xué)生主觀能動性,引導(dǎo)學(xué)習(xí)者闡述接受新知識遇到的問題。教學(xué)者根據(jù)學(xué)生的反饋信息調(diào)整教學(xué)難點的教授方式與課后精準輔導(dǎo)的方向。此階段涉及的評價主體有個體自我評價與小組評價。3)診斷性評價主要是課后教學(xué)者對作業(yè)或是單元測試進行審閱,給予學(xué)習(xí)者的學(xué)習(xí)情況進行量化評分。而學(xué)習(xí)者根據(jù)教師的評分與評語,復(fù)診學(xué)習(xí)錯誤,調(diào)查屢次犯錯深的層原因。此階段涉及的評價主體有個體自我評價與教師評價。4)總結(jié)評價主要是教學(xué)者與學(xué)習(xí)者對教學(xué)和學(xué)習(xí)效果進行反思。學(xué)習(xí)者通過溫習(xí)重難點,理清自身的掌握情況,并反饋到線上平臺。教學(xué)者通過評閱學(xué)習(xí)者的反饋信息,判斷達到教學(xué)目標程度,得到教學(xué)目標適當(dāng)性與教學(xué)策略性。此階段涉及的評價主體有個體自我評價與教師評價。
4結(jié)束語
當(dāng)今信息化充斥著整個教學(xué)環(huán)境,缺乏理論指導(dǎo)的課程設(shè)計是孤立的、零散的或不成體系的。在追求教學(xué)效率和效果的同時,本研究提出的基于五星教學(xué)原理的算法導(dǎo)論混合式教學(xué)在符合掌握學(xué)習(xí)理論的情況下,通過結(jié)合傳統(tǒng)線下學(xué)習(xí)方式和電子信息線上學(xué)習(xí)方式,最大限度地發(fā)揮了教學(xué)者的主導(dǎo)性與學(xué)習(xí)者的主觀能動性。希望此研究能起到拋磚引玉的效果,并為提高算法導(dǎo)論教學(xué)設(shè)計的教學(xué)性和效能性提供有價值的借鑒。
參考文獻:
[1]秦瑾若,傅鋼善.基于五星教學(xué)原理的SPOC教學(xué)設(shè)計模式構(gòu)建研究[J].中國遠程教育,2017,509(6):25-31+81-82.
[2]崔凌紅.五星教學(xué)模式在信息技術(shù)教學(xué)中的應(yīng)用研究[D].浙江:浙江師范大學(xué)現(xiàn)代教育技術(shù),2013.
[3]周慶,牟超,楊丹.教育數(shù)據(jù)挖掘研究進展綜述[J].軟件學(xué)報,2015,26(11):282-298.
[4]李禮,李瓊.大數(shù)據(jù)背景下線上課堂與線下課堂融合的相關(guān)研究[J].電腦知識與技術(shù),2019,15(30):121-122.
[5]萬新燕,時招軍.計算機組成原理課程的混合式教學(xué)法研究[J].福建電腦,2019,35(10):46-47.
[6]魏弋.五星教學(xué)四十年——追求效率、效果與魅力之路[J].開放教育研究,2012,18(6):61-69.
[8]張文達,李昌恒.《算法設(shè)計與分析》的實踐教學(xué)方法[J].電子樂園,2018(9):72.
[9]盛群力.五星教學(xué)過程初探[J].課程•教材•教法.2009,29(1):35-40,55.
[10]孫雨生,程亞南,朱禮軍.基于MOOC的高校教學(xué)模式構(gòu)建研究[J].遠程教育雜志.2015(3):65-71.
作者:權(quán)麗君 吳劍 單位:計算機科學(xué)與技術(shù)學(xué)院