VLDB 2026 Research / reviewers in the wild / expert
Bradley N. Miller
dblp:94/2984 · also Brad Miller 0001, Bradley Miller 0001
· DBLP profile ↗
18ranked-venue papers
6as first author
3since 2021 · last 2023
0000-0001-8035-7437ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Human-computer interaction and ubiquitous computing · 13 · 4 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 1 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorSystems, architecture and hardware · 1 · 1 first-authorComputer networks · 1Databases, data management, data science and information retrieval · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Free and Interactive Ebooks for Computing Courses with New Types of Parsons Problems and Support for Peer InstructionabstractThis workshop will introduce computer science teachers (both secondary and post-secondary) to Runestone ebooks and highlight some exciting new features including support for Peer Instruction and new types of Parsons problems. Runestone Interactive (See http://runestone.academy) is an open-source platform for free ebooks. The ebooks support coding in the browser, code visualization/stepping, and a wide variety of practice activities, including multiple-choice, fill-in-the-blank, and mixed-up code (Parsons) problems. The Parsons problems are adaptive, which means that the difficulty of a problem is based on a learner's performance. Over 30 free textbooks are available including ones for CS1, CS2, web development, data science, discrete math, and Advanced Placement (AP) CS (both courses). The presenters have several years of experience creating and using Runestone ebooks. Several studies have demonstrated good usability and positive learning and attitude impacts on students using these ebooks. Participants will gain hands-on experience with the interactive features. Participants will learn how to use the instructor tools which allow them to create a custom course, enroll students in a custom course, create assignments, grade assignments, view student progress, and optionally require use of a spaced practice tool. Participants will also try out the new support for Peer Instruction and new types of Parsons problems. Laptop Required. Barbara Ericson, Bradley N. Miller |
SIGCSE (2) | 2 |
| 2022 | Free Ebooks for Computer Science Courses: Now With Support for Peer Instruction, Choice Questions, and Exam GenerationabstractThis workshop will introduce computer science teachers (both secondary and post-secondary) to Runestone ebooks and highlight some exciting new features including support for Peer Instruction, choice questions (choose which questions to answer from several), and exam generation (generate an exam from a list of concepts). Runestone Interactive (See http://runestone.academy) is an open-source platform for free ebooks. The ebooks support coding in the browser, code visualization/stepping, and a wide variety of practice activities, including multiple-choice, fill-in-the-blank, and mixed-up code (Parsons) problems. The Parsons problems are adaptive, which means that the difficulty of a problem is based on a learner's performance. Over 30 free textbooks are available for CS1, CS2, web development, data science, math, and Advanced Placement (AP) CS (both courses). The presenters have several years of experience creating and using Runestone ebooks. Several studies have demonstrated good usability and positive learning and attitude impacts on students using these ebooks. Participants will gain hands-on experience with the interactive features. Participants will learn how to use the instructor tools which allow them to create a custom course, enroll students in a custom course, create assignments, grade assignments, view student progress, and optionally require use of a spaced practice tool. Participants will also try out the new features. Laptop Required. Barbara Ericson, Bradley N. Miller |
SIGCSE (2) | 2 |
| 2021 | Using and Customizing Free Ebooks for Computer Science Classes on RunestoneabstractRunestone Interactive is an open-source ebook platform designed to create and publish free interactive computer science textbooks. (See http://runestoneinteractive.org). Runestone ebooks support programming within the browser, code visualization/stepping, and a variety of practice activities, including multiple choice, fill-in-the-blank, clickable-code, and mixed-up code (Parsons problems). Over 20 free textbooks have been created for CS1, CS2, web development, data science, and AP CS (both courses). The presenters have several years of experience creating and using Runestone ebooks. Several studies have demonstrated good usability and positive learning and attitude impacts on students using these ebooks. Over 25,000 people a day use Runestone ebooks. This workshop will introduce computer science teachers (both secondary and post-secondary) to Runestone ebooks. The hands-on session will start by leading participants through use of the ebooks as if they were students. Participants will be introduced to the interactive features of the ebooks. Participants will next create a custom course from an existing ebook and will use the instructor's dashboard to review student activity, modify the course, grade students, and set up a spaced practice tool. Participants will create their own assignments using existing problems. Participants will also be shown how to create new material for assignments, such as multiple-choice questions for a quiz. Laptop Required. Barbara Ericson, Bradley N. Miller |
SIGCSE | 2 |
| 2020 | Runestone: A Platform for Free, On-line, and Interactive EbooksabstractThe Runestone platform is open-source, extensible, and serves free ebooks to over 25,000 learners a day from around the world. The site hosts 18 ebooks for computing courses. Some of these ebook have been translated into several languages. There are ebooks for secondary computer science (AP CSP and AP CSA), CS1, CS2, data science, and web programming courses. The platform currently supports executable and editable examples in Python, Java, C, C++, HTML, JavaScript, Processing, and SQL. Runestone provides features for instructors, learners, authors, and researchers. Instructors can create a custom course from any of the existing ebooks and their students can register for that course. Instructors can create assignments from the existing material or author new problems, grade assignments, and visualize student progress. Learners can execute and modify examples and answer practice questions with immediate feedback. Runestone includes common practice types, such as multiple-choice questions, as well as some unique types, such as adaptive Parsons problems. Authors can modify the existing ebooks or write new ebooks using restructuredText: a markup language. Researchers can create and test new interactive features, run experiments, and analyze log file data. This paper describes the architecture of the platform, highlights some of the unique features, provides an overview of how instructors use the platform, summarizes the research studies conducted on the platform, and describes plans for future development. Barbara Ericson, Bradley N. Miller |
SIGCSE | 2 |
| 2020 | Using and Customizing Ebooks for Computing Courses with Runestone InteractiveabstractRunestone Interactive is an open-source ebook platform (http://runestoneinteractive.org). Runestone supports executable and editable examples in Python, Java, C, C++, JavaScript, HTML, Processing, and SQL. It also includes code visualization/stepping and a wide variety of practice activities, including multiple-choice, fill-in-the-blank, clickable-code, and mixed-up code (Parsons) problems. A new practice tool reuses ebook content to provide spaced, retrieval-based, and interleaved practice. Free textbooks have been created for CS1, CS2, web development, data science, and Advanced Placement (AP) CS (both CSP and CSA). Over 25,000 people a day use Runestone ebooks. Several studies have demonstrated positive learning and attitude outcomes from the use of interactive ebooks versus static ebooks. Barbara Ericson, Bradley N. Miller |
SIGCSE | 2 |
| 2019 | Using and Customizing Open-Source Runestone Ebooks for Computer Science ClassesabstractRunestone Interactive is an open-source ebook platform designed to create and publish interactive computer science textbooks. (See http://runestoneinteractive.org). Runestone ebooks support programming in the browser, code visualizations, and a wide variety of practice activities, from multiple choice and fill-in-the-blank questions to Parsons Problems (drag-and-drop mixed-up code). Free textbooks have been created for CS1, CS2, and Advanced Placement (AP) CS. The presenters have several years of experience creating and using Runestone ebooks. Several studies have demonstrated good usability and positive learning and attitude impacts on students using these ebooks. Runestone ebooks can be customizable to meet the needs of individual courses and teachers. Over 20,000 people a day use Runestone ebooks. The goal of this workshop is to introduce computer science teachers (both secondary and post-secondary) to Runestone ebooks. This hands-on session will start by leading participants through use of the ebooks as if they were students. Participants will try each of the interactive features. They will also create a custom course from an existing ebook, use the instructor dashboard to review student activity, modify the course, and grade students. Participants will create their own assignments using existing active learning components. They will also be shown how to create new material for assignments, such as multiple-choice questions for a quiz. Laptop Required. Barbara Ericson, Jaclyn Cohen, Bradley N. Miller |
SIGCSE | 3 |
| 2017 | Using and Customizing Open-Source Runestone Ebooks for Computer Science Classes (Abstract Only)abstractRunestone is an open-source ebook platform designed to create and publish interactive computer science textbooks (See http://runestoneinteractive.org/). Runestone textbooks support programming within the browser, code visualizations, and a wide variety of practice activities, from multiple choice and fill-in-the-blank questions to Parsons Problems (drag-and-drop mixed-up code). The presenters have several years of experience developing and using ebooks for CS1, AP CS A, AP CSP, data structures, and web programming. Several studies have demonstrated good usability and positive learning and attitude impacts on students using these ebooks. Runestone ebooks can be customized to meet the needs of individual courses and teachers. The goal of this workshop is to help computer science teachers use and modify Runestone ebooks. The hands-on session will start by leading participants through use of the ebooks as if they were students. Participants will next create their own custom course of any existing ebook in the library and will use the instructor's dashboard to review student activity, modify the course, and grade students. Finally, participants will create their own assignments using Runestone's active learning components, which serves as a starting point for authoring their own content in Runestone. Laptop Required. Bradley N. Miller, Paul Resnick, Barbara Ericson |
SIGCSE | 1 |
| 2015 | How High School, College, and Online Students Differentially Engage with an Interactive Digital Textbook
Jeremy Warner, John Doorenbos, Bradley N. Miller, Philip J. Guo |
EDM | 3 |
| 2014 | Runestone interactive: tools for creating interactive course materialsabstractThis demonstration will showcase a work in progress that implements a new and unique vision for electronic computer science textbooks. It incorporates a number of active components such as video, code editing and execution, and code visualization as a way to enhance the typical static electronic book format. In addition, the textbook is created with an open source authoring system that has been developed to allow the instructor to customize the content of the active and passive parts of the text. Bradley N. Miller, David Ranum |
L@S | 1 |
| 2012 | Beyond PDF and ePub: toward an interactive textbookabstractThis paper describes a new and unique vision for electronic textbooks. It incorporates a number of active components such as video, code editing and execution, and code visualization as a way to enhance the typical static electronic book format. In addition, the textbook is created with an open source authoring system that has been developed to allow the instructor to customize the content of the active and passive parts of the text. Initial results of a semester long trial are presented as well. Bradley N. Miller, David Ranum |
ITiCSE | 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 | 3 |
| 2006 | Successful approaches to teaching introductory computer science courses with pythonabstractNo abstract available. David Ranum, Bradley N. Miller, John M. Zelle, Mark Guzdial |
SIGCSE | 2 |
| 2004 | PocketLens: Toward a personal recommender systemabstractRecommender systems using collaborative filtering are a popular technique for reducing information overload and finding products to purchase. One limitation of current recommenders is that they are not portable. They can only run on large computers connected to the Internet. A second limitation is that they require the user to trust the owner of the recommender with personal preference data. Personal recommenders hold the promise of delivering high quality recommendations on palmtop computers, even when disconnected from the Internet. Further, they can protect the user's privacy by storing personal information locally, or by sharing it in encrypted form. In this article we present the new PocketLens collaborative filtering algorithm along with five peer-to-peer architectures for finding neighbors. We evaluate the architectures and algorithms in a series of offline experiments. These experiments show that Pocketlens can run on connected servers, on usually connected workstations, or on occasionally connected portable devices, and produce recommendations that are as good as the best published algorithms to date. Bradley N. Miller, Joseph A. Konstan, John Riedl |
ACM Trans. Inf. Syst. | 1 |
| 2003 | MovieLens unplugged: experiences with an occasionally connected recommender systemabstractRecommender systems have changed the way people shop online. Recommender systems on wireless mobile devices may have the same impact on the way people shop in stores. We present our experience with implementing a recommender system on a PDA that is occasionally connected to the network. This interface helps users of the MovieLens movie recommendation service select movies to rent, buy, or see while away from their computer. The results of a nine month field study show that although there are several challenges to overcome, mobile recommender systems have the potential to provide value to their users today Bradley N. Miller, István Albert, Shyong K. Lam, Joseph A. Konstan, John Riedl |
IUI | 1 |
| 1998 | Using Filtering Agents to Improve Prediction Quality in the GroupLens Research Collaborative Filtering SystemabstractCollaborative filtering systems help address information overload by usingthe opinions of users in a community to make personal recommendations fordocuments to each user. Many collaborative filtering systems have few useropinions relative to the large number of documents available. This sparsityproblem can reduce the utility of the filtering system by reducing thenumber of documents for which the system can make recommendations andadversely affecting the quality of recommendations. This paper defines andimplements a model for integrating content-based ratings into acollaborative filtering system. The filterbot model allows collaborativefiltering systems to address sparsity by tapping the strength of contentfiltering techniques. We identify and evaluate metrics for assessing theeffectiveness of filterbots specifically, and filtering system enhancementsin general. Finally, we experimentally validate the filterbot approach byshowing that even simple filterbots such as spell checking can increase theutility for users of sparsely populated collaborative filtering systems.Keywords Collaborative filtering, information filtering, content analysis,recommendation systems, social filtering, GroupLens Research, informationfiltering agents. Badrul Munir Sarwar, Joseph A. Konstan, Al Borchers, Jon Herlocker, Bradley N. Miller, John Riedl |
CSCW | 5 |
| 1996 | A Hands-On Introduction to Collaborative Filtering (Tutorial)abstractGoals and content: The moring session will introduce the concepts of information filtering, develop a taxonomy of the techniques used, and take a detailed look at present and historical applications of collaborative filtering technology. The afternoon session will investigate design issues including algorithms for making recommendations, obtaining user ratings, privacy, communications, and data storage. Bradley N. Miller, John Riedl |
CSCW | 1 |
| 1995 | Network Requirements for 3-D Flying in a Zoomable Brain DatabaseabstractIn laboratories around the world, neuroscientists from diverse disciplines are exploring various aspects of brain structure. Because of the size of the domain, neuroscientists must specialize, making it difficult to fit results together, causing some research efforts to be duplicated because of lack of sharing of information. The authors have begun a long-term project to build a neuroscience research database for brain structure. One aspect of the database is the ability to visualize high-quality, high-resolution micrographs montaged together into 3-D structures as they were in the living brain. As demonstrated in this paper's analysis, realistic presentation of these visualizations across computer networks will stress current and proposed gigabit networks. Image compression can reduce network loads, but wide-spread use of the visualizations will still require networks capable of sustaining terabits per second of throughput.> Mark Claypool, John Riedl, John V. Carlis, George L. Wilcox, Robert Elde, Ernest F. Retzel, Apostolos P. Georgopoulos, José V. Pardo, Kâmil Ugurbil, Bradley N. Miller, C. Honda |
IEEE J. Sel. Areas Commun. | 10 |
| 1992 | Heuristic Scenario Builder for power system operator trainingabstractThe Heuristic Scenario Builder (HSB), a knowledge-based training scenario builder for the EPRI Operator Training Simulator (OTS), is described. Expert systems and heuristic searches are used in the HSB to find training scenarios that closely fit trainee profiles and that address particular training requirements. Expert knowledge obtained from instructors and other operations personnel is used throughout the HSB to determine the scenarios. The HSB is an integral part of the OTS and is currently in operation at Philadelphia Electric's OTS installation.> Guillermo D. Irisarri, Mehdi Rafian, Bradley N. Miller, Edward J. Dobrowolski |
Proc. IEEE | 3 |