【廣告】
學編程可以提升其他學科的成績
編程本身其實是一個跨學科的領域,里面設計到數學、物理、科學等等,我們也有很多用戶反饋說,孩子學了編程后,不僅游戲玩得少了,數學成績也提升了,學了一個學期,其他學科的成績也起來了。因為編程用所用到的思維和邏輯在數學和其他學科中也同樣適用。
從1984年說“學計算機要從娃娃抓起”,20年后互聯網的崛起就受益于此,人工智能教育普及同樣需要提前20年布局,所以“學編程要從娃娃抓起”。會編程、與機器更好的協同生活、工作,將會是未來人工智能時代的基本技能。
編程是邏輯思維體現
2015年,在《關于“十三五”期間全1面深入推進教育信息化工作的指導意見(征求意見稿)》中,提出“探索STEAM教育、創(chuàng)客教育等新教育模式”。編程教育首1次以政策形式出現在公眾視野。
2017年,出臺《新一代人工智能發(fā)展規(guī)劃》,指出實施全民智能教育項目,在中小學階段設置人工智能相關課程,逐步推廣編程教育。
此外,在《浙江省深化高校考試招生制度綜合改革試點方案》中,更是明確將信息技術學科(含編程)納入高中生的必學科目,并且以100%紙筆閉卷測試的方式納入高中階段的考查。
少兒編程的現狀
提起編程,大家首先想到的是程序員,而我今天的主題確是少兒編程。也許很多人會問,兒童也會編程嗎?別急,讓我們看看現在的形勢。
先讓我們看看,少兒編程教育整體的發(fā)展情況,概括來說,可以認為國外發(fā)展如火如荼,國內方興未艾。國外不僅在政府層面上大力鼓勵,相關的公司、機構也是五花八門,還會有一些線上學習社區(qū)(Scratch、tynker),可以說形勢一片大好。
編程語言的概述
編程語言原本是被設計成專門使用在計算機上的,但它們也可以用來定義算法或者數據結構。正是因為如此,程序員才會試圖使程序代碼更容易閱讀。
編程語言往往使程序員能夠比使用機器語言更準確地表達他們所想表達的目的。對那些從事計算機科學的人來說,懂得程序設計語言是十分重要的,因為在當今所有的計算都需要程序設計語言才能完成。
在過去的幾十年間,大量的編程語言被發(fā)明、被取代、被修改或組合在一起。盡管人們多次試圖創(chuàng)造一種通用的程序設計語言,卻沒有一次嘗試是成功的。之所以有那么多種不同的編程語言存在的原因是,編寫程序的初衷其實也各不相同;新手與老手之間技術的差距非常大,而且有許多語言對新手來說太難學;還有,不同程序之間的運行成本(runtime cost)各不相同。