Abstract: In this paper, we present a Web-based intelligent tutoring system,
called BITS. The decision making process conducted in our intelligent system is
guided by a Bayesian network approach to support students in learning computer
programming. Our system takes full advantage of Bayesian networks, which are a
formal framework for uncertainty management in Artificial Intelligence based on
probability theory. We discuss how to employ Bayesian networks as an inference
engine to guide the students' learning processes. In addition, we describe the
architecture of BITS and the role of each module in the system. Whereas many
tutoring systems are static HTML Web pages of a class textbook or lecture
notes, our intelligent system can help a student navigate through the online
course materials, recommend learning goals, and generate appropriate reading
sequences.