許美玲 張麗華 薛歡歡 忻良杰
摘要:本文采用基于案例驅(qū)動的新型教學方法,從教學過程的課前、課堂、課后三個方面實施案例驅(qū)動教學模式,并對該模式的具體運用以及相關(guān)過程展開了闡述,最終得出案例驅(qū)動教學改革能夠增強學生操作實踐能力,進而提高學生在軟件設(shè)計方面的能動性與協(xié)作性。
關(guān)鍵詞:程序設(shè)計;案例驅(qū)動;課程教學改革
中圖分類號:G434? 文獻標識碼:A? 論文編號:1674-2117(2021)12-0102-03
隨著網(wǎng)絡(luò)信息技術(shù)的快速發(fā)展,Web應(yīng)用的發(fā)展?jié)摿σ苍絹碓酱?,在軟件行業(yè)中其所占的比重呈現(xiàn)出顯著的上漲勢態(tài)?!癢eb程序設(shè)計”屬于Web開發(fā)人員必須掌握的專業(yè)課程,更是學習計算機的關(guān)鍵課程之一。它突出的特點是實用性強,旨在有效提高學生在實踐操作方面的能力。
在傳統(tǒng)的“Web程序設(shè)計”教學中,教師主要采用講授法講解知識點,按照語法規(guī)則、基本控制結(jié)構(gòu)、數(shù)組等知識點逐級深入的教學體系進行展開,通過簡單的案例演示,讓學生體會學習內(nèi)容。課后,會借助相關(guān)的作業(yè)及實驗幫助他們掌握這方面的知識技能。這種教學模式雖然在宏觀上保證了學生知識體系建構(gòu)的完整性,但從知識的應(yīng)用角度來說,難免存在主次不分的問題,并且在維持學生學習的自主性方面并無益處。
筆者在開展“Web程序設(shè)計”教學實踐中,引入了案例法,從教學過程的課前、課堂、課后三個方面實施案例驅(qū)動教學模式。以案例總體的流程為主導,學生通過討論、探索、開放的方式參與案例開發(fā)的全過程,激發(fā)學生的課程學習動力。這樣既有助于提高編程課程的吸引力,又能訓練學生的操作技能,提高他們在創(chuàng)造方面的能力,同時也為培養(yǎng)學生成為應(yīng)用型人才,與社會無縫連接打下堅實的基礎(chǔ)。
教學現(xiàn)狀分析
“Web程序設(shè)計”是一門實踐性比較強的學科,要求學生充分理解相關(guān)理論,并具備優(yōu)良的實踐技能。學生要學好此類課程,不僅要掌握理論部分的程序設(shè)計思想,還要具備足夠的編程經(jīng)驗。結(jié)合以往的教學經(jīng)驗以及與同行間的溝通,筆者發(fā)現(xiàn)在講授該課程的過程中普遍存在以下問題。
第一,課程內(nèi)容涵蓋知識面較廣,學生難以理解不同內(nèi)容板塊之間的聯(lián)系。
該課程涉及網(wǎng)頁設(shè)計基礎(chǔ)知識、服務(wù)器編程、瀏覽器編程、現(xiàn)代Web編程、數(shù)據(jù)庫技術(shù)等相關(guān)知識,在實踐中需要學生能夠?qū)@些知識進行綜合應(yīng)用。但在授課過程中,針對局部知識點設(shè)計的案例較為獨立,而且實踐性不強,更缺乏創(chuàng)新性。在學習過程中,學生喜歡按照章節(jié)順序來學習,對不同內(nèi)容板塊之間的聯(lián)系很難做到深入的理解,無法從整體上把握知識間的內(nèi)在關(guān)系,久而久之,也會影響后續(xù)知識的學習。
第二,課程內(nèi)容抽象程度較高,學生動手實踐能力較弱。
“Web程序設(shè)計”課程的課堂教學通常是先對理論知識進行講解,然后通過實驗進行實踐檢驗。在理論講解環(huán)節(jié),教師通過案例演示運行效果,學生只有“聽”,沒有“練”。伴隨學習日漸深入,學過的知識累積增多,學生會覺得內(nèi)容太過繁雜,難以理清頭緒。到了實踐檢驗環(huán)節(jié),又由于對理論部分理解不夠透徹,容易導致對實驗內(nèi)容難以動手練習。這些問題嚴重削弱了學生對知識學習的動力,讓學生產(chǎn)生較多畏難情緒。
案例驅(qū)動教學改革目標
基于案例驅(qū)動的“Web程序設(shè)計”課程教學改革目標主要包括如下三點:
①轉(zhuǎn)變傳統(tǒng)課堂中的師生角色。在教學中,要將案例的整體流向當作主要線索,教師從主導者演變?yōu)榇龠M者與引導者,學生從聽講者轉(zhuǎn)為積極的參與者。
②增強學生研究與處理問題的能力。在教學中,要將教育內(nèi)容和真實情境充分結(jié)合,讓學生在課上直面所遇到的現(xiàn)實問題,并通過案例研究對知識加以驗證,提高學生對學習的自信與動力。
③加強實踐能力的鍛煉。學生通過案例探索與實踐更深入地理解編程知識,提高編程水平,同時不斷掌握程序設(shè)計的理念與技法。
案例驅(qū)動教學改革實施
基于案例驅(qū)動的教學方法借助完整、綜合的案例來進行授課。筆者在教學過程的課前、課堂、課后三階段進行如下工作。
1.課前——明確教學目標,設(shè)計教學案例、教學環(huán)節(jié)
首先選取能夠體現(xiàn)實用性和層次性的案例,按“基礎(chǔ)技術(shù)—核心技術(shù)—設(shè)計模式”進階的方式將案例分解為多個子案例,每個子案例涉及若干個知識點,并進一步將每個子案例按“基礎(chǔ)任務(wù)—協(xié)作任務(wù)—拓展任務(wù)”的方式進行內(nèi)部進階任務(wù)分解。所有子案例可以獨立進行,但又相互關(guān)聯(lián),從屬于一個綜合案例。教師根據(jù)不同階段的教學內(nèi)容,運用有關(guān)案例展開教學,教學內(nèi)容發(fā)展路線如下圖所示。
2.課堂——以案例為主線,增加實踐環(huán)節(jié),細化評分標準
理論課將案例作為主要線索展開內(nèi)容的講授,從最簡單的需求入手,啟發(fā)學生思考與掌握有關(guān)知識,并講解具體的程序?qū)崿F(xiàn)。根據(jù)學習內(nèi)容的難易程度,制訂授課計劃,設(shè)置案例任務(wù),逐步講解復雜功能的實現(xiàn)過程,以及程序的運行和調(diào)試。班級學生分為若干小組,明確組內(nèi)個人任務(wù),合作完成案例任務(wù)。在代碼實現(xiàn)過程中學生感到疑惑時,暫時交由學生獨立思考或小組合作進行解決;在學生思考阻塞時教師對其進行點撥,推動對問題的理解;在學生考慮不周時及時提出補充,師生共同協(xié)作完善解決方案。適當設(shè)置擴展練習,全方位展現(xiàn)學生的創(chuàng)新力,啟發(fā)他們主動思考且獨立化解問題。
實驗課上強調(diào)理論知識的實際應(yīng)用,鍛煉學生的動手操作能力。通過對問題的分析,學生使用所學知識完成程序設(shè)計,并對實驗結(jié)果進行細化檢查。實驗作業(yè)的細化檢查有助于學生及時發(fā)現(xiàn)問題、解決問題,提升編程能力,具體的檢查細則如下表所示。
3.課后——拓展案例、自主學習
課堂教學時間有限,因此協(xié)作任務(wù)和拓展任務(wù)需要學生在課后來獨立完成,教師采用面對面輔導、QQ、微信、郵箱等方式提供答疑。除此之外,針對不同階段的學習內(nèi)容,教師整理對應(yīng)的教學案例,總結(jié)課上遇到的問題,制作并發(fā)放問卷,從學生中獲得反饋,對教學活動展開總結(jié)與反思。
案例驅(qū)動教學考核方案
案例的作用是為了服務(wù)教學目標,把抽象化的理論運用在現(xiàn)實中。教師在挑選案例方面應(yīng)當密切關(guān)聯(lián)教學內(nèi)容,并且案例還要有代表性,源于實踐。不僅如此,在編排案例與設(shè)計實踐活動時,應(yīng)挑選學生較為熟知的情境來展開,進而將案例的操作解析與知識點的理論講解充分結(jié)合在一起,引導學生參與知識探索的全過程。
同時,教師所挑選的案例應(yīng)從簡單到困難,讓知識點充分融入進去,使學生經(jīng)過不懈努力均能完成課程目標。案例過于簡單會削弱學生學習的主動性,太難又極易讓學生的學習信心遭受打擊。另外,在采用案例驅(qū)動教學法展開實踐教學時,教師要圍繞學生這一核心,以增強其實踐技能為目標,在過程考核階段強調(diào)學生的實際操作水平,盡可能展示出學生實際的學習情況。
結(jié)論
總之,采用案例法進行教學,按照Web技術(shù)發(fā)展路線,將知識點和案例有機結(jié)合,前后呼應(yīng),在教學期間將案例研究和解決作為主要線索,帶領(lǐng)學生對案例中涉及的問題展開探析,能調(diào)動學生對知識的探索欲,提升他們的學習熱情,鼓勵他們積極參與到實踐教學中,進而理解原理與學會方法。
參考文獻:
韓波,李亦涵,李兵,等.新工科建設(shè)背景下的《Web程序設(shè)計》課程實踐教學方法探討[J].軟件導刊:教育技術(shù),2019,18(01):65.
基金項目:嘉興學院南湖學院2019年課堂教改項目(N414541907),浙江省高等教育“十三五”第一批教學改革研究項目(JG20180526)。
作者簡介:許美玲,女,助教,研究方向為數(shù)據(jù)挖掘、面向?qū)ο筌浖_發(fā);張麗華,女,本科,研究方向為計算機軟件及計算機應(yīng)用、教育理論與教學管理;薛歡歡,女,碩士研究生,研究方向為計算機軟件及其應(yīng)用、數(shù)據(jù)庫基礎(chǔ)及其應(yīng)用;忻良杰,男,本科,研究方向為計算機應(yīng)用、教學事務(wù)管理。