| 理想的な到達レベルの目安 | 標準的な到達レベルの目安 | 未到達レベルの目安 |
評価項目1 | 代表的なプログラミング言語を列挙し,計算モデルの観点から分類できる. | 代表的なプログラミング言語を計算モデルの観点から分類できる. | プログラミング言語を計算モデルの観点から分類できない. |
評価項目2 | BNFを用いてプログラミング言語の文法を記述できる. | 与えられたBNFからプログラミング言語の文法を理解できる. | プログラミング言語の文法を記述する方法を理解できない. |
評価項目3 | 命令型プログラミング言語の特徴と計算モデルを説明でき,命令型プログラミング言語を用いたプログラミングができる. | 命令型プログラミング言語の特徴と計算モデルを説明できる. | 命令型プログラミング言語の特徴と計算モデルを説明できない. |
評価項目4 | オブジェクト指向型プログラミング言語の特徴を説明でき,オブジェクト指向型プログラミング言語を用いたプログラミングができる. | オブジェクト指向型プログラミング言語の特徴を説明できる. | オブジェクト指向型プログラミング言語の特徴を説明できない. |
評価項目5 | 関数型プログラミング言語の特徴と計算モデルを説明でき,Haskellを用いた簡単なプログラミングができる. | 関数型プログラミング言語の特徴と計算モデルが説明できる. | 関数型プログラミング言語の特徴と計算モデルが説明できない. |
評価項目6 | 論理型プログラミング言語の特徴と計算モデルを説明でき,Prologを用いた簡単なプログラミングができる. | 論理型プログラミング言語の特徴と計算モデルが説明できる. | 論理型プログラミング言語の特徴と計算モデルが説明できない. |
評価項目7 | プログラミング言語と処理系の関係について説明でき,ソフトウェア開発に応用できる. | プログラミング言語と処理系の関係について説明できる. | プログラミング言語と処理系の関係について説明できない. |