本課程參考並融合「國際運算思維挑戰賽 (International Challenge on Informatics and Computational Thinking),國際統一縮寫為Bebras與「大學程式設計先修檢測(Advanced Placement Computer Science, APCS)」能力指標所規劃設計期能協助培養學生的運算思維 (computational thinking) 能力,並進而以程式語言實作驗證運算思維的正確性

在這門課中,我們先讓讓學生了解運算思維「拆解(Decomposition)」、「模式識別/特徵辨識(Pattern Recognition)」、「抽象化 (Abstraction)」與「演算法設計(Algorithm Design)」等概念後,以「問題導向」教學法,讓學生能將運算思維模式運用在基礎通識學科及其所屬學科專業領域問題上最後,再依學生屬性特質教授適性之程式語言工具,以「情境式專案導向」教學法,融入團隊合作學習技巧,讓學生利用自己既有的知識,協力進行程式設計,以完成老師指定之專案任務。

希望學生透過案例分析與實際操作養成解決問題的方法或程序思維模式,嘗試理解複雜問題的本質找出可行的解決方案,並以電腦跟人都可理解的形式呈現,進而藉由程式設計將解決方案自動化。