Python敲出櫻花綻放,編程真是太驚豔了!

近日,“武大學生代碼敲出櫻花開放”登上微博熱搜,據瞭解,這是武漢大學信管學院朱永春同學用Python所創作,想要用這種方式為武漢加油。

Python敲出櫻花綻放,編程真是太驚豔了!

Python敲出櫻花綻放,編程真是太驚豔了!

細看視頻你會發現,每個像素都是“武漢加油”,無數個“武漢加油”匯聚在一起,每個字都是一個像素點,匯聚成“花海”。網友直呼這是理工科獨特的浪漫, 同時,也引起了大家對於編程的關注。

1什麼是編程

Python敲出櫻花綻放,編程真是太驚豔了!

編程是編定程序的中文簡稱,就是讓計算機代為解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式運行,並最終得到相應結果的過程。

為了使計算機能夠理解人的意圖,就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。設計具備邏輯流動作用的一種“可控體系”。

學編程是學什麼?

一種思維方式:很多人都認為編程就是寫代碼,把編程當作小碼農,這是一種窄化思維。其實編程不僅僅是寫代碼,編程的核心本質是算法和邏輯。著名的計算機科學家、圖靈獎得主艾茲格迪傑斯特拉說:“我們所使用的工具影響著我們的思維方式和思維習慣,從而也將深刻地影響著我們的思維能力。”

2編程帶來哪些方面能力的提升?

Python敲出櫻花綻放,編程真是太驚豔了!

邏輯思考力

編程最重要的就是如何把大問題不斷分割成小問題的過程。其中,學生必須思考如何把代碼合理的安排在整個程序中,才能讓程序流暢的處理輸入、輸出,這對學習對事物的邏輯分析能力會有很大的提升。

融會貫通的能力

編程具有學科融合性,可以很好地融合語文、數學、科學、社會、音樂、體育、物理等學科。例如我們可以設計自由落體試驗的場景、用程序編寫一個可以使用的電子時鐘等等。從中瞭解到學科知識的魅力,並激發學習的主動性。同時,擁有編程基礎的同學也表現出驚人的學習速度。

專注力與細心

除錯是寫個編程人的必須之路,無一例外。編程時只要少打一個等號,或是在某一行的結尾少加一個分號,就會造成程序大亂,更別說還有邏輯上分析問題時忽略掉的某種狀況的陷阱。所以,在學習編程過程中,是絕對無法得過且過,學生能有效改正學習馬虎行事的毛病,避免當個差不多先生。

信息融合能力

編程,就是一堆電腦指令的排列組合。好比我們查字典學漢字、學成語,學成後用漢字、成語組成句子,撰寫文章一樣。程序中的基本指令就是代碼。重複利用的Function或Module就是成語,然而最終完成一個有頭有尾的程序,則必須學習融會貫通,學以致用,確保程序在執行過程中不會出現矛盾。

動手實踐能力

編程能夠培養孩子的動手能力,通過編程孩子可以設計出很多智能化的工具,比如簡易機器人、紅外感應門甚至自己編寫一個小劇本等等。而這些還能夠更好的激發孩子的創作能力,想象力等等。

3青少年能學懂編程嗎?——TA們的編程故事

機智過人-趙一舟

Python敲出櫻花綻放,編程真是太驚豔了!

2018年12月30日,CCTV1《機智過人》先鋒盛典的舞臺上,8歲的小學生趙一舟用一套依據編程思維而設計的人工智能狗表情識別系統震驚觀眾。

Python敲出櫻花綻放,編程真是太驚豔了!

這個作品僅僅只是他500多個編程作品中的其中一個,他從六歲多開始接觸編程,從單一的角色走動,到模擬手機,從通過編程導航引導哥倫布發現新大陸到模擬牛頓與蘋果的故事……編程成為了他表達想法的工具。“因為我畫畫特別的醜,我就用編程來實現,創意來自我的腦洞和生活。”

11歲編程老師-Yuma

Python敲出櫻花綻放,編程真是太驚豔了!

蘋果2018全球開發者大會(WWDC)上,一個11歲的小男孩被蘋果CEO庫克點名請來,這個小男孩叫Yuma,這是他第二次受邀來開會。看了他因編程開掛的人生,你肯定會更加吃驚。

Python敲出櫻花綻放,編程真是太驚豔了!

6歲開始學編程,7歲自學完成了斯坦福大學的編程課,8歲開發點餐APP上架,9歲在蘋果商店上架5款APP,10歲參加碼農界精英大會—蘋果開發者大會……

為了讓更多小朋友愛上編程,Yuma還在視頻網站上創建了一個“人人都能學編程”的頻道,當起了老師。看到他小小年紀,就如此厲害,簡直讓成年人都感到汗顏啊。

12歲少年CEO-Thomas

Python敲出櫻花綻放,編程真是太驚豔了!

英國BBC有一個名為《我們的下一個億萬富翁》的系列紀錄片,裡面採訪了許多世界上非常年輕的企業家,其中有一位年僅12歲就創立了自己的公司的少年,他的名字叫做Thomas Suarez。

Python敲出櫻花綻放,編程真是太驚豔了!

9歲時,Thomas發現一個讓他很“迷惑”的行為,身邊的朋友都對電子遊戲十分痴迷。在好奇心的驅使下,開始了對遊戲的探索,追本溯源遊戲是如何誕生的。在追逐好奇心的過程中,他發現了編程遊戲,瞭解到可以利用屬於計算機的語言親自編寫出自己的遊戲。於是投身編程世界,自學各種編程語言,並利用編程先後創作了兩款遊戲。

