-
1 # 威海周建忠
-
2 # 是默笙呀
C語言 也就是您問的這個語言,C語言稍微複雜一點,可以當做基礎來學習,但更偏向於程式設計師這類的職業C++ 同C語言一樣,稍微有點複雜,如果學習基礎將來想當程式設計師可以選擇C++,學完C++以後再學習別的程式語言也就簡單多啦Python 最簡單的程式語言,如果學過C++那麼學Python會相對容易一些,Python有強大的資料庫,大部分模組都可以直接匯入,更簡潔,適合小朋友學習,Python還可以利用到工作中,整理表格,文件都很方便幾行程式碼就搞定啦。(我也在學哦)JAVA 這個我瞭解較少,會比Python複雜,也相對冷門一些,可以放在學會C++和Python後來學習
上述是最有名的幾個程式語言,這裡不做硬性推薦,您可以根據孩子想當的職業進行選擇,推薦先學C++再學Python等,如果孩子想速成則可以先學Python再學習C語言等,當然我覺得無論先學什麼,孩子的意見也是很重要的,您可以把這個回答給您孩子看看,參考一下TA的意見。
-
3 # 程式設計師進軍SJF
如果小朋友年齡在初中及以下不建議學習C語言,畢竟有些東西還是需要一定的基礎能力的。我的建議可以去學習Scratch,從“拖拽程式設計”起步是最好的選擇。”拖拽程式設計”是一種基本的技術,可以讓小朋友透過拖拽塊建立程式碼,而不是手動編寫基於文字的程式碼。也就是說,我們可以在不細究語言語法格式的情況之下,很容易地理解程式設計原理。
簡單有趣,符合小朋友喜好
Scratch的積木化操作具有簡單、可視等特點,有趣的介面可以製作動畫、遊戲等,能充分調動學生學習興趣。我們只需使用滑鼠拖動相應模組到程式編輯欄後,再進行部分引數的設定,就可以完成程式,實現一段動畫、一個小遊戲等,讓孩子在程式設計中體會成就感。
注重程式設計思維的培養
學習程式設計最重要的是程式設計概念的掌握,Scratch雖然是以積木形式進行的程式設計,但它包含了常見的程式設計概念,如程式的三種基本結構:順序結構、迴圈結構和選擇結構,還有變數的定義和連結串列(陣列)的使用等。Scratch在程式設計時還引入了事件、執行緒、同步的概念。例如Scratch中包含多種事件,比如判斷角色是否碰到邊界;而多執行緒則是讓舞臺上的不同角色各自執行不同的指令碼;在程式中不同角色間可以透過傳送廣播和接收廣播實現同步。這樣,學生在使用過程中自然而然就掌握了正確的程式設計概念,為日後學習更深層次的程式語言打好基礎。
學習Scratch三大好處!
學習Scratch可以培養邏輯思維能力
在大年齡段孩子學習Scratch程式設計時,會涉及許多數學知識,孩子需要結合學校內學到的數學知識,來解決程式設計問題。因此,在不斷探索的過程中,孩子們的數學知識也會越累越豐富,創作能力也越來越強。
學習Scratch可以提高學習的主動性。
在Scratch課堂上,我們鼓勵孩子自己創作作品。在創作的過程中不僅習得了Science(科學),Technology(技術),Engineering(工程),Arts(藝術),Maths(數學)等多個領域的知識,而且也獲得了成就感和滿足感。讓孩子們彼此體驗他們自己程式設計的遊戲,互相提出改進方法方式,這個過程大大激勵了孩子的成就感和學習慾望。
學習Scratch可以激發創造力。
Scratch軟體的優勢是易學且功能強大,有助於孩子們發揮自己的想象力,而在動手創作過程中,他們的學習積極性、想象力和創造力會得到極大的鍛鍊。孩子們可以用Scratch中已有的素材,發揮自己的想象力製作遊戲、動畫,還可以自己設計素材。孩子只要敢想,在我們的指導下,就能完成他們心目中的遊戲。
-
4 # 三金
要看孩子的年齡了,如果年齡在十歲一下最好還是先學習scratch積木程式設計,打下基礎,在一慢慢向c語言學習。
-
5 # 智惠磚家
關於這個問題,我的建議是:
第一、如果孩子是零基礎零基礎年齡偏小的孩子,這是學習程式設計主要目的是培養興趣,將孩子帶進門,所以可以選擇學習圖形化程式設計,例如:Scratch,這款軟體整體設計非常適合零基礎初學者使用,學習門檻很低,但是做出來的作品卻可以很棒,由於是做一些動畫、遊戲,非常適合,而且這些作品型別也是孩子們非常喜歡的,所以孩子學下去的意願就會很強。雖然Scratch是為初學者設計的,但是裡面所包含的程式設計邏輯和演算法一點都不少,可以為未來學習更高階的程式碼程式設計打下非常好的基礎。
第二、如果孩子有一點基礎或者年齡偏大對於學過一些圖形化程式設計知識或者年齡偏大一點的孩子,建議學習Python,為什麼推薦Python呢?大家可能也瞭解了一些,大部分的聲音說Python是最適合人工智慧時代的語言,最適合AI開發的語言,等等。其實我的理解是,Python具有很豐富的庫,可以實現很豐富的功能,而開發者又不需要花太多的精力去研究庫裡面的實現原理,說通俗點,Python開發就像搞裝修,有很多的裝修材料可以使用,裝修師傅只是負責使用這些材料把你的房子裝修的很漂亮很舒適,他並不用去考慮這些裝修材料是如何生產出來的,生產工藝是怎樣的,所以Python開發更貼近於使用者,貼近於使用者,更多的是去滿足使用者的需求,根據使用者的需求選擇適當的庫來開發相應的功能。
第三、如果孩子年齡比較大了(至少也要五六年級,最近是初中),又有一點程式設計基礎這個階段的孩子是可以學習C語言的,由於C語言相對來說比較枯燥,實現功能都需要一步步編寫出來,不象Python的庫那麼豐富,而且C語言的應用更多是面向於底層,系統層面的,所以孩子不僅要學習C語言的程式設計規則,更重要的是要學習底層邏輯,以及演算法的實現機制。
綜述,孩子學習程式設計不要拔苗助長,在合適的階段選擇適合的學習內容,這樣孩子才能有興趣,長久的堅持學習下去。程式設計是條漫漫長路,一直都在發展,至今沒有盡頭,所以程式設計的學習也是一輩子的事。
-
6 # 跟陶叔學程式設計
小朋友學習程式設計,這個題目首先要明確小朋友的年齡範圍。現在市場上興起了少兒程式設計的熱潮,面向小學甚至幼兒園小朋友,而且學習的並不是常用的程式語言,而是用Scratch進行搭積木式的教學,賣點也主要是開發智力。但實際上與程式設計的概念還是有一定差距。
在我的理解,在初中之前學習程式設計可能並不是很合適(如果為了開發兒童的智力也未嘗不可)。初中以後,孩子心智發育到了一定的階段,能夠理解一些抽象的概念,而且有了一定的英語基礎,直接開始正規程式設計學習就可以少走彎路。
對於程式語言的選擇,C語言是一種久經考驗的成熟語言,學習起來沒有太多的難度。許多青少年程式設計的教材也多是用C來編寫,而且程式設計競賽的指定語言也大多包括C。如果希望孩子走程式設計競賽拿成績、高考加減分,C語言是一個不錯的選擇。
如果孩子本身對程式設計有興趣,喜歡寫程式或者跟同學一起用程式設計搞一些小發明創造,還應該學習當前流行的語言如Java、Phython等。因為它們的應用面廣,開發工具更新更好,也方便孩子交流擴大知識面。
此外,孩子在學習程式設計時往往會遇到一個難題:計算機專業相關的知識點非常多,看起來又高深莫測的樣子。要孩子能夠掌握而且快速掌握大量的程式設計知識,我們要有一個乾淨利落的切入角度。
我們首先要弄清楚一個問題:什麼是知識?知識就是解決問題辦法的總結。同學們接觸到的所有知識都是為了解決某個問題才出現的,你知道了那個問題,明白了別人解決問題的思路,這個解決辦法也就掌握了。很多同學陷入知識的海洋弄得雲裡霧裡辨不清方向,就是因為不知道這些個知識是幹嘛用的,不知道它們是為解決什麼問題而出現的。而計算機技術裡的很多知識更是這樣,為了解決問題而出現,出現就是一大串。你不知道它要解決什麼問題,就等著被繞暈吧。所以我們先要把程式設計中遇到的問題找出來,再理解這個問題是怎麼解決的,而這個解決的辦法就是所謂的“知識點”。因此要經常發出“靈魂三問”這種學習的方法叫做“面向問題的學習方法”。用這種學習方法,在學習中接觸到新知識的時候,馬上意識到這是某種問題的解決辦法,並且從問題切入,相信很快就能把新知識理解並加以運用。
最後,也最根本的一條,程式設計的學習是拿來用的,也只有會用才能真正掌握語言,理解程式設計相關知識。想讓孩子學程式設計的話,可以來看看我釋出的零基礎學程式設計課程,學起來既簡單又很好玩喔。
-
7 # 劉海老師講Office辦公
自我介紹
你好,很高興回答您的問題,我是踐行計算機教育劉老師,這問題太適合我了,我在計算機IT培訓8年左右了,一直從從業計算機講師,之前從業的是高中,大學的培訓。目前自己成立了少兒程式設計培訓學校。我跟你分享一下我個人的一些觀點。
不同的年齡段應該學習什麼程式語言呢在5歲左右,孩子剛剛接觸程式設計時,可以先讓孩子接觸ScratchJr上培養孩子的興趣並養成邏輯。
在孩子熟練操作ScratchJr之後,直到11歲之前,都可以讓孩子學習Scratch
11歲開始,就可以讓孩子學習Python了。
14歲以後,孩子就可以開始學習較為複雜的抽象化文字程式語言了,比如C++、Java等
對於中學生,我們更推薦C++.因為NOIP比賽的程式語言就是C++,只要孩子把C++學好,就有可能在NOIP比賽中獲得獎項,而這也意味著孩子獲得通往名牌大學的通行證之一。
小學初中高中階段怎麼學?小學階段
以體驗為主,透過遊戲化教學、專案式教學等形式,牆角藉助積木式程式設計工具,透過對物件、模組、控制、執行等概念及作用的直觀操作體驗,感受程式設計思想
初中階段
以高階程式設計語言為工具,透過嘗試設計與實現基本程式結構,將實際問題解決與演算法思想相處聯結。
高中階段
掌握一種程式設計語言的基本知識,利用程式設計語言實現簡單演算法,解決實際問題,透過人工智慧典型案例的剖析,瞭解智慧資訊處理的巨大進步和應用潛力,認識人工智慧在資訊社會中的重要作用。
人工智慧技術早已在我們生產、生活、娛樂等領域進行廣泛應用,從日常基礎的手機、家用電器,到人工智慧機器人、人臉識別、無人駕駛等。任何人工智慧的實現都離不開程式設計,程式設計將成為人工智慧時代中一種基礎性的技能。
回覆列表
小學生可以學習C語言,C語言是程式碼,涉及到很多的語法了,結構。學生比較理解有難度,雖然在小學階段不適合大規模推廣。