• DocumentCode
    811099
  • Title

    Interactive Correction and Recommendation for Computer Language Learning and Training

  • Author

    Pahl, Claus ; Kenny, Claire

  • Author_Institution
    Sch. of Comput., Dublin City Univ., Dublin
  • Volume
    21
  • Issue
    6
  • fYear
    2009
  • fDate
    6/1/2009 12:00:00 AM
  • Firstpage
    854
  • Lastpage
    866
  • Abstract
    Active learning and training is a particularly effective form of education. In various domains, skills are equally important to knowledge. We present an automated learning and skills training system for a database programming environment that promotes procedural knowledge acquisition and skills training. The system provides meaningful knowledge-level feedback such as correction of student solutions and personalized guidance through recommendations. Specifically, we address automated synchronous feedback and recommendations based on personalized performance assessment. At the core of the tutoring system is a pattern-based error classification and correction component that analyzes student input in order to provide immediate feedback and in order to diagnose student weaknesses and suggest further study material. A syntax-driven approach based on grammars and syntax trees provides the solution for a semantic analysis technique. Syntax tree abstractions and comparison techniques based on equivalence rules and pattern matching are specific approaches.
  • Keywords
    computer science education; database management systems; grammars; high level languages; intelligent tutoring systems; pattern classification; pattern matching; computer language learning; computer-based tutoring system; database programming environment; grammar; interactive correction; knowledge-level feedback; pattern matching; pattern-based error classification; procedural knowledge acquisition; semantic analysis technique; syntax-driven approach; Applications and Expert Knowledge-Intensive Systems; Artificial intelligence—applications and expert knowledge-intensive systems; Data Structures; Education; Query languages; data structures; education; programming languages; query languages.;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2008.144
  • Filename
    4569842