By Topic

Knowledge unit discovery for programming tutoring based on Formal Concept Analysis

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

2 Author(s)
Guojin Zhu ; Dept. of Comput. Sci., Donghua Univ., Shanghai, China ; Zhishou Zhang

There are lots of archives of problems for programming practice on the Internet. The problems in these archives, however, are not organized effectively for programming tutoring. Teachers may hope that the problems are grouped into a sequence of tutoring units, each of them consisting of several problems as related examples that are focused on the same knowledge concepts. For this purpose, a method based on Formal Concept Analysis (FCA) is proposed here to discover the knowledge behind the source codes of the problem solutions. By constructing formal contexts for programming tutoring, the FCA is applied to building formal concept lattices, from which knowledge units for tutoring can be discovered one after another, forming a sequence of tutoring units. An experiment illustrates 16 knowledge units discovered from 60 problems by the proposed method, which analyzes 2710 source codes submitted by 51 students.

Published in:

Educational and Information Technology (ICEIT), 2010 International Conference on  (Volume:3 )

Date of Conference:

17-19 Sept. 2010