聶茹
(中國礦業大學計算機科學與技術學院,徐州 221116)
2015年以來,互聯網以飛快的速度與各個傳統行業進行融合。“互聯網+教育”時代的到來,為高等學校《C程序設計》教學改革提供了新的思路和條件。翻轉課堂改變了傳統課堂教學以講授為主的模式,與“互聯網+教育”的目標和要求相符合,為傳統教學方式的改革提供了新的契機。因此,本文借助互聯網、微課等實現翻轉課堂教學,運用翻轉課堂這種新的教學模式改變《C程序設計》課程中固有的以講授為主的教學方式,加強教師和學生通過在翻轉課堂中的互動和交流,提高學生的學習熱情,培養學生獨立自主學習以及在實踐中解決問題的能力,在實踐中讓教師真正成為學習的指導者與組織者[1]。
翻轉課堂是指將學習的決定權和指揮權交給學生,教師不再作為課程的主體對象進行課堂教學。在課前,學生通過各種渠道,如網絡、視頻等途徑進行對所要學的知識需要進行自我學習,可以隨時隨地對所遇到的問題在網絡上查找材料或者與同學進行討論交流。在課堂上,教師只是負責講授難點和引導學生完成學習任務。在課后,學生根據自身情況對所學內容進行自主復習,并且通過實踐環節提高學習效果。在目前的“互聯網+教育”時代,翻轉課堂實現了隨時隨地進行課程的學習,極大顛覆了傳統的課堂教學模式和教學方法,是教育發展史上的一次重大變革。但是,目前大多數高校的翻轉課堂發展還存在著諸多問題[2]。
(1)翻轉課堂的教學支撐條件比較落后
優質的網絡信息技術是翻轉課堂建設的技術基礎。但是,在許多高校的翻轉課堂建設中,網絡平臺、多媒體信息平臺等資源分別從屬于不同的部門,缺乏統一有效的管理,從而給學生的課前和課后的自主學習帶來了諸多不便,從而難以保證翻轉課堂的教學效果。在以后的翻轉課堂建設中,這種教師和學生的教與學模塊應該成為一個統一的整體,從而真正實現以學生為主體的目的。
(2)傳統教學模式難以突破
翻轉課堂的核心是以“以學生為中心”,它要求教師從根本上突破傳統的教學模式,引導學生自主地學習和深入地思考。但是,在翻轉課堂的實踐中,絕大多數教師雖然也錄制了微課、精心設計了課堂內容,但在實際上課過程中,許多教師習慣性地按照自己對教學目的和內容的把握,在課堂學習的各個環節中按部就班地去講解,完全忽視了翻轉課堂的教學模式。在翻轉課堂的實踐中,教師必須突破傳統教學模式的束縛,以真正適應學生的學習需求。
翻轉課堂改變了傳統課堂中以教為主導的固有模式,將“互聯網+”戰略與翻轉課堂有機融合在一起,與“互聯網+”戰略計劃相一致,使得《C程序設計》課程的教學模式優化和改革成為可能。以學生的實際分析和解決問題的能力為《C程序設計》課程翻轉課堂教學模式改革的主要目標,通過“互聯網+”背景下的優質網絡教學資源,如微課、QQ等,將課前知識準備、課堂知識內化和課后反饋三個環節作為設計的中心環節[3]。
在課前知識準備環節中,教師首先要根據教學目標對教學任務進行分解,針對重點難點的核心內容制作成微課視頻等學習資源,然后通過互聯網將學習資源傳遞給學生,學生則根據自身情況對這些學習資源進行深入分析和自學,從而在課前完成了知識內化的過程。與單純依靠教師課堂教授為主相比,既培養了學生的自學能力,又提高了學習的效率和效果[4]。有了課前的知識準備,在課堂知識講授這個環節上,教師則不必再采取滿堂灌的方式,而是根據學生課前學習的情況,將其中難點和疑問較多的知識點作為講授的重點,輔以實例分析、學生成果展示等形式,加深學生對于知識點的學習和理解,而不是僅僅停留在理論表面[5]。在課后反饋環節中,學生可以借助QQ等互聯網工具與教師之間進行溝通、交流和評價,以進一步鞏固所學的知識。總之,為了充分調動學生的學習自覺性和主動性,翻轉課堂摒棄了傳統的教學模式,將學生實踐活動和自學過程納入整個學習過程,有助于學生程序設計技巧和理論知識,并最終應用到決策實際問題中。
上課之前,教師應先讓學生明確這節課的重要知識點和難點問題,并根據大綱要求和課程進度計劃分析教學內容,以深入淺出的方式設計易于學生理解和掌握的問題。根據內容的難易程度對問題進行分類,對每一類問題搜集和整理教學素材,設計相應的視頻等學習資源,每個視頻的長度最好控制在15分鐘以內。教師以教學大綱為依據對教學任務進行模塊化設計,并錄制微課視頻。首先打破C程序課程中以基本概念為主線的教學任務體系,以實際編程案例為出發點,根據《C程序設計》教學大綱,將課程分為六個教學模塊,即順序結構、選擇結構、循環結構、函數、過程、文件。其次對每一個教學模塊,如循環結構可以進一步分解為基本循環語句、單循環、循環的嵌套、經典舉例等子模塊。然后再對每個子模塊任務進行進一步的任務分解,包括學習目標與要求、學習重點與方法、學習資源、有針對性的例題和練習題等。為確保學生能夠較為輕松和自主地完成學習任務,教師要多方面搜集和整理教學素材,錄制微課程視頻。其中微課視頻的錄制一定要以簡單、通俗而有效的方式去詮釋教學中的難點問題,避免出現過于復雜和難以理解的內容而使學生產生畏難情緒。微課的內容應主要以重點教學內容為主,盡量回避晦澀難懂的概念和難于理解的公式推導等內容。當然,教師也應該設計少量具有挑戰性的任務,從而激發學生的學習積極性。
學生在上課前,根據教師在學習平臺上發布的學習資料,自主安排時間,通過觀看視頻、查找資料、研讀教材等方式等進行課前學習。在學習過程中,對于遇到的困難問題,學生可以與其他同學或教師之間通過QQ等方式進行探討;對于在課前無法解決的問題,可以記錄下來,等到上課時再作為重點學習的對象。
為了提高課堂學習的效果,教師應該在課前將學生不容易理解和易出錯的知識點進行分析總結,并根據教學大綱的要求,制定詳細的方案,以便于學生上課時能夠高效率地學習。
學生通過課前的自主學習,已經對課堂上將要學習的內容有了總體的認識和把握,并且對需要掌握的基本概念和基礎知識有了一定的掌握。因此,這實際上對教師在課堂上的講課內容、講課方式等有了進一步的要求。教師需要在課前對學生的知識掌握情況有全面而深入的認識,例如,對于大多數學生已經熟知和掌握的概念可以不做過多講解,對其中重要的內容可以進行進一步的擴展,以求學生能夠扎實地掌握這些知識;對于大多數學生難以理解而又很重要的問題和內容,要根據課前整理出來的疑難問題,采用多種有效的方式進行深入淺出地加工和講解,將多種生動而又豐盈的課堂教學方式融合在一起,例如小組討論、分組競賽、經驗交流等方式,在對所有學生進行整體授課的同時,兼顧個別學生的實際情況進行個體差異性教學,從而將因材施教貫穿于整個課程的學習中。下課前,教師要對整節課需要掌握的知識進行系統總結和梳理,形成一個清晰的知識體系,讓學生對所學的內容做到了如指掌[6]。
課堂學習結束后,翻轉課堂并沒有結束,還有一個很重要的環節——課后反饋。課后反饋并不是簡單地了解一下學生的學習情況,而是要根據學生在課堂教學結束之順暢后,是否已經解決了課前自主學習時的疑難問題,以及課后作業的完成情況等方面進行綜合評價。當然,學生在課后作業或練習過程中出現的問題,教師也應該在這一環節中予以解答。
本文以提高學生的自主學習能力以及在實踐中分析和解決問題的能力為目標,在“互聯網+”背景下,充分利用翻轉課堂的優勢,將微課、QQ等互聯網工具作為強有力的教學資源,以課前知識準備、課堂知識內化和課后反饋三個過程為核心環節,對《C程序設計》這門課程的教學模式進行設計。翻轉課堂教學模式的運用,使得《C程序設計》這門實踐性很強的課程逐漸從傳統的教師滿堂灌逐漸過渡到學生上課前自學、課上強化重點難點和課后雙向反饋等課內和課外相結合的方式。實踐證明翻轉課堂教學模式的運用,能夠有效地提高學生的學習積極性和自主學習的能力,同時也提高了獨立思考問題和解決問題的能力[7]。翻轉課堂教學模式的運用,也推動了教師教學能力以及綜合能力的提高,很大程度上解決了《C程序設計》課程內容繁多而學時不足的矛盾,教學質量和教學效果都有明顯提升。在“互聯網+”大環境下,翻轉課堂教學模式將會克服傳統教學模式的缺陷,逐漸走向成熟并被廣泛地應用,為《C程序設計》課程的教學和課程建設指明新的方向和思路。