在21世紀的*,編程也即將成為一項基礎(chǔ)技能,以興趣引導直接激發(fā)孩子的創(chuàng)造力與邏輯思維能力的提升。因此小編這里為各位家長介紹一下幼兒基礎(chǔ)編程有哪些。 ?
?
幼兒基礎(chǔ)編程有哪些 ?
Scratch是 年幼兒童從零開始學習的好的一款工具,通過點擊并拖拽的方式,完成編程,可以使兒童或者成人編程初學者學習編程基礎(chǔ)概念等。因為它是可視化的,能夠輕松 幫助兒童創(chuàng)建圖形化應(yīng)用,可基于Web網(wǎng)頁查看;此外,它還有個龐大的兒童社區(qū),在相關(guān)的Web網(wǎng)站上分享他們的項目。每一款Scratch項目你都都可 以下載、查看它們是如何運行的,也可在此基礎(chǔ)上進行更改。這款工具就如同我們在GitHub分享開源項目或者在論壇、IRC、StackOverflow 上提出問答。 ?
Daisy the Dinosaur是專門開發(fā)用于兒童編程學習的編程工具。這個編程工具主要教授一些簡單的編程邏輯知識,兒童在學習時,將一些單詞指令拖進編程區(qū)域,可以讓該指令實現(xiàn)相應(yīng)的動畫效果,讓兒童很直觀地看見他們的操作指令實現(xiàn)的效果。比較適合剛接觸編程的兒童使用。 ?
Stencyl這 是一款相對復雜的工具,經(jīng)驗豐富的Scratch用戶可以在成人的幫助下一步一步進行操作。你可以使用Stencyl給自己的網(wǎng)站創(chuàng)建“flash”游 戲,使該游戲運行在iPhone/iPad、Android設(shè)備上,這也是其吸引兒童想要創(chuàng)建與朋友分享的一款應(yīng)用的主要原因。最近,我的兒子開始積極使 用Stencyl,為了弄清楚這款工具,也花費了我們不少時間。該工具涵蓋了大量的用戶體驗并且簡單實用。 ?
幼兒學習基礎(chǔ)編程方法 ?
先說價值感。如果我們本身不想學習,那就不太可能學會,更談不上精通。所以我們必須認識到我們打算學習的知識和技能是有價值的,而且要找到所學內(nèi)容和自己的相關(guān)性。這就說明,學習編程,首先要找到編程背后隱藏的價值感,唯有認同價值感,才會有動力有熱情去學習。 ?
再看目標。在精通某項技能的初始階段,專注是最關(guān)鍵的,我們要搞清楚我們要學習的究竟是什么,然后設(shè)定階段性目標。目標一定要明確,要確立時間節(jié)點,因為人們更容易完成一些看起來比較容易衡量的小目標。大量研究表明,具有清晰目標的人,比設(shè)定“好好工作”“多讀書”這樣含糊目標的人,取得的成果要好得多。 ?
接著是提升。“單純的反復練習是無效練習”。在這個階段,我們需要通過一些有針對性的練習打磨技巧,提高技能水平。及時建立反饋機制就很重要。 ?
然后說實踐。我們在掌握了基礎(chǔ)內(nèi)容之后,需要把學到的知識和技能運用到實踐中去。運用知識的另一個辦法就是問為什么,這是一個產(chǎn)生新想法的途徑,尤其在閱讀的過程中,問“為什么”能幫我們從文字中獲得更多知識,比如,為什么作者有這樣的主張?我為什么要相信作者?為什么這一點很重要?這一點對于學習少兒編程的孩子來講,尤為重要。只學習不實踐,還停留在原始的書本階段,根本沒有內(nèi)化成自身能力,更不能有效應(yīng)用。 ?
再說一下融合。在這個階段,我們要逐步理解各種知識內(nèi)容是如何有機地結(jié)合到一起的。學習不僅是為了掌握一點孤立的細節(jié)或者一個步驟,我們需要掌握的體系結(jié)構(gòu)。 ?
*再來說反思。在學習過程中,犯錯誤和過度自信都是很正常的情況,所以我們需要回顧知識,重新審視自己對知識的理解。我們在學習過程中應(yīng)當常常問自己:我以為已經(jīng)理解的知識真的理解了嗎?學習活動的反思,尤其需要來自外部的檢查,畢竟人們都容易放松對自己的要求。比如要善于借助同伴、同事的評估,這對我們的能力提高非常有幫助。 ?
?
幼兒學習基礎(chǔ)編程注意事項 ?
一、編程教學方式有哪些 ?
為適應(yīng)客戶不同的教學需求,市面上出現(xiàn)的主流的少兒編程教學通常都有線上&線下兩種教學模式,而這也是和語數(shù)外等教育相比的不同之處,因為少兒編程教育通常不會因為線上的授課形式而降低授課質(zhì)量,而傳統(tǒng)的教學則會有較大的不確定性,因為他們的學習與電腦無關(guān),在對電腦的接觸中很可能會分散學習的注意力。而如今的少兒編程推崇項目式學習方法,在帶領(lǐng)孩子完成一系列項目的同時通過對項目的深入了解與實踐,更好地學習編程。比起當下常規(guī)的教學方式,項目式學習能更好帶動學生的學習熱情,讓學生們更加投入學習內(nèi)容之中,深度鉆研知識的魅力。 ?
二、編程不是敲代碼 ?
就像我們讓孩子從小開始學英語,不見得是期望孩子將來成為英語老師或翻譯官,而是為了給孩子以后的語言交流、接受國際教育打基礎(chǔ)。 ?
同樣的,孩子學編程并不是一定要長大后成為程序員或者IT開發(fā)者,通過編程,他們除了能學會跟計算機交流,更多地是學習一種“編程思維”,并且培養(yǎng)獨立思考和解決問題的能力。 ?
同時你會發(fā)現(xiàn):沒有任何一種教育方式可以像編程一樣,如此有效地幫助孩子們培養(yǎng)孩子的探索精神、解決問題的能力和自主學習的能力。 ?
三、注重展示程序員代碼 ?
盡管編程以智力著稱,但它是個需要動手練習的技能,光靠看書可不行。Python交互式shell命令行鼓勵通過實踐來發(fā)現(xiàn)指令的功用。如果你直接教你的孩子,寫代碼的效率要遠高于只跟他們談概念。即使孩子們學會了變量、循環(huán)、函數(shù),讓他們面對一個空白的程序編輯器還是會令他們感到恐懼。你更應(yīng)該做的是和孩子們一起編寫每一行代碼。或者,如果你想分享在線資源給孩子,盡量找那種小游戲的源代碼??梢允谴a行數(shù)小于200的小程序。 Scratch網(wǎng)站會自動共享其網(wǎng)站上所有項目的源碼。多鼓勵你的孩子修改這些代碼,然后看看這些改動如何影響了最終的程序。 ?