お知らせ 研究会の開催と会場に参加される皆様へのお願い(2020年7月開催)
電子情報通信学会 研究会発表申込システム
講演論文 詳細
技報閲覧サービス
[ログイン]
技報アーカイブ
 トップに戻る 前のページに戻る   [Japanese] / [English] 

講演抄録/キーワード
講演名 2017-03-10 10:05
カードゲーム戦略を題材とする応用Cプログラミング演習の支援と実践 ~ ABCサイズに基づくコード指標の提示機能と得点との相関性 ~
玄馬史也花川直己富永浩之香川大ET2016-109
抄録 (和) カードゲームであるポーカーの戦略を題材とする応用Cプログラミング演習を提案している.大会運営サーバWinTを開発し,2011年度から大学情報系学科の専門科目の演習で運用している.演習では,配布された手札からの交換を繰り返し,手役を完成させる戦略プログラムを作成する.大会期間を設け,作成した戦略コードをWinTにアップロードさせる.実行結果を本人に通知し,得点順位を全体に公開する.本研究では,提出された戦略プログラムの外部評価と内部評価の精密化に取り組んでいる.本論では,後者の新たに指標としてABCサイズを採用する.静的解析ツールAdLintを用いて,関数ごとに指標を求めるスクリプトを作成した.さらに,コード全体に対する目安として,独自の指標Q-ABCも導入した.WinTにABCに基づくコード指標の提示機能を追加した.これにより,実行結果の性能の向上だけでなく,コード品質の改良も意識させ,リファクタリングを促す.2016年度の演習実践における達成状況を分析し,過去と比較して,教育効果を確認した. 
(英) We have proposed an applied C programming exercise with a card game strategy for knowledge information processing. We adopt a Poker game with a simple draw type for single player and a contest style in a classroom. We have developed a contest management server WinT. A student must implement a strategy program by C language, which aims to make a poker hand by changing cards in his hand set. WinT manages uploaded strategies of each student during a contest. It calculates a game score of each strategy by many executions with decks. It notifies a result and makes a ranking table public. The methods stimulate students' competitive volition and promote their motivation to revise a program in trial-and-errors. The final score of each student is the best score from his submitted strategies. In this paper, we improve internal evaluation of a submitted strategy program as code quality. We implemented functions for time-series view of submission and for visualization of code feature analysis. We adapted a code metrics ABC size for each user's function by AdLint tool. Moreover, we introduce a new metrics Q-ABC for a whole strategy code. We implemented the function and GUI for visualization in WinT. It makes students revise a code as refactoring. We consider the results of an educational practice in 2016. We could confirm the efficiency of our approach and functions for raising consciousness of refactoring.
キーワード (和) C応用演習 / ポーカー戦略プログラミング / 大会形式 / コードメトリクス / ABCサイズ / / /  
(英) Applied C programming exercise / Card game Poker strategy / Contest style / Code metrics / ABC Size / / /  
文献情報 信学技報, vol. 116, no. 517, ET2016-109, pp. 89-94, 2017年3月.
資料番号 ET2016-109 
発行日 2017-03-03 (ET) 
ISSN Print edition: ISSN 0913-5685  Online edition: ISSN 2432-6380
著作権に
ついて
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034)
PDFダウンロード ET2016-109

研究会情報
研究会 ET  
開催期間 2017-03-10 - 2017-03-10 
開催地(和) 新居浜工業高等専門学校 
開催地(英) National Institute of Technology, Niihama College 
テーマ(和) STEM教育/一般 
テーマ(英) STEM (Science, Technology, Engineering and Mathematics) Education, etc. 
講演論文情報の詳細
申込み研究会 ET 
会議コード 2017-03-ET 
本文の言語 日本語 
タイトル(和) カードゲーム戦略を題材とする応用Cプログラミング演習の支援と実践 
サブタイトル(和) ABCサイズに基づくコード指標の提示機能と得点との相関性 
タイトル(英) An Applied C Programming Exercise with Card Game Strategy and a Contest Style 
サブタイトル(英) Display Function of Code Metrics by ABC Size and Correlation with Execution Score 
キーワード(1)(和/英) C応用演習 / Applied C programming exercise  
キーワード(2)(和/英) ポーカー戦略プログラミング / Card game Poker strategy  
キーワード(3)(和/英) 大会形式 / Contest style  
キーワード(4)(和/英) コードメトリクス / Code metrics  
キーワード(5)(和/英) ABCサイズ / ABC Size  
キーワード(6)(和/英) /  
キーワード(7)(和/英) /  
キーワード(8)(和/英) /  
第1著者 氏名(和/英/ヨミ) 玄馬 史也 / Fumiya Gemba / ゲンバ フミヤ
第1著者 所属(和/英) 香川大学 (略称: 香川大)
Kagawa University (略称: Kagawa Univ.)
第2著者 氏名(和/英/ヨミ) 花川 直己 / Naoki Hanakawa / ハナカワ ナオキ
第2著者 所属(和/英) 香川大学 (略称: 香川大)
Kagawa University (略称: Kagawa Univ.)
第3著者 氏名(和/英/ヨミ) 富永 浩之 / Hiroyuki Tominaga / トミナガ ヒロユキ
第3著者 所属(和/英) 香川大学 (略称: 香川大)
Kagawa University (略称: Kagawa Univ.)
第4著者 氏名(和/英/ヨミ) / /
第4著者 所属(和/英) (略称: )
(略称: )
第5著者 氏名(和/英/ヨミ) / /
第5著者 所属(和/英) (略称: )
(略称: )
第6著者 氏名(和/英/ヨミ) / /
第6著者 所属(和/英) (略称: )
(略称: )
第7著者 氏名(和/英/ヨミ) / /
第7著者 所属(和/英) (略称: )
(略称: )
第8著者 氏名(和/英/ヨミ) / /
第8著者 所属(和/英) (略称: )
(略称: )
第9著者 氏名(和/英/ヨミ) / /
第9著者 所属(和/英) (略称: )
(略称: )
第10著者 氏名(和/英/ヨミ) / /
第10著者 所属(和/英) (略称: )
(略称: )
第11著者 氏名(和/英/ヨミ) / /
第11著者 所属(和/英) (略称: )
(略称: )
第12著者 氏名(和/英/ヨミ) / /
第12著者 所属(和/英) (略称: )
(略称: )
第13著者 氏名(和/英/ヨミ) / /
第13著者 所属(和/英) (略称: )
(略称: )
第14著者 氏名(和/英/ヨミ) / /
第14著者 所属(和/英) (略称: )
(略称: )
第15著者 氏名(和/英/ヨミ) / /
第15著者 所属(和/英) (略称: )
(略称: )
第16著者 氏名(和/英/ヨミ) / /
第16著者 所属(和/英) (略称: )
(略称: )
第17著者 氏名(和/英/ヨミ) / /
第17著者 所属(和/英) (略称: )
(略称: )
第18著者 氏名(和/英/ヨミ) / /
第18著者 所属(和/英) (略称: )
(略称: )
第19著者 氏名(和/英/ヨミ) / /
第19著者 所属(和/英) (略称: )
(略称: )
第20著者 氏名(和/英/ヨミ) / /
第20著者 所属(和/英) (略称: )
(略称: )
講演者
発表日時 2017-03-10 10:05:00 
発表時間 25 
申込先研究会 ET 
資料番号 IEICE-ET2016-109 
巻番号(vol) IEICE-116 
号番号(no) no.517 
ページ範囲 pp.89-94 
ページ数 IEICE-6 
発行日 IEICE-ET-2017-03-03 


[研究会発表申込システムのトップページに戻る]

[電子情報通信学会ホームページ]


IEICE / 電子情報通信学会