We have developed an educational system that helps novice programming language learners. Our system can output the verbal and visual explanation that explains the behavior of a program on the domain world. When learners input their own program that has a few bugs, they can spontaneously notice that there are a few bugs in their program by referring the explanation contradictory to their expectations, and try to fix them.
Citation:
Fumihiko Anma, Tomonori Kato, Tatsuhiro Konishi, Yukihiro Itoh, Toshio Okamoto, "An Educational System that Explains the Domain-oriented-explanation of Program?s Behaviors," icalt, pp.198-199, Seventh IEEE International Conference on Advanced Learning Technologies (ICALT 2007), 2007