| 理想的な到達レベルの目安 | 標準的な到達レベルの目安 | 未到達レベルの目安 |
printf関数 やscanf関数を使い、画面出力やキーボード入力を利用する事ができる | 一つのプログラムの中で、printf関数もscanf関数も複数個使いこなす事ができる | printf関数、scanf関数の文法を理解し、一つ使いこなす事ができる | printf関数、scanf関数の文法を理解が不十分で、使いこなす事ができない |
if、for、whileなどの条件分岐や繰り返しを用いてプログラムを作成する事ができる | 要求に応じてif、for、whileが二つ以上組み合わさったプログラムを作成する事ができる | if、for、whileの文法を理解し、単独で利用する事ができる | if、for、whileの文法を理解が不十分で、単独でも利用する事ができない |
文字と文字列の違いを理解し、プログラムを作成する事ができる | | 文字型変数と文字列を定義し、キーボードからの入力や画面出力を行う事ができる | 文字型変数と文字列を定義し、キーボードからの入力や画面出力を行う事ができない |
変数や配列におけるアドレスの概念を理解し、ポインタ変数を用いたプログラムを作成する事ができる | ポインタ変数を利用することで相手変数のアドレスを取得し、複数の関数間でデータの受け渡しをする事ができる | 変数や配列におけるアドレスの概念を理解し、ポインタ変数の役割を理解する事ができる | 変数や配列におけるアドレスの概念を理解が不十分で、ポインタ変数の役割を理解する事ができない |
外部ファイルへの書き出し、外部ファイルからの読み取り方法を理解し、プログラムを作成する事ができる | 複数のファイルポインタを準備し、一つのプログラムの中で外部ファイルへの書き出し、外部ファイルからの読み取りが実現できる | 外部ファイルへのアクセス方法を理解し、書き出しまたは読み取りのどちらか一方を利用する事ができる | 外部ファイルへのアクセス方法の理解が不十分で、書き出しまたは読み取りのどちらも利用する事ができない |
学んだC言語の知識を応用し、工学分野の問題解決に応用する事ができる | 二分法の考え方を理解し、解析的に解く事ができない方程式の解を二分法により得る事ができる | 自由落下や斜方投射などの簡単な物理学問題における問題の解を、プログラムを組む事で得る事ができる | 自由落下や斜方投射などの簡単な物理学問題における問題の解を、プログラムを組む事で得る事ができない |