Novice Java Programming Mistakes: Large-Scale Data vs. Educator Beliefs

Article English OPEN
Brown, Neil C. C.; Altadmri, Amjad;
(2017)
  • Publisher: ACM
  • Identifiers: doi: 10.1145/2994154
  • Subject: QA76
    acm: ComputingMilieux_COMPUTERSANDEDUCATION

Teaching is the process of conveying knowledge and skills to learners. It involves preventing misunderstandings or correcting misconceptions that learners have acquired. Thus, effective teaching relies on solid knowledge of the discipline, but also a good grasp of where... View more
  • References (32)
    32 references, page 1 of 4

    Alireza Ahadi, Vahid Behbood, Arto Vihavainen, Julia Prior, and Raymond Lister. 2016. Students' Syntactic Mistakes in Writing Seven Different Types of SQL Queries and Its Application to Predicting Students' Success. In Proceedings of the 47th ACM Technical Symposium on Computing Science Education (SIGCSE '16). ACM, New York, NY, USA, 401-406. DOI:http://dx.doi.org/10.1145/2839509.2844640

    Alireza Ahadi, Raymond Lister, Heikki Haapala, and Arto Vihavainen. 2015. Exploring Machine Learning Methods to Automatically Identify Students in Need of Assistance. In Proceedings of the Eleventh Annual International Conference on International Computing Education Research (ICER '15). ACM, New York, NY, USA, 121-130. DOI:http://dx.doi.org/10.1145/2787622.2787717

    Marzieh Ahmadzadeh, Dave Elliman, and Colin Higgins. 2005. An Analysis of Patterns of Debugging Among Novice Computer Science Students. In Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE '05). ACM, New York, NY, USA, 84-88. DOI:http://dx.doi.org/10.1145/1067445.1067472

    Amjad Altadmri and Neil C. C. Brown. 2015. 37 Million Compilations: Investigating Novice Programming Mistakes in Large-Scale Student Data. In Proceedings of the 46th ACM Technical Symposium on Computer Science Education (SIGCSE '15). ACM, New York, NY, USA, 522-527. DOI:http://dx.doi.org/10.1145/2676723.2677258

    Yifat Ben-David Kolikant. 2011. Computer science education as a cultural encounter: a socio-cultural framework for articulating teaching difficulties. Instructional Science 39, 4 (2011), 543-559. DOI:http://dx.doi.org/10.1007/s11251-010-9140-7

    Neil C. C. Brown and Amjad Altadmri. 2014. Investigating Novice Programming Mistakes: Educator Beliefs vs. Student Data. In Proceedings of the Tenth Annual Conference on International Computing Education Research (ICER '14). ACM, New York, NY, USA, 43-50. DOI:http://dx.doi.org/10.1145/2632320.2632343

    Neil C. C. Brown, Michael Ko¨lling, Davin McCall, and Ian Utting. 2014. Blackbox: A Large Scale Repository of Novice Programmers' Activity. In Proceedings of the 45th ACM Technical Symposium on Computer Science Education (SIGCSE '14). ACM, New York, NY, USA, 223-228. DOI:http://dx.doi.org/10.1145/2538862.2538924

    R. Cadenhead. 2012. Sams Teach Yourself Java in 21 Days. Pearson Education.

    Paul Denny, Andrew Luxton-Reilly, and Ewan Tempero. 2012. All Syntax Errors Are Not Equal. In Proceedings of the 17th ACM Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE '12). ACM, New York, NY, USA, 75-80. DOI:http://dx.doi.org/10.1145/2325296.2325318

    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:http://dx.doi.org/10.1145/1930464.1930485

  • Metrics
Share - Bookmark