隨著我國互聯網的蓬勃發(fā)展,編程作為互聯網運作的一環(huán),培養(yǎng)相關人才的需求勢必會越來越迫切,目前,很多發(fā)達國家都在大力推行編程教育,培養(yǎng)人才,儲備競爭力。 在倡導孩子學編程時,他們讓孩子學什么?學知識嗎?為了將來做程序員嗎?都不是,編程思維的培養(yǎng),才是大家共同的目標! 喬布斯曾說過:“我認為這個國家的每一個人都應該學習編程,因為它會教給你如何思考?!?/p> 喬布斯的意思就是,無論孩子以后是否從事計算機行業(yè),都應該具備這種基本素養(yǎng)——編程思維。 編程思維到底是什么? 其實,自然語言(人的語言)和計算機語言之間有許多相似之處,學習計算機語言類似于學習一門外語語法。 真正的難點,是編程思維和解決問題能力。 “編程思維”并不是編寫程序的技巧,而是一種高效解決問題的思維方式?!熬幊趟季S”就是“理解問題——找出路徑”的思維過程,它由分解—識別模式—抽象—算法四個步驟組成: 分解:把一個復雜的大問題,拆解成更可執(zhí)行、更好理解的小步驟。 模式識別:找出相似模式,高效解決細分問題。 抽象:聚焦最重要的信息,忽視無用細節(jié)。 算法:設計一步一步的解決路徑,解決整個問題。 通過這4個步驟,一個棘手的復雜問題先被拆解成一系列好解決的小問題;每一個小問題被單獨檢視、思考,搜索解決方案;然后,聚焦幾個重要節(jié)點,忽視小細節(jié),形成解決思路;最后,設計步驟,執(zhí)行——問題解決。 所以,所謂“編程思維”并不是編寫程序的技巧,而是一種高效解決問題的思維方式,不當程序員也用得上。 編程思維,從學到玩都能用上 編程思維可以用于處理任何事。 |
|