1 / 8

Novice Programmer Errors

Novice Programmer Errors. A continuation of a study on improving Error Detection. Identification and Classification of Errors through the use of Manually and Automatically Generated Detection rules. Overview. Identification and Classification. Follows detection. Overview. Detection Rules.

nishi
Download Presentation

Novice Programmer Errors

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Novice Programmer Errors A continuation of a study on improving Error Detection

  2. Identification and Classification of Errors through the use of Manually and Automatically Generated Detection rules

  3. Overview Identification and Classification • Follows detection

  4. Overview Detection Rules • Manual • Automated

  5. Context of Study Context of Study • Error logs • Intelligent Tutors

  6. Methodology Methodology • Built upon previous work • Error Detector • Parser • Case Identification • Error Handlers

  7. Results Results • Prevalent patterns • Further improvement

  8. [1] Thomas Dy and Ma. Mercedes Rodrigo. 2010. A detector for non-literal Java errors. In Proceedings of the 10th Koli Calling International Conference on Computing Education Research (Koli Calling '10). ACM, New York, NY, USA, 118-122. DOI=10.1145/1930464.1930485http://doi.acm.org/10.1145/1930464.1930485 • [2] Go, J., Ligunas, M., and Rodrigo, M. 2010. Developing an Intelligent Tutor for Debugging. In Papers presented at the Philippine Computing Society Congress, (2011).Ateneo de Naga. • [3] Dy, T., and Rodrigo, M. 2011. An Analysis of Cascading Errors to Build a Detector for Non-literal Novice Programmer Errors. In Papers presented at the Philippine Computing Society Congress, (2011).Ateneo de Naga. • [4] Toni R. Black. 2006. Helping novice programming students succeed. J. Comput. Small Coll. 22, 2 (December 2006), 109-114. • [5] Ron Porter and Paul Calder. 2003. Applying patterns to novice programming problems. InProceedings of the 2002 conference on Pattern languages of programs - Volume 13 (CRPIT '02), James Noble (Ed.), Vol. 13. Australian Computer Society, Inc., Darlinghurst, Australia, Australia, 73-82. • [6] Jeffrey Bonar and Elliot Soloway. 1983. Uncovering principles of novice programming. InProceedings of the 10th ACM SIGACT-SIGPLAN symposium on Principles of programming languages (POPL '83). ACM, New York, NY, USA, 10-13. DOI=10.1145/567067.567069 http://doi.acm.org/10.1145/567067.567069 • [7] H. Christiaen. 1988. Novice programming errors: misconceptions or misrepresentations?. SIGCSE Bull. 20, 3 (September 1988), 5-7. DOI=10.1145/51594.51596 http://doi.acm.org/10.1145/51594.51596 • [8] ShuhaidaShuhidan, Margaret Hamilton, and Daryl D'Souza. 2009. A taxonomic study of novice programming summative assessment. In Proceedings of the Eleventh Australasian Conference on Computing Education - Volume 95 (ACE '09), Margaret Hamilton and Tony Clear (Eds.), Vol. 95. Australian Computer Society, Inc., Darlinghurst, Australia, Australia, 147-156. • [9] Paul Gross and Kris Powers. 2005. Evaluating assessments of novice programming environments. In Proceedings of the first international workshop on Computing education research (ICER '05). ACM, New York, NY, USA, 99-110. DOI=10.1145/1089786.1089796 http://doi.acm.org/10.1145/1089786.1089796 • [10] Maria Hristova, AnanyaMisra, Megan Rutter, and Rebecca Mercuri. 2003. Identifying and correcting Java programming errors for introductory computer science students. In Proceedings of the 34th SIGCSE technical symposium on Computer science education (SIGCSE '03). ACM, New York, NY, USA, 153-156. DOI=10.1145/611892.611956 http://doi.acm.org/10.1145/611892.611956 • [11] Hughes, M.C., Jadud, M.C., and Rodrigo, M.M.T. 2010. Novice programmer strategies for string formatting. Journal of Computer Science Education. Bibliography

More Related