Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Novice Programmer Errors A continuation of a study on improving Error Detection."— 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 Identification and Classification  Follows detection Overview

4 Detection Rules  Manual  Automated Overview

5 Context of Study  Error logs  Intelligent Tutors Context of Study

6 Framework  Expert System  Java Compiler Framework

7 Methodology  Built upon previous work  Error Detector  Parser  Case Identification  Error Handlers Methodology

8 Results  Prevalent patterns  Further improvement Results

9 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] Shuhaida Shuhidan, 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, Ananya Misra, 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.


Download ppt "Novice Programmer Errors A continuation of a study on improving Error Detection."

Similar presentations


Ads by Google