DocumentCode
3113130
Title
Discovering mainstream knowledge in source codes of programming learners
Author
Zhu, Guojin ; Zhang, Zhishou
Author_Institution
Comput. Sci. Dept., Donghua Univ., Shanghai, China
fYear
2011
fDate
26-28 March 2011
Firstpage
333
Lastpage
338
Abstract
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. To select the problems suitable for students to exercise, it is required to know the knowledge necessary to solve the problems and the knowledge that students have mastered. This can be done by discovering the problem-solving knowledge in the program source codes that the students have submitted. We propose a method based on Formal Concept Analysis (FCA) to discover the knowledge behind source codes of problem solutions. By constructing a formal context from many source codes for a given problem, the FCA is applied to building a formal concept lattice, from which the mainstream knowledge for solving the problem can be discovered. 60 problems were mined by the proposed method, which analyzed 2710 source codes submitted by 51 students. We found that on average each mainstream method had about 50% students employing it while other methods had only about 5%.
Keywords
Internet; computer aided instruction; computer science education; data mining; formal concept analysis; problem solving; Internet; formal concept analysis; mainstream knowledge discovery; problem solving knowledge discovery; programming learner; source code; Silicon; Switches;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Science and Technology (ICIST), 2011 International Conference on
Conference_Location
Nanjing
Print_ISBN
978-1-4244-9440-8
Type
conf
DOI
10.1109/ICIST.2011.5765263
Filename
5765263
Link To Document