本授業の目的は、プログラミングの楽しさに触れると共に、問題解決能力・論理的思考力・創造力を身につけることである。

そのため、前半部では、小学生でも簡単に使用できるブロック型プログラム言語Scratchを用いて、ゲーム制作およびプログラミングの初歩を学ぶ。

後半部では、JavaScriptを使用したクイズの制作を通して、プログラミングの基本を学ぶ。小中学生にプログラミングを教えるCoderDojoプロジェクトをケースとして、例題や教え方を考える。変数、関数、条件分岐、乱数を使用したアルゴリズムの基本を学習する。