杜青云
摘要:為了更好地響應新課改提出的核心素養培養教育要求以及信息技術教育需要,在初中程序設計課程中對Python語言加強了引入和運用,同時在實際教學過程中,由于程序設計枯燥、教學內容邏輯性較強,導致學生學習興趣不足,對教學效率提高造成制約和影響。因此,需要Python程序在初中程序設計課程中的教學實踐加強研究。本文就根據現階段Python程序教學中存在的教學難點進行分析,并結合學生培養目標,對相應的教學實踐優化策略進行探討。
關鍵詞:Python程序;初中程序設計課程;編程教育
中圖分類號:G632.0文獻標識碼:A文章編號:1992-7711(2021)27-0073
一、初中Python語言程序設計課程中存在的教學難點
1.程序設計趣味性不足
與其他信息技術課程相較之下,程序設計課程具有較強的邏輯性和抽象性,設計教學過程較為枯燥性,導致學生極容易產生畏難情緒,缺乏學習主動性和積極性。另外,不少教師由于教學過程中與學生無法形成良性互動,對學生的學習情況無法及時了解和掌握,導致開展此課程的積極性不高。
2.教學課時量較少
在此類程序設計課程開展時,其課時量較少對于教學有效性提高也造成一定制約和阻礙。目前通常采用每周一節課的方式,對于課程的有效開展造成影響,通過教學實踐不難發現,不僅學生對教學內容缺乏興趣,學生之間的基礎知識掌握水平也存在較大差異,教師教學任務難以完成,學生思維能力培養目標無法實現。
二、初中Python程序設計課程教學優化及改進策略
1.課程培養目的明確
因初中階段學生普遍認知水平較低以及邏輯思維有限,針對初中Python語言程序設計課程教學目標進行合理制定和明確,需要學生算法及程序設計加強理解,對學生編程能力不宜設置過多要求[1]。其中,對Python程序設計的教學目標可包括對算法的三種結構加強了解,對流程圖的書寫及運用進行掌握,對程序設計的基礎知識加深理解。通過此階段的學習,能夠提高學生實際解決問題的能力,主要針對貼近學生實際生活的簡單問題,應避免設置太過復雜的問題,極容易打擊學生的學習興趣和學習自信心。
2.課程安排合理性提高
此設計課程教學需要理論知識與實踐有效結合,利用所學理論知識對實踐過程加強指導,通過實踐活動對所學的理論知識進行有效鞏固。同時需要確保上機實踐操作課時多于理論知識學習課時,避免因上機時間較短,學生無法完成學習任務,對學生的自信心造成不利影響。另外,還需要使理論學習與上機實踐時間之間的間隔盡可能縮短,有利于學生及時進行復習,有效鞏固所學知識。所以需要對課程進行合理安排,從而有效地提高教學效率。
3.教學難度合理控制
在程序設計教學中,教師需要對教學難度進行合理控制,對學生學習興趣加強培養,并遵循從易到難、從簡到繁的循序漸進的原則,對學生的算法思維及邏輯思維進行培養,對編輯方法進行了解[2]。因此我們在教學過程中需要利用趣味性、與學生實際生活相貼近的案例,采用邏輯清晰、結構簡單、語句簡練的編程方式進行教學,通過簡單問題和任務的創設,促進學生自主思考能力及問題解決能力的提升,同時引導學生利用所掌握的知識,結合編程技巧,對簡單的實際問題進行有效解決,促進學生算法思想的養成。
4.教學重難點重構
教師在開展課程教學前,需要對教材內容進行仔細研究,對教學目標進行進一步分解,在此基礎上對教學內容中的重難點進行重構,對合適的教學任務進行設計。其次需要對學生算法思想培養目標予以明確,引導學生開展程序設計為輔,進一步選擇和權衡教學內容中的重難點,對學生思維方式加強訓練的同時,使學生能夠進一步理解和鞏固所學的程序設計知識。
5.教學方法科學選擇
在實際教學過程中,教師需要根據教材內容,對課堂教學方法進行合理科學選擇和運用,其中包括游戲、任務驅動、項目探究等方式,能夠使學生接受度和參與度有效提高,進一步保證教學質量[3]。另外,需要使教學方式更加多元化,提高教學內容的趣味性,對課堂教學氛圍進行有效改善,使學生的學習興趣有效激發,同時結合與學生生活實際貼近的案例,使學生的參與積極性提高,更有利于學生思維能力的訓練和提高。
6.評價方式多元化
教師應在學生學習任務完成后,對每個學生及每個小組的完成情況進行認真評判,同時保證評價方式的多元化。通過多元化評價方法的應用進行評價,對學生的學習成果及學生之間的差異性予以尊重,并使學生的自我價值得以充分體現。教師在多元化評價方式運用過程中,應對學生進行及時鼓勵和表揚,從而使學生的自信心增強,學習積極性得以有效調動。
三、結束語
隨著信息化技術、大數據技術等先進技術的快速發展,并在各行業領域中的廣泛應用,編程教育的重要性也日益凸顯。因此在初中程序設計課程中,通過Python語言的引入,能夠使學生對程序的概念、方法及過程有所了解,并結合簡單的生活問題,對算法進行設計,對算法價值進行體驗和感悟,對算法和程序設計在問題解決中所發揮的作用加深理解,從而使編程興趣得以有效激發,使學生編程思維能力提高的教學目的得以實現。這樣,原來枯燥無味的編程課程變成生動、直觀的形式。學生通過機器人的實際動作,可以很容易地理解程序控制過程,掌握程序控制的思想。學生在具備了這些直觀認識的基礎上,再進行理論的學習,會更有方向和激情。
參考文獻:
[1]李芳麗.人工智能背景下Python語言程序設計課程建設初探[J].教育信息化論壇,2019(10).
[2]許朝俠.非計算機專業Python語言程序設計教學體系建設初探[J].軟件導刊·教育技術,2019(2).
[3]金傳洋,王麗輝,羅曉玲等.Python語言程序設計課程教學改革與實踐[J].電腦知識與技術,2019(18).
(作者單位:山東省青州市五里初級中學262500)