Educational data mining and learning analytics in programming: Literature review and case studies

P Ihantola, A Vihavainen, A Ahadi, M Butler… - Proceedings of the …, 2015 - dl.acm.org
Educational data mining and learning analytics promise better understanding of student
behavior and knowledge, as well as new information on the tacit factors that contribute to …

[HTML][HTML] Exploring the intersection between software industry and Software Engineering education-A systematic mapping of Software Engineering Trends

O Cico, L Jaccheri, A Nguyen-Duc, H Zhang - Journal of Systems and …, 2021 - Elsevier
Context: Software has become ubiquitous in every corner of modern societies. During the
last five decades, software engineering has also changed significantly to advance the …

A formative study of influences on student testing behaviors

K Buffardi, SH Edwards - Proceedings of the 45th ACM technical …, 2014 - dl.acm.org
While Computer Science curricula teach students strategic software development
processes, assessment is often product-instead of process-oriented. Test-Driven …

Reconsidering automated feedback: A test-driven approach

K Buffardi, SH Edwards - Proceedings of the 46th ACM Technical …, 2015 - dl.acm.org
Writing meaningful software tests requires students to think critically about a problem and
consider a variety of cases that might break the solution code. Consequently, to overcome …

Effective and ineffective software testing behaviors by novice programmers

K Buffardi, SH Edwards - Proceedings of the ninth annual international …, 2013 - dl.acm.org
This data-driven paper quantitatively evaluates software testing behaviors that students
exhibited in introductory computer science courses. The evaluation includes data collected …

Impacts of adaptive feedback on teaching test-driven development

K Buffardi, SH Edwards - Proceeding of the 44th ACM technical …, 2013 - dl.acm.org
Studies have found that following Test-Driven Development (TDD) can improve code and
testing quality. However, a preliminary investigation was consistent with concerns raised by …

Challenges to integrate software testing into introductory programming courses

LP Scatalon, EF Barbosa… - 2017 IEEE Frontiers in …, 2017 - ieeexplore.ieee.org
Several studies suggest that the teaching of software testing should begin as early as
possible, since introductory programming courses. In this way, the teaching of both subjects …

Responses to adaptive feedback for software testing

K Buffardi, SH Edwards - Proceedings of the 2014 conference on …, 2014 - dl.acm.org
As students learn to program they also learn basic software development methods and
techniques, but educators do not often directly assess students' development processes or …

[PDF][PDF] Teaching software testing using data structures

IA Buckley, WS Buckley - International Journal of Advanced …, 2017 - academia.edu
Software testing is typically a rushed and neglected activity that is done at the final stages of
software development. In particular, most students tend to test their programs manually and …

A LEGO-based approach to introducing test-driven development

S Kurkovsky - Proceedings of the 2016 ACM Conference on …, 2016 - dl.acm.org
Test-driven development (TDD) is an important software engineering technique that requires
writing tests before writing the code to be tested. We describe an approach to introduce the …