EDBT 2026 Demo / reviewers in the wild / expert
Douglas S. Blank
dblp:53/6927
· DBLP profile ↗
13ranked-venue papers
7as first author
1since 2021 · last 2025
0000-0003-3538-8829ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Human-computer interaction and ubiquitous computing · 7 · 3 first-authorArtificial intelligence and machine learning · 3 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 3 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-author · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Interdisciplinary, comprehensive, and emerging computing
2 papers |
Computing education · 100% | |
| Human-computer interaction and pervasive computing
1 paper |
Usability and user experience research · 100% |
Topics — the 3 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Computing education › AI education
AI literacy |
0.9 | 1 | 2025 | AI Toolkit: Libraries and Essays for Exploring the Technology and Ethics Behind AI · AAAI 2025 |
Computing education
integrated development environments |
0.1 | 1 | 2005 | Pyro: An Integrated Environment for Robotics Education · AAAI 2005 |
Computing education
robotics education |
0.1 | 1 | 2005 | Pyro: An Integrated Environment for Robotics Education · AAAI 2005 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | AI Toolkit: Libraries and Essays for Exploring the Technology and Ethics Behind AIabstractIn this paper we describe the development and evaluation of AITK, the Artificial Intelligence Toolkit. This open-source project contains both Python libraries and computational essays (Jupyter notebooks) that together are designed to allow a diverse audience with little or no background in AI to interact with a variety AI tools, exploring in more depth how they function, visualizing their outcomes, and gaining a better understanding of their ethical implications. These notebooks have been piloted at multiple institutions in a variety of humanities courses centered on the theme of responsible AI. In addition, we conducted usability testing of AITK. Our pilot studies and usability testing results indicate that AITK is easy to navigate and effective at helping diverse users gain a better understanding of AI and its ethical implications. Our goal, in this time of rapid innovations in AI, is for AITK to provide an accessible resource for faculty from any discipline looking to incorporate AI topics into their courses and for anyone eager to learn more about AI on their own. Levin Ho, Morgan McErlean, Zehua You, Douglas S. Blank, Lisa Meeden |
AAAI | 4 |
| 2018 | Deep Learning in the Classroom: (Abstract Only)abstractThis workshop is a hands-on exploration of Deep Learning techniques and topics for use in the classrooms of Computer Science and related fields. Deep Learning denotes the latest in a series of advances in neural network training algorithms and hardware that allow Artificial Neural Networks (ANNs) to learn quickly and effectively, even with many, stacked layers. These types of networks can be applied to almost any learning problem, such as driving a car, describing images, controlling a robot, or understanding language. This workshop will start with the mathematical and algorithmic foundations of Deep Learning, and introduce an accessible Python-based library, called "conx," which is based on the Keras library and was developed by the workshop instructors. The workshop will demonstrate ideas through animation and visualizations, examine the path to advanced topics, and explore ideas for incorporating Deep Learning topics into the classroom. The workshop is designed to allow participants to gain a foothold with these complex topics, and to help them develop their own materials for teaching. Workshop materials will be made freely available before the workshop as Jupyter notebooks. Douglas S. Blank, Lisa Meeden, Jim Marshall |
SIGCSE | 1 |
| 2012 | Calico: a multi-programming-language, multi-context framework designed for computer science educationabstractThe Calico project is a multi-language, multi-context programming framework and learning environment for computing education. This environment is designed to support several interoperable programming languages (including Python, Scheme, and a visual programming language), a variety of pedagogical contexts (including scientific visualization, robotics, and art), and an assortment of physical devices (including different educational robotics platforms and a variety of physical sensors). In addition, the environment is designed to support collaboration and modern, interactive learning. In this paper we describe the Calico project, its design and goals, our prototype system, and its current use. Douglas S. Blank, Jennifer S. Kay, James B. Marshall, Keith J. O'Hara, Mark Russo |
SIGCSE | 1 |
| 2010 | Variations on a theme: role of media in motivating computing educationabstractThe SIGCSE community has been exploring the role of multimedia to enhance computing education since the earliest algorithm visualization systems and studies [1]. Media Computation is a shift in focus [2]. Where algorithm visualization presents information to the student to facilitate their understanding, media computation is about having students manipulate media as the data for their programming, i.e., as the focus of the course activities. Students in media computation produce new images, sounds, and video. We aim to show that computer science is about more than numbers and strings. Computer science is also about creative expression. The original media computation work focused on using media to motivate non-computing majors [2]. The role of media in motivating student learning for computing education has broadened. Inventive teachers are using media computation for lots of different kinds of students, at different kinds of institutions, with a range of languages and toolkits. This special session is a mixture of "Five Minute Madness," science fair, and art gallery. Each participant will present how he or she is using media to motivate student learning, and some student work will be available for audience inspection Mark Guzdial, David Ranum, Bradley N. Miller, Beth Simon, Barbara Ericson, Samuel A. Rebelsky, Janet Davis, Deepak Kumar 0002, Douglas S. Blank |
SIGCSE | 9 |
| 2009 | A music context for teaching introductory computingabstractWe describe myro.chuck, a Python module for controlling music synthesis, and its applications to teaching introductory computer science. The module was built within the Myro framework using the ChucK programming language, and was used in an introductory computer science course combining robots, graphics and music. The results supported the value of music in engaging students and broadening their view of computer science. Ananya Misra, Douglas S. Blank, Deepak Kumar 0002 |
ITiCSE | 2 |
| 2009 | Personalizing CS1 with robotsabstractWe have developed a CS1 curriculum that uses a robotics context to teach introductory programming [1]. Core to our approach is that each student has their own personal robot. Our robot and software have been specifically developed to support the needs of a CS1 curriculum. We frame traditional problems (robot control) in terms that are personal, relevant, and fun. Initial trial classes have shown that our approach is successful and adaptable. Jay Summet, Deepak Kumar 0002, Keith J. O'Hara, Daniel Walker, Lijun Ni, Douglas S. Blank, Tucker R. Balch |
SIGCSE | 6 |
| 2006 | Introduction to developmental roboticsabstractDevelopmental robotics is a broad, new discipline that lies at the intersections of psychology, biology, artificial intelligence (AI) and robotics. This new field was inspired by the fact that most... Lisa Meeden, Douglas S. Blank |
Connect. Sci. | 2 |
| 2005 | Pyro: An Integrated Environment for Robotics Education
Douglas S. Blank, Deepak Kumar 0002, Lisa Meeden, Holly A. Yanco |
AAAI | 1 |
| 2005 | Bringing Up Robot: Fundamental Mechanisms For Creating A Self-Motivated, Self-Organizing ArchitectureabstractWe propose an intrinsic developmental algorithm that is designed to allow a mobile robot to incrementally progress through levels of increasingly sophisticated behavior. We believe that the core ingredients for such a developmental algorithm are abstractions, anticipations, and self-motivations. We describe a multilevel, cascaded discovery and control architecture that includes these core ingredients. As a first step toward implementing the proposed architecture, we explore two novel mechanisms: a governor for automatically regulating the training of a neural network and a path-planning neural network driven by patterns of “mental states” that represent protogoals. Douglas S. Blank, Deepak Kumar 0002, Lisa Meeden, James B. Marshall |
Cybern. Syst. | 1 |
| 2004 | Pyro: A python-based versatile programming environment for teaching roboticsabstractIn this article we describe a programming framework called Pyro, which provides a set of abstractions that allows students to write platform-independent robot programs. This project is unique because of its focus on the pedagogical implications of teaching mobile robotics via a top-down approach. We describe the background of the project, its novel abstractions, its library of objects, and the many learning modules that have been created from which curricula for different types of courses can be drawn. Finally, we explore Pyro from the students' perspective in a case study. Douglas S. Blank, Deepak Kumar 0002, Lisa Meeden, Holly A. Yanco |
ACM J. Educ. Resour. Comput. | 1 |
| 2003 | Using departmental surveys to assess computing culture: quantifying gender differences in the classroomabstractMale and female students often hold different views of the culture within the same computer science department. These differences may, in part, account for why women are underrepresented in computer science. We found that surveying students about their views of our departments' environments was an important first step in evaluating the cultures of our own departments, in determining what issues needed to be addressed, and in determining how to address them. Our survey results revealed some problems in our classroom and lab environments, and showed that there are gender differences in students' perceptions of our departments. We describe a set of changes that were implemented in response to our findings. These solutions are specifically designed to address problems that we discovered through our student survey, but they are not all original to us. The contribution of our work is in demonstrating how surveying is critical to identifying and understanding problems in our departments. We argue that a process of continually surveying students is vital to the maintenance and evolution of a healthy computer science program. Lisa Meeden, Tia Newhall, Douglas S. Blank, Deepak Kumar 0002 |
ITiCSE | 3 |
| 2003 | Python robotics: an environment for exploring robotics beyond LEGOsabstractThis paper describes Pyro, a robotics programming environment designed to allow inexperienced undergraduates to explore topics in advanced robotics. Pyro, which stands for Python Robotics, runs on a number of advanced robotics platforms. In addition, programs in Pyro can abstract away low-level details such that individual programs can work unchanged across very different robotics hardware. Results of using Pyro in an undergraduate course are discussed. Douglas S. Blank, Lisa Meeden, Deepak Kumar 0002 |
SIGCSE | 1 |
| 2003 | Pyro: A python-based versatile programming environment for teaching roboticsabstractIn this article we describe a programming framework called Pyro, which provides a set of abstractions that allows students to write platform-independent robot programs. This project is unique because of its focus on the pedagogical implications of teaching mobile robotics via a top-down approach. We describe the background of the project, its novel abstractions, its library of objects, and the many learning modules that have been created from which curricula for different types of courses can be drawn. Finally, we explore Pyro from the students' perspective in a case study. Douglas S. Blank, Deepak Kumar 0002, Lisa Meeden, Holly A. Yanco |
ACM J. Educ. Resour. Comput. | 1 |