<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                教孩子編程是一件很難的事情。我曾試著在網上找一些資料教小元(熊孩子)編程,例如,麻省理工大學的`Scratch`,這是我知道的最早的面向孩子的編程平臺。最近幾年微軟公司又推出了[編程一小時](https://code.org/),和`Scratch`蠻像的,這些編程平臺是免費的,也都有中文版的。 [TOC] 下面是麻省理工大學的`Scratch`[https://beta.scratch.mit.edu](https://beta.scratch.mit.edu)的截圖。如果家長有時間的話,可以和孩子一起玩。 ![Scratch的效果](https://box.kancloud.cn/531029b376f312dc8189897acefc4e39_1366x768.png) [TOC] 下面是微軟公司[編程一小時](https://code.org/)的截圖,和`Scratch`很相似,不同的是,它提供了源代碼,有了源代碼,就和編程很近了,不過稍微難一些。 ![](https://box.kancloud.cn/9139cd3980d76a7aca2f2668120c44e8_1366x768.png) [TOC] 我看了一下國內一些青少年編程教育機構的課程內容,發現他們也在使用`Scratch`和 [編程一小時](https://code.org/) 的課程。不過國外這些課程都是免費的,國內是收費的。 [TOC] 作為兩個孩子的家長,我有時會琢磨,應該怎樣教孩子編程呢?我總結了一下,有這么幾點需要考慮。 * 孩子多大開始學習計算機編程比較合適呢? 我一個同事,十幾歲開始寫游戲程序,大一被交換到瑞典學了6年計算機,我問他是不是比國外的程序員要厲害,他說德國程序員都是7、8歲開始學習編程,他們更厲害。我在大學也遇到類似的事情,學習機器人編程,用的是德國教材,老師說這個教材在德國是給中學生用的。 所以,我們可能把編程想的過于復雜了,確實有些編程語言很復雜,成人學習起來都很吃力,但也有很多編程語言老少咸宜、簡單易學,例如`python`。 * 怎樣保持孩子學習編程的興趣? 這個是我教小元時遇到的問題,他剛上小學的時候,我就教他 [編程一小時](https://code.org/) ,他確實保持了一小時的興趣^-^。無論是太簡單或是太難,孩子們都很容易失去興趣。一些教育機構采用比賽的形式,同學們相互競爭,比著學,贏的一方可升級或得到獎勵。這確實是一個辦法。但我還是覺著孔子“因材施教”是更加和諧的教育理念,畢竟每個家長都不愿聽到“你孩子學不好,不是我教的不好,而是你孩子競爭不過其他孩子”這樣的話。 所以我一直在調整教小元的方法,有時候會教他一些比較難的編程語言,例如`C`語言、`JavaScript`語言,有些時候會是一些比較簡單的,例如`Scratch`、`python`。有些是做網頁的(面包店的訂單系統原型),有些是做數據分析的,有些是畫些漂亮的幾何圖形,例如下圖。 ![](https://box.kancloud.cn/a1efafa5f78969026379bd64a1646a68_1366x768.png) * 幾個人一起學習編程比較合適? 這也是我教小元遇到的問題。因為我是他“獨有”的計算機老師,有時候他不怎么珍惜這份資源,不過他和他弟弟爭奪玩具的情景提醒了我,人類對“稀缺資源”還是很珍惜的,所以,在“因材施教”的基礎上,還是要加入一些競爭的要素,幾個孩子一起學是有好處的。我覺著5個人以下的小班是比較合適的。 * 應該為孩子準備什么樣的編程學習環境? 很多教育機構是給孩子提供學習電腦,孩子不用自備電腦。如果學校有類似`Scratch`這樣的編程平臺,不備電腦倒也可以,課后還是可以登陸到編程平臺上學習,但是如果沒有這樣的平臺,就得自己搭建一個這樣的編程環境(這本身也是學習編程的樂趣之一),這就需要有一部自己的電腦,也不用太貴,如果不是用來打游戲的話,3000元以上的品牌筆記本電腦,大概就可以了,幾個硬件要留意一下,CPU(Intel i5或AMD)、內存4G以上,硬盤500G以上。當然,買Mac不必考慮這么多,只是貴了一些,我不建議一定要給孩子買Mac。 * 怎樣持續的學習編程? 除了英語,我覺著編程可能是另外一門值得持續學習的技能。我目前想到的辦法是避免那種死記硬背的、填鴨式的方法,教與學應該是一個互動的過程。為什么學生不可以參與到課程的設計當中呢?通過`Github`平臺(世界上最大的開源軟件交互平臺,微軟公司前不久以70億美金收購的平臺)可以建立一個教與學的互動項目,孩子們可以在上面參與設計他們自己的課程,并實時將遇到的困難、想法反饋到項目中去,教師及時答疑并調整課程的進度,這些困難、想法、變化都會體現在項目里,家長也都可以看到。 * 作為老師,應該做哪些準備呢? 老師要做幾個事情。為孩子準備一個合適的編程環境,例如`python`編程環境,可以用官方`python`,也可以用`anaconda`、或者`docker`,環境可以有很多種,難度不同,做老師的,得先把每種編程環境都趟一遍(或者是和孩子們一起趟),然后在結合孩子的興趣、理解程度選擇合適的編程環境。課程設計也很重要,尤其是如果想做到“因材施教”、“差異化”的話。很多教育機構或平臺,課程設計和教學是分離的,這樣可以方便“流水線”式的教學,其實將課程設計和教學放在一起,可能效果會更好。 * 多少錢用來學習編程比較合適? 國內青少年編程教育機構的價格,很大一部分是用來交租金、雇人、硬件投入、推廣宣傳、網站維護,無論能招來多少學生,這種固定支出肯定不菲。 但如果采取社區化的教學方法,這部分費用實際上就省下了。例如小元的籃球課,請的就是一家小學的體育老師,教得也很好,家長省錢,老師的兼職收入也說得過去,很多時候,很多機構總是強調教育理論之類的話,看起來很高大上,實際上并沒有那么好的效果。 家長除了花錢購買電腦外,主要花費應該花在請老師上。老師備課、教學都需要時間、智力投入,至少應該為這部分付費。這筆費用到底應該是多少,我也沒想清楚,我老婆說:有沒有孩子愿意和你學都不一定,一定要收費的話,給個交通費吧。我想既然這樣,“黃埔一期”的孩子就全免費吧,至于“黃埔一期”有多久,看有多少孩子學吧。 [TOC] 以上,有些是心血來潮的做法,沒那么系統,可是每當小元寫完沒完沒了的作業,還能再來上一句“爸爸,我們編程吧”,再累也覺著挺欣慰的。希望每個孩子都能從編程中感受到知識的樂趣。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看