高中生学python培养思维能力_基于培养思维能力的Python语言程序设计教学
教育信息化
數碼世界?P
.203
基于培養思維能力的
Python
語言程序設計教學
周蓉???東莞市商業學校
摘要
:Python
語言有著簡潔,高效和生態的三大特點,在中職學校引入計算機程序設計
Python
語言課程的教學,可以培養學生解決問
題的思維能力,可以面向問題引發興趣培養思維能力,引導創新。實踐表明,在中職學校開設
Python
程序設計語言課程,可以有效地提高
學生學習程序設計的興趣,激發學生的創新思維和創造能力,取得良好的教學效果。
關鍵詞
:Python
語言??程序設計??解決問題??教學設計
一、
Python
語言發展現狀
Python
是一種動態的、
面向對象的腳本語言。
它可以作為首門
程序設計課程納入中職計算機教學的課程中,
Python
語言更適合
編程零基礎的學習者入門,
相比較其他不少主流編程語言,
Python
有更好的可讀性,
因此上手相對容易。
如今
,
隨著語言編程課的發
展,
Python
程序語言教學成為很多學校學習程序設計的入門課程。
Python
可以讓初學者把精力集中在編程對象和思維方法上,
讓初學
者專注于編程邏輯,
把主要精力放在解決應用問題的思維能力培養
上。
Python
語言有著簡潔,
高效和生態的三大特點。
Python
的語法雖然簡潔,
卻具有完整的語法邏輯,
可以進行語
句級、
面向過程和面向對象的程序開發,
與其他語言相比,
Python
能
更加準確地表達算法和程序邏輯意圖。
Python
代碼編寫高效,
實現
同樣功能的一段代碼,
Python
編寫的代碼更少
,
代碼少意味著執行
效率高,
實現時間短。
Python
語言還被稱為是一種生態語言,
它在計
算生態的大環境下誕生、
發展以及再生,
其簡潔和面向生態的設計理
念得到了廣泛認同,
形成了
全球范圍最大的單一語言編程社區。
二、
程序設計課教學現狀
在傳統的中職計算機教學中存在一系列的問題。
1.
中職學校的學生計算機基礎參差不齊
。
他們來自于全省各個
地區,
由于地區的差異性,
很多來自偏遠地區的學生大部份沒有接觸
過計算機學習,
所以一開始就學習程序設計語言課程,
會很吃力,
而
且部分中職學生學習能力較弱,
邏輯思維和計算思維較差,
面對程序
設計語言課程內容,
剛開始抱著很濃厚的學習興趣,
但當接觸到一些
復雜的算法和邏輯思維很強的程序時
,
課程就會變得枯燥,
學生也會
因為理解不了
,
覺得難而放棄學習。
2.
傳統教學忽略了對思維的培養。
在傳統教學當中,
以教師為中
心,
教師講學生聽
,
教師過于注重教會學生,
而忽略對學生思維的培養,
學生只需敲打錄入老師設計好的程序,
運行成功就行
,
不必做深入的
思考,
更不用理解程序的內容。
這樣更像是進行打字和記憶力的訓練,
根本鍛煉不了思維能力。
他們往往只關注程序的運行結果,
而忽略程
序的設計過程,
無法形成一種有效的思維模式,
從而將大量時間花在
死記硬背上。
三、
為什么要學習程序設計
因為程序設計是一件很有趣的事兒。
1.
學習程序設計可以訓練思維。
程序設計是一個求解決問題的
過程,
在設計程序之前,
首先要分析需要解決的問題,
接著要細化解
決問題的步驟,
設計求解問題的方法,
進而通過編寫和調試代碼來解
決問題,
這是從抽象問題到解決問題的完整過程,
在這過程中,
可以
促進思維的訓練。
2.
學習程序設計可以提高效率。
計算機已經成為當今社會的普
通工具,
掌握一定的程序設計方法可以有效地利用它來解決一些計
算問題。
例如,
在處理大量工作數據的時候,
可以通過程序按照特定
算法來進行批處理或繪制統計圖表。
掌握一些編程技術能夠提高工作、
生活和學習效率。
3.
學習程序設計可以帶來就業機會。
程序員是信息時代最重要
的工作崗位之一,
國內外對程序員的缺口都在百萬級及以上規模,
就
業前景廣闊。
程序員職業往往并不需要掌握多種編程語言,
精通一種
就能夠獲得就業機會。
中職學校開設程序設計課程,
完全符合中職學
校為社會提供就業人才的培養模式。
四、
Python
語言培養思維能力的教學設計
圖形繪制的教學設計
:
舉一反三,
訓練學生觀察圖形的變化,
引
導學生思考,
通過改變哪一句程序,
來實現不同圖形的變化,
培養學
生思維能力,
通過對比,
改變程序內容,
發現用
Python
語言可以完
成不同圖形的繪制。
學生在本節課的學習中,
通過不停地引導學生的思考,
改變程序
的內容,
學生發現通過小小的改變,
卻能得出不同的圖形,
激發起學
生強烈的學習興趣,
他們嘗試著把角度變換不同的大小
(從
0°
—
360°
)
,
得出更多變化的圖形,
讓學生眼前一亮。
(如圖
1)
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的高中生学python培养思维能力_基于培养思维能力的Python语言程序设计教学的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sqlserver 安装共享功能什么意思
- 下一篇: pythonnamedtuple定义类型