Introductory programming: a systematic literature review

A Luxton-Reilly, Simon, I Albluwi, BA Becker… - … companion of the 23rd …, 2018 - dl.acm.org
As computing becomes a mainstream discipline embedded in the school curriculum and
acts as an enabler for an increasing range of academic disciplines in higher education, the …

Engagement in HCI: conception, theory and measurement

K Doherty, G Doherty - ACM computing surveys (CSUR), 2018 - dl.acm.org
Engaging users is a priority for designers of products and services of every kind. The need to
understand users' experiences has motivated a focus on user engagement across computer …

CNN explainer: learning convolutional neural networks with interactive visualization

ZJ Wang, R Turko, O Shaikh, H Park… - … on Visualization and …, 2020 - ieeexplore.ieee.org
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 …

A review of generic program visualization systems for introductory programming education

J Sorva, V Karavirta, L Malmi - ACM Transactions on Computing …, 2013 - dl.acm.org
This article is a survey of program visualization systems intended for teaching beginners
about the runtime behavior of computer programs. Our focus is on generic systems that are …

[图书][B] Learner-centered design of computing education: Research on computing for everyone

M Guzdial - 2015 - books.google.com
Computing education is in enormous demand. Many students (both children and adult) are
realizing that they will need programming in the future. This book presents the argument that …

Gan lab: Understanding complex deep generative models using interactive visual experimentation

M Kahng, N Thorat, DH Chau, FB Viégas… - IEEE transactions on …, 2018 - ieeexplore.ieee.org
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 …

Exploring the role of visualization and engagement in computer science education

TL Naps, G Rößling, V Almstrum, W Dann… - Working group reports …, 2002 - dl.acm.org
Visualization technology can be used to graphically illustrate various concepts in computer
science. We argue that such technology, no matter how well it is designed, is of little …

A survey of literature on the teaching of introductory programming

A Pears, S Seidman, L Malmi, L Mannila… - Working group reports …, 2007 - dl.acm.org
Three decades of active research on the teaching of introductory programming has had
limited effect on classroom practice. Although relevant research exists across several …

High dynamic range imaging: Spatially varying pixel exposures

SK Nayar, T Mitsunaga - Proceedings IEEE Conference on …, 2000 - ieeexplore.ieee.org
While real scenes produce a wide range of brightness variations, vision systems use low
dynamic range image detectors that typically provide 8 bits of brightness data at each pixel …

Visualizing programs with Jeliot 3

A Moreno, N Myller, E Sutinen, M Ben-Ari - Proceedings of the working …, 2004 - dl.acm.org
We present a program visualization tool called Jeliot 3 that is designed to aid novice
students to learn procedural and object oriented programming. The key feature of Jeliot is …