Parsons problems and beyond: Systematic literature review and empirical study designs
Programming is a complex task that requires the development of many skills including
knowledge of syntax, problem decomposition, algorithm development, and debugging …
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 …
teaching. Teaching has evolved over centuries by adopting new approaches, methods …
Crosscode: Multi-level visualization of program execution
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 …
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
Abstract The OpenDSA Project seeks to provide complete instructional materials for data
structures and algorithms (DSA) courses. Our vision for a highly interactive eTextbook …
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 …
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
We present empirical findings from using an interactive electronic textbook (eTextbook)
system named OpenDSA to teach sophomore-and junior-level Computer Science courses …
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 …
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 …
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
Computerisation and digitalisation are shaping the world in fundamental and unpredictable
ways, which highlights the importance of computing education research (CER). As part of …
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 …
learning programming. Creating sufficiently large amounts of such assignments is, however …