【廣告】
編程教會孩子如何思考
1. 計算思維實(shí)際上包括了數(shù)學(xué)思維和工程思維,其中重要的是抽象分析能力和邏輯思考能力。在編寫程序時,首先需要把一件事情抽象出來,再用邏輯化的方法表達(dá)出來,所以編程的過程就是鍛煉抽象思維和邏輯表達(dá)能力的過程。
2. 根據(jù)多元智能理論,學(xué)習(xí)編程可不僅培養(yǎng)孩子的邏輯思維,而且對數(shù)學(xué)理解、英語興趣、嚴(yán)謹(jǐn)理念、解決問題能力、動手能力和創(chuàng)造力的培養(yǎng)都有很大幫助。
國外少兒編程的現(xiàn)狀
在美國,創(chuàng)客教育已成為其素質(zhì)教育的核心,編程、3D打印、機(jī)器人等新技術(shù)也已走進(jìn)了美國的中小學(xué)校。美國前總1統(tǒng)奧巴馬也曾參與“編程一小時”,呼吁美國小朋友“要去編程”。
2012年,日本在中小學(xué)普及編程教育科目。
2014年,英國教育大綱規(guī)定計算機(jī)編程是5-16歲兒童必修課程。
2015年,美國政府投入大量資金開展少兒編程教育,呼吁全國青少兒學(xué)習(xí)編程。
2016年,美國國情咨文推行計算機(jī)科學(xué)教育,強(qiáng)制要求高中畢業(yè)必修計算機(jī)編程學(xué)分。
2017年,新加坡全1面推動少兒編程教育,中小學(xué)考試中加入編程考試科目。
而在國內(nèi).......
2017年,浙江省試水少兒編程教育,將信息技術(shù)課提升為高1考科目。高1考考試范圍包括編程、數(shù)據(jù)庫處理、表格處理等。
編程簡介
為了使計算機(jī)能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機(jī)能夠理解的形式告訴計算機(jī),使得計算機(jī)能夠根據(jù)人的指令一步一步去工作,完成某種特定的任務(wù)。這種人和計算體系之間交流的過程就是編程。
編程:設(shè)計具備邏輯流動作用的一種'可控體系'【注:編程不一定是針對計算機(jī)程序而言的,針對具備邏輯計算力的體系,都可以算編程。
編程語言的概述
有許多用于特殊用途的語言,只在特殊情況下使用。例如,PHP專門用來顯示網(wǎng)頁;Perl更適合文本處理;C語言被廣泛用于操作系統(tǒng)和編譯器的開發(fā)(所謂的系統(tǒng)編程)。
高1級語言的出現(xiàn)使得計算機(jī)程序設(shè)計語言不再過度地依賴某種特定的機(jī)器或環(huán)境。這是因?yàn)楦?級語言在不同的平臺上會被編譯成不同的機(jī)器語言,而不是直接被機(jī)器執(zhí)行。早出現(xiàn)的編程語言之一FORTRAN的一個主要目標(biāo),就是實(shí)現(xiàn)平臺1獨(dú)1立。
雖然大多數(shù)的語言可以既可被編譯又可被解譯,但大多數(shù)僅在一種情況下能夠良好運(yùn)行。在一些編程系統(tǒng)中,程序要經(jīng)過幾個階段的編譯,一般而言,后階段的編譯往往更接近機(jī)器語言。這種常用的使用技巧早在1960年代末用于BCPL,編譯程序先編譯一個叫做“0代碼”的轉(zhuǎn)換程序(representation),然后再使用虛擬器轉(zhuǎn)換到可以運(yùn)行于機(jī)器上的真實(shí)代碼。這種成功的技巧之后又用于Pascal和P-code,以及Smalltalk和二進(jìn)制碼,在很多時候,中間過渡的代碼往往是解譯,而不是編譯的。