[精讚] [會員登入]
942

運算思維是什麼?與程式設計及資訊科學的關係為何?

個人認為運算思維是一種解決問題的過程,當日常生活中遇到問題時,我們常會思考如何解決問題,但事實上在思考如何解決問題前,應

分享此文連結 //n.sfs.tw/11015

分享連結 運算思維是什麼?與程式設計及資訊科學的關係為何?@杜子的網管筆記
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-25 08:43:53 最後編修
2017-04-24 10:19:50 By 杜子
 

 

 

個人認為運算思維是一種解決問題的過程,當日常生活中遇到問題時,我們常會思考如何解決問題,但事實上在思考如何解決問題前,應該要先了解問題的本質,進而去拆解問題,也就是將整個繁複的問題拆解成許多較簡易的階段任務,透過解決這些較簡易的階段性任務,最終得以解決整個繁複的問題。

 

這樣的拆解問題的過程,與程式設計是非常類似的,所以常會讓人誤解運算思維就是程式設計。而巧妙的是,學習程式設計的過程,又能訓練一個人的運算思維。

 

學習運算思維一定要在電腦課才行嗎?不用!

 

以國中一年級生物的教學為例,國一生物有個單元是「生物的分類」,學生在學習這個單元時,對於判斷生物是屬於哪一物種,往往會有困難。

 

例如:

 

當我們問鯨魚是魚類還是哺乳類時?可以得到兩種答案,第一,學生直接回答魚類,第二,學生回答哺乳類。正確答案當然是哺乳類,但是,如果繼續追問,鯨魚為何是哺乳類,大概絕大部份的同學就回答不出來了。

 

另一個會讓學生感到困難的問題是「企鵝到底是哺乳類還是鳥類?」答案是「鳥類」,但是大概有許多同學會回答哺乳類。

 

個人認為,這裡的解題過程,其實就是一種運算思維。也就是:先提供魚類、鳥類、哺乳類、鯨魚及企鵝的各種生理特徵,讓學生透過交叉分析比對些特徵,進而推論出這兩種生物的正確分類。

 

所以,學習運算思維就是學習程式語言嗎?當然不是!

END

你可能感興趣的文章

運算思維是什麼?與程式設計及資訊科學的關係為何? 個人認為運算思維是一種解決問題的過程,當日常生活中遇到問題時,我們常會思考如何解決問題,但事實上在思考如何解決問題前,應

我有話要說

>>

限制:留言最高字數1000字。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

Yii2 使用 MODAL class 呈現內容時,如何防止滑鼠失焦導致頁面自動關閉 Yii2 使用 MODAL class 呈現內容時,如何防止滑鼠失焦導致頁面自動關閉

Win 10 更新後網路芳鄰失效解決方式 Windows 10 裝好後在1709 前網路芳鄰在區域網路都很正常, 不論是打 \IP 或是 \電腦名 都可以互聯。

【停課不停學】使用 Google Meet 播放影片檔時如何把聲音播放給學生 因為疫情導致的停課 本校採用的線上教學平臺是 Google Classroom 但這個是屬於非同步的線上教學,如果要和學

MariaDB 的效能調整筆記 因應臺中市網路應用競賽的需求, 自己開發了一套校內初賽專用的系統, 因為是比賽的系統,所以會有短時間大量同時登入的情況,