Novice programmer errors
This presentation is the property of its rightful owner.
Sponsored Links
1 / 8

Novice Programmer Errors PowerPoint PPT Presentation


  • 93 Views
  • Uploaded on
  • Presentation posted in: General

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.

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Novice programmer errors

Novice Programmer Errors

A continuation of a study on improving Error Detection


Novice programmer errors

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


Identification and classification

Overview

Identification and Classification

  • Follows detection


Detection rules

Overview

Detection Rules

  • Manual

  • Automated


Context of study

Context of Study

Context of Study

  • Error logs

  • Intelligent Tutors


Methodology

Methodology

Methodology

  • Built upon previous work

    • Error Detector

  • Parser

  • Case Identification

  • Error Handlers


Results

Results

Results

  • Prevalent patterns

  • Further improvement


Bibliography

  • [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


  • Login