如何教小孩子入門的計算機程式設計?

時間 2021-05-30 15:45:15

1樓:FRANK

Swift Playgronud,雖然執行效率不如其他的一些語言。但是,步進除錯真的太爽了,非常直觀的告訴使用者程式是如何執行的。

Swift playground步進除錯

2樓:火種創客工作坊

首先先確定小孩子學程式設計到底是在學什麼?相信大部分都不是希望孩子成為程式設計師,更多是為了鍛鍊孩子的思維。鍛鍊思維有很多方式,樂高積木、程式設計、奧數等都可以,程式設計的好處之一是能創造。

我理解適合孩子的程式設計有三種。

第一是軟體程式設計,主要學習scratch這種圖形化程式設計,至少在小學階段都適合用圖形化程式設計,除非要走資訊競賽的路,否則圖形化程式設計對於鍛鍊學生條件邏輯、迴圈、函式思想等是足夠了。

第二是機械人程式設計,現在市面上的機構其實很多是這類,模式主要是用樂高機器體系,也就是在樂高積木的基礎上加入可程式設計的馬達等。

第三是創意智造,也就是創客,主張從生活出發,讓學生思考程式設計在生活中應用場景和原理,並且改造和創造。這個現在有arduino和microbit,microbit相對而言門檻更低,更適合小學生入門學習。

3樓:白衣傾華煜丶

程式設計實際上屬於低階的技能,小孩子完全沒必要學。

電腦科學絕對不等於程式設計,甚至,我認為電腦科學在一定程度上是為數學服務的,計算機只是進行計算的工具。

誠然現在計算機有了很大的發展,尤其是網際網路的發展,但是,如果以為簡單的計算機程式設計是非常高大上的,適合孩子學的,我倒覺得大錯特錯了。

我是強烈不建議小孩子學程式設計的。

這非常沒有意義。

4樓:不坑老師

不建議小孩一來就學python!

那麼多程式語言,為何不選乙個對小朋友更加友好的呢?

python 沒有花括號,全靠縮排,成年人有時都為之煩惱,更何況小孩?

回答裡說python簡單的,那是因為他本來就是長期和程式打交道,當然簡單了。但你從小屁孩的角度出發,他想的是:啥?啥?啥?這都是些啥?

小孩接觸程式設計,重要的是思維和邏輯,讓他用程式設計的思維去看待問題。

5樓:OFFLINE

最有效率的方法是先讓小孩子打好基礎.

這些基礎是語言, 數學, 邏輯, 經驗.

對於一般家庭, 12歲開始好點.

對於有能力的, 10歲開始好點.

否則, 在基礎不足夠時, 強行學, 只會事倍功半.

6樓:哞哞叫的龍

我自己的經歷:兒子5年級的時候給他買了本Python的書,讓他自己看。然後這小子就整天霸佔著我的膝上型電腦(現在基本上已經歸他了)。

初一的時候他給我看了他用python寫的小遊戲,我就跟他媽說:「你以後不用擔心你兒子沒飯吃了」。初三他想參加NOIP,我就讓他轉學C語言了,高一的時候拿了省一,但沒能進省隊。

回到問題本身,我覺得如果要想教小孩子入門學計算機程式設計,最好還是從趣味性入手,這個對父母的要求比較高,開始的時候如果有父母帶著還是比較好入門,如果沒有最好還是參加個培訓班,不然孩子使用電腦的基本技能欠缺,也就沒法產生興趣。

7樓:BLS475

從高中開始學程式設計,一直到現在工作的程式設計師,我不建議現在學

無論什麼語言,總結果就是

for if + - * / 這幾個字元的應用,能用來做什麼呢乙個7歲的孩子,小學三年級,所掌握的數學知識還只能到除法,英語語法都開始入門中。

我開始學程式設計頭3年,都是在寫乙個函式,求是不是質數,求乙個數累加100回,求個字串有沒有某個字元,這樣的學習持續了至少5年

後來感覺不是在學習語言,而是增加自己的邏輯性,有建立數學模型的好習慣,這點十分重要,如果你看重你孩子這點,希望他有個理性的思維方式,學程式設計是很好的鍛鍊方式

8樓:技術人成長

感覺太早了,我會在大概12歲這樣再教,這個也許稍微適合你小孩:https://www.

nndev.cn/archives/1850

但還是有相當難度的,畢竟年齡太小了。

9樓:梁兄

這樣的年齡段還是不建議學python,建議學Scratch程式設計,讓程式設計像搭積木一樣。

Scratch少兒程式設計 - 梁筆記

這裡小朋友用Scratch做,

10樓:駱梁宸

發現忘了說為啥樂高適合入門了

你要相信,乙個有著好幾十年悠久歷史的玩具公司,絕對比世界上任何團隊都懂得如何抓住孩子的吸引力(對我說的就是 MIT)

樂高程式設計的一大部分是首先是玩樂高本身,就是簡簡單單的搭積木,跟非程式設計的樂高模組是完全一樣的。而可程式設計模組讓你從馬達控制開始,一點點的了解機械系統是如何運作的。根本不知道牛頓三定律是何物的小朋友可以極其直觀的從齒輪傳動的特點中接觸轉速,力矩的概念。

自己搭乙個小車讓他跑起來的成就感要遠超買乙個現成的玩具車。

這些基礎打好之後通過形如走黑線這種經典 task 就可以引導小朋友掌握程式語言的三個基本要素:順序,分支和迴圈(樂高甚至好像還有多執行緒?…),通過光電感測器的工作表現啟發模電知識。

讓小車從走直線到過曲線到過各種交叉路線,逐步培養了 debug 的意識和耐心。

等樂高玩膩了,就可以自然切換到自由度更高的微控制器機械人,直接通過現代程式語言(天知道那時候為啥我在用彙編…)實現各種操作。然後再不滿足需求了之後可以開啟電路設計和焊接的子方向來 DIY 模組和已有微控制器配合,這就是後話了。這時候感覺差不多要小學畢業或者初中左右了。

這個年紀的心智程度已經完全可以自我驅動了,不需要再特別重點的考慮趣味性。

這些回答裡全都是家長那個年紀的吧……

二/三年級開始程式設計(具體哪年實在不記得了)的過來人講下路徑:樂高程式設計→微控制器程式設計→麵包板以及各種有趣的小板子→VB(年代問題,如今可以對應C#/Androud/iOS GUI 應用開發)→資訊學聯賽→進入大學

路徑中從純圖形拉拽式程式設計開始,中間短暫經歷了科技樹點歪的 C/彙編微控制器開發,然後繞回到自定義的板子接觸最簡單的數電/模電知識(還有初級焊工知識-.-),再點上傳統 GUI 軟體開發的技能點,入競賽坑打實演算法資料結構底子順便保送頂尖高校,到了大學你會發現已經領先同齡人好幾個身位了,此時資源時間均豐富可自行發揮想象力嘗試各個高階轉職方向。

什麼 7 歲太早邏輯思維能力不足不能學程式設計的言論我該怎麼說呢……都上小學了邏輯思維還滿足不了簡單的圖形化程式設計,那恐怕這孩子真的不是特別有天賦,需要後天付出更多努力。

對了,現在 9012 年了,可以考慮在 5 歲的時候先學下深度學習提前開發開發思維。

11樓:

題主如果覺得學了程式設計小孩子就能成為馬斯克這樣的人,還是不要去學好。

可以讓小孩子接觸一下,以興趣為主。目前少兒程式設計都是視覺化的程式設計為主,就是通過一些元件自由組合,達到程式設計的目的。最火的是MIT開源的scrach平台,國內很多少兒程式設計機構直接拿過來封裝一下就開始做生意了。

所以你可以直接安裝乙個在自己電腦上讓小孩子玩。如果你覺得一定要python程式設計,可以用turtle庫,是乙個海龜畫畫。(類似我小時候的logo語言,不知那貨還在不在)。

總之是引起興趣為主,沒有興趣還是學別的吧。

12樓:番茄.go

程式設計不要接觸太早,職業技能良好的軟體工程師需要深厚的數學和物理功底。從簡單的硬體入手也許是個不錯的方式,我自己是中學自學數位電路,後來才接觸程式設計,對後來的職業發展幫助很大。

13樓:

你好!我的看法有些不同。

雖然您的孩子還很小,但是如果你對他在資訊學競賽中抱有省隊及以上(強省)的希望的話,還是希望盡早接觸C++。一遍不懂沒關係,可以一遍一遍跟。

scratch很有趣,然後完全可以實現自學吧。

14樓:

沒啥好學的.....我小時候天天學某些東西,導致長大以後對這些東西都不是很感冒,反而是天天打遊戲對程式設計有了興趣才去自學......有心栽花花不開

15樓:

其實我覺得文曲星上的gvbasic語言入門非常不錯,很適合了解程式設計裡的變數,迴圈,分支,陣列等概念,關鍵是這個語言人家金軟體自己都放棄了。

16樓:六公尺前的水

7歲太小了,邏輯思維還沒建立,文字程式設計方式不推薦,推薦樂高的頭腦風暴系列,可以做各種機械人和小車,圖形化程式設計介面,只用拖拽和連線,設定很少的幾個引數,由淺入深。

建議十二歲後再接觸純文本版程式設計工具,當然,對這方面有天賦的除外。

非計算機專業,計算機如何入門?

不懵傘 Fangxun 的推薦,親測有效。Crash Course.我是乙個不接觸計算機專業的人。現在,機械人都要發展起來了。我才不相信電子智慧型是什麼神奇魔法呢!所以,去看了Crash Course。它告訴我,是Computer Science.原來就是一堆電路。大道至簡。的確很神奇! 高讚答案已...

如何教小孩子學會跳繩?

九月侯 不請自來,這個我知道,剛教會女兒跳繩。女兒四歲半了,從小是我這個當爸爸帶著的,經常瘋玩,所以運動能力相對比較好。身高110,想著跳繩對身高有好處,所以三月份開始教她練跳繩。一,選跳繩。我選的是竹節跳繩,就是繩子外包裹著一節一節兩三厘公尺長的塑膠的那種,比較適合初學者。注意根據孩子身高,調節好...

國外的計算機專業 是如何教《計算機組成原理》這門課的?

c rt 新加坡國立大學的話大部分人是大三上,上的是cg3207 computer architecture。感覺教授的講義也是到處搬運的。然後剛開始就講一些相關的state of art然後正課具體的syllable我記不太全就不寫了,主要是四次project,從寫乙個加法器到寫乙個簡單的cpu再...