「演算法」(Algorithm)是資訊科學重要的基礎學科,運算思維的內涵之一,也是學習程式設計的先備知能。為利於學生理解演算法的概念,教學設計以生活情境為例,引導學生在實作與討論的學習歷程能充分認識演算法的重要內涵-問題解析與流程控制,並能應用所學的知能,以視覺化程式設計工具,共同完成簡易的程式作品。
Google Blockly Games的迷宮共有10個關卡,學生可透過各種不同功能的區塊積木,指揮機器人,讓它順利到達終點。教師需引導學生思考解題的策略,並將演算法以流程圖的形式表達,最後再排列程式積木過關(此即課綱強調的演算法和程式設計不宜分開教學)。學生可從中領會運算思維,提升他們解決問題的能力。