免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
孩子該如何學習編程?

最近幾年,中國孩子增加了一項新負擔:學編程。 這怨不得老師和家長,因為人工智能如天雷一般,正向我們滾滾而來,如果不想在未來被計算機淘汰,精通編程,就像現(xiàn)在的英語、語文、數(shù)學一樣,是人在未來社會必備的一項技能。


作為一名在互聯(lián)網(wǎng)行業(yè)沉浸十多年的從業(yè)者,寫程序是我的一項基本技能,我今天結合自己的體會,給正在和將要學習編程的孩子家長幾點建議。


編程很有趣,別把它當成多復雜的事兒


很多人把編程當成是只有聰明絕頂?shù)奶觳挪拍茏龅氖虑?,而事實并不是這樣。寫程序不算高科技,而一般的程序,也不需要開發(fā)者擁有多高深的數(shù)學水平。程序本質上不過是一堆讓計算機執(zhí)行某些行為的指令。孩子學習編程可能比成年人學得更快,因為孩子對游戲更有興趣,興趣是驅動孩子學習新知識的第一動力。


作為家長,千萬不要把你對編程的畏難情緒傳遞給孩子,不管你懂不懂編程,你都要告訴孩子:編程其實很簡單。


低齡孩子學Scratch,大孩子學Python


Scratch是麻省理工學院(MIT)專門給小孩子設計和開發(fā)的一套基于瀏覽器的圖形化編程環(huán)境。用Scratch編程,不太需要開發(fā)者編寫程序代碼,只需簡單拖拽就可以完成編程。Scratch深受樂高機器人編程方式影響,把程序設計的相關原理和規(guī)則,通過編程組件的簡單拼接組合教給孩子。訪問 https://scratch.mit.edu,任何人立即就能在瀏覽器上開始編程。


Scratch 適合沒有任何編程基礎,甚至還不會在電腦上打字的孩子。我個人認為5歲左右的孩子就可以開始學習Scratch。當然,對于6-13歲左右的孩子,甚至成人,以Scratch作為編程的入門都沒問題,圖形化的編程界面,大大降低孩子對編程這件事的恐懼心理。


十歲以上的孩子,如果想學習“真正”的編程,Python是非常好的編程語言選擇。Python是當前計算機行業(yè)非常流行的一門通用型高級編程語言,它是很多行業(yè)進行數(shù)據(jù)處理、自然語言處理、機器學習方面的利器,它也可以用來搭建網(wǎng)站和各種應用。Python雖然很強大,但學習起來并不復雜,因為它的語法簡單、易讀性強、還擁有人數(shù)眾多的開發(fā)者社區(qū),因此,Python也特別適合作為學習編程的第一語言選擇。


當小孩子對Scratch的限制感到厭倦,Python是他們下一步編程學習的最佳選擇之一。


讓孩子用代碼把手“弄臟”


前一陣觀摩一個給小孩子的編程課,老師先用大量計算機和程序設計的理論,把孩子們說暈。我對這樣的教學方法,深深不以為然。計算機科學本身雖然是一門理論性很強,對智力要求極高的學問,但編程本身卻是實踐性很強的技能。提高編程能力的最佳方法,就是跳到源代碼里,一行行讀,一段段調試,唯有這樣,才能快速進步。


Python提供了方便的命令行交互(Shell),通給命令行,孩子就可以給計算機發(fā)送各種高指令。


教孩子編程,講講理論很容易。孩子就算聽懂了變量、循環(huán)、函數(shù)、數(shù)組等概念,坐在計算機前,他們還會束手無策。因此,和孩子肩并肩坐在一起,看他們一行行寫出代碼,是指導孩子編程的最好方式。


網(wǎng)上有大量的代碼例子可以學習參考。對初學者,找一些相對簡單的代碼(200行代碼以下),丟給孩子,讓他們閱讀、理解、修改,然后去執(zhí)行、調試、不斷試錯。


開發(fā)游戲項目


多數(shù)孩子對視頻游戲有著天然的喜愛,因此,鼓勵孩子開發(fā)游戲項目,可以保持孩子對編程這件事的熱情和投入。“阿爾法狗”的發(fā)明者就是從小時候開發(fā)游戲項目,熱愛起了編程。


不要指望孩子能開發(fā)出多好的游戲,用游戲激勵和保持孩子對編程的熱愛才是我們的初衷。杰出的游戲,絕對不是一個人能得出的,它需要一個規(guī)模不小的團隊來開發(fā)和支持,所以,家長要有合理的預期,記住自己的初衷。


給孩子準備一臺能編程的電腦


編程需要電腦,為孩子準備什么樣的電腦呢?你不必花大幾千為孩子配備高端的電腦,一臺用樹莓派(Raspberry Pi)和一個二手顯示器,不到1000塊錢,就足夠孩子學習編程了,這個配置的性能甚至超過了不少便宜的筆記本電腦。iPad不適合孩子學習編程,因為iPad上很難跑Python開發(fā)環(huán)境。


有些家長選擇通過LEGO機器人讓孩子學習編程,這個選擇雖然不錯,但這種學習編程方式開銷不低,孩子還要花費大量時間在樂高積木的拼插上,更麻煩的是,Python又不是LEGO編程的“自然”語言,因此,對多數(shù)孩子來說,直接在電腦上進行編程,是最直接、費用最低、距離目標最近的方式。


跳過計算機科學


有些家長或老師或許自己精通計算機編程,因此,他們急于把更深層的計算機科學的知識傳遞給孩子。面向對象編程、遞歸、二叉樹、設計模式等或許是專業(yè)人士喜歡探討的問題,但過早讓孩子陷入到這些更為高階的概念中,可能會徹底擊毀孩子學習編程的興趣,因為這些問題已經(jīng)脫離了他們的當前的知識結構。孩子需要更高階的數(shù)學和邏輯做支撐,才可能理解那些概念。


需要孩子避免的知識包括:


  • 面向對象編程

  • 遞歸

  • 設計模式

  • 數(shù)據(jù)結構(列表、數(shù)組、數(shù)據(jù)字典可以講給孩子,哈希表根據(jù)情況選擇)

  • 網(wǎng)絡協(xié)議

  • 數(shù)據(jù)庫


從學習編程到精通編程是一個長期的過程,家長切忌心急,沒什么比保持孩子對編程的樂趣更重要。最后一句,如果真希望孩子能在編程上有更大更遠的發(fā)展,讓孩子學好數(shù)學,學好數(shù)學,學好數(shù)學。


本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
沒有這項能力的孩子,將來會寸步難行!
這15本書,讓孩子從此愛上編程
少兒編程是學什么語言?選哪種語言好?
什么是編程思維?這樣培養(yǎng)相當于成功了一半!
有人還在為孩子玩電子產(chǎn)品而焦慮,她在教孩子用編程思維解決實際問題
如何看待將Python作為少兒編程的基礎語言?
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服