為什麼程式設計這麼重要?
最主要是我們可以利用電腦這個強大的運算工具來幫助我們解決問題:
電腦的強大來自於它的快速跟正確性,這個如果沒有學過程式語言的人是很難感受的到的,一般人都覺得家裡的電腦很慢哪怎麼會是強大的運算工具呢?這裡我舉個2個例子來說明,我在學校教程式設計一開始都讓學生設計一個作業,就是讓一個人原地踏步100次,這是很簡單的作業,只要設計幾張走路的分解動作,讓電腦重覆執行100次就好了,可是很多同學設計好都哇哇叫,他們看到電腦在跑這個程式的時候,不到一眨眼的時間就跑完了。為了看清楚每個動作,還得加上一個讓電腦等待0.2秒的指令,也就是電腦快到你必需故意讓它慢一點,這個時候很多同學就很強烈的感受到:電腦原來這麼強大,而且又聽話,你用程式叫它做什麼,它一定做什麼。
另一個例子是由我們台灣黃士傑博士所研發的AlphaGo電腦圍棋,已經打敗了世界各國的棋王了,也就是說電腦的運算能力,它能夠運算及思考的深度已經超過人類了。那麼我們如果能好好利用程式設計配合電腦強大的運算能力,不就可以完成很多事情了嗎?這是新課綱資訊科技課程把程式設計列入必學的最重要的原因。
最主要是我們可以利用電腦這個強大的運算工具來幫助我們解決問題:
電腦的強大來自於它的快速跟正確性,這個如果沒有學過程式語言的人是很難感受的到的,一般人都覺得家裡的電腦很慢哪怎麼會是強大的運算工具呢?這裡我舉個2個例子來說明,我在學校教程式設計一開始都讓學生設計一個作業,就是讓一個人原地踏步100次,這是很簡單的作業,只要設計幾張走路的分解動作,讓電腦重覆執行100次就好了,可是很多同學設計好都哇哇叫,他們看到電腦在跑這個程式的時候,不到一眨眼的時間就跑完了。為了看清楚每個動作,還得加上一個讓電腦等待0.2秒的指令,也就是電腦快到你必需故意讓它慢一點,這個時候很多同學就很強烈的感受到:電腦原來這麼強大,而且又聽話,你用程式叫它做什麼,它一定做什麼。
另一個例子是由我們台灣黃士傑博士所研發的AlphaGo電腦圍棋,已經打敗了世界各國的棋王了,也就是說電腦的運算能力,它能夠運算及思考的深度已經超過人類了。那麼我們如果能好好利用程式設計配合電腦強大的運算能力,不就可以完成很多事情了嗎?這是新課綱資訊科技課程把程式設計列入必學的最重要的原因。
留言
張貼留言