-
1 # 磚加號
-
2 # 科技菠蘿佬
首先小孩子這個概念比較大,是3-5歲還是10-12歲,曾瞭解過世面上的程式設計機構,大多數在5歲前玩樂高,5-11歲左右開始ScratchJR或Scratch方面教學,11歲以後進行python的教學,再往後就是智慧硬體或者資訊學奧賽了。我在我女兒3歲時候,我就教她玩ScratchJR,接受度欠缺,當她3歲半時候,基本都能學會了,基本的步進,迴圈,方向可以輕鬆駕馭。下一步計劃4歲開始教她Scratch,繼續學習更深入的知識。歡迎探討,本人程式設計超過20年,有一定的自己的理解和心得。
-
3 # 三個大腦
Scratch,小孩子(9歲以下)強烈建議。
12歲以上強烈建議Python,9到12歲根據孩子情況選擇。選擇的標準是孩子不逆反,不拖拉,不遊離
-
4 # 大神博士
首先,兩者都是程式語言,本質的程式設計思想都是一樣的,並沒有說哪個更能鍛鍊邏輯。
其次,對於小孩子,應該選哪個,我的建議是都可以學,按順序來學。
如果你的小孩,之前沒有接觸過程式設計的話,建議從 Scratch 先學起。Scratch 是一門可拖拽式、帶圖形介面的視覺化程式語言,這一點很重要,它能很快的讓小孩子的想法,透過程式設計的方式實現出來,能極大的提升小孩子的學習樂趣,這點比剛開始學 Python 要有趣的多。剛開始學 Python 的初級階段,能做的時候很少。
如果之前接觸過程式設計的話,可以直接上手 Python,Python 涉及的方面比 Scratch 來說更遼闊,網站、駭客、智慧等等,都可以去涉略。
最後,作為程式語言來說,學習的思想是差不多的,當你熟悉了其中一門,上手另外一門是非常容易的。
-
5 # 設計大爆炸
就要看小孩多大年紀,如果是6、7歲以下的話,推薦scratch,比較透過介面互動的方式小孩更容易接受,如果是8歲及以上的話,直接學python會更好一些,畢竟是真正的程式語言。
-
6 # 閏土的朋友scratch 是針對6歲以後的孩子,用模組拖拽的方式,完成命令的傳遞,我給我孩子用的就是這款軟體,比如:小蜜坊採花朵,採完後去釀蜜,看似簡單,但內容卻很豐富,裡面涉及到迴圈程式、判斷程式、執行具體任務程式。對孩子的理解力是一個挑戰,但是上手簡單,方便入門。Python 是現階段最流行的程式開發軟體,我研究理一下,發現真的很好用,我指的是功能的擴充套件性,比如,股票分析、資訊採集、統計、對Excel表格的快速操作、影片網站的下載等等,都很好用。我推薦四年級以上的孩子要學習Python,因為他真能解決問題,等上初中高中,有資訊科學技術比賽,說不定就有孩子發揮的機會了,更有可能成為未來的埃隆馬斯克。
-
7 # IT人劉俊明
作為一名IT從業者,同時也是一名教育工作者,我來回答一下這個問題。
首先,從學習的難易程度來看,Scratch和Python都是比較容易學習的程式語言,其中Scratch是“積木式”的圖形化程式語言,所以在學習的過程中會有更好的學習體驗,也比較適合沒有程式設計基礎的孩子來學習。
程式設計本身就是一個邏輯思維的結果,所以不論學習何種程式語言,都會在一定程度上鍛鍊學習者的邏輯思維能力。對於邏輯思維能力不強的孩子來說,要想有一個更好的學習體驗,應該儘量降低學習難度,從這個角度來看,學習Scratch也是不錯的選擇。
Scratch雖然比較容易學習,而且在學習的過程中也會有一定的樂趣,但是Scratch本身只用在教育領域,在生產場景下,Scratch幾乎沒有應用場景,所以學習Scratch的目的更重要的是培養學習者的邏輯思維能力,同時為學習其他程式語言奠定一個基礎。
相對於Scratch來說,Python語言在生產場景下有大量的應用,而且Python本身還是一門全場景程式語言,在Web開發、大資料、人工智慧和嵌入式領域都有大量的應用,因此學習Python語言的實際應用價值還是比較大的。實際上,從當前社會的網路化、智慧化發展趨勢來看,不論是學生還是職場人,學習Python語言還是很有必要的。
Python語言雖然也比較簡單易學,但是對於計算機基礎知識薄弱的孩子來說,從Python開始學習還是具有一定困難的,原因有兩個方面,其一是學習Python語言需要理解大量的抽象概念,而且Python語言的畫面感沒有Scratch強,所以前期的入門往往需要更多的時間,其二是Python語言需要組織大量的程式碼,這需要孩子有一個連續的學習過程,學習週期會更長一些。
對於年齡較小(10歲以下)的孩子來說,從Scratch程式設計開始學起往往是更好的選擇,不僅孩子更容易建立起學習的信心,在學習進度的設定上也可以相對寬鬆一些。當然,Scratch本身也可以寫出非常複雜的程式,透過一些擴充套件模組,Scratch也可以連線一些外部裝置,從而提升程式設計的樂趣。
對於年齡大一些的孩子來說,同時自身還有一個連續的學習時間,也完全可以直接從Python語言開始學起。當然,不論是學習Scratch還是Python都應該有一個系統的學習規劃,如果能夠獲得專業人士的指導,往往會有更好的學習效果。
學習程式設計需要為孩子構建一個較好的學習環境,同時還需要為孩子搭建一個實驗場景,在學習的初期,通常一臺膝上型電腦就能夠解決問題,當然還需要有網路環境。學習程式設計本身需要完成大量的實驗,實驗也是學習程式設計的一個“捷徑”,所以一定要鼓勵孩子在學習程式設計的過程中,多做實驗。
最後,學習程式語言還需要有一個交流環境,交流的過程也是學習的過程,所以儘量要為孩子營造一個有交流機會的學習環境,當前可以考慮透過網際網路來學習程式語言。
-
8 # 茄茄說
我們拋開軟體先不說,建議您根據孩子的年齡來選擇軟體平臺。
scratch分為jr和電腦兩個版本,其中JR對應的是5-7歲的孩子,電腦版對應的是8歲以上的孩子。而python對應的是10歲以上的孩子。
現在比較火爆的機器人課程是樂高機器人課程,它的魅力在於搭建藝術,等學到wedo和EV3就進入程式設計階段,比單純的純程式設計多了搭建的環節,您也可以考慮看看。
另外,scratch是支援樂高wedo和EV3程式設計的。python支援EV3程式設計。所以這兩款軟體和樂高平臺對接的比較好。
所以幫您捋一下思路:如果只是想讓孩子接觸程式設計,可以按照年齡,選擇合適的課程。如果是想讓孩子接觸STEAM教育活動,最好建議您選擇機器人課程,它的優勢在於包含了搭建、創客、程式設計等元素,學起來要比純程式設計更有趣味性。
-
9 # 謀天下囚人心
兩個程式設計都很適合鍛鍊孩子的邏輯思維,但是兩個軟體不能混為一談,是由先後順序的,6—8歲的孩子比較適合scratch,python比較適合有一定程式設計基礎、英語基礎的孩子。階段要劃分開,酷叮貓是一個專注於少兒程式設計的程式設計學校,感興趣的可以瞭解一下
-
10 # scratch,app inventor程式設計
scratch:面向過程語言。
python:面嚮物件語言。
一般大學是先學習面向過程語言,如:C語言。其實,scratch的語法與C語言的語法非常相擬。再學習面嚮物件語言,如:C++。
個人認為,先學習scratch!!
當然,也可以先學習python。
計算機的程式語言:scratch,app inventor,C,C++,python......都能鍛鍊邏輯思維!
-
11 # 程式設計奶爸
這個問題就好像 鋼琴和電子琴哪個能更鍛鍊樂感?
scratch適合6歲以上的孩子,是一種圖形化的程式設計,只需要滑鼠拖拖拽拽就可以。scratch又被稱為"電子積木"。
python適合初中以上的。
兩種語言的基礎單元都是一樣的。
回覆列表
兩種都是非常適合孩子入門程式設計的語言。Scratch 作為入門的圖形化程式語言,對於小孩子有天然的親和力,孩子剛開始適合學習坡度緩一些的,讓他快速產生興趣。太難則會打消他學習的積極性。循序漸進的逐步增加難度,弱化圖形化,順利過渡到 Python。