skip to main content
10.1145/2787622.2787718acmconferencesArticle/Chapter ViewAbstractPublication PagesicerConference Proceedingsconference-collections
research-article

Aggregate Compilation Behavior: Findings and Implications from 27,698 Users

Published: 09 August 2015 Publication History

Abstract

The error quotient (EQ) was first reported in 2006 as a behavioral measure of novice programmers. The EQ scores how well students deal with correcting syntax errors (or not) in their programs. The original studies were carried out on data collected using BlueJ, a pedagogic Java programming environment; today, newly installed instances of BlueJ capture data similar to these early studies automatically, meaning data regarding nearly 2 million programmers is captured every year by the Blackbox project. In this paper, we apply Jadud's original error quotient algorithm to this new, massive data set, and discuss our results and analysis in light of related work. Further, we consider the implications of our findings for researchers and educators in applying the EQ to 27,698 users in 10 different countries during the fall term of 2013.

References

[1]
J. Albert and R. H. Koning. Statistical thinking in sports. CRC Press, 2007.
[2]
A. Altadmri and N. C. Brown. 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, pages 522--527, New York, NY, USA, 2015. ACM.
[3]
D. J. Barnes and M. Kölling. Objects First with Java: A Practical Introduction Using BlueJ. Prentice Hall Press, Upper Saddle River, NJ, USA, 5th edition, 2011.
[4]
N. C. Brown and A. Altadmri. Investigating novice programming mistakes: Educator beliefs vs. student data. In Proceedings of the Tenth Annual Conference on International Computing Education Research, ICER '14, pages 43--50, 2014.
[5]
N. C. C. Brown, M. Kölling, D. McCall, and I. Utting. Blackbox: A large scale repository of novice programmers' activity. In Proceedings of the 45th ACM Technical Symposium on Computer Science Education, SIGCSE '14, pages 223--228, 2014.
[6]
S. H. Edwards and M. A. Perez-Quinones. Web-cat: automatically grading programming assignments. In ACM SIGCSE Bulletin, volume 40, pages 328--328. ACM, 2008.
[7]
T. R. Green. Cognitive dimensions of notations. A. Sutcliffe and Macaulay, editors, People and Computers V, pages 443--460, 1989.
[8]
T. R. G. Green and M. Petre. Usability analysis of visual programming environments: a 'cognitive dimensions' framework. Journal of Visual Languages & Computing, 7(2):131--174, 1996.
[9]
M. C. Jadud. Methods and tools for exploring novice compilation behaviour. In Proceedings of the Second International Workshop on Computing Education Research, ICER '06, pages 73--84, 2006.
[10]
M. Kölling, B. Quig, A. Patterson, and J. Rosenberg. The bluej system and its pedagogy. Computer Science Education, 13(4):249--268, 2003.
[11]
K. Pearson. Contributions to the mathematical theory of evolution. ii. skew variation in homogeneous material. Philosophical Transactions of the Royal Society of London. A, pages 343--414, 1895.
[12]
R Core Team. R: A Language and Environment for Statistical Computing. R Foundation for Statistical Computing, Vienna, Austria, 2013.
[13]
M. M. T. Rodrigo, T. C. S. Andallaza, F. E. V. G. Castro, M. L. V. Armenta, T. T. Dy, and M. C. Jadud. An analysis of java programming behaviors, affect, perceptions, and syntax errors among low-achieving, average, and high-achieving novice programmers. Journal of Educational Computing Research, 49(3):293--325, 2013.
[14]
M. M. T. Rodrigo, R. S. Baker, M. C. Jadud, A. C. M. Amarra, T. Dy, M. B. V. Espejo-Lahoz, S. A. L. Lim, S. A. Pascua, J. O. Sugay, and E. S. Tabanao. Affective and behavioral predictors of novice programmer achievement. In Proceedings of the 14th Annual ACM SIGCSE Conference on Innovation and Technology in Computer Science Education, ITiCSE '09, pages 156--160, New York, NY, USA, 2009. ACM.
[15]
A. Stefik and S. Siebert. An empirical investigation into programming language syntax. ACM Transactions on Computing Education (TOCE), 13(4):19, 2013.
[16]
E. S. Tabanao, M. M. T. Rodrigo, and M. C. Jadud. Predicting at-risk novice java programmers through the analysis of online protocols. In Proceedings of the Seventh International Workshop on Computing Education Research, ICER '11, pages 85--92, 2011.
[17]
C. Watson, F. W. Li, and J. L. Godwin. Predicting performance in an introductory programming course by logging and analyzing student programming behavior. In Advanced Learning Technologies (ICALT), 2013 IEEE 13th International Conference on, pages 319--323. IEEE, 2013.
[18]
C. Watson, F. W. Li, and J. L. Godwin. No tests required: Comparing traditional and dynamic predictors of programming success. In Proceedings of the 45th ACM Technical Symposium on Computer Science Education, SIGCSE '14, pages 469--474, 2014.

Cited By

View all

Index Terms

  1. Aggregate Compilation Behavior: Findings and Implications from 27,698 Users

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ICER '15: Proceedings of the eleventh annual International Conference on International Computing Education Research
    July 2015
    300 pages
    ISBN:9781450336307
    DOI:10.1145/2787622
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 09 August 2015

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. blackbox
    2. bluej
    3. novice compilation behavior

    Qualifiers

    • Research-article

    Conference

    ICER '15
    Sponsor:

    Acceptance Rates

    ICER '15 Paper Acceptance Rate 25 of 96 submissions, 26%;
    Overall Acceptance Rate 189 of 803 submissions, 24%

    Upcoming Conference

    ICER 2025
    ACM Conference on International Computing Education Research
    August 3 - 6, 2025
    Charlottesville , VA , USA

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)13
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 25 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media