• 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