無論是作為現有課堂課程的一部分,還是由于學校關閉期間的課外作業,家長們越來越多地轉向孩子們進行在線程序編碼課程的學習。從介紹性的一次性編碼到更高級的編程語言,在本文中探討最好的資源。
盡管許多人都在尋求如何學習最新的計算機語言,但最近有消息稱,能夠運用老式COBOL程序的程序員數量嚴重不足,這導致了全國失業索賠處理的延遲。這表明,擁有良好的編程技能和才能將永遠不會被浪費。
從介紹性的一次性編碼課程到更高級的編程語言,在這里可以找到適合孩子們的最佳編碼課程項目。
●了解基礎知識
蒂娜·科爾曼說:“編碼是讓我們的智能汽車、智能家居、以及一切讓人們熱愛的事物運轉起來的東西,而不去想是什么讓它們運轉起來的。”她是科爾曼綜合解決方案公司首席執行官兼總裁,STEM技能在線課程平臺的創始人,美國歷史上第二位獲得理論高能/核物理博士學位的非洲裔美國女性。“編碼對技術進步至關重要。”
科爾曼的STEM技能平臺面向4至12年級的學生、大學生以及成年學習者,提供重要的數學和物理課程,以及還設立有為期一周的STEM在線訓練營。STEM指的是科學、技術、工程和數學領域。這些課程的費用從免費到需繳納29.99美元不等。
科爾曼還推薦麻省理工學院(Massachusetts Institute of Technology)的免費項目Scratch,該項目旨在向8至16歲的孩子教授編程,盡管它被各個年齡段的人使用,她還推薦ScratchJr,一個旨在教5-7歲的孩子如何建立他們自己的互動故事和游戲的免費程序。
科爾曼說:“ScratchJr是一個拖放系統。學習編程需要大量的工作,它就像一個計算器。如果你不想做,你就不用再做算術了,因為計算器的發明,以及現在所有的計算器應用程序,十分方便。”
然而,科爾曼警告家長們,編碼技能應該是在學習如何進行分析性思考之后,或者是在與之相結合的時候學習的。
“編碼不應該優先于全面的分析思維技能,”Coleman說。“你必須理解你試圖解決的問題,然后才能進行純粹的編碼。”
●使用正確的語言
柯克沃納,Udacity的內容副總裁,說:“我經常發現,讓一個人準備好進入編程學習或編碼世界,需要的是將其理解成為一門語言,就像其他語言一樣。”在線課程提供商報告稱,此平臺從3月9日到4月6日,每周的活躍用戶增加了44.8%,在此期間,新注冊人數也增加了73.3%。
最受歡迎的主題是編程語言Kotlin和Python、HTML、CSS以及Android和iOS應用程序開發。
“你必須學習那種語言的語法并加以練習,”沃納說。他建議學生從基礎的編程語言課程、Android基礎課程、移動開發開始,甚至只是從建立一個網站開始。
維爾納說,雖然Udacity的課程不面向偏于年幼的孩子,但該平臺的初中及以上學生入學人數出現了上升。
他表示:“我們的課程在混合型課堂環境下運行良好。越來越多的學生坐在父母的電腦前,只是為了完成入門課程。這讓他們有事可做。”
Udacity提供一系列免費和付費課程。非營利組織freeCodeCamp還在YouTube上為年齡較大的學生免費提供各種在線編程教程的學習資源。
●讓它妙趣橫生
在家里的學生有足夠的擔心,而他們的父母不會強迫他們學習學校課程以外的東西。Black Girls Dive Foundation Inc.的創始人、總裁兼首席執行長內華達?溫羅(Nevada Winrow)說,讓孩子們呆坐在電腦前,并告訴他們學習編程可能不會產生最好的效果。該組織通過多方面的活動來教授STEM技能。
“如果你的父母告訴你,學習做這件事會讓你變聰明,9歲的孩子又會在乎什么呢?”Winrow笑著說。“把它變成一場游戲。不要強迫它,也不要像科學或技術一樣呈現它。只要表現得有趣就好。”
Winrow推薦了Raspberry Pi,這是一個低成本的計算平臺,也是總部設在英國的Raspberry Pi基金會的一個產品,該基金會的目標是讓全世界的人都能使用計算程序。
“Raspberry Pi對于孩子們來說是一個很好的開放源代碼,”Winrow說。“你可以在網上買到很多非常便宜的工具。它帶有一個小盒子,那是一臺迷你電腦,孩子們可以學習如何編碼,并建造他們自己的迷你電腦。”
她還推薦Wonder工作室,該工作室過去與“黑女孩潛水”(Black Girls Dive)合作,為幼兒園到五年級的教師和學生提供“學習編程”(Learn to Code)課程,并為六年級到八年級的學生提供“應用機器人”(applied robotics)課程。該網站還提供免費進行學習的應用程序和其他免費學習活動,很多課程是為那些沒有任何編程經驗的人設計的。
“這些資源對父母和孩子都很有幫助。父母不是老師,所以他們只是起到管理作用,”溫羅說。“在那里,老師們只是非常聰明,知道如何讓一些原本可能很無聊的東西變得真正有趣。”
●共同學習
家長們在被逼無奈地扮演老師的角色時,也許會從扮演另一個角色——也就是學生的角色中得到一些喘息的機會。
“學生們已經離開他們的同學很久了,”維爾納說。“他們中的許多人錯過了共享的學習環境。父母可以通過參加在線編程課程,或者一起建立一個網站,或者學習一門編程語言,來真正幫助孩子學習。”
他補充道:“對于學生來說,沒有什么比在學校一起學習更好的了,有同學一起學習,并認識到學習不僅僅是你在學校里做的事情,而是貫穿你的一生需要進行的。讓你的孩子知道,暫時還有很多知識盲區也沒關系。”
如果父母也沒有編程經驗,那么無論他們是在幼兒園還是在高中,都可以和孩子上同一個班。
然而,在讓學生參加任何編碼課程之前,首先要問一問他們是否真的想做這件事。不管游戲或網站有多有趣,或者學生多大,如果他們不感興趣,孩子們就不會學習。
“我們正努力推動孩子和學生參與STEM活動。如果我們缺少音樂家,我們應該給每個人一個薩克斯管嗎?不,”科爾曼說。“了解他們的興趣是很重要的。確保他們想要學習編程,而不是僅僅因為有人說他們應該學習如何編程。”
更多精彩資訊請關注查字典資訊網,我們將持續為您更新最新資訊!