劉佳
摘要:python是信息技術(shù)中的重要組成部分,只有全面的了解以及掌握課程的重要內(nèi)容,才能夠靈活地進行運用,為學生的學習奠定良好的基礎(chǔ)。然而現(xiàn)階段高中python教學中存在一些問題,限制了教學質(zhì)量的提升,教師要采取有效的措施,提升學生的學習興趣和積極性,進而提升教學效果。本文通過分析python教學中存在的問題,進而提出了有效的教學策略,供相關(guān)教師參考。
關(guān)鍵詞:新課標;高中python;入門教學
中圖分類號:G633.67 文獻標識碼:A文章編號:1992-7711(2021)01-104
python是最接近人工智能的語言,由于其靈活的三方擴展以及動態(tài)便捷性,使得其在人工智能領(lǐng)域具有重要作用。雖然這一語言較為容易上手,但是單純的教學會讓課堂教學氛圍沉悶,讓學生失去學習興趣。現(xiàn)階段教學中存在一些問題,教師要采取有效的教學方法,提升教學的質(zhì)量,讓學生更好地學習知識,為他們之后的學習奠定良好的基礎(chǔ)。
一、高中python教學中存在的問題
1.學校重視程度不夠,Python項目在教學中占比較小
當前互聯(lián)網(wǎng)在不斷地普及,信息技術(shù)也得到了快速的發(fā)展,學校也開始重視信息技術(shù)的教育。然而課程的發(fā)展需要過程,時間較長,信息技術(shù)課程也是這樣。當前python課程在信息技術(shù)中的課程占比較小,尤其是高中,學生需要面對高考,這就讓教師和學校都很看重學生的文化成績,對于體育和信息技術(shù)等非考試的科目缺乏重視,這主要體現(xiàn)在教學中的監(jiān)管以及考核存在不足,并未給學生營造良好的學習氛圍,課堂教學存在無序的情況,導致課堂教學的效果不佳。
2.傳統(tǒng)教學方式,導致課堂效率低下
當前還有一些教師在教學中仍沿用傳統(tǒng)的教學模式,對于課程的設(shè)計存在不合理的問題,注重理論教學,給學生提供實踐的機會卻很少,一般是演講型以及填鴨式的教學模式,無法調(diào)動學生的學習熱情和興趣[1]。python課程有很多的理論知識,技術(shù)操作也較為復雜,若是教師在教學中不能選擇有效的教授方式,就會給課堂教學效率產(chǎn)生消極的影響。比如,python技術(shù)是程序語言設(shè)計的內(nèi)容,操作比較抽象難懂,學生在學習和理解中會存在較大的難度,在教學中就對教師的教學能力提出較高的要求,教師不僅要牢固的掌握理論知識和技術(shù)操作,還應有較強的轉(zhuǎn)化能力,把復雜的知識變成具體、簡單的內(nèi)容,為學生理解和掌握知識提供保障。
3.學生的認知不足,基礎(chǔ)差異較大,學習主動性較差
平時很多學生對于電腦的運用還是限制在表面,只是作為滿足娛樂需求的一種工具,對一些深層次的技能缺乏了解,對電腦有關(guān)的理論和技術(shù)的認知水平較低,導致他們在思維方面會受限。因為接觸不多,讓學生的信息技術(shù)學習受到了影響,且學生之間存在較大的差異,使得學生的學習效果出現(xiàn)差異,教師無法兼顧所有的學生。加上該課程的難度較大,就會打擊學生的學習積極性,使課堂教學的效果大打折扣。
二、新課標教育背景下高中python入門教學策略
1.探究式學習,初識計算機程序
授人以魚不如授人以漁。高中生正在青春期,具有較強的動手能力以及求知欲望,也愿意表現(xiàn)自己,希望可以證明自身的能力。學生對于計算機技術(shù)較為好奇,教師就可以結(jié)合高中生的特點,運用探究式學習方法,讓他們體會到計算機程序設(shè)計的價值,親身體驗參與編程和讓其成功運行的快樂和成就感。《數(shù)據(jù)與計算》的教學就是要讓學生體驗程序的作用以及編制情景[2]。教師在教學中要讓學生意識到計算機程序在問題解決中的重要性,進一步了解python程序設(shè)計語言以及計算機程序。教師可給學生闡述彈球游戲編寫的python語言,讓他們了解計算機程序。也可以給學生展示簡單的編程以及運行過程,讓他們了解計算機程序的基本操作步驟。教師在課后要給學生布置簡單的作業(yè),讓學生以小組為單位進行探究,嘗試理解算法,明確程序設(shè)計的操作流程。
2.讀簡單的Python程序,掌握編程思想
python語言可以象征簡單的思想,在語言或是開發(fā)工具的學習中,要想提升教學的效果,就要先了解和把握其思想,之后再學習功能調(diào)用以及語法結(jié)構(gòu),只有把握好核心,才能更好地學習后面的內(nèi)容。其編程思想很先進,屬于開源的編程語言,包含大量開源的軟件。教師在教學中可以給學生展示一些軟件,開拓學生的眼界,幫助其更好地把握python編程設(shè)計思想。
3.學生要多實踐、多交流
在python語言教學中,要先學習基礎(chǔ)語法,認識何為python的變量、何為循環(huán)、何為模塊、何為類、何為函數(shù)等,為之后的高級開發(fā)內(nèi)容學習提供保障。要提升學生的學習效率,就需要多練習,在實踐操作中掌握。因此,教師要讓學生結(jié)合課本中的實例多練習,照寫課本中的實例,反復調(diào)試,即便是簡單的打印程序也需要不斷的練習,反復的敲代碼,更好地掌握基礎(chǔ)語言,明確程序設(shè)計的思路,做到熟能生巧,對于出現(xiàn)的問題可以快速地修正,并且結(jié)合學習到的新知識,對程序進行改寫以及優(yōu)化。例如,教師可以運用文字游戲,讓學生認識python程序的相關(guān)內(nèi)容,包括程序流程圖、基本格式、內(nèi)置函數(shù)介紹等,隨著學習的深入,讓學生對程序進行改進和完善,讓使用的代碼越來越簡單。
綜上所述,python是高中信息技術(shù)課程中的不可缺少的一部分,教師在入門教學中要幫助學生打牢基礎(chǔ),幫助學生更好地理解其思想和操作方法,讓學生多進行練習,不斷地提升學生的學習效果。
參考文獻:
[1]穆明.談普通高中人工智能教學設(shè)計——Python入門人工智能“三部曲”[J].中國現(xiàn)代教育裝備,2020(02).
[2]謝達文,黃楊堅.新課標教育背景下高中python入門教學[C].《教師教學能力發(fā)展研究》科研成果集(第十七卷):《教師教學能力發(fā)展研究》總課題組,2018.
(作者單位:甘肅省酒泉師范學校(酒泉市實驗中學),甘肅 酒泉735000)