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 …

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 …

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 …

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

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 …

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 …

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 …

[HTML][HTML] Current trends in online programming languages learning tools: a systematic literature review

A Alaqsam, F Ghabban, O Ameerbakhsh… - Journal of Software …, 2021 - scirp.org
Students face difficulties in programming languages learning (PLL) which encourages many
scholars to investigate the factors behind that. Although there a number of positive and …