講演抄録/キーワード |
講演名 |
2020-11-13 15:04
[ポスター講演]学習者への教育的フィードバックの自動化に向けたステートマシン図間の差分検出ツールの試作 ○五島光祥・小形真平(信州大)・槇原絵里奈(同志社大)・岡野浩三(信州大) KBSE2020-15 SC2020-19 |
抄録 |
(和) |
UML のステートマシン図は離散的な振る舞いを表すため,システム開発等において有用であるが,初学者にとって理解が難しいという問題がある.初学者を学習支援するための先行研究として,ステートマシン図が示す振る舞いを視覚的に確かめるための,振る舞いのシミュレーションを行うツールが提案されている.しかし,誤り箇所を特定することを目的とした,答案と解答例のステートマシン図間で差分を検出する方法の研究は十分にはなされていない.本研究は,モデリング初学者の学習支援のために,自動で誤り箇所の特定を行い,フィードバックを行うツールの作成を目的とする.本発表では,学習支援ツール作成の為に,初学者の答案と解答例のステートマシン図間で比較を行い,「振る舞い」,「文法」,「図の構成」,「各状態遷移の対応関係」に焦点を当て,差分検出を行った結果を紹介する.差分検出の結果,描き方が大きく異なる別解を除き,ステートマシン図間の差分のある箇所を特定し,誤りであるかどうか判定することができた.このことから,差分検出により,誤りを自動特定できる見込みを得た. |
(英) |
State machine diagrams in UML are useful for system development and other purposes because they represent discrete behaviors, but they are difficult for beginners to understand. As a previous research to support beginners in learning, a tool to simulate the behavior of a state machine diagram is proposed in order to visually confirm the behavior. However, there is not enough research to detect the differences between the state machine diagrams of learner's answer and the state machine diagrams of sample answer for the purpose of identifying locations of the error. The purpose of this research is to create a tool that automatically identify locations of the error and provides feedback to support beginner to learn modeling. In this presentation, we compare between the state machine diagrams of learner's answer and the state machine diagrams of sample answers to create a learning support tool, and present the results of differential detection by focusing on "behavior", "grammar", "diagram's structure" and "correspondence between states and transitions". As a result of the differential detection, we were able to identify the location of the difference between state machine diagrams and judge whether it is an error or not, except for another solutions which are drawn in very different ways. Therefore, it was expected that the error can be identified automatically by differential detection. |
キーワード |
(和) |
UML / ステートマシン図 / 教育 / 誤り特定 / フィードバック / 差分検出 / / |
(英) |
UML / State Machine Diagram / education / error identification / feedback / differential detection / / |
文献情報 |
信学技報, vol. 120, no. 231, KBSE2020-15, pp. 30-30, 2020年11月. |
資料番号 |
KBSE2020-15 |
発行日 |
2020-11-06 (KBSE, SC) |
ISSN |
Online edition: ISSN 2432-6380 |
著作権に ついて |
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
査読に ついて |
本技術報告は査読を経ていない技術報告であり,推敲を加えられていずれかの場に発表されることがあります. |
PDFダウンロード |
KBSE2020-15 SC2020-19 |
|