| 理想的な到達レベルの目安 | 標準的な到達レベルの目安 | 未到達レベルの目安 |
2進数・10進数・16進数について概念を理解し、相互に変換することができる | 2進数・10進数・16進数の整数値だけでなく小数値についても、相互に変換することができる | 2進数・10進数・16進数について理解し、整数値について、相互に変換することができる | 2進数・10進数・16進数について理解できているが、相互変換は不十分である |
データの型や変数定義方法を理解し、利用することができる | 与えられた課題に合わせて複数の型を選ぶことができ、プログラムの中で複数の型を定義できる | データの型や変数定義方法を理解し、指定された型で変数を定義できる | データの型や変数定義方法を理解しているが、変数ができない |
printf関数 やscanf関数を使い、画面出力やキーボード入力を利用する事ができる | 一つのプログラムの中で、printf関数もscanf関数も複数個使いこなす事ができる | printf関数、scanf関数の文法を理解し、一つ使いこなす事ができる | printf関数、scanf関数の文法を理解が不十分で、使いこなす事ができない |
if、for、whileなどの条件分岐や繰り返しを用いてプログラムを作成する事ができる | 要求に応じてif、for、whileが二つ以上組み合わさったプログラムを作成する事ができる | if、for、whileの文法を理解し、単独で利用する事ができる | if、for、whileの文法を理解が不十分で、単独でも利用する事ができない |
一次元配列、二次元配列の使い方を理解し、プログラムを作成する事ができる | 一次元配列、二次元配列を定義し、繰り返し構文と組み合わせたプログラムを作成する事ができる | 一次元配列、二次元配列を定義し、変数として利用することができる | 一次元配列、二次元配列を定義することができるが、変数として利用することができない |