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