Parsons problems and beyond: Systematic literature review and empirical study designs

BJ Ericson, P Denny, J Prather, R Duran… - Proceedings of the …, 2022 - dl.acm.org
Programming is a complex task that requires the development of many skills including
knowledge of syntax, problem decomposition, algorithm development, and debugging …

[HTML][HTML] Digital technology shaping teaching practices in higher education

M Akbar - Frontiers in ICT, 2016 - frontiersin.org
In their quest on being effective, educators have always experimented with the art of
teaching. Teaching has evolved over centuries by adopting new approaches, methods …

Crosscode: Multi-level visualization of program execution

D Hayatpur, D Wigdor, H Xia - Proceedings of the 2023 CHI Conference …, 2023 - dl.acm.org
Program visualizations help to form useful mental models of how programs work, and to
reason and debug code. But these visualizations exist at a fixed level of abstraction, eg, line …

[HTML][HTML] Design and architecture of an interactive eTextbook–The OpenDSA system

E Fouh, V Karavirta, DA Breakiron, S Hamouda… - Science of computer …, 2014 - Elsevier
Abstract The OpenDSA Project seeks to provide complete instructional materials for data
structures and algorithms (DSA) courses. Our vision for a highly interactive eTextbook …

Runestone: A platform for free, on-line, and interactive ebooks

BJ Ericson, BN Miller - Proceedings of the 51st ACM Technical …, 2020 - dl.acm.org
The Runestone platform is open-source, extensible, and serves free ebooks to over 25,000
learners a day from around the world. The site hosts 18 ebooks for computing courses …

Exploring students learning behavior with an interactive etextbook in computer science courses

E Fouh, DA Breakiron, S Hamouda… - Computers in Human …, 2014 - Elsevier
We present empirical findings from using an interactive electronic textbook (eTextbook)
system named OpenDSA to teach sophomore-and junior-level Computer Science courses …

JSAV: the JavaScript algorithm visualization library

V Karavirta, CA Shaffer - Proceedings of the 18th ACM conference on …, 2013 - dl.acm.org
Learning abstract concepts in data structures and algorithms (DSA) courses is often difficult
for students. To improve understanding of DSA topics, numerous algorithm visualization …

Creating engaging online learning material with the jsav javascript algorithm visualization library

V Karavirta, CA Shaffer - IEEE Transactions on Learning …, 2015 - ieeexplore.ieee.org
Data Structures and Algorithms are a central part of Computer Science. Due to their abstract
and dynamic nature, they are a difficult topic to learn for many students. To alleviate these …

From a national meeting to an international conference: A scientometric case study of a finnish computing education conference

M Apiola, S Lopez-Pernas, M Saqr, A Pears… - IEEE …, 2022 - ieeexplore.ieee.org
Computerisation and digitalisation are shaping the world in fundamental and unpredictable
ways, which highlights the importance of computing education research (CER). As part of …

Crowdsourcing programming assignments with CrowdSorcerer

N Pirttinen, V Kangas, I Nikkarinen, H Nygren… - Proceedings of the 23rd …, 2018 - dl.acm.org
Small automatically assessed programming assignments are an often used resource for
learning programming. Creating sufficiently large amounts of such assignments is, however …