最新消息:

【區域少兒編程發展】當英國孩子在學計算機編程時,我們的孩子在學什麽?

後台-係統設置-擴展變量-手機廣告位-手機廣告位-內容廣告位一

  英國在2014年發布的教育大綱中規定,5-16歲的中小學教育中計算機編程列入必修課程。在英國的計算機課程中,包含了計算機課程、信息技術、數學基礎等三方麵,在課堂中係統地培養孩子的計算機知識和編程能力。

  當英國孩子在學計算機編程時,我們的孩子在學什麽?-贵州快三網

  反觀我國,中小學的計算機教育還停留的打字上,教師的能力也十分欠缺,沒有辦法開展更深入的計算機科學教育。我國的中小學計算機課程急需改革,要將計算思維作為核心主線,培養孩子的計算思維和創造力。

  中小學階段的計算思維教育,主要還是教會孩子從計算機的角度去看問題。也就是說,麵對問題時,他們需要考慮這兩點:如何讓計算機幫助我解決?計算機是以什麽順序和方法解決這個問題的?要鍛煉這種思維方式,不僅是在電腦課上學編程,還要鼓勵孩子多將它應用到其他學科和實際生活問題的解決當中。

  當英國孩子在學計算機編程時,我們的孩子在學什麽?-贵州快三網

  那麽,計算思維教育如何貫穿到中小學課程教育中去呢?

  用簡單的話來說,算法就是用一個步驟、一個步驟的指令去完成某件事,或者規定某種情況運行的規則。一份食譜、一組舞步動作、一個話劇腳本,這些都是廣義上的“算法”。教孩子“算法”,就是在教他們思考:當計算機或者孩子自己要去某件事、解決某個問題時,都需要哪些步驟?

  計算機科學麵臨的日常挑戰之一就是找到更高效的算法(即使是針對同樣的問題),舉個例子,將它應用到課堂中,每天上學、放學時分,時間緊張,上學時爸爸媽媽催,放學時自己在教室待不住,但要做整理書本、記錄作業、理清一天的事情等等一堆瑣事兒,問問孩子,怎樣才能最高效地度過?

  計算機最大的特點就是“確定性”,你給它什麽代碼,它就執行什麽程序,你輸入什麽,就會得到對應的結果。因此,隻要看看算法代碼,孩子們就能夠預測到計算機將要做什麽事兒。讓孩子們學會去預測代碼運行效果就是一個培養邏輯能力的好方法。

  在這個過程中,他們需要整合和利用已知信息,通過邏輯去推斷結果。另外,當孩子們自己寫程序時,代碼中往往會出現很多小錯誤,需要不斷地“debug”,進行調試。解決這些bug並不是靠運氣或者偶然,靠的就是通過邏輯推斷去“模擬運行”這段程序,看看程序跑到那裏會出現問題。

  我的老同事曾經說過一句名言,如何吃掉一隻大象?一次一口!其實,開發軟件也是同樣的道理。不管是解決問題還是開發係統,都需要把整個大項目分成很多小部分來一一擊破,這樣通過調用不同的函數、算法、對象等就能使這些問題很快得到解決。

  這種分解問題的方法不僅用在編程中,孩子們不管是學習什麽科目,或是在日常生活中碰到什麽問題,都可以用上這個“套路”,很快就能理順問題,提高解決效率。

  孩子們在學習一段時間的編程後也會發現,他們經常一次又一次地再寫一些重複的代碼塊,程序員們往往把這叫做“模式”,也可以說是“通用解法”,它們就是標準代碼庫裏每個人都能用到的那幾行。

  當孩子們在學習編程時,不免會學習並模仿別人寫的代碼,使用Scratch這樣的編程入門軟件讓這一點變得很容易。而且,軟件開發的大環境也是傾向於會開放源代碼給編程愛好者們來改進測試的。孩子們會發現,編程裏“模式”複製的這一套在每個學科裏都很適用,不管是學語法造句還是學樂理編曲,這種認知模式可謂是文理通吃。

  我認為,抽象思維是計算思維的核心。抽象思維是要讓孩子們去抓取一個問題或者係統的核心或者主要架構,而不是過於糾結細節。孩子們在美術、建築相關課程中接觸到的管道示意圖就是個很好的例子,它完全忽略了實地距離,隻是強調了各節點的連接方式和走向。

  孩子們在學習編程的時候,就需要這樣抓著一條主幹線,一開始可能是弄清楚自己要做什麽功能,然後尋找實現的方法,至於如何表達數據,用什麽硬件展示,如何提高CPU利用效率這些則都可以後續進行完善。有效的編程學習,就是這樣從大的層麵展開,再去調整細節,最後,孩子們將學會:既能顧全大局,又能有的放矢,粗中有細。

  最後我想說,毫無疑問地,贵州快三將成為中小學教育體係中非常重要的一部分,孩子們從編程中學習到的計算思維模式可以輻射到各個不同學科領域。而且,學習編程還有一個很大的原因是它非常有趣,能給孩子帶來成就感。無論如何,對於中小學生來說,學習少兒編程可能是進入計算思維最有效、最適合的方式了。

轉載請注明:贵州快三 » 【區域少兒編程發展】當英國孩子在學計算機編程時,我們的孩子在學什麽?

與本文相關的文章

後台-係統設置-擴展變量-手機廣告位-手機廣告位-內容廣告位二
留言與評論(共有 0 條評論)
   
驗證碼:
後台-係統設置-擴展變量-手機廣告位-手機廣告位-內容廣告位三