CNN explainer: learning convolutional neural networks with interactive visualization
Deep learning's great success motivates many practitioners and students to learn about this
exciting technology. However, it is often challenging for beginners to take their first step due …
exciting technology. However, it is often challenging for beginners to take their first step due …
Survey of Surveys (SoS)‐map** the landscape of survey papers in information visualization
Abstract Information visualization as a field is growing rapidly in popularity since the first
information visualization conference in 1995. However, as a consequence of its growth, it is …
information visualization conference in 1995. However, as a consequence of its growth, it is …
Gan lab: Understanding complex deep generative models using interactive visual experimentation
Recent success in deep learning has generated immense interest among practitioners and
students, inspiring many to learn about this new technology. While visual and interactive …
students, inspiring many to learn about this new technology. While visual and interactive …
Software tools for learning artificial intelligence algorithms
In recent years, artificial intelligence has become an important discipline in the field of
computer science. Students, in the absence of basic prior knowledge, may have difficulty …
computer science. Students, in the absence of basic prior knowledge, may have difficulty …
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 …
The role of visualization in computer science education
Computer science core instruction attempts to provide a detailed understanding of dynamic
processes such as the working of an algorithm or the flow of information between computing …
processes such as the working of an algorithm or the flow of information between computing …
The challenge of promoting algorithmic thinking of both sciences‐and humanities‐oriented learners
The research results we present in this paper reveal that properly calibrated e‐learning tools
have potential to effectively promote the algorithmic thinking of both science‐oriented and …
have potential to effectively promote the algorithmic thinking of both science‐oriented and …
Omnicode: A novice-oriented live programming environment with always-on run-time value visualizations
Visualizations of run-time program state help novices form proper mental models and debug
their code. We push this technique to the extreme by posing the following question: What if a …
their code. We push this technique to the extreme by posing the following question: What if a …
[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 …
Increasing adoption of smart learning content for computer science education
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 …
and enhance the pedagogy of their courses. A plethora of such learning content, specifically …