程序設(shè)計(jì)思維不是程序設(shè)計(jì)的技能,而是致力于有效解決問題的一種思維方式,即“認(rèn)識(shí)問題、尋找路徑”的思維過程。
編程思想由以下四個(gè)模塊組成
分解就是把一個(gè)大的復(fù)雜問題分解成可執(zhí)行的、易于理解的小步驟
模式識(shí)別就是根據(jù)經(jīng)驗(yàn)找出相似的模式,從而解決細(xì)分問題。
抽象只關(guān)注最重要的信息而忽略無用的細(xì)節(jié)。簡(jiǎn)而言之,就是找出問題的本質(zhì),過濾掉其他不重要的因素。
算法中,設(shè)計(jì)一個(gè)分步求解路徑來解決整個(gè)問題。
邏輯思維與程序思維
邏輯思維是學(xué)習(xí)程序設(shè)計(jì)思維所帶來的最重要的能力。
在英國、荷蘭、愛爾蘭等國家,程序設(shè)計(jì)教育的主要目的是讓兒童發(fā)展程序設(shè)計(jì)思維。因?yàn)榫幊趟季S能幫助孩子理解問題,獨(dú)立進(jìn)行邏輯思維,從而能有效地解決問題。
另外,邏輯思維的訓(xùn)練可以使孩子習(xí)慣于思考。當(dāng)孩子遇到困難時(shí),他們更傾向于自己尋找解決辦法,而不是向大人求助。