-
1 # 大西安生活
-
2 # 火龍果開發
先說結論:
我從程式語言的角度談區別。
Scratch 是視覺化程式設計,輸入以滑鼠為主,減少鍵盤的使用,也避免了不合法的語法;
程式設計師在工作上多使用文字程式設計,會容易出現語法及其他方面的編譯錯誤,但編碼的效率更高。
Scratch 的主要程式設計正規化是指令式(imperative)和事件驅動(event-driven);
程式設計師在工作上除這兩種正規化外,還會比較多使用到面向物件(object-oriented)、函式式(functional)程式設計正規化。
Scratch 透過自定義區塊(custom block)可一定程度上進行模組化程式設計(modular programming),但現時的版本中自義區塊不能返回值,比較難實現一些遞迴演算法;
程式設計師在工作上有更多模組化的工具,例如把專案分拆成子專案(程式庫、框架等),用面向物件的話會把資料封裝成類,更方便重複使用、擴充套件,去開發大型的軟體。
Scratch 的變數型別較少,現版本只有字串、數字和列表,比較難實現複雜的資料結構。總體而言,Scratch 可培養兒童學習最基本的指令式程式設計思維(控制結構、變數、表示式、子程式等),視覺化程式設計容易入手,可實現一些簡單的演算法,適合做一些簡單的圖形程式設計/小遊戲。
少兒程式語言有:
Scratch - 全球最流行的兒童程式語言它是一種所見既所得的程式語言,特別適合少兒入門
Scratch是麻省理工學院的“終身幼兒園團隊”開發的圖形化程式設計工具,主要面對青少年開放。目前已有1.4版、2.0版本(增加克隆積木,Lego和Makey makey拓展積木)、3.0版本(增加影片偵測、文字朗讀、翻譯等選擇性下載擴充套件積木,並增加micro:bit和Lego mindstorms EV3拓展積木)。所有人都可以在任意版本中創作自己的程式。
成人程式語言就多了
Python資料分析,爬蟲神器
Python是一種跨平臺的計算機程式設計語言。 是一個高層次的結合瞭解釋性、編譯性、互動性和麵向物件的指令碼語言。最初被設計用於編寫自動化指令碼(shell),隨著版本的不斷更新和語言新功能的新增,越多被用於獨立的、大型專案的開發。
Java企業級語言,服務端程式設計,android客戶端,大資料分析,基本上是萬能的語言
Java是一門面向物件程式語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向物件程式語言的代表,極好地實現了面向物件理論,允許程式設計師以優雅的思維方式進行復雜的程式設計
Javascriptweb開發第一大殺器,各種網頁效果的始作者
JavaScript(簡稱“JS”) 是一種具有函式優先的輕量級,解釋型或即時編譯型的程式語言。雖然它是作為開發Web頁面的指令碼語言而出名的,但是它也被用到了很多非瀏覽器環境中,JavaScript 基於原型程式設計、多正規化的動態指令碼語言,並且支援面向物件、命令式和宣告式(如函數語言程式設計)風格
GOgoogle新代表,中介軟體,服務端程式設計主推
Go(又稱 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 開發的一種靜態強型別、編譯型語言。Go 語言語法與 C 相近,但功能上有:記憶體安全,GC(垃圾回收),結構形態及 CSP-style 併發計算。
-
3 # 科技電小二
現在很多地方,開始出現少兒程式設計的培訓班,培訓費用不菲,但給孩子報班的家長還不少,為什麼會這樣呢?
少兒程式設計與成人程式設計的目的不一樣和成人程式設計相比,會有較大差異,成人學習程式設計主要是為了工作,而少兒程式設計,其實主要是孩子的家長們,培養少兒的興趣愛好,從小開始啟蒙程式設計概念,培養小孩子的邏輯思維能力,拓展視野,提升了想象力和動手能力。
少兒程式設計與成人程式設計的方法不一樣少兒因為缺乏專業知識,很多專業知識不具備,所以不能使用程式語言,但小孩兒對圖片和顏色有很強的感知力,所以兒童程式設計一般都是圖形化程式設計,使用簡單的連線,圖形,數字等方法,實現各種邏輯功能或者各類功能。
有些培訓機構使用如arduino程式設計,此工具圖形化,結合智慧硬體,透過影象操作就能控制硬體完成各種功能,在程式設計過程中, 培養孩子分析問題,解決問題的能力,程式設計還能培養孩子團隊協作、藝術審美,以及溝通學習的能力。
少兒程式設計對於孩子而言,就是一場遊戲,但其中能學到很多有意思的東西,有利於大腦開發。但目前少兒程式設計課程良莠不齊,有好有差。價格也有高有低,所以家長們要冷靜選擇合適。
回覆列表
少兒程式設計教育是透過程式設計遊戲啟蒙、視覺化圖形程式設計等課程,培養學生的計算思維和創新解難能力的課程。
一般來說,針對6-18歲的少年兒童開展的程式設計教育,現在,最常見的形式是線上和線下模式相結合的課外培訓。根據先易後難的學習程序,少兒程式設計教學可以大致分為兩類:一類是Scratch或是仿Scratch的圖形化程式設計教學,以培養興趣、鍛鍊思維為主,趣味性較強。在這裡,可以創造屬於自己的動畫,故事,音樂和遊戲,這個過程其實就像搭積木一樣簡單。此外,還有機器人程式設計,也就是搭建機器人,透過執行程式讓它動起來,著重培養孩子的動手能力。另一類是基於Python、C++等高階程式語言的計算機程式設計教學,目標往往是參加資訊學奧賽等科技品牌賽事,如資訊學奧林匹克競賽/聯賽、機器人競賽、科技創新大賽等,或為後續的專業學習和職業技能打下基礎。在這裡,可以熟悉程式設計原理,執行程式碼操作,適合有一定數學基礎、英語基礎和邏輯思維的孩子。