① 小學信息技術可視化編程是哪些
小學信息技術可視化編程是利用Javascript、HTML5和其他開放Web標准開發的基於iPad的可視化編程應用不斷涌現出來,其中HopScotch、DaisytheDino以及Tynker就是最有影響力的。
Hopscotch,其中文翻譯為「跳房子」。這款應用程序非常適合8~12歲的兒童使用,它採取模塊化代碼和圖形編程界面,兒童只需要拖動編程模塊到代碼區域就可以完成一個功能,不需要進行任何輸入操作,就像是堆積木一樣,這樣「編」出來的程序有點類似於游戲,互動性很強。
Hopscotch還專門開發了一款更加適合低幼兒童使用的、基於iPad的可視化編程應用,DaisyTheDino,它採用「自由創作」和「挑戰升級」兩種模式,以更加直觀、有趣的方式培養低幼兒童的編程興趣和創造的樂趣。
② python和scratch哪個好
Scratch
Scratch編程語言是由麻省理工大學 MIT 和 Google 主導開發的針對 5-12 歲兒童的可視化編程語言。只需要使用滑鼠,學生就可以編寫自己的故事書,動畫片或者小游戲。
Scratch軟體的優勢是易學且功能強大,有助於孩子們充分發揮自己的想像力,而在動手創作過程中,他們的學習積極性、想像力和創造力會得到極大的鍛煉,用它可以很容易地創造互動式故事情節、動畫、游戲,在Scratch課堂上,孩子們不僅僅會學會如何編寫程序,還會學習到Science(科學), Technology(技術), Engineering(工程), Arts(藝術), Maths(數學)等多個領域的知識。這語言也逐漸被納入校本教材,當然也是某些創新實驗室建設的一些必備內容。
Scratch 不僅得到了 MIT 的支持, 哈佛大學也加入了 Scratch 的教育者培訓, 致力於培養更多的利用 Scratch 來教學的年輕老師和創新課程。
對於我們要面向的少兒來說,Scratch跳過了高級語言中那些繁難的概念和語法,用圖形化的表現和拖拽的交互來完成編程的核心邏輯和成果交付,既能解決學習曲線過於陡峭的問題,還能讓學習的過程不枯燥,並更及時地獲得結果反饋,非常適合他們這個年齡階段的心智水平和認知能力。
至於為什麼要從Scratch開始作為階梯再緩慢過渡到高級語言,不如讓我們再來了解下少年兒童的特點。
近代最具有影響力的瑞士兒童心理學家 讓·皮亞傑(1896-1980),把少年兒童的認知發展按照年齡劃分為了4個階段,而這同時,也構成了我們L0-L5課程設計所對應的理論依據:
前運算階段的標志是符號功能的出現。這個階段的兒童的語言能力,以及玩耍時把棍子想像成槍的「假裝」能力,都是符號功能的體現。
但「前運算階段」的兒童對於守恆和可逆性這樣的邏輯運算的理解是有限的。
而在「具體運算階段」,兒童已經迅速獲得了認知操作能力,並能運用這些重要的新技能思考事物。具體運算思維表現為守恆的理解、關系推理的理解運算順序性的理解。但是,具體運算階段的兒童思維是有局限的,因為他們只能把運算圖式應用到真實的或可以想像得到的事物、情境或者事件上。
因此,在編程教育中,往往最早在「前運算階段」的後期,並不會讓兒童直接接觸到邏輯和關系推理的概念。而是通過序列(Sequence)來讓兒童理解基本的因果關系。
同時,由於「具體運算階段」的兒童的思維只能映射到具體的事物上,所以高級編程語言中的抽象邏輯、語言和教學方法是很難為這個階段的兒童所接受。Scratch就很好的解決了這個問題。在Scratch中,通過可視化的「積木」形式,兒童很容易把具象的結果和程序所對應起來,這樣就很好的避免了高級編程語言如C、C++等低反饋的學習流程。
興趣培養起來後嘗試學習一種真正的編程語言,比如Python、C++等,嘗試編寫一些軟體,初步學習演算法、數據結構以及面向對象編程。
所以針對兒童,Scratch的可視化語言可以很好的幫助學生學習基本的邏輯、關系推理、數學的概念,同時避免過早的接觸到「形式運算階段」之後才能理解的抽象的演繹推理。
python
Python 是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。
Python 的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有特色語法結構。
Python 是一種解釋型語言: 這意味著開發過程中沒有了編譯這個環節。類似於PHP和Perl語言。
Python 是互動式語言: 這意味著,您可以在一個 Python 提示符 >>> 後直接執行代碼。
Python 是面向對象語言: 這意味著Python支持面向對象的風格或代碼封裝在對象的編程技術。
Python 是初學者的語言:Python 對初級程序員而言,是一種偉大的語言,它支持廣泛的應用程序開發,從簡單的文字處理到 WWW 瀏覽器再到游戲。
特點
1.易於學習:Python有相對較少的關鍵字,結構簡單,和一個明確定義的語法,學習起來更加簡單。
2.易於閱讀:Python代碼定義的更清晰。
3.易於維護:Python的成功在於它的源代碼是相當容易維護的。
4.一個廣泛的標准庫:Python的最大的優勢之一是豐富的庫,跨平台的,在UNIX,Windows和Macintosh兼容很好。
5.互動模式:互動模式的支持,您可以從終端輸入執行代碼並獲得結果的語言,互動的測試和調試代碼片斷。
6.可移植:基於其開放源代碼的特性,Python已經被移植(也就是使其工作)到許多平台。
7.可擴展:如果你需要一段運行很快的關鍵代碼,或者是想要編寫一些不願開放的演算法,你可以使用C或C++完成那部分程序,然後從你的Python程序中調用。
8.資料庫:Python提供所有主要的商業資料庫的介面。
9.GUI編程:Python支持GUI可以創建和移植到許多系統調用。
10.可嵌入: 你可以將Python嵌入到C/C++程序,讓你的程序的用戶獲得"腳本化"的能力。
總結
根據年齡結構來劃分,是學習Scratch語言還是python。如果是5-12 歲兒童,建議先學Scratch,有了編程的思路和基礎之後再接觸python,當然學習能力出眾的也可提前接觸python。如果年齡大於12歲以上的,建議學習python。
python學習網,免費的在線學習python平台,歡迎關注!
③ 兒童編程app哪個好
在兒童編程的學習當中,線上比較有名的是核桃編程。里邊有適合於小學三年級到初中的所有編程課程。
④ 兒童學編程用哪些軟體呢兒童學國學有什麼好處呢
適合孩子學編程的app有Kodable、DaisytheDinosaur、GamestarMechanic、我的世界手游及其Tynker等。編程應用軟體為少年兒童編程帶來了充沛的機遇,一般而言,應當選擇一些趣味的編程手機游戲作為低齡兒童的編程啟蒙教育。
在杭州某國學班上,「上午休時間,孩子們都需要排列成一隊,包含上洗手間,見人還需要問候,這也是應該有的標准與禮儀知識。」一個女老師的說法,給孩子們「立行」,將品德教育滲入日常的小細節中。60歲耿姥姥,駕車一個小時從餘杭臨平送小孫子來杭州授課。她一邊折紙花,一邊等小孫子下課了。「我認為孩子上這課好,他現在見到左鄰右里,都是會鞠躬禮,問候,很會說話。」有個小朋友與父母一起逛街,媽媽看上了衣服褲子,價格很貴的,已經遲疑下不著手,小孩子提示媽媽,「衣貴潔,不貴華」,讓媽媽感動之餘,也讓爸爸感謝守住了錢夾。
⑤ 少兒編程工具Scratch是什麼,Scratch為什麼適合孩子學習
讓我們先來看看Scratch是什麼
歐美在打造孩子的未來創新能力上有很多創新的項目。比如樂高教育,專注於用物理世界的結構搭建;樂高WeDo,專注於機器人編程;Tickle,專注於智能硬體;Scratch,專注於提供適用於兒童的編程語言和工具。其中最為突出的當數 Scratch。
近代最具有影響力的瑞士兒童心理學家讓·皮亞傑(1896-1980),把少年兒童的認知發展按照年齡劃分為了4個階段,而這同時,也構成了我們L0-L5課程設計所對應的理論依據:
前運算階段的標志是符號功能的出現。這個階段的兒童的語言能力,以及玩耍時把棍子想像成槍的「假裝」能力,都是符號功能的體現。
但「前運算階段」的兒童對於守恆和可逆性這樣的邏輯運算的理解是有限的。
而在「具體運算階段」,兒童已經迅速獲得了認知操作能力,並能運用這些重要的新技能思考事物。具體運算思維表現為守恆的理解、關系推理的理解運算順序性的理解。但是,具體運算階段的兒童思維是有局限的,因為他們只能把運算圖式應用到真實的或可以想像得到的事物、情境或者事件上。
因此,在編程教育中,往往最早在「前運算階段」的後期,也就是6-7歲左右,並不會讓兒童直接接觸到邏輯和關系推理的概念。而是通過序列(Sequence)來讓兒童理解基本的因果關系。
同時,由於「具體運算階段」的兒童的思維只能映射到具體的事物上,所以高級編程語言中的抽象邏輯、語言和教學方法是很難為這個階段的兒童所接受。Scratch就很好地解決了這個問題。通過可視化的「積木」形式,兒童可以很輕松的編寫自己的游戲或者動畫書。在Scratch中,兒童很容易把具象的結果和程序所對應起來,這樣就很好的避免了高級編程語言如C、C++等低反饋的學習流程。
所以針對7-11歲的兒童,Scratch的可視化語言可以很好的幫助學生學習基本的邏輯、關系推理、數學的概念,同時避免過早的接觸到「形式運算階段」之後才能理解的抽象的演繹推理。
⑥ 灝戝効緙栫▼鍝涓濂
灝戝効緙栫▼鍝涓濂?浠婂ぉ緇欏ぇ瀹跺甫鏉ヤ簡鐨勪簲嬈炬瘮杈冮傚悎灝戝効瀛︿範鐢佃剳緙栫▼浣跨敤鐨勮蔣浠躲傜幇鍦ㄥ逛簬灝戝効瀛︿範緙栫▼涔熸槸瓚婃潵瓚婇噸瑙嗕簡錛屽緢澶氬墮暱涓嶇煡閬撳幓鍝閲屽︿範錛屼篃涓嶇煡閬撳摢浜涚紪紼嬭蔣浠跺ソ鐢錛屾墍鏈夊皬緙栫粰澶у跺甫鏉ヤ簡浜旀懼ソ鐢ㄤ笖鍏嶈垂鐨勫皯鍎跨紪紼嬭蔣浠訛紝鏈夐渶瑕佺殑鏈嬪弸璧跺揩鏉ョ湅鐪嬪惂銆
鍜岀爜緙栫▼
鍜岀爜緙栫▼鏄涓嬈懼姛鑳介潪甯稿己澶т笖瀹炵敤鐨勫彲浠ヨ╁︾敓鍦ㄧ數鑴戜笂鐣呭揩緙栫▼鐨勮蔣浠躲傝繖嬈捐蔣浠剁殑鐣岄潰闈炲父綺劇編鐢熷姩錛屽彲浠ユ洿濂界殑鍚稿紩瀛╁瓙錛屾彁楂樺╁瓙鐨勫︿範鍏磋叮銆傝蔣浠朵腑榪樻湁闈炲父澶氱殑璇劇▼錛岄兘鏄鏈夎佸笀涓哄ぇ瀹惰繘琛屽疄鏃剁洿鎾鎺堣劇殑錛岃╁╁瓙鍙浠ユ洿鐩磋傜殑瀛︿範錛岃刀緔ф潵榪欓噷涓嬭澆浣撻獙鍚с
灝戝効緙栫▼鍝涓濂
1銆鐚跨紪紼
鐚跨紪紼嬫槸涓嬈句笓娉ㄤ簬4-12宀佸皯鍎跨紪紼嬫暀鑲插︿範杞浠躲傝繖嬈捐蔣浠剁殑鐣岄潰闈炲父鐨勭畝媧侊紝杞浠舵搷浣滆搗鏉ヤ篃鏄闈炲父綆鍗曠殑錛岀敤鎴蜂滑鍒╃敤榪欐捐蔣浠跺彲浠ュ嶮鍒嗘湁鏁堢殑鍩瑰吇瀛╁瓙鐨勯昏緫鎬濈淮鑳藉姏錛屽悇縐嶇紪紼嬩唬鐮侀兘鏄鍙浠ュ湪榪欓噷璁╁╁瓙浠杞繪澗鐔熸倝鎺屾彙鐨勶紝榪樺湪絳変粈涔堬紝鎰熷叴瓚g殑鏈嬪弸蹇鏉ヤ笅杞藉惂銆
2銆鐏鑺辯紪紼
鐏鑺辯紪紼嬬數鑴戠増鏄涓嬈懼姛鑳介潪甯稿己澶т笖濂界敤鐨勭紪紼嬪︿範杞浠躲傝繖嬈捐蔣浠剁殑鐣岄潰闈炲父鐨勭畝媧侊紝杞浠舵搷浣滆搗鏉ヤ篃鏄闈炲父綆鍗曠殑銆傚湪榪欐劇紪紼嬭蔣浠朵腑榪樹細鏈夌湡浜鴻佸笀緇欏ぇ瀹跺甫鏉ユ洿鍏風湡瀹炴劅鐨勮劇▼錛屽彲浠ユ洿濂界殑甯鍔╁╁瓙鍏ㄦ柟闈㈢殑鎻愬崌鎬濈淮涔犳儻錛岃繕鍦ㄧ瓑浠涔堬紝鎰熷叴瓚g殑鏈嬪弸蹇鏉ヤ笅杞戒嬌鐢ㄥ惂銆
3銆緙栫▼鐚鐢佃剳鐗
緙栫▼鐚鐢佃剳鐗堟槸涓嬈劇嚎涓婂︿範鍎跨ョН鏈ㄧ紪紼嬪彲瑙嗗寲杞浠躲傝繖嬈劇紪紼嬭蔣浠剁殑鐣岄潰闈炲父鐨勭畝媧侊紝杞浠舵搷浣滆搗鏉ヤ篃鏄闈炲父綆鍗曠殑錛岃繖嬈捐蔣浠墮氳繃浜嗗氱嶈叮鍛崇殑鏂瑰紡錛屽皢鏄撹璦銆佺紪紼嬬瓑鍐呭硅劇▼浼犳巿緇欏皬鏈嬪弸錛屼粠鑰屾縺鍙戜粬浠瀵圭紪紼嬬殑鍏磋叮錛岄潪甯擱傚悎鍎跨ュ︿範緙栫▼浣跨敤錛岃刀蹇鏉ヤ笅杞藉惂銆
4銆鏍告冪紪紼嬪畼緗戠増
鏍告冪紪紼嬪畼緗戠増鏄涓嬈劇浉褰撶殑浼樼鐨勫皯鍎跨紪紼嬪︿範杞浠訛紝姝ょ増鏈鏄瀹樼綉鎵撻犵殑姝e紡鐗堬紝鐢ㄦ埛浠鍏ㄩ儴閮芥槸鍙浠ユ斁蹇冪殑鏉ヤ笅杞借繘琛屼嬌鐢ㄧ殑銆傜敤鎴蜂滑鎷ユ湁榪欐捐蔣浠朵箣鍚庨兘涓嶇敤鍦ㄥ栧嚭鍘誨︿範浜嗭紝榪滅▼瑙嗛戝府鍔╀綘鏇村姞蹇閫熸柟渚跨殑榪涜屽︿範錛屽逛簬6-12宀佺殑灝忓╁瓙鏉ヨ撮潪甯哥殑濂界敤錛岃刀緔ф潵涓嬭澆浣跨敤鍚с
5銆mixly緙栫▼
mixly緙栫▼鏄涓嬈懼姛鑳介潪甯稿己澶у疄鐢ㄥ瀷鍥懼艦鍖栫紪紼嬪伐鍏楓傛よ蔣浠舵彁渚涗簡澶ч噺鐨勫浘褰㈠寲浠g爜妯″潡錛屽紑鍙戣呭彲浠ヤ粠涓葷獥鍙e乏渚у垪琛ㄤ腑瀵繪壘闇瑕佺殑妯″潡綾誨瀷錛岃繀閫熷畬鎴愮▼搴忕殑緙栧啓宸ヤ綔銆傝ヨ蔣浠跺姛鑳藉己澶э紝鍙浠ュ疄鐜板笰rino紼嬪簭鐨勫浘褰㈠寲瀹炴柦錛屽叾鑷甯︾殑Java8榪愯岀幆澧冨彲浠ユ柟渚跨紪紼嬩漢鍛樼殑浣跨敤錛屾㈣繋涓嬭澆銆
浠ヤ笂灝辨槸涓哄ぇ瀹舵彁渚涚殑浜旀懼厤璐硅屼笖鍙浠ュ緢濂界殑甯鍔╁皬瀛﹀皯鍎挎洿濂界殑榪涜岀紪紼嬪︿範鐨勮蔣浠跺暒~灝忕紪瑙夊緱鍛㈤兘鏄姣旇緝濂界敤鐨勶紝澶у跺彲浠ユ牴鎹鑷宸辯殑浣跨敤涔犳儻浠ュ強鍠滃ソ鏉ラ夋嫨鑷宸卞枩嬈㈢殑榪涜屼笅杞戒嬌鐢ㄣ
⑦ 鍙瑙嗗寲緙栫▼杞浠舵湁鍝浜
鍙瑙嗗寲緙栫▼杞浠舵槸涓縐嶉氳繃鍙瑙嗗寲鏂瑰紡鍒涘緩紼嬪簭鐨勫伐鍏鳳紝瀹冧滑閫氬父鎻愪緵浜嗕竴緇勫浘褰㈠寲鐣岄潰鍏冪礌錛岀敤浜庢瀯寤虹▼搴忕殑閫昏緫鍜屾祦紼嬨傝繖浜涜蔣浠跺彲浠ュ府鍔╀漢浠蹇閫熷湴鍒涘緩鍚勭嶅簲鐢ㄧ▼搴忥紝鑰屾棤闇緙栧啓澶嶆潅鐨勪唬鐮併備笅闈㈡槸涓浜涘父瑙佺殑鍙瑙嗗寲緙栫▼杞浠躲
1. Scratch: Scratch 鏄涓嬈劇敱楹葷渷鐞嗗伐瀛﹂櫌寮鍙戠殑鍙瑙嗗寲緙栫▼杞浠躲傚畠鐨勭洰鏍囨槸鏁欒偛鍎跨ュ拰鍒濆﹁呯紪紼嬶紝閫氳繃鍥懼艦鍖栫殑緙栫▼鍧楋紝鐢ㄦ埛鍙浠ヨ交鏉懼壋寤轟氦浜掑紡鍔ㄧ敾銆佹父鎴忓拰鏁呬簨絳夊簲鐢ㄧ▼搴忋
2. Blockly: Blockly 鏄涓嬈劇敱 Google 寮鍙戠殑鍙瑙嗗寲緙栫▼杞浠訛紝瀹冩彁渚涗簡涓緇勫浘褰㈠寲緙栫▼鍧楋紝鐢ㄦ埛鍙浠ラ氳繃鎷栨嫿榪欎簺鍧楁潵鏋勫緩紼嬪簭銆侭lockly 鏀鎸佸氱嶇紪紼嬭璦錛屽寘鎷 JavaScript銆丳ython 鍜 Lua 絳夈
3. App Inventor: App Inventor 鏄涓嬈劇敱楹葷渷鐞嗗伐瀛﹂櫌寮鍙戠殑鍙瑙嗗寲緙栫▼杞浠訛紝涓昏佺敤浜庡壋寤篈ndroid 搴旂敤紼嬪簭銆傚畠鎻愪緵浜嗕竴緇勫浘褰㈠寲鐣岄潰鍏冪礌錛屽寘鎷鎸夐挳銆佹枃鏈妗嗐佸浘鍍忕瓑錛岀敤鎴峰彲浠ラ氳繃鎷栨嫿榪欎簺鍏冪礌鏉ユ瀯寤哄簲鐢ㄧ▼搴忕殑鐣岄潰鍜岄昏緫銆
4. LabVIEW: LabVIEW 鏄涓嬈劇敱 National Instruments 寮鍙戠殑鍙瑙嗗寲緙栫▼杞浠訛紝涓昏佺敤浜庣戝﹀拰宸ョ▼搴旂敤銆傚畠鎻愪緵浜嗕竴緇勫浘褰㈠寲鐣岄潰鍏冪礌錛岀敤鎴峰彲浠ラ氳繃榪炴帴榪欎簺鍏冪礌鏉ユ瀯寤虹▼搴忕殑閫昏緫鍜屾祦紼嬨侺abVIEW 鏀鎸佸氱嶇‖浠惰懼囧拰浼犳劅鍣ㄧ殑鎺ュ彛銆
5. Max/MSP: Max/MSP 鏄涓嬈劇敱 Cycling '74 寮鍙戠殑鍙瑙嗗寲緙栫▼杞浠訛紝涓昏佺敤浜庨煶涔愬拰闊蟲晥鐨勫壋浣溿傚畠鎻愪緵浜嗕竴緇勫浘褰㈠寲鐣岄潰鍏冪礌錛岀敤鎴峰彲浠ラ氳繃榪炴帴榪欎簺鍏冪礌鏉ユ瀯寤哄嶆潅鐨勯煶涔愬悎鎴愬拰淇″彿澶勭悊紼嬪簭銆
璁$畻鏈烘妧鏈瀛︿範
鎬諱箣錛屽彲瑙嗗寲緙栫▼杞浠剁殑鍙戝睍鍦ㄤ笉鏂鍦版帹鍔ㄧ潃璁$畻鏈虹紪紼嬬殑鏅鍙婂拰搴旂敤紼嬪簭鐨勫壋浣溿傝繖浜涘伐鍏風殑浼樼偣鍦ㄤ簬鍙浠ヤ嬌寰楃紪紼嬫洿鍔犵洿瑙傚拰鏄撲簬鐞嗚В錛屽彲浠ユ洿蹇閫熷湴鍒涘緩鍚勭嶅簲鐢ㄧ▼搴忋傚湪涓嶆柇鍦版墿灞曞拰鍙戝睍涓錛屽彲瑙嗗寲緙栫▼杞浠朵篃鍦ㄤ笉鏂鍦伴傚簲鏂扮殑鎶鏈鍜屽簲鐢ㄥ満鏅錛屼負浜轟滑鎻愪緵鏇村ソ鐨勭紪紼嬩綋楠屽拰鏇村氱殑鍒涗綔鏈轟細銆
⑧ 少兒編程主要學的是scratch編程軟體,那這個scratch有什麼特點
一、什麼是Scratch?
Scratch是一款由美國麻省理工學院(MIT)研發的少兒編程語言。2007年5月,MIT實驗室向公眾發布了一款全新的桌面視覺化編程工具——Scratch。Scratch將程序指令變為一個個「積木塊」,使用者可以不認識英文單詞、不會使用鍵盤,不用記住大量的編程語句,構成程序的命令和參數通過積木形狀的模塊來實現,只需要將積木塊拖拽並連接在一起,就可以很方便的進行編程,從而快速製作出動畫、游戲、交互程序。
Scratch公開發布後,在全球的各個編程興趣社區里迅速流行開來。到目前為止,Scratch已經擁有40多種語言的操作界面在超過150個國家裡被使用。在Scratch官方網站上,你可以看到將近兩千三百八十萬的粉絲們上傳作品!
二、 scratch少兒編程有哪些優點
1、Scratch少兒編程工具入門簡單,無關原有編程基礎,最適合中小學生初次學習編程語言時使用,尤其是沒有編程基礎或編程基礎較少的孩子,用來進行編程啟蒙最合適不過了。
2、Scratch少兒編程內容豐富,形式多樣,針對有興趣、喜愛繪畫的學生,提供角色繪制設計功能。通過游戲化編程,培養孩子編程興趣和熱情,孩子有興趣才會在後續的編程進階之路上更加平坦。
3、Scratch少兒編程鍛煉孩子的邏輯思維能力,通過使用Scratch讓學生在動畫、游戲設計過程中逐漸形成邏輯分析、獨立思考、善於創新的思維方式,學會提出問題和解決問題。
4、Scratch少兒編程工具比其他編程軟體更加直觀,學生能比較容易看到自己的勞動成果,能夠獲得成就感,從而驅動其不斷挑戰越來越復雜的邏輯,形成孩子持久熱愛的根本動力。