兒童學程式設計,教什麼程式語言好?

時間 2021-05-07 06:38:16

1樓:aaa棟

絕對推薦 The Little Schemer,沒有之一。

中文版叫《函式式程式設計的奧秘》??

我一直覺得這書名翻譯不好,本來一本好好的兒童入門書,「函式式」、「奧秘」太嚇人了... 應該叫《小小程式設計師》好點。

2樓:少兒程式設計

看小朋友年紀多大!

不同年齡段所教授的課程是不一樣的,因為老師們也是要跟隨孩子的理解能力去排班授課的。目前來說的話 Scratch 目前在國內是普及較廣的,更適合兒童。所以如果是 6-12 歲的小朋友,建議從最基礎的 Scratch 入手!

少兒程式設計只是 STEAM 教育的 T 技術中的一項範疇,並不是說小朋友學程式設計以後要做個碼農,揠苗助長一般學什麼C 語言之類,我們更應該關心的是程式設計是為了什麼。

培養孩子的計算思維,動手能力,遇到困難敢於探索的能力這些才是少兒程式設計,也是 STEAM 教育意義所在。

3樓:安公尺汐

其他題主已經吹了很久scratch了,讓我來上上成果吧。

來看看那些學了scratch的小朋友們,最後都怎麼樣了

這是浩宇,爸爸也在從事程式設計相關的工作。浩宇在掌握scratch之後,已經開始學習python了。

這是乙個五年級程式設計小組合——「繁星工作室」,座標是山東煙台 ,目前,已經成為有幾十個人的大組合了。

這是其他許多像浩宇、繁星工作室一樣的孩子做出來的成品。

可以說,Scratch是青少年學習程式設計最好的途徑,與他們的生理、心理狀況完美匹配。這一點,其他答主也講得非常充分了。

,讓孩子真正體驗Scratch學習的樂趣:

授課模式為線上教學,無論是哪個城市,孩子都可以體驗到最優質的入門教學;

教學內容與正式課程0差異,讓孩子真實地接觸到少兒程式設計學習的內容和服務;

免費體驗時長為7天/13課時,先付款,7天之內任意時間可無理由退款,真正做到0元體驗。

期待我們的孩子,能通過Scratch完成更多探索,發現更多趣味。

4樓:愛創造的貓

推薦Scratch。

就乙個原因,你問的是1年級學生。

那麼多的程式語言各有優劣,但是作為程式設計入門,只考慮一點,是否容易入門。

再好的語言,不能入門就把孩子嚇走。

就像學唐詩,開始一定是「白毛浮綠水,紅掌撥清波「,要是從」風急天高猿嘯哀「開始學。所有孩子都不會喜歡唐詩的。

多說一點:

一直主張,現在的程式設計學習,應該給孩子乙個趁手工具。讓他把創意想法,最方便快捷的用程式表達出來。所有功利性目的,都要建立在這個基礎之上。

我教過的一些孩子,Scratch相當於他們的乙個畫板。今天心情不好,我想設計個小人打一打,那就打一打心情就好了。就是這麼簡單,以後的程式是會進入孩子生活的方方面面的。

5樓:我有很多問題要問

如果12歲以下,可以學Scratch。圖形化程式設計,簡單易懂,趣味性強。

10歲以上,可以學Python。比較簡單,又是現在最熱門的程式語言,而且非常有用。

另外不喜歡不要強求,程式設計這東西太靠天賦了。

6樓:降龍羅漢

scratch 3.0,全球最火,麻省理工和谷哥合作的,絕對是主流,其他都不用考慮,後面可以再接觸點硬體,比如arduino啥的

7樓:西瓜創客劉老師

少兒學程式設計最推介學習的語言不是 C++ 、Python而是Scratch。

我們先來看看Scratch是什麼。

歐美在打造孩子的未來創新能力上有很多創新的專案。比如樂高教育,專注於用物理世界的結構搭建;樂高WeDo,專注於機械人程式設計;Tickle,專注於智慧型硬體;Scratch,專注於提供適用於兒童的程式語言和工具。其中最為突出的當數 Scratch。

Scratch 程式語言是由麻省理工大學 MIT 和 Google 主導開發的針對 5-12 歲兒童的視覺化程式語言。只需要使用滑鼠,學生就可以編寫自己的故事書,動畫片或者小遊戲。 Scratch 是很好的培養學生的創新力、系統思維和協作的工具。

