問題解決を図るためには論理的思考が必要である。プログラミングは論理的思考能力を身に付けるのに非常に有効である。これまで学んだプログラミング記法を使って、具体的な目的を達成するためのアプリケーション開発を行う。そのために必要なモデル化、モジュール化の知識を修得し、実践に活かす力を身につける。