国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Python編程教學實踐研究

2019-09-10 02:13:26王玉娟
當代家庭教育 2019年34期
關鍵詞:教學實踐教學方法

王玉娟

摘 ?要:Python是近年來迅速流行與普及起來的一種程序設計語言,也將成為未來的學習趨勢。許多地區(qū)已經把Python編程基礎知識納入到信息技術課程與高考內容之中,部分地區(qū)將信息技術課程中需要學習的編程語言從VB改為了Python。在初中階段的實際教學中,教師想要教好Python,卻苦于沒有方法,導致學生在學習時毫無頭緒,沒有學習興趣,給教師帶來了很大的困擾。本文將就這一現狀,根據個人教學經驗與近年來層出不窮的理論研究成果,結合實際教學中出現的問題,進一步展開論述。

關鍵詞:Python;教學實踐;教學方法

【中圖分類號】G 642 ? ? ?【文獻標識碼】A ? ? ? 【文章編號】1005-8877(2019)34-0044-01

眾所周知,當前社會已經全面進入了信息時代,信息技術在高度成熟的基礎上,仍在繼續(xù)發(fā)展,可見其生命力。同時,信息技術在當前時代中被廣泛應用,學好信息技術的必要性與重要性由此可見一斑。教師在向學生傳授Python編程語言知識的過程中,需要運用教學實踐的方法,從學生的興趣入手,從根本上解決學習Python過程中遇到的種種困難。

1.在生活中拋出問題

在編程的教學中,拋出的概念與問題,盡量要與學生在學校中學習的知識及日常生活中逐漸積累的常識相關聯(lián)。這樣一來,能夠用學生相對熟悉的知識與其未知的Python進行一定的聯(lián)系。可視化編程作為編程教學的入門課程,比如Python中的turtle模塊,其功能為提供即時反饋,能夠有效的降低初學者的上手難度,由簡入繁的學習過渡會進行的相對順利。同時,可視化編程可以通過其及時反饋的特點,持續(xù)激發(fā)學生的學習興趣,為將來的學習打下良好基礎。

(1)編程中的藝術因素

由于編程知識擁有極強的專業(yè)性與嚴謹縝密的邏輯思維,教師通過對編程教學中的邏輯性進行一定程度的控制,讓學生從全新的角度去理解編程,在編程中發(fā)現其中蘊含的藝術因素

(2)編程中的數學學習

在Python編程語言的學習過程中,學生會很容易發(fā)現其與數學知識有著緊密的關聯(lián)性。由于數學是計算機技術的基礎與原理,所以教師可以引導學生使用編程語言去實現某些數學知識的驗證過程,幫助學生加深對數學知識的理解。

(3)游戲開發(fā)中的編程

編程教學可以通過游戲來進行教學,例如Python中的Pygame工具,教師可以通過教學與指導,幫助學生開發(fā)一些簡單的2D游戲,以學生都喜歡的游戲為著手點去提高學生的學習興趣。

2.學生動手體驗活動

Python編程語言的教學與學習,如果沒有動手實踐的環(huán)節(jié),而只注重理論教學,會導致教學過程中的抽象與具體之間的跨度過大,從而導致學習困難。為了降低教學難度,教師需要在教學過程中帶領學生積極開展與參與教學實踐,幫助學生對Python的印象從抽象向具體轉變,幫助學生將Python編程語言的理論知識轉化為實際的編程技能。同時,由于Python編程語言對于學生來說是一種全新的知識,在學習新知識的過程中,最好的方法就是動手實踐,教師在學生動手實踐的過程中,要幫助學生在未知的Python編程語言與實際生活中的常識之間構建關聯(lián)的橋梁,讓學生能夠將抽象的編程語言知識和已經認知的事物之間進行聯(lián)系,從而降低學生對Python的認知難度。比如,讓學生模仿動物的運動方式,用撲克牌去模擬與展示各類排列組合順序,讓學生通過諸如此類的活動去自主尋找問題與其解決方法,使其能夠在實踐活動的體驗過程中感受Python編程語言的樂趣。通過教學實踐活動為學生在學習此后更加抽象的知識打下良好的基礎,符合其認知發(fā)展的過程。

3.通過編程解決問題

在Python的教學過程中,教師要允許學生犯錯,不能因為學生出現一些簡單低級的問題就大發(fā)雷霆,去打擊學生的自信。要給學生充足的探究時間,及時反饋,并引導對編程中的缺陷進行及時改進,這個過程就是學生的認知由抽象向具體轉變,知識轉變?yōu)榧寄艿倪^程。學生們在面對編程時,往往不知道該從哪里入手,一頭霧水,在教師的講解中自認為已經聽得非常明白,但還是不能有效通過計算機去模擬抽象的問題情境與解決問題。教師在輔導的過程中,首先要通過幫助學生理清楚輸入與輸出是什么,然后幫助學生分析應該怎樣處理輸入,才能得到想要的輸出結果。其次,幫助學生根據要求與實際需要選取所需數據并進行保存。最后,通過編程去解決問題并進行測試。在此過程中,教師要讓學生對Debug技巧有一個初步的了解,比如,語法錯誤是初學者比較容易犯的錯誤,它會在運行時及時報錯,也比較容易修改;邏輯錯誤難以找到bug,雖然在某些犯了邏輯錯誤的情況下,程序依然能夠正常運行與輸出,卻得不到想要的結果,這類錯誤相較來說比較高級,要通過輸出語句及注釋功能去找到bug。

綜上所述,Python編程語言的教學是一個循序漸進的過程,在教學與學習中,教師要充分發(fā)揮教學實踐的作用,以學生的學習興趣為著手點,讓學生能夠將所學的知識與實際生活中積累的常識相關聯(lián),從而更便于開展Python教學。其次,讓學生動手體驗活動也是幫助學生對編程語言的認知由抽象向具體轉變的好方法。最后,教師在學生完成編程任務的過程中允許學生犯錯,并在犯錯時給予相應的幫助,不讓學生對Python產生畏懼心理。

參考文獻

[1]丁軍燕.Python語言的教學實踐[J].職業(yè),2017(07):84

[2]姚競.面向項目的“Python程序設計”教學實踐與研究[J].福建電腦,2009.25(07):198-199

猜你喜歡
教學實踐教學方法
初中英語寫作教學方法初探
甘肅教育(2020年2期)2020-09-11 08:01:42
教學方法與知識類型的適宜
中職計算機應用課程教學改革與反思
科技視界(2016年21期)2016-10-17 18:57:24
淺論高中化學生活化教學的實踐與思考
考試周刊(2016年79期)2016-10-13 23:10:24
淺談初中物理實驗教學與學生創(chuàng)新能力的培養(yǎng)
考試周刊(2016年79期)2016-10-13 23:09:42
測量平差課程教學改革探討與實踐
考試周刊(2016年79期)2016-10-13 21:37:05
初中數學教師不可忽視的幾種教學方法
散文百家(2014年11期)2014-08-21 07:17:18
平原县| 巴彦县| 乐陵市| 桑日县| 都昌县| 迁西县| 华容县| 白银市| 资阳市| 铜山县| 上林县| 玉树县| 孙吴县| 成都市| 永平县| 舟曲县| 磐安县| 通许县| 阜南县| 邵东县| 庐江县| 嘉荫县| 行唐县| 内江市| 甘孜县| 盐边县| 临朐县| 孟连| 南部县| 万安县| 客服| 确山县| 金湖县| 县级市| 乌拉特后旗| 高陵县| 镇赉县| 新邵县| 黎平县| 鲁甸县| 榆中县|