| 理想的な到達レベルの目安 | 標準的な到達レベルの目安 | 未到達レベルの目安 |
複数の制御構造や関数からなるプログラムを記述できる | 2重ループや条件分岐を組み合わせた関数や,関数から関数を呼び出す構造のプログラムを記述できる | ループや条件分岐を組み合わせ関数を含むプログラムを記述できる | ループ,条件分岐,関数を組み合わせたプログラムを記述できない |
探索や整列に複数のアルゴリズムがあり、基本的なアルゴリズムのプログラムを記述できる | 基本的な探索と整列のアルゴリズムのプログラムを複数記述できる | 基本的な探索と整列のアルゴリズムのプログラムを少なくとも1つ以上記述できる | 探索や整列のアルゴリズムを記述することができない |
スタックやキューといった基本的なデータ構造を理解しクラスライブラリを活用できる | スタックやキューなどの動作を説明でき,それらを実装したクラスライブラリを自らのプログラムに活用することができる | スタックやキューなどのクラスライブラリで実装されたプログラムの動作を理解できる | スタックやキューなどのクラスライブラリの動作を理解できない |
ファイル入出力を用いた他のアプリケーションとの連携ができる | CSV,PNG,テキストなど複数のファイル形式のデータ処理プログラムを記述し,他のアプリケーションと連携することができる | CSV,PNG,テキストのうち1つ以上のファイルのデータ処理プログラムを記述し,他のアプリケーションと連携することができる | ファイルを扱うプログラムを記述できない |