摘要:作為一種以學(xué)生為中心,強調(diào)學(xué)習(xí)成果導(dǎo)向的教育理念,OBE一經(jīng)問世備受關(guān)注,其突出學(xué)生的學(xué)習(xí)主體地位,建構(gòu)理論學(xué)習(xí)與實踐鍛煉的聯(lián)系,讓學(xué)生在專業(yè)課程學(xué)習(xí)中能基于學(xué)以致用的理念自覺學(xué)習(xí)與探討。本文主要就OBE理念下《Python程序設(shè)計》課程建設(shè)問題進行探討,明確其具體的課程建設(shè)思路,以深化課程改革。
關(guān)鍵詞:OBE理念;《Python程序設(shè)計》;教改
《Python程序設(shè)計》課程是當(dāng)前的熱門編程課程,教學(xué)中除了讓學(xué)生有相應(yīng)的理論知識儲備外,更要具備實踐實操技能,去解決實際問題。以O(shè)BE理念與混合教學(xué)模式的融合帶來《Python程序設(shè)計》課程教學(xué)的改革,實現(xiàn)學(xué)習(xí)產(chǎn)出理念下線上線下資源的創(chuàng)新利用,帶來更系統(tǒng)的模塊化教學(xué)和覆蓋面更廣的知識框架建構(gòu)具有現(xiàn)實必要性。
一、《Python程序設(shè)計》課程改革的必要性
當(dāng)前《Python程序設(shè)計》課程教學(xué)存在一些問題,需要以O(shè)BE理念去進行課程的優(yōu)化建設(shè)。存在的問題包括教學(xué)課程目標(biāo)設(shè)定過于簡單,沒有充分考慮到技能型人才培養(yǎng)需求,沒有考慮到學(xué)生的畢業(yè)就業(yè)需求。《Python程序設(shè)計》課程實際的教學(xué)目標(biāo)通常是讓學(xué)生深入掌握Python語言及語法技術(shù),對于學(xué)生學(xué)以致用,解決實際的編程問題要求不明確[1]。再如教學(xué)平臺功能不全。部分學(xué)校《Python程序設(shè)計》課程開設(shè)時間短,缺乏完善的教學(xué)平臺[2],教學(xué)資源不夠系統(tǒng),學(xué)生學(xué)習(xí)積極性不高。還有些學(xué)院實驗教學(xué)形式偏單一,實驗內(nèi)容設(shè)置不合理,多為驗證性實驗,綜合性實驗與設(shè)計性實驗占比較小,考核方式較單一,多強調(diào)理論考核,對過程性評價關(guān)注較少,對學(xué)生綜合能力的評測較少。因此著手OBE理念下的《Python程序設(shè)計》課程改革勢在必行。
二、OBE理念下《Python程序設(shè)計》混合教學(xué)實踐
(一)明確教學(xué)目標(biāo)
《Python程序設(shè)計》課程教學(xué)目標(biāo)的設(shè)定上,充分考慮了學(xué)生的實踐技能培養(yǎng)要求以及學(xué)生的畢業(yè)發(fā)展訴求,設(shè)置了工程知識學(xué)習(xí)、問題分析、技能培養(yǎng),開發(fā)解決方案、個人團隊建設(shè)、溝通交際、終身學(xué)習(xí)觀樹立等幾大課程目標(biāo)[3],要求學(xué)生不僅掌握Python基本概念,熟悉基本的程序語言和設(shè)計思路,且能使用Python技術(shù)進行程序的創(chuàng)新編寫,去進行算法的創(chuàng)新設(shè)計,能夠就Python程序設(shè)計問題與業(yè)界同行進行溝通交流,具備一定的團隊協(xié)作能力,能通過文獻檢索、資料查詢?nèi)チ私釶ython語言的前沿發(fā)展態(tài)勢和未來走勢,做到對Python庫的熟練應(yīng)用,具有良好的自主學(xué)習(xí)與思考能力,具有良好的創(chuàng)新實踐能力。
(二)流暢的教學(xué)實施
在《Python程序設(shè)計》教學(xué)中,主要推崇BOPPPS的教學(xué)模式,其以建構(gòu)主義理論為基礎(chǔ),是強調(diào)學(xué)生課堂參與的互動式學(xué)習(xí)模式,更強調(diào)學(xué)生興趣的激發(fā)和能力的培養(yǎng)。課堂教學(xué)以學(xué)生為中心,學(xué)生參與教學(xué)全過程,重視教學(xué)過程的反思。完整的教學(xué)實施包括課堂引入、目標(biāo)講解、前測、參與式學(xué)習(xí)、后測和總結(jié)六個階段,六個階段相互獨立,但又構(gòu)成完整的課堂閉環(huán)系統(tǒng)。其中后測和總結(jié)階段一般單列在課后總結(jié)階段。
引入環(huán)節(jié),多以拋出問題的形式去引發(fā)學(xué)生思考。為增強學(xué)生探討的興趣,可以使用動畫、圖片、視頻等多媒體資源作為導(dǎo)入材料,例如在講解turtle庫函數(shù)時,選擇“黑客帝國”數(shù)碼流作為引入素材,讓學(xué)生產(chǎn)生程序繪圖的興趣[4],再將課堂嫁接到turtle函數(shù)的講解上,讓學(xué)生去了解繪圖坐標(biāo)系、畫表控制函數(shù)等。
目標(biāo)環(huán)節(jié)是教師引入素材后,讓學(xué)生對整個課堂教學(xué)目標(biāo)有相應(yīng)的了解,也就是讓課堂對應(yīng)著明確的產(chǎn)出導(dǎo)向。例如在講解Python語言程序異常處理時,告知學(xué)生學(xué)習(xí)的重點是把握Python異常處理的功能,明確異常信息部分的含義,且正確區(qū)分異常與錯誤,并具備編寫異常處理程序的能力,讓學(xué)生對課堂學(xué)習(xí)心中有數(shù)。
前測環(huán)節(jié)主要是了解學(xué)生現(xiàn)有的知識水平,方便有針對性的教學(xué)。Python語言的學(xué)習(xí)是循序漸進的,是新舊知識不斷銜接的。例如,在講解字符串?dāng)?shù)據(jù)類型時,可以先檢驗學(xué)生對循環(huán)、分支結(jié)構(gòu)的掌握情況,讓學(xué)生將這部分的學(xué)習(xí)與字符串的處理結(jié)合起來,學(xué)生基于原有的經(jīng)驗認(rèn)知去探索新知識。
參與式學(xué)習(xí)環(huán)節(jié)就是讓學(xué)生真正參與到課堂學(xué)習(xí)中,參與到項目實施中,讓學(xué)生可以自由討論、提問、做中學(xué)、學(xué)中做,在具體的案例分析中去發(fā)現(xiàn)問題,嘗試解決問題。在講解Python的第三方庫時,可以挑選與學(xué)生專業(yè)相關(guān)的第三方庫,借助“醫(yī)用藥品管理”的案例,引導(dǎo)學(xué)生進行綜合性項目的開發(fā),讓學(xué)生參與到教學(xué)中,積極地用程序作品去闡述自己對模塊函數(shù)的理解。
(三)課后總結(jié)鞏固
《Python程序設(shè)計》課程教學(xué),很難通過傳統(tǒng)的課堂評估去了解學(xué)生的知識掌握情況,特別是一些應(yīng)用專業(yè)操作的考核,必須通過學(xué)生實踐實操才得以展現(xiàn)。而線下鞏固考核就是讓學(xué)生通過延伸學(xué)習(xí),以課后實踐鍛煉的方式去鞏固所學(xué)知識,也通過課后論壇發(fā)帖探討,讓學(xué)生自由表達自己的學(xué)習(xí)感受,為教學(xué)提供反饋意見,指導(dǎo)教師改進教學(xué)方式。以《Python程序設(shè)計》教學(xué)為例,教師可以設(shè)置問題或布置作業(yè),讓學(xué)生課后反饋,最終教師借助應(yīng)用平臺批改作業(yè),了解學(xué)生的學(xué)習(xí)情況??偨Y(jié)則是師生共同完成,在總結(jié)階段,教師起引導(dǎo)作用,學(xué)生自主總結(jié)所學(xué)的知識點,去分析自己學(xué)習(xí)的薄弱點,積累編程經(jīng)驗,并適當(dāng)?shù)赝卣箤W(xué)習(xí)。
結(jié)束語:
鑒于當(dāng)前《Python程序設(shè)計》課程教學(xué)的不足,必須基于OBE理念去推行以學(xué)習(xí)者為中心的混合教學(xué)模式,從課前預(yù)習(xí)到課中探討再到課后總結(jié)評估,形成完整的教學(xué)閉環(huán)系統(tǒng),真正讓學(xué)生作為課堂的主人保持學(xué)習(xí)的自覺性,以成果導(dǎo)向去達成學(xué)習(xí)目標(biāo),獲得學(xué)習(xí)的滿足感,這也是教學(xué)改革的希冀所在。
參考文獻:
[1]柯琦,胡小春,李國祥,雷金東,張紅霞.Python程序設(shè)計教學(xué)改革探討[J].科技視界,2021(27):108-109.
[2]鄭文軍,王成軍,鮑莉莉,丁云霞,李建紅,趙鑫.Python程序設(shè)計的多元化循環(huán)教學(xué)模式探索[J].計算機教育,2021(09):148-151+155.
[3]吳紀(jì)磊.Python程序設(shè)計課程過程化教學(xué)改革實踐[J].電腦知識與技術(shù),2021,17(25):252-253+280.
作者簡介:姓名:王子琦(1985年3月),性別:女,民族:漢,安徽省合肥市人,學(xué)歷:碩士,職稱:講師,單位:合肥信息技術(shù)職業(yè)學(xué)院,單位郵編:230601,研究方向:人工智能、中間件
課題項目:Python語言程序設(shè)計(線下課程)
課題編號:2020kfkc446