王艷芳 常相全 宋磊 魏芳芳
摘要:在對Python語言、BOPPPS教學模式和項目式教學充分理解的基礎上,結合BOPPPS教學理論,以項目案例作為驅動,提出一種以學生為中心,教師全程引導,理論知識和實踐操作相結合的教學方法。
關鍵詞:Python;BOPPPS教學;項目式教學
一、Python語言應用現狀
隨著云計算、大數據和人工智能的不斷發展,Python程序設計語言(以下簡稱Python語言)以其簡潔、高效和強調的計算生態的優勢,成為了目前最熱門的語言之一,近幾年被全國各地的高校廣泛地應用于教學實踐中。
在高校教學中,Python語言因其簡單易學的特點一般作為入門語言教授。作為入門語言,Python語言一方面在當今高速發展的時代,滿足了學生們對網絡爬蟲、數據處理、機器人學習、人工智能和可視化編程應用的預期;另一方面,作為入門語言,很多學生都是編程零基礎,在學習時因為前期沒有實踐動手操作的經歷和經驗,邏輯分析能力、編程思維以及動手操作能力都表現出嚴重的不足,會存在一些抵觸或厭學情緒,這就使教師在教學過程中面臨教學困境,要減少或排除這種困境,就需要尋求和設計合適的教學方法和手段。
二、BOPPPS教學模式
BOPPPS教學模式來源于加拿大的教師技能培訓,是教師進行課堂教學設計的一種有效模式。BOPPPS教學引導學生全方位參與式學習,教師通過得到的信息及時調整后續的教學,以達到有效的教學結果。BOPPPS教學由導言(Bridge-in)、學習目標(Objective/Outcome)、前測(Pre-assessment)、參與式學習(ParticipatoryLearning)、后測(Post-assessment)和總結(Summary)六個教學環節構成。
三、項目式教學模式
項目式教學是區別于傳統課堂教學的一種高效的教學方法。它以學生為中心,學生在教師的全程引導和指導下,通過團結合作、積極探索,理論知識和實踐知識相結合,解決現實生活中實際存在的問題,從而達到鞏固所學知識、提高實踐應用能力。項目式教學模式是教育部明確要求積極推廣的一種教學方法,它適應國家產學研教育政策的發展要求和對高技術創新人才的培養需求。
項目式教學模式通過轉變教學方式,以項目為載體,學生和老師共同參與,教師全程指導教學活動,讓學生變被動學習為主動學習,有利于學生集中精力練習技能,更有利于激發他們的好奇心和創造力,從而培養其分析和解決實際問題的能力。
項目式教學的過程主要包括確定任務內容、問題需求,制定解決方案,對方案進行修改,實施方案,展示成果和總結與評價等。
四、本文提出的教學改革方法
(一)總體思路
課程時間:90分鐘。學生已經學習了列表的基礎知識,這次課是結合列表知識,學習三種選擇結構:單分支、雙分支和多分支結構,完成一個具體項目的開發。項目名稱:通訊錄管理系統的設計與開發。通過90分鐘,結合BOPPPS教學模式的步驟和項目式開發的過程,完成系統的開發,使學生通過將理論知識應用于實際應用,更深入地理解和掌握知識點知識。
(二)具體過程
第一:導言。通過手機通訊錄,給學生引入通訊錄管理系統的案例。通過多次查詢、新建、刪除操作,給學生展示不同操作和選擇的效果,讓學生感受到選擇結構的功能和應用,并且了解通訊錄管理系統的基本功能,然后引出今天要給學生講授的知識點:三種選擇結構。另外引導學生思考通訊錄的各個信息如何存放在計算機中,提出問題,激發學生思考和調動其學習興趣。
第二:目標。告訴學生為了能開發出通訊錄管理系統,必須使用選擇結構。讓學生帶著問題首先理解選擇的含義,然后明確三種選擇結構的語法結構以及適用場合,比如什么情況下使用單分支結構,什么情況下用雙分支或多分支,最后思考使用哪種選擇結構開發通訊錄系統。
第三:前測。檢測學生對選擇結構的預習效果。通過提問學生回答對選擇分支的含義的理解、三種選擇結構的語法結構和區別,以及對通訊錄系統框架的構建的初步認識來判斷學生對選擇結構的掌握程度。
第四:參與學習。通過前測結果,了解了學生的掌握程度。根據前測結果對三種選擇結構的語法結構需要注意的地方以及應用時容易出錯的地方給學生講解。接著引導學生理解通訊錄管理系統的功能,通訊錄系統的功能分為信息錄入、修改、顯示、刪除和系統退出五部分,每一次要執行什么樣的操作需要根據輸入的命令來判斷,可以引導學生通過鍵盤輸入不同的字符來決定執行哪一種操作,比如輸入字符a,表示信息錄入,輸入字符b,表示進行信息修改,以此類推,最后輸入字符q,表示退出系統。接著讓學生進行現場編程,實現通訊錄的整體框架。然后通過輸入不同的字符,確定是何種操作。最后引導學生使用前面學過的列表來存放信息,通過對列表的操作完成對信息的操作。通過讓學生現場編程實現通訊錄系統,體會選擇結構的使用方法。
第五:后測。隨機抽取5-6個學生展示編程實現的通訊錄系統,并說明是使用選擇結構種哪一種實現的。通過學生講解的熟練程度掌握學生的掌握程度,通過學生實現的通訊錄系統的功能檢測學生對項目的完成程度。講解完以后引導學生使用其他的選擇結構再次修改自己的通訊錄系統,通過學生對系統的實現,了解學生對不同選擇結構的掌握。
第六:總結。對本節課的知識點進行總結:if單分支結構適用于一種選擇的情況;if-else雙分支結構適用于兩種選擇,一次必須執行一種選擇的情況;if-elif-else多分支適用于多種選擇分支的情況。
參考文獻
[1]仝月榮,肖雄子彥,等.產教深度融合背景下項目式教學模式探析[J].實驗室研究與探索,2021(7).
[2]別文群.BOPPPS 模型在計算機網絡課程在線教學中的應用實踐[J].廣東輕工職業技術學院學報,2020(9).
課題項目:濟南大學教學改革項目:經管類大學生就業力影響因素調查及提升對策研究(JZC2011)階段成果。
作者簡介:王艷芳(1978-),女,漢,山東壽光,碩士,副教授,研究方向:供應鏈管理。