1. 程式人生 > >授之以魚(人工智慧應用產品)不如授之以漁(人工智慧基礎,計算思維)

授之以魚(人工智慧應用產品)不如授之以漁(人工智慧基礎,計算思維)

古人云,授之以魚不如授之以漁,意思是,給他一條魚,只夠這個人維持一兩天的生活,那就不如交給他捕魚的方法嘍!

如今,人工智慧時代即將來臨,我們絕大部人只是會使用智慧產品,比如洗碗機,掃地機器人,輔導學習的機器人,幫助醫生識別特定疾病的智慧助手等,這就好像是我們接受了別人慷慨解囊的“魚”,我們也只是可以靠這條魚(產品)維持一段時間生命罷了,時代是在飛速前進的,我們到時候就變成了將來時代的文盲,我們是“文盲”也就算了,可是我們有義務也有責任讓自己的孩子知道現在科技的發展節奏,並且讓他們選擇要不要早早去學習人工智慧時代的“漁”,捕魚方法,即計算思維---一種問題解決的方法。

計算思維是什麼?

計算思維,即解決問題的方法。

2006年3月,美國卡內基梅隆大學計算機科學系主任周以真教授給出計算思維的定義:計算思維是運用電腦科學的基礎概念進行問題求解,系統設計,以及人類行為理解等涵蓋電腦科學之廣度的一系列思維活動。

我的理解。這種思維是得益於計算機的發明才出現的,正是有了計算機,我們便想著怎麼在解決問題的時候最大程度的使用計算機呢?於是就在之前傳統解決問題的方法上進行升級,更新,優化。於是我們遵循下面的分析解決問題的步驟:

1 首先,將給出的大問題進行分解,切小,我們平時做題也是先易後難啊,這一步對應了計算機專業領域的模組化,即將一個大的問題進行模組化分解,每個模組單獨解決,最後合併,大問題自然解決。

2 然後,對資料資訊進行觀察,得到其模式和規律,進行總結。

3 接著,對分解了的小問題抽象化,去掉不關心的細節,只是把該問題的核心部分抽象出來。

4 最後,寫出解決問題的具體步驟,即對應計算機專業領域的演算法設計部分。

我認為,如果想要充分發揮計算機的使用價值,還需要再加上最後一步:用某種程式語言將解決問題的步驟(演算法)表達出來,利用程式設計工具執行,真正使用計算機幫我們去解決現實生活中的問題。

在我看來,計算思維之於人工智慧,如學習演算法,大資料等之於人工智慧一樣重要,我們必須讓孩子先學會 爬 ,再去學習 走 ,最後再 跑 起來。一步一個腳印,才能走得踏實。