7 CONCLUSIONS
We examined a specific aspect in the development
of an intelligent tutoring system based on argument-
based machine learning (ABML): the ability to pro-
vide useful feedback on the students’ explanations (or
arguments). Three types of feedback have been devel-
oped for this purpose: (1) a set of counter-examples,
(2) a numerical evaluation of the quality of the argu-
ment, and (3) the potential of the argument or how to
extend the argument to make it more effective.
To test our approach, we have developed an ap-
plication that allows the students to learn the sub-
tleties of financial statements in an argument-based
way. The students describe reasons why a certain
company obtained a good or poor credit score and use
these reasons to make arguments in the form of “Com-
pany X has a good credit score for the following rea-
sons ...” The role of an argument-based intelligent tu-
toring system is then to train students to find the most
relevant arguments, learn about the high-level domain
concepts and then to use these concepts to argue in the
most efficient and effective way.
The mechanism that enables an argument-based
interactive learning session between the student and
the computer is called argument-based machine
learning knowledge refinement loop. By using a ma-
chine learning algorithm capable of taking into ac-
count a student’s arguments, the system automatically
selects relevant examples and counter-examples to be
explained by the student. In fact, the student keeps
improving the underlying rule model by introducing
more powerful, more complex attributes and using
them in the arguments.
The ABML knowledge refinement loop has been
used twice in the development of our argument-based
teaching tool, which aims to improve the students’
understanding of the financial statements. The pur-
pose of the interactive session with the teacher was
to obtain a small, compact set of high-level concepts
capable of explaining the creditworthiness of certain
companies. The knowledge refinement loop was used
as a tool to acquire knowledge from the financial ex-
pert. In the interactive session with the students, we
showed that the ABML knowledge refinement loop
also has a good chance of providing a valuable in-
teractive teaching mechanism that can be used in in-
telligent tutoring systems. In specifying and refining
their arguments, the students relied on all three types
of feedback provided by the application.
The beauty of this approach to developing intel-
ligent tutoring systems is that, at least in principle,
any domain that can be successfully tackled by su-
pervised machine learning can be taught in an inter-
active learning environment that is able to automati-
cally select relevant examples and counter-examples
to be explained by the students. To this end, as a line
of future work, we are considering the implementa-
tion of a multi-domain online learning platform based
on argument-based machine learning, taking into ac-
count the design principles of successful intelligent
tutoring systems (Woolf, 2008).
REFERENCES
Cestnik, B. (1990). Estimating probabilities: A crucial
task in machine learning. In Proceedings of the
Ninth European Conference on Artificial Intelligence
(ECAI’90), pages 147–149.
Clark, P. and Boswell, R. (1991). Rule induction with CN2:
Some recent improvements. In European Working
Session on Learning, pages 151–163. Springer.
Ganguin, B. and Bilardello, J. (2004). Standard and
Poor’s Fundamentals of Corporate Credit Analysis.
McGraw-Hill Professional Publishing.
Groznik, V., Guid, M., Sadikov, A., Mo
ˇ
zina, M., Georgiev,
D., Kragelj, V., Ribari
ˇ
c, S., Pirto
ˇ
sek, Z., and Bratko,
I. (2013). Elicitation of neurological knowledge with
argument-based machine learning. Artificial Intelli-
gence in Medicine, 57(2):133–144.
Guid, M., Mo
ˇ
zina, M., Groznik, V., Georgiev, D., Sadikov,
A., Pirto
ˇ
sek, Z., and Bratko, I. (2012). ABML knowl-
edge refinement loop: A case study. In Foundations
of Intelligent Systems, pages 41–50. Springer Berlin
Heidelberg.
Guid, M., Mo
ˇ
zina, M., Krivec, J., Sadikov, A., and Bratko,
I. (2008). Learning positional features for annotating
chess games: A case study. In Lecture Notes in Com-
puter Science, volume 5131, pages 192–204.
Holt, R. (2001). Financial Accounting: A Management Per-
spective. Ivy Learning Systems.
Mo
ˇ
zina, M., Guid, M., Krivec, J., Sadikov, A., and Bratko,
I. (2008). Fighting knowledge acquisition bottle-
neck with argument based machine learning. In The
18th European Conference on Artificial Intelligence
(ECAI), pages 234–238, Patras, Greece.
Mo
ˇ
zina, M.,
ˇ
Zabkar, J., and Bratko, I. (2007). Argu-
ment based machine learning. Artificial Intelligence,
171(10/15):922–937.
Mo
ˇ
zina, M., Lazar, T., and Bratko, I. (2018). Identifying
typical approaches and errors in prolog programming
with argument-based machine learning. Expert Sys-
tems with Applications.
Woolf, B. P. (2008). Building Intelligent Interactive Tu-
tors: Student-centered strategies for revolutionizing
e-learning. Morgan Kaufmann Publishers Inc., San
Francisco, CA, USA.
Zapu
ˇ
sek, M., Mo
ˇ
zina, M., Bratko, I., Rugelj, J., and Guid,
M. (2014). Designing an interactive teaching tool
with ABML knowledge refinement loop. In Inter-
national Conference on Intelligent Tutoring Systems,
pages 575–582. Springer.
Automated Feedback Generation for Argument-Based Intelligent Tutoring Systems
77