編程思維到底是什么?
少兒編程
324已閱讀
2020-07-20 17:05:03
導(dǎo)讀
總在說編程思維,但什么是編程思維?它對于孩子又有什么幫助?編程思維是我們解決問題的一種方法,是邏輯思維的一種,就是利用我們已有的知識和工具,將自身的思路轉(zhuǎn)化成邏輯運(yùn)算的步驟,從而完成復(fù)雜的任務(wù)。今天就和小編一起來了解編程思維到底是什么?
一、編程思維優(yōu)勢
1、找出相似模式,高效解決細(xì)分問題
這點(diǎn)至關(guān)重要。識別模式,意味著新問題變成了老問題,我們在經(jīng)驗庫里搜索以往的類似問題及解決方法,套用解決。識別的模式越多,解題的速度就越快。
舉個例子:假如你需要畫100只貓,你會怎么辦?找100只貓來挨個臨摹?還是找出貓的“模式”?
如果是后者,你可能要知道貓長毛,有眼睛、尾巴、四條腿。然后,按照這個“模式”,你就可以“批量”畫貓了——你不用每次畫一個新動物,只需要變換局部特征:黃白條的貓還是黑貓,長尾巴的貓還是短尾貓。
2、聚焦重要的關(guān)鍵信息,忽視無用細(xì)節(jié)
這是一個過濾的過程,通過認(rèn)知問題的核心本質(zhì),幫助我們形成解決問題的構(gòu)想。
接著舉剛才畫貓的例子,我們了解了貓的特征,就可以根據(jù)這些抽象的特點(diǎn),形成關(guān)于貓的整體設(shè)想,做出一個模型。
3、設(shè)計一步一步的解決路徑解決整個問題
編程思維不僅幫助孩子解決數(shù)學(xué)、英語等學(xué)科上的問題,在生活中編程思維的運(yùn)用也是隨處可見:
1、解算術(shù)題
2、記憶電話號碼
3、整理明天上學(xué)的書包
簡單一點(diǎn)說,編程思維就是處理問題的正確打開方式。擁有這樣思維方式的孩子,無論做什么事情都會比普通思維方式孩子更容易成功。
二、關(guān)于編程,家長需要弄懂的幾個問題
1、孩子學(xué)編程,學(xué)的是寫代碼嗎?
一提起編程,有些不了解的家長,可能首先想到的是一行行晦澀難懂的編程代碼。其實,對于零基礎(chǔ)的孩子來說,學(xué)編程是一個循序漸進(jìn)的過程,最先開始接觸的一定是可視化圖形編程,而不是從編程代碼。
所謂可視化圖形編程,對于孩子們來說,編程不再是枯燥復(fù)雜的代碼,反而更像是畫畫。在操作界面中代碼編輯區(qū)相當(dāng)于畫布,五顏六色的程序塊相當(dāng)于顏料盒,孩子們通過拖拽的方式進(jìn)行編程,“畫”出一幅幅動態(tài)的畫。這樣,對于沒有編程基礎(chǔ)的孩子來說,難度就降低很多。
2、孩子什么時候開始學(xué)編程?
培養(yǎng)孩子的編程思維對其未來發(fā)展的幫助是極大的。正因如此,不少家長躍躍欲試,覺得越早培養(yǎng)越好。但值得各位家長注意的是,孩子的學(xué)習(xí)必須遵循一定的規(guī)律,否則會適得其反。
近代有影響力的瑞士兒童心理學(xué)家讓·皮亞杰(1896-1980),把少年兒童的認(rèn)知發(fā)展按照年齡劃分為了4個階段:
從皮亞杰認(rèn)知理論不難看出,孩子在7-12歲時是培養(yǎng)思維的黃金期。
這一時期的孩子處于“具體運(yùn)算階段”,其思維可以映射到具體的事物上。在可視化圖形編程中,通過可視化的“積木”形式,孩子更容易把具象的結(jié)果和程序所對應(yīng)起來,也更有利于孩子編程思維的培養(yǎng)。
“我認(rèn)為這個國家的每個人都應(yīng)該學(xué)習(xí)編程,因為它你如何思考”———喬布斯
編程學(xué)習(xí)讓孩子從最開始的學(xué)習(xí)Scratch,去思考,通過融合其他學(xué)科的知識,完善作品,在這個過程中,拓寬自己視野,從其它學(xué)科遷移知識。形象化的編程學(xué)習(xí)讓孩子更容易接受。
在世界大格局下,編程,作為和“機(jī)器”溝通的語言。不論是開發(fā)人工智能,還是與它們協(xié)同,你都要會用“機(jī)器”聽得懂的語言和它們交流。因此,從技能層面來說,編程將是人工智能時代的必備基礎(chǔ)。已經(jīng)將計算科學(xué)(Computing)”列為基礎(chǔ)必修課程的英美等發(fā)達(dá)國家,推廣編程教育的觀點(diǎn)是:編程技能已不僅是信息產(chǎn)業(yè)對人才的需求,而將是所有產(chǎn)業(yè)的需求。產(chǎn)業(yè)需要的也不僅是軟件專業(yè)人才,而是掌握編程技能的產(chǎn)業(yè)專業(yè)人才。