兩款遊戲在為他帶來收入的同時,也得到了用戶的讚揚支持。為了貫徹自己的夢想,12歲的Thomas毅然開辦了自己的軟件公司CarrotCorp,成為了一名早早擁有自己事業的“小老闆”。15歲時再度創建了一個名為Witag的公司,用來開發一款比普通3D打印機打印速度快10倍的新型3D打印機。

還有他們

Python敲出櫻花綻放,編程真是太驚豔了!

1、特斯拉、SpaceX火箭公司創始人埃隆·馬斯克,9歲開始學習編程;

2、Google人工智能AlphaGo的創始人德米什·哈薩比斯,8歲開始學習編程;

3、Epic遊戲公司傳奇創始人TimSweeney,10歲開始學習編程;

4、特拉維斯·卡蘭尼克,Uber首席執行官,6歲開始編程,38歲登榜福布斯億萬富翁。

4與編程相關的競賽

Python敲出櫻花綻放,編程真是太驚豔了!

Python敲出櫻花綻放,編程真是太驚豔了!

全國青少年信息學奧林匹克(NOI)是國內包括港澳在內的省級代表隊最高水平的大賽,自1984年至今,在國內包括香港、澳門組織競賽活動。

面向群體:全國中小學生

競賽內容:計算機編程,包含C++編程語言

升學幫助:進入國家集訓隊的有機會獲清華北大保送名額

Python敲出櫻花綻放,編程真是太驚豔了!

2000年,“全國中小學電腦製作活動”正式拉開帷幕。這一活動鼓勵廣大中小學生結合學習與實踐活動及生活實際,積極探索、勇於創新,運用信息技術手段設計、創作電腦作品,培養“發現問題、分析問題和解決問題”的能力。

面向群體:小學、初中、高中生

競賽內容:評選項目要求學生使用計算機設計電子報、網頁設計、Flash等各式參賽作品。孩子可以用Scratch製作小遊戲、小動畫來參賽

Python敲出櫻花綻放,編程真是太驚豔了!

全國青少年科技創新大賽不僅是國內青少年科技愛好者的一項重要賽事,而且已與國際上許多青少年科技競賽活動建立了聯繫,每年都從大賽中選拔出優秀的科學研究項目參加國際科學與工程大獎賽(ISEF)、歐盟青少年科學家競賽等國際青少年科技競賽活動。

面向群體:小學、初中、高中生

競賽內容:科創項目申報,涉及多個學科

Python敲出櫻花綻放,編程真是太驚豔了!

中國青少年機器人競賽創辦於2001年,每年舉辦一屆,至今已舉辦十八屆。經過十多年發展,中國青少年機器人競賽在普及機器人工程技術知識,推動機器人教育活動開展等方面發揮了積極作用,已成為國內面向青少年機器人愛好者所舉辦的規模最大、管理規範、認可度高、影響廣泛的競賽活動。

面向群體:小學、初中、高中生

競賽內容:智能機器人的創意、設計、編程與製作比賽

Python敲出櫻花綻放,編程真是太驚豔了!

NOC全國信息技術創新與實踐活動於2002年啟動,活動每年一屆,該獎項以促進“自主創新”為目的,是NOC活動的最高獎項。

面向群體:小學(三年級以上)、初中、高中生

競賽內容:運用scratch、python等編程語言進行設計、機器人項目等

5編程與升學

不論是升學、還是就業,編程作為人工智能時代的基石,重要性不言而喻

日新月異的當下,人工智能無疑是與生活最為密切相關的核心詞語。作為一門世界性的新興語言,編程是與人工智能技術打交道的橋樑,更是培養人才的關鍵。目前,編程教育早已成為主流,全球有多個國家將編程納入中小學課程大綱及教學場景。

Python敲出櫻花綻放,編程真是太驚豔了!

升學

2017年的《新一代人工智能發展規劃》,明確指出實施全民智能教育項目,在中小學階段設置人工智能相關課程,逐步推廣編程教育。國內不少地區也相繼把編程納入中高考特招的部分;甚至有地區規定了從小學三年級就要開始學編程。

2016年,杭州女生郭文景憑藉在信息學編程中取得的優異成績,被世界名校哈佛大學錄取;2017年毛嘉怡憑藉在第34屆全國青少年信息學奧林匹克競賽中拿到金牌的成績,直接保送清華大學;2019年,朱震霆因獲第30屆國際信息學奧林匹克競賽(IOI 2018)金牌被保送至清華大學計算機專業 。

Python敲出櫻花綻放,編程真是太驚豔了!

就業

未來不會編程,可能有淪為“文盲”的風險。我們今天看到的許多職業會因為科技的進步而漸漸消失,但同時會有更多新興的職業產生,而他們中的大部分可能都需要具備編程能力,這可能也是有人預測程序員可能是未來最後一個被人工智能取代的職業的原因。

Python敲出櫻花綻放,編程真是太驚豔了!

喬布斯曾在一次訪談中提到:“我覺得每個人都應該學習一門編程語言。學習編程教你如何思考,就像學法律一樣學法律並不一定要為了做律師,但法律教你一種思考方式。學習編程也一樣,我把計算機科學看成是教育,每個人都應該花至少1年時間學習編程。”

各位學生和家長們,你們是否認同呢?


分享到:


相關文章: