段韶鵬 賈博文



摘要:Python課程是當下非計算機專業學生語言類課程的首選,為了改善教學現狀,基于成果導向理論,開展了Python課程教學改革與實踐的研究。設計階級化Python課程教學方案,按照逐級遞推教學模式,整合專業知識點,提出教學主線方向;規范Python課程教學體系,按照課前、課中、課下學習模式,調整教學目標與行業發展目標的一致性;設立Python課程學生評價指標,轉換過程評價為量化指標評價。提高學生自主學習能力,樹立學生正確職業觀念。
關鍵詞:成果導向理論;Python課程;教學改革;實踐
中圖分類號:G642.0 文獻標識碼:A
文章編號:1009-3044(2020)19-0120-02
相比其他計算機語言,該課程更加有利于提升學生自主化學習能力、可更加良好的激發學生的學習興趣[1]。成果導向理論是指為了提升學生的實踐能力而衍生的一種新型學習理念,在教學中輔助教師高質量地完成教學任務。該課程在教學過程中的主要面向對象是工科類計算機專業零基礎學生,結合教改新思想的深化與教育市場調研數據,Python課程在目前教學中主要存在下述問題。仍沿用C++計算機語言授課模式,在教學中無法直接展示Python課程的特點,導致學生缺乏學習興趣。無法針對不同層面的學生開展教學,學習能力較強的學生對于知識點的需求量遠遠不足,學習能力較差的學生表示在學習中較為吃力,無明確的主次關系,無法滿足不同學生的個性化學習需求。由于部分學生對于Python課程屬于零基礎學習,缺乏清晰的編程思路,導致學生在逐步學習中感覺枯燥乏味,無法將課堂學習的理論知識應用于實際。
1基于成果導向理論的Python課程教學改革
針對上述提出的Python課程教學潛在的問題,為了滿足教育部門提出的教學新要求,改善學生學習現狀,下述將基于成果導向理論,開展Python課程教學改革的詳細研究。
1.1設計階段化Python課程教學方案
基于成果導向理論,結合多元化課程教學方法,引入階段化課程教學方案,選取碎片化知識點中的關鍵,按照逐級遞推教學模式,整合專業知識點,形成課程教學主線[2]。如下表1所示。
根據表1表述信息,將Python課程教學方案總共分成四個階段。第一級為學生認識階段,教學的主要內容由指導學生了解Python語言發展歷史、掌握Python基礎入門知識等環節構成,在教學中要求學生具備基礎的代碼編譯思維,了解計算機語言基礎學習框架,明確每個章節的不同學習內容[3]。熟記程序編輯過程中固定模式。例如,數據輸出/輸入方式、數據選擇方式,樹立學生對于該專業課程學習的正確認知。
第二級為翻譯程序階段,給出學生定向程序,學生需了解該程序在運行時預計達成的目的,在學習中可由教師深入指導學生對于計算機語言的理解,引導學生挖掘語言中潛在的規律,提高學生對于該課程學習的興趣,并為后期編寫程序代碼奠定基礎。
第三級為書寫程序階段,要求學生在學習過程中,可根據當堂課的教學內容及安排,結合教師指定項目,定向編譯程序,且熟練掌握計算機調試技術,可使用計算機完成程序的編寫與運行。該部分主要為了培養學生的思考能力,指導學生利用課堂理論知識解決部分生活中的實際問題。
第四級為解決綜合程序問題階段,該部分屬于綜合性學習階段,同時具備一定的創新知識,主要面向對于專業知識需求量較大的學生,要求學生可使用抽象化思維,表達算法流程,優化函數計算模式,主要包括代碼復用及優化等問題,以培養學生的創新能力及發散性思維為主。
1.2規范Python課程教學體系
傳統的Python課程由于缺乏一個相對完善的教學體系及教學管理機制,導致最終教學效果無法滿足教育部門提出要求,以此下述將根據學生課前、課中、課下學習方式,規范Py-thon課程教學體系[4]。如下圖1所示。
根據圖1中表述信息,由教師聯合高校教學指導部門整合多元化渠道獲取的教學資源,重置教學內容。并采用錄制微課視頻的方式,提供學生課前復習資料,設計適合學生發展的多種教學任務,調試現代化社會提供教學改革的多媒體教學設備。同時定期開展計算機編程行業市場發展調研,整合市場內計算機學習資源,調整教學目標與行業發展目標的同向性。
課前教師采用劃分小組的教學方式,引導學生使用終端互聯網設備觀看錄制的微課視頻,結合學生的就業方向及興趣愛好,規劃不同學生不同教學任務,開展學生課前預習工作,培養學生良好的自主學習習慣,為課堂專業知識講解做出準備。
課中,教師隨機抽取部分學生檢查課前復習工作的完成程度,復習上堂課的專業知識,依照檢查結果,分析當堂課教學中的重點難點。由教師安排小組成員參與到課前預習成果展示中,向其他組成員展示設計成果或提出本小組在學習中的疑難點。根據學生的學習情況及現場展示環節的流暢程度,對小組成員實施綜合性評分,以此類推完成其他小組課堂展示環節。結合教師評價結果,指導小組內成員互評、小組與小組之間成績互評,整理當堂課教學內容教師給予教學內容補充或重點講解,安排隨堂Python課程檢測,評估學生課堂學習情況、與教師互動情況,布置下堂課教學內容。
課下,要求學生整理當堂課知識點,將課堂作業以電子版形式發送給教師,有助于教師實時掌握學生的學習成果,并提供學生多種延展知識。搭建師生互動平臺,提供學生與教師直接交流的渠道,鼓勵學生利用課下時間向教師提出問題,給予學生線上問答時間。此外,根據學生向教師提出的教學反饋內容,及時調整并優化Python課程教學中的各個環節。
1.3設立Python課程學生評價指標
傳統的Python課程評價方式是將學生的期末考試成績作為評價學生關鍵指標,造成學生學習中極易出現重理論輕實踐的學習狀態,以此下述將采用設計分層指標方式,提出Python課程評價新方式。如下表2所示。