高志薇
摘要:任務驅動是近年來提出的一種新型教學形式,即通過具體學習任務的導入、分解、完成與評價等,強化課程教學的規范化流程。本文以中職Python語言教學中對任務驅動法的有效應用為探討主題,針對當前課程的教學需求與學生的學習特征,闡述任務驅動教學法的理論基礎與設計原則,從分析、總結與設計等各個階段總結其科學的實施方法,以及在Python語言教學中的實踐過程,以期為中職Python語言教學的優化發展提供可行性參考。
關鍵詞:任務驅動;中職;Python語言教學
開源、簡單是Python語言的顯著特點,強大的可讀性促使其在程序設計中的應用范圍大幅拓寬。在程序設計教學過程中,輕量級的語法不會給學生帶來較大的學習難度,使得其學習負擔得以減輕。與此同時,高層次的語言表達也有助于幫助學生奠定良好的編程基礎,強化其邏輯思維能力。將任務驅動法運用到中職Python語言教學中,對學生學習實效性的提升大有助益。
1 應用任務驅動教學的理論基礎
任務驅動教學法的理論基礎是掌握學習理論,這一理論內容建立在傳統的班級授課制基礎上,并需要以實時的、常態化的教學反饋作為輔助性內容,針對不同學生間差異化的學習需求,提供個性化、針對性的指導與幫助,并確保其擁有適當的額外學習時間。實施任務驅動教學的根本目的在于引導學生扎實地掌握理論知識,且能夠熟練地運用相關的程序設計技能。“掌握”是Python語言教學的核心,因此教師需要對學生的真實學情、掌握知識與技能的水平予以重點關注,針對整個學習過程的信息收集、問題解決等,指導學生逐漸形成規范有效的思路,強化合作學習能力。對于學生而言,也應清楚地認識到為“掌握”而學的道理,不能僅僅關注到學習成績的提高,也應注重加深對課程理論知識的理解,熟練地操作程序設計,在此過程中,不斷尋求適宜的、高效的學習方法,培養出良好規范的編程習慣[1]。
2 任務驅動教學法設計原則
在中職Python語言教學中運用任務驅動教學法,需要遵循以下兩方面的設計原則:
(1)啟發誘導原則。強調學生的主體地位需要在教學過程中凸顯出來,對于教師來說,應充分發揮自身的主導與引導性作用,不能依賴于傳統的灌輸式教學法,將知識一味地簡單講解給學生,或是講述理論性的內容作為課堂教學的重點,這不僅會在一定程度上增重學生的學習壓力,也會逐漸削弱其對Python語言的學習熱情。在實際教學階段,教師應重點關注對學生程序設計思維的構建與塑造,幫助其在解決問題的過程中拓展自身的思維方式,掌握科學學習、高效學習的實踐方法。如若學生存在認知沖突等問題,教師應給予及時指正,通過科學有效的指導轉變其錯誤的認知觀念,切實推動其認知結構的完善化、豐富化與多元化發展。
(2)學思行并重原則。在求知過程中,學習是一種過程,也是一種手段,但并不是根本目的,只有緊密結合學、思、行,才能確保學生擁有更豐富的學習體驗,促使其在自主探究、自主思考與自主學習中深化對課程理論知識的理解,在實踐練習中內化知識與技巧,熟練地掌握并運用一系列的編程技能[2]。
3 任務驅動教學的實施方法
在掌握學習理論基礎上,中職Python語言教學中實施任務驅動教學法,需要經歷三個組織與實踐階段:
(1)分析階段。Python語言課程的教學分析需要針對兩方面進行,一方面是對學習者具體特征的仔細分析。在中職院校中,大部分的學生都缺乏學習動機,自主學習意識較為薄弱,內心中缺少主動積極探索知識的能動性。及時有學生樂于自主學習,但其認知基礎較低,接受知識的速度也較慢,這對其在Python課程中的學習實效產生一定的不利影響。由此可見,教師在實際教學中應重點關注提升學生的自我效能感,引導其不斷尋求適宜自身的科學學習方法,通過常態化的實踐練習強化計算機編程能力[3]。另一方面的分析對象是社會需求。在當前的教育背景下,社會發展對中職院校的人才培養提出了更高要求,企業對技術技能型人才的專業水平提出了嚴格規范。中職院校在開展專業教學時,應有意識地充分考察社會企業的人才需求、以及發展需要等,然后對相關的教學內容進行針對性地優化與調整。除了將理論知識基礎與專業技能方面的教學力度進一步加強,還需重點關注工匠精神、職業道德等精神思想上的正確引導。如若企業的軟件開發與程序設計等與Python語言相關,則應要求學生對研發服務端應用程序的相關內容予以全面了解,提升個人對實際問題的分析解決能力,以及調試代碼的實踐技能等。尤其是在團隊合作過程中,需具備與他人協作的能力,勤于思考,善于總結。將自主學習、合作學習等多樣化的學習模式運用到Python語言教學中,進一步提升學生的邏輯思維水平,加強其程序設計實踐能力。互聯網以及信息技術的飛速發展與普及大幅拓寬了程序設計的發展空間,這對中職學生的Python語言學習實效提出了更高要求[4]。
(2)選擇階段。這一階段重要涉及對Python語言教學內容、授課方法的選擇,對于中職教育而言,應全面參考學生的實際學情,以及社會的人才需求, 在教學內容的選擇方面,需適應技術進步、產業升級的根本需求,構建專業化、完善化的課程教學標準,確保專業的設置、課程內容的選擇與布置等準確銜接于相關職業崗位標準,將素質教育理念深入滲透到日常教學活動中,深化對學生人文素養與職業道德的培養。除了需要密切關聯于企業技術發展與人才需求,還應確保學生能夠準確理解教學內容,借助于合作學習模式,或是在教師的指導與幫助下,實現對Python語言的有效把握。一般情況下,Python語言的核心教學內容包括循環結構、選擇結構以及順序等程序設計,函數與模塊等,除此以外,還涉及字典與幾何、文件、序列和異常處理等。在教學方法的選擇方面,應以貼合學生的學習特點為前提條件,結合操作性強等Python語言的固有特征,將任務驅動教學法有效應用到課程教學中,針對理論知識學習部分,引入支架式教學等輔助授課手段,讓學生了解并體驗信息收集、處理的整個過程,借此引導其學會獨立思考,并在實踐演練中增強自身的協作學習能力[5]。