アプリケーション開発I
期末試験2
問題2(mycai.py)
CAI(computer-aided instruction)とは、コンピュータ支援教育(コンピュータを用い て行う教育)のことである。
下記のサンプル
仕様は以下の通りとする。
1)分野 自由(得意の分野、よく知っている分野にする)
2)問題数 15〜20 問(問題形式は自由)
3)解答は3択及び4択方式とする
4)解答終了後、「問題数 XX 問中 正解数 X 問 正解率 XX %」と表示 5)問題の正解不正解の状況を「○」「X」で表示する
|1|2|3|4|5| 〜 16|17|18|19|20|
|○|○|○|○|○| 〜 ×|○|○|×|○| # 問題の正解不正解の状況を表示
※1 プログラムを作成後、実行して動作確認すること(必須)
※2 テキストや配布教材を参考に、これまでの学習内容をもとに作成する
※3 プログラムソースと問題ファイル
<問題ファイル(mondai.txt)の例>
(データファイルの構成例)
問題 1,問題文,選択肢1, 選択肢 2, 選択肢 3, 選択肢 4,答え
問題 2,問題文,選択肢1, 選択肢 2, 選択肢 3, 選択肢 4,答え
問題 3,問題文,選択肢1, 選択肢 2, 選択肢 3, 選択肢 4,答え
・・・
(データファイルの中身の例)
“問 1″,”コメント行を作成するときに使用する記号はどれですか?”,”1:%”, “2:&”, “3:#”, “4:$”, 3
“問 2″,”ユーザーから入力を得る関数はどれですか?”,”1:print”, “2:input”, “3:format”, “4:import”, 2
“問 3″,”データを文字列に変換する関数はどれですか?”,”1:int”, “2:float”, “3:strip”, “4:str”, 4
・・・
アプリケーション開発I
期末試験2
<サンプル> 実行結果
略