It can be challenging to support and motivate programming students in introductory contexts. Although computing education in secondary schools now receives more attention, due to advocacy and revised curricula, there is still considerable variance in the programming ability of new undergraduate students. Many have little to no prior experience. As a result, university teaching staff are required to apply pedagogies that are elastic. However, elastic pedagogies, such as soft-scaffolding, are non-trivial to implement in large classes. This means that it is difficult to provide enough challenge to maintain some students’ interest while also being accessible enough to avoid intimidating others, and even more so when diagnosing student setbacks ...
Computer programming is notoriously difficult to learn. To this end, regular practice in the form of ...
First year students on Computing courses at tertiary level find Software Development difficult: lear...
One of the main reasons that justify the student’s failure in (introductory) programming courses is ...
Difficulties in teaching and learning introductory programming have been studied over the years. Th...
© ACM, 2014. This is the author's version of the work. It is posted here by permission of ACM for yo...
Novice programmers need well-designed instruction and assessment informed by research and critical p...
Computer science is becoming an increasingly important part of primary and secondary education. This...
© 2019 Copyright is held by the owner/author(s). In this paper, we consider an approach to supportin...
We compared student performance on large-scale take-home assignments and small-scale invigilated tes...
BACKGROUND Around the world, and for many years, students have struggled to learn to program compute...
As computing becomes a mainstream discipline embedded in the school curriculum and acts as an enable...
Computer programming is notoriously difficult to learn. To this end, regular practice in the form of...
For most beginners, learning computer programming is a complex undertaking. Demotivation and learned...
Students continue to struggle with learning to program. Not only has there been a significant drop i...
This poster reviews our own teaching of introductory programming. We observed increases to pass rate...
Computer programming is notoriously difficult to learn. To this end, regular practice in the form of ...
First year students on Computing courses at tertiary level find Software Development difficult: lear...
One of the main reasons that justify the student’s failure in (introductory) programming courses is ...
Difficulties in teaching and learning introductory programming have been studied over the years. Th...
© ACM, 2014. This is the author's version of the work. It is posted here by permission of ACM for yo...
Novice programmers need well-designed instruction and assessment informed by research and critical p...
Computer science is becoming an increasingly important part of primary and secondary education. This...
© 2019 Copyright is held by the owner/author(s). In this paper, we consider an approach to supportin...
We compared student performance on large-scale take-home assignments and small-scale invigilated tes...
BACKGROUND Around the world, and for many years, students have struggled to learn to program compute...
As computing becomes a mainstream discipline embedded in the school curriculum and acts as an enable...
Computer programming is notoriously difficult to learn. To this end, regular practice in the form of...
For most beginners, learning computer programming is a complex undertaking. Demotivation and learned...
Students continue to struggle with learning to program. Not only has there been a significant drop i...
This poster reviews our own teaching of introductory programming. We observed increases to pass rate...
Computer programming is notoriously difficult to learn. To this end, regular practice in the form of ...
First year students on Computing courses at tertiary level find Software Development difficult: lear...
One of the main reasons that justify the student’s failure in (introductory) programming courses is ...