回覆列表
  • 1 # 威海周建忠

    小學生可以學習C語言,C語言是程式碼,涉及到很多的語法了,結構。學生比較理解有難度,雖然在小學階段不適合大規模推廣。

  • 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比賽中獲得獎項,而這也意味著孩子獲得通往名牌大學的通行證之一。

    小學初中高中階段怎麼學?

    小學階段

    以體驗為主,透過遊戲化教學、專案式教學等形式,牆角藉助積木式程式設計工具,透過對物件、模組、控制、執行等概念及作用的直觀操作體驗,感受程式設計思想

    初中階段

    以高階程式設計語言為工具,透過嘗試設計與實現基本程式結構,將實際問題解決與演算法思想相處聯結。

    高中階段

    掌握一種程式設計語言的基本知識,利用程式設計語言實現簡單演算法,解決實際問題,透過人工智慧典型案例的剖析,瞭解智慧資訊處理的巨大進步和應用潛力,認識人工智慧在資訊社會中的重要作用。

    人工智慧技術早已在我們生產、生活、娛樂等領域進行廣泛應用,從日常基礎的手機、家用電器,到人工智慧機器人、人臉識別、無人駕駛等。任何人工智慧的實現都離不開程式設計,程式設計將成為人工智慧時代中一種基礎性的技能。

  • 中秋節和大豐收的關聯?
  • 美國最年輕的一個州,距本土3900公里,為何遍地都是日本人?