正如 Scratch 的宗旨:

Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century.

Scratch 不僅得到了 MIT 的支援, 哈佛大學也加入了 Scratch 的教育者培訓, 致力於培養更多的利用 Scratch 來教學的年輕老師和創新課程。

對於我們要面向的物件(8-12歲的少兒)來說,Scratch跳過了高階語言中那些繁難的概念和語法,用圖形化的表現和拖拽的互動來完成程式設計的核心邏輯和成果交付,既能解決學習曲線過於陡峭的問題,還能讓學習的過程不枯燥,並更及時地獲得結果反饋,非常適合他們這個年齡階段的心智水平和認知能力。

至於為什麼要從Scratch開始作為階梯再緩慢過渡到高階語言,不如讓我們再來了解下8-12歲這個年齡段孩子的特點。

近代最具有影響力的瑞士兒童心理學家讓·皮亞傑(1896-1980),把少年兒童的認知發展按照年齡劃分為了4個階段,而這同時,也構成了我們L0-L5課程設計所對應的理論依據:

前運算階段的標誌是符號功能的出現。這個階段的兒童的語言能力,以及玩耍時把棍子想象成槍的「假裝」能力,都是符號功能的體現。

但「前運算階段」的兒童對於守恆和可逆性這樣的邏輯運算的理解是有限的。

而在「具體運算階段」,兒童已經迅速獲得了認知操作能力,並能運用這些重要的新技能思考事物。具體運算思維表現為守恆的理解、關係推理的理解運算順序性的理解。但是,具體運算階段的兒童思維是有侷限的,因為他們只能把運算圖式應用到真實的或可以想像得到的事物、情境或者事件上。

因此,在程式設計教育中,往往最早在「前運算階段」的後期,也就是6-7歲左右,並不會讓兒童直接接觸到邏輯和關係推理的概念。而是通過序列(Sequence)來讓兒童理解基本的因果關係。

同時,由於7-11歲「具體運算階段」的兒童的思維只能對映到具體的事物上,所以高階程式語言中的抽象邏輯、語言和教學方法是很難為這個階段的兒童所接受。Scratch就很好地解決了這個問題。在Scratch中,通過視覺化的「積木」形式,兒童很容易把具象的結果和程式所對應起來,這樣就很好的避免了高階程式語言如C、C++等低反饋的學習流程。

8樓:杰寶媽

兒童學程式設計,應該以興趣好玩為主,不在於具體學習什麼語言,而是培養興趣,同時學習程式設計的基本概念,比如順序、迴圈、函式等等。我兒子用http://

Code.org

小寶麻麻:孩子怎麼學習程式設計?

9樓:7651689mlh

兒童學習程式設計什麼語言好學,這個問題其實對於乙個程式設計師說這個問題還是很難的,對於孩子的程式設計學習,孩子為什麼要學習程式設計其實是非常重點的,學習程式設計並不是要孩子學習程式語言的語法,也不是為了讓他們學習某些高深的技術,而是讓他們去學習一種思維方式,一種解決實際問題的辦法,這樣看來更具有模組化的程式語言更適合孩子們的學習。

10樓:啦啦啦礦工

個人感覺Linux Shell比較適合,Shell 程式設計不僅可以讓孩子學習程式設計,還可以讓孩子了解作業系統執行原理,正因為Shell不單單是程式設計,所以更能培養孩子的動手能力和羅輯思維。

11樓:抬頭微笑

這裡面有做了詳細的回答

12樓:

學習路線。

三年級及以下學習scratch ,可以跟著做專案。scratch和引擎一樣,但是更適合小朋友自由創造發揮。

在有漁程式設計可以零基礎開始學會用Scratch創作各種小故事、小遊戲、小應用。學會理解別人的程式,並進行修改再創作。學會分解任務創作複雜的Scratch作品。

在Scratch學習過程中了解計算機知識、啟蒙程式設計,為後續的學習打下紮實基礎。

等年紀大一點,就可以學習Python語言編寫程式,在學習程式設計的過程中了解電腦科學基礎知識;掌握程式設計的基本邏輯、基礎演算法、常用資料結構,到第四階段能開發小型智慧型應用;培養程式設計技能,為參加各模擬賽獲獎、高考技術考試拿分、出國申請名校、以及專業化發展打下基礎。

但是更多的家長想的肯定是信奧。學會用C++語言編寫高效程式,掌握程式設計的各類演算法,能逐步解決資訊學奧林匹克比賽、演算法大賽的各種難題,通過針對性訓練提公升比賽成績、衝刺目標大獎。為公升學鋪平道路。

13樓:Jackie Hoo

小學學scratch初中進入Python3,的確入門比較簡單,其實js也挺容易,前提是這兩個語言都別談非同步程式設計,對了如果上了高中建議直接寫go。 最後請遠離c++ 和 rust 入手難。。。別失去了興趣了。

14樓:sdd0515

數學和英語是程式設計的基礎。

我的個人微博,分享了帶我們家的四歲小朋友學習scratchjr和swift playground的過程。

微博號:傳說中別人家的媽媽

15樓:張云路

scratch 長大點或玩膩了scratch可以學Python

(實踐發現數學比較好的初二男生會覺得scratch太簡單)

16樓:

逛網易雲課堂時看到的

感覺小孩子的潛力是很大的,程式設計這種技能未來大部分人都會點亮,學了沒壞處,scratch這個東西曾經好奇下過玩,emmmm個人感覺比eclipse難啊

17樓:雞娃16號

我讀小學的時候應該是四五年級,學校也開設了計算機課程,印象當中好像是用小烏龜畫畫,不過那個時候不太明白自己是用程式語言在程式設計,只知道是往電腦裡面輸入一串東西,然後小烏龜就可以畫畫。

因此,個人建議,年齡過小的娃娃不要著急去教程式語言,應該培養他的程式設計思維和程式設計意識,可以讓他玩一些程式設計類的玩具,這類玩具可以在玩耍的過程中去鍛鍊娃娃的邏輯思維能力,因為程式語言終歸是一門工具,核心還是程式設計的思維,以及思維方式,掌握了正確的思維方式,用任何語言都可以的,只是說需要花時間去弄明白這門語言的語法以及應當遵循的規則。而且還有一點就是,年齡不大的娃娃,要學習一門生硬枯燥的程式語言還是挺難的,畢竟這個年齡段的孩子,天性是玩耍。

據我所知,目前有一款挺有意思的兒童智慧型程式設計積木,叫石頭村,它包含了1個主控積木和6個指令積木,通過智慧型磁力積木塊之間的自由組合,拼出一段行動指令,遊戲中的長頸鹿多多會根據指令來完成一系列動作達成關卡任務。孩子在玩遊戲過程中能培養歸類、組合、預判等邏輯思維,同時還能培養孩子的空間想象力和動手解決問題的能力。

如果感興趣的話,你可以去了解下,這是他們的官網http://www.

stonevillage.cn/

,目前在京東眾籌 兒童遊戲程式設計智慧型積木-科技眾籌-京東眾籌 。

兒童幾歲開始學程式設計好?是學scratch還是其他語言?

STEAM教育者之家 scratch或程式設計貓只是程式設計的一種語言而已,目的是幫助孩子訓練計算思維,為以後學高階程式語言打下良好基礎,效果上差不多。 福田棠爸 先澄清幾個概念 Scratch是一種語言。因為免費開源,所以除了官方平台外,Scratch Imagine,Program,Share ...

有適合孩子學程式設計的兒童程式設計軟體推薦下?

1024程式設計遊學社 你可以花幾分鐘去 來了解,你為什麼會來到這?我想你一定是對學習程式設計感興趣吧,我們又是為什麼要學習程式設計?為了當乙個程式設計師嗎?我想不僅僅是如此,除了工作,程式設計的過程本身就是非常有意思的事情在這裡,我們一起玩程式設計,不管你是大朋友還是小朋友,在這裡,我們一起溝通,...

對於兒童來說,程式語言是scratch還好是VJC 機械人快車這一類的程式設計好?

遊園驚夢 scratch更好。scratch程式設計沒有那些生澀的語法和單詞,用簡單的方式直接地鍛鍊孩子的邏輯思維。相比於其他語言,scratch更適合沒有什麼基礎,剛剛接觸程式設計的孩子。其操作非常簡單,如圖所示,只需要用滑鼠拖拽一系列簡單命令和積木就可以創作自己的小程式了。學習需要循序漸進,先學...