兒童使用Scratch編程時,與程序員在工作中的編程有什麼區別?
現在兒童編程非常的火熱,隨著創客空間、STEAM教育的興起,兒童編程在中小學進入實戰階段,例如Scratch、Aduino、機器人簡單編程等。它們跟成人程序員的編程有什麼區別?兒童編程教學對兒童的編程能力的培養主要體現在什麼方面?
區別在於:
兒童編程使用簡易的編程軟體進行編程思想和思維方式的鍛煉,核心的理念是在把計算機編程融合孩子興趣的同時,加強孩子思維能力的鍛煉,在中國的大多數的兒童編程學習中,均將學科知識與編程知識相融合的方式進行授課教學。這在中國是有一定原因的:傳統的中國式教育是以升學為目的的,只有將學科知識融入到編程學習中,家長才會樂於讓孩子去接觸。而成人的程序編程主要學的是程序語法的應用和實踐,他主要偏向的是計算機編程的項目開發。兒童編程能力的培養體現在:
1.邏輯思維能力:要使孩子真正具備邏輯推理能力,提高解決問題的能力,需要從小對孩子進行鍛煉培養。許多學習就可以鍛煉孩子的邏輯思維能力,但是編程本身的優勢在於它的邏輯演繹更加抽像,更加純粹。
2.系統的思維能力:
兒童編程學習中,孩子想要編出一個好的程序,沒有唯一的方式和答案,需要孩子在編程的每一步,都要考慮這一步對整個程序的影響,這樣可以讓孩子不斷優化每一個步驟的操作,進而能培養孩子用嚴謹的系統的方式去思考問題,養成良好的思維習慣,為將來的學習打下一定的思維基礎。3.注意力和組織協調能力
學習編程的過程中,可以同時提高孩子的注意力和組織協調能力,因為編程是一種系統的學習過程,簡易且趣味的方式極易引起孩子的創作欲,進而可以提高孩子的注意力;在考拉魔爪營,我們採用案列式教學,將每一次充滿趣味的任務階段化,可考驗孩子對資源的分配能力,使得資源融合得更加可行。(微信公眾號ID:codetolearn)目前新興起的少兒編程主要是以scratch一類簡單易用的工具為主,其主要目標不在於教授孩子如何進行專業編程,而是通過簡易的方法,同樣適用計算機科學,來實現自己的創意,以此來培養孩子的綜合能力,教會孩子們計算思維,設計思維的重要的思維模式,以及優秀的解決問題,學習的能力。少兒編程永遠有一個底線,就是不是培養未來程序員,雖然學了少兒編程的孩子未來課程會成為程序員,但並不是所有學習了少兒編程的孩子都要成為程序員,我們只是幫助孩子們做好準備,來面對這個充滿數字化、自動化的未來社會。在傳統崗位收到機器衝擊的同時,能夠掌握更加高級的能力,來應對時代的變化。思維能力,學習能力和解決問題的能力,是無論社會如何發展和變化,都不會過時的重要能力。歡迎訪問中國少兒編程網了解更多信息
http://www.kidscode.cn
微信:kidscode_cnhttp://weixin.qq.com/r/XjqosPjE3aWirbzT929M (二維碼自動識別)
最近吹scratch的不少。然而圖形化編程是個毒瘤。其核心思想就是:小學生學不會真正的編程。
終究是玩具,將來學編程,還是要從頭來過。倒不如從一開始就學正經的。
首先,目標不同。
孩子的學習目標是發展興趣打好基礎,他們需要去了解有哪些編程學習工具?程序能做什麼?學好程序需要掌握的一些其他基礎知識還有什麼?能不能用一些程序來輔助他的學習?或者利用程序來做一些有趣的好玩的東西?而大人的學習目標一般來講就非常明確,就是為了解決工作中的一些問題,或者說以此為職業。其次,選擇的編程語言和工具不同。
孩子由於要激發興趣,必須能學得快,那麼就選擇像scratch這樣較流行的教育編程語言,容易上手,也不會犯錯,但是程序效率並不是很高,也很難變成一個好的可發行產品,目前市場上有很多都是這種教育類產品的雨,兒,大人則是選擇了工業語言,因為必須拿它來完成一些工作。
第三,編程的組織方式不一樣。
孩子編程由於他們能力比較弱,時間投入少,大部分是個人編程,所以都是做一些小程序,就是複雜的程序,也很少有多人協作的,而大人編程往往是協作編程,他們需要共同完成一些複雜的項目,而這個項目裡面所需要的技能比較多,可能一個人還沒法做起來。第四,應用場景不同。
孩子的編程應用場景主要是做實驗,驗算,解題,輔助學習,或者說做一些好玩的動畫程序,小遊戲等等。而工作中的應用場景則是根據需求去解決一些項目中的問題,或者直接開發一個軟體,一個網站。最後,評價標準不一樣。
孩子的學習結果的評價標準可能就是掌握了某些編程的基礎概念,比較快的完成解題,能夠做出一些有趣的小遊戲,或者說在某些比賽裡面獲得一些獎項。而大人的編程,是有一些工業級的要求,對需求的完成度,代碼可讀性,效率,產品質量,用戶體驗都是有具體要求的。我在知乎上有個Live:知乎 Live - 教孩子編程,從玩遊戲到編遊戲,專門講一些具體的實踐,歡迎來參加。scratch1.4做的東西可以更加酷炫,但是基本於adobe air那技術的scratch2.0有著天生的缺陷,那就是在使用外觀循環並且加背景音樂是非常卡!當然2.0也有它的很多長處。我做了幾年的scratch培訓,少兒編程主要是學習計算機編程基本知識,它只要是用編程來做思維訓練、邏輯推演及進行素質教育工具之一,而不是目的。成人學編程那就是做為一門職業,做為目的。
先說共同點吧:
雖然是scratch是針對小孩子專門設計的,但是和成人的編程有相同的地方。比如都有變數,函數,循環和判斷。可以說是麻雀雖小,五臟俱全。
再說不同的:
Scratch是專門針對小孩子設計的,當然形式上更加有趣些,比如可以做動畫,遊戲還有故事。在學習的過程中,更加簡單,沒有什麼語法檢測或者編譯什麼。
成人的編程,更加複雜。不光是語法檢測,編譯等等要求非常嚴格的東西。還需要程序員懂得計算機原理、操作系統層面的東西。
不管是Arduino還是機器人或是創客,核心都是程序。離開程序,就是一堆死的材料和電路。
那麼兒童編程有什麼好處呢?那就是編程啟蒙和編程思維。如果小孩子確實喜歡學,那就在啟蒙的基礎上再深入嘍!現在的Scratch是基於Adobe AIR技術搞起來的,基本上不能用來做實際的項目,只適合培養初學者學習編程學Scratch,可以了解基本的編程思想,以及2D動畫和遊戲的基本原理工業級的語言當然比這個要複雜的多
Arduino還好,能做一些像樣的東西
兒童編程教學主要是教會兒童一種用計算機解決問題的思維方式,實用性是次要的考慮我本身是做開發的,經常用java ,c++,python,oc,swift ;最近教我家孩子(8歲)學習scratch,教了她點基本的,她一聽就懂。 覺得這個太簡單了。 後來從我書櫃里找了本python 基礎書去看了。
兒童使用scratch編程時,與程序員在工作中的編程有很大的區別,程序員工作時,思維更固定,要有一定的英語基礎,純代碼編程,更抽象。
兒童使用scratch編程時,更具象,scratch是一款可視化編程軟體,完全不需要英文基礎,但簡易卻不簡單。想自學scratch編程也有很大的難度,小碼王使用scratch教學是因為其能鍛煉孩子的邏輯思維、創新能力以及動手操作能力。這些不僅僅對學編程有好處,在文化課、以後的工作也有一定的作用!
我們有免費試聽課,如果想了解更多,可以訪問(http://www.xiaomawang.net),申請免費試聽課!
微信公眾號:(小碼王少兒編程)
下面的圖片是我們的同學自己做出來的作品!
我想問 這個有大人玩的嗎?
先是通過scratch這種圖形化編程工具告訴孩子什麼叫做「編程」,讓他知道就是各種媒體如何配合協調實現創意,這個階段更多是啟蒙和激發興趣,等到了初中高中就可以學習一門具體的代碼化編程工具了。
孩子編程主要是興趣,大人編程主要是薪水。
推薦閱讀: