Treffer: Design and implementation of support system for beginner's programming education: Automatic generation of Java programming from Cause-Effect Map ; 初級プログラミング教育における支援システムに関する研究--因果マップからJavaソースの自動生成について

Title:
Design and implementation of support system for beginner's programming education: Automatic generation of Java programming from Cause-Effect Map ; 初級プログラミング教育における支援システムに関する研究--因果マップからJavaソースの自動生成について
Publisher Information:
近畿大学産業理工学部
Publication Year:
2009
Collection:
Kindai University Academic Resource Repository / 近畿大学学術情報リポジトリ
Document Type:
other/unknown material
File Description:
application/pdf
Language:
Japanese
ISSN:
13495801
Relation:
かやのもり:近畿大学産業理工学部研究報告; 11; 24; 30; https://kindai.repo.nii.ac.jp/records/11483
Accession Number:
edsbas.6A7CE298
Database:
BASE

Weitere Informationen

[Abstract] We aimed at the construction of the intellectual CAI system in the beginner's programming education and study about the definition of program specification. We expect it is mechanically decidable that students' programs are correct or not and which advices must be given when they are incorrect by comparing them to it. But it is insufficient if the specification is only comprised of the solution to realize our expectation. It must be associated with the common sense and knowledge to be used to build the program to give relevant advises. To express the common sense and knowledge in addition to the solution, we proposed a kind of design diagram combining the flow-chart and the data flow diagram, the Cause-Effect Map. Conventionally the flow-chart is drawn for human programmers to understand what and how to program and it is not directly machine-interpretable. By combining the data-flow diagram with it, the objects of each process can be explicitly expressed, but rigidness among the order of execution of processes still remains in the flow-chart. By contrast, processes in the Cause-Effect Map are loosely coupled by just specifying their start conditions and resulted state changes of data which reflect some common sense or knowledge. In this paper we fully explain both of them and consider an experimental software to generate a program from the Cause-Effect Map. ; application/pdf ; departmental bulletin paper