貓都學得會的運算思維

Computational Thinking 101

國立臺灣大學|孔令傑

#問題解決
#資訊科技應用
#終結貧窮
#優質教育
#合適的工作及經濟成長
#減少不平等
#資訊科技類
#邏輯思辨類

貓都學得會的運算思維

Computational Thinking 101

國立臺灣大學|孔令傑

#問題解決
#資訊科技應用
#終結貧窮
#優質教育
#合適的工作及經濟成長
#減少不平等
#資訊科技類
#邏輯思辨類

課程詳情

【本課程為數位課程,請至中華開放教育平台修讀】
修課連結:https://www.openedu.tw/course?id=656

在本課程中,我們將針對完全沒有程式設計基礎的學員,從零開始介紹所謂的「運算思維」(computational thinking)。所謂運算思維,是一套以解決問題為目標的思考方式,在面對適合被電腦解決的問題時特別適合,也很適合作為正式學習程式設計等資訊技術之前的前導課程。

在本課程中,我們不寫任何一行程式碼,單純地用口語、範例和思考,來學習運算思維中的四個重要概念:抽象化(abstraction)、演算法(algorithm)、拆解(decomposition)和轉化(reduction)。學員們將瞭解電腦在處理問題時的思維模式、資訊工程師在處理問題時的思維模式,以及具備學習程式設計時需要的良好基礎。

適用對象
本課程適合所有對運算思維感到好奇或想學程式設計的學員。
課程特色:
修習本課程不需要任何技術基礎,每一個人都可以學會,並在學會後更能理解「電腦」這種非生物和「工程師」這種生物的思考方式。

課程進度:
第一講:課程概述
第二講:抽象化 ( abstraction )
第三講:演算法 ( algorithm )
第四講:拆解 ( decomposition )
第五講:轉化 ( reduction )

先備知識:每週課後會有數題練習題,供學員檢視自己的學習成效。

講述教學
數位科技融入教學
素養導向式教學
遠距教學課程

推薦適性課程

課程回饋

尚無相關回饋內容