Stop reinventing the wheel! promoting community software in computing education

J Blanchard, JR Hott, V Berry, R Carroll… - Proceedings of the …, 2022 - dl.acm.org
Historically, computing instructors and researchers have developed a wide variety of tools to
support teaching and educational research, including exam and code testing suites and …

Requirements and design strategies for open source interactive computer science eBooks

A Korhonen, T Naps, C Boisvert, P Crescenzi… - Proceedings of the …, 2013 - dl.acm.org
Online education supported by digital courseware will radically alter higher education in
ways that we cannot predict. New technologies such as MOOCs and Khan Academy have …

[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 …

Increasing adoption of smart learning content for computer science education

P Brusilovsky, S Edwards, A Kumar, L Malmi… - Proceedings of the …, 2014 - dl.acm.org
Computer science educators are increasingly using interactive learning content to enrich
and enhance the pedagogy of their courses. A plethora of such learning content, specifically …

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 …

Including learning analytics in the loop of self-paced online course learning design

H Yan, F Lin, Kinshuk - International Journal of Artificial Intelligence in …, 2021 - Springer
Online education is growing because of its benefits and advantages that students enjoy.
Educational technologies (eg, learning analytics, student modelling, and intelligent tutoring …

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 …

Teaching formal languages with visualizations and auto-graded exercises

M Mohammed, CA Shaffer, SH Rodger - Proceedings of the 52nd ACM …, 2021 - dl.acm.org
The material taught in a Formal Languages and Automata (FLA) course is mathematical in
nature and requires students to practice proofs and algorithms to understand the content …

Seshat—a web‐based educational resource for teaching the most common algorithms of lexical analysis

Á Arnaiz‐González, JF Díez‐Pastor… - Computer …, 2018 - Wiley Online Library
The theoretical background to automata and formal languages represents a complex
learning area for students. Computer tools for interacting with the algorithm and interfaces to …

[PDF][PDF] The Future of Computing Education Materials

P Brusilovsky, BJ Ericson, CS Horstmann… - CS2023: ACM/IEEECS …, 2023 - csed.acm.org
CS education (CSEd) builds on educational materials, such as textbooks, presentation
slides, labs, and question test banks. Over the past 10-20 years, those materials have grown …