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 :
بازگشت