Doug Shook

dblp:243/7900 · DBLP profile ↗
← Back
6ranked-venue papers
0as first author
5since 2021 · last 2025
0000-0002-4005-0841ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Human-computer interaction and ubiquitous computing · 6 · 5 since 2021
YearPublicationVenuePosition
2025 Machine Learning on the Move: Teaching ML Kit for Firebase in a Mobile Apps Course
abstract
This workshop will teach instructors how to incorporate Machine Learning into their mobile course using ML Kit for Firebase. ML Kit provides powerful machine learning functionality to your app running either iOS or Android and is for both experienced and novice machine learning developers. With just a few lines of code, you can use these powerful and easy to use machine learning packages. This workshop will focus on using machine learning in mobile applications to solve real-world problems.
Todd Sproull, Doug Shook
SIGCSE (2)2
2024 Machine Learning on the Move: Teaching ML Kit for Firebase in a Mobile Apps Course
abstract
This workshop will teach instructors how to incorporate Machine Learning into their mobile course using ML Kit for Firebase. ML Kit provides powerful machine learning functionality to your app running either iOS or Android and is for both experienced and novice machine learning developers. With just a few lines of code, you can use these powerful and easy to use machine learning packages. This workshop will focus on using machine learning in mobile applications to solve real-world problems.
Todd Sproull, Doug Shook
SIGCSE (2)2
2023 Machine Learning on the Move: Teaching ML Kit for Firebase in a Mobile Apps Course
abstract
This workshop will teach instructors how to incorporate Machine Learning into their mobile course using ML Kit for Firebase. ML Kit provides powerful machine learning functionality to your app running either iOS or Android and is for both experienced and novice machine learning developers. With just a few lines of code, you can use these powerful and easy-to-use machine learning packages. This workshop will focus on using machine learning in mobile applications to solve real-world problems.
Todd Sproull, Doug Shook
SIGCSE (2)2
2022 Advancing Your Arduino Game: Early and Engaging Scaffolding for Advanced CS
abstract
This fun, hands-on workshop will show how to include significant computing concepts in engaging, creative activities that are accessible to students who have completed CS1. Participants will use Arduinos (provided) and experience a studio-style learning environment which can serve as an example for studio-based learning in the classroom. The maker movement is taking off, with accessible microcontrollers, sensors, actuators, and 3-D printing capability enabling do-it-yourself hobbyists of all ages to tinker in ways that previously were unavailable to the general public. At the heart of many maker projects is computer control, yet computer science education (especially in the early years) is primarily centered around traditional computing platforms: desktops, laptops, and servers, not the microcontrollers that are prevalent in the maker community. This workshop introduces curricular materials that can turn amateur makers into professional designers, understanding the underlying principles that drive the artifacts that makers make. The theoretical concepts covered include principles that are often present when computers interact with the physical world, e.g., timing as a functional requirement, physical inputs and outputs, etc. Finite automata are also introduced, in the form of finite-state machines, as an example of a computational formalism that has immediate practical use. The materials for a semester-long course (textbook, lecture videos, studios, assignments) are all freely available. The course expands upon the workshop subjects to also include the concepts of information representation, computer communications, and basic computer organization/architecture.
Roger D. Chamberlain, James Orr, Doug Shook, William M. Siever
SIGCSE (2)3
2021 Machine Learning on the Move: Teaching ML Kit for Firebase in a Mobile Apps Course
abstract
This workshop will teach instructors how to incorporate Machine Learning into their mobile course using ML Kit for Firebase. ML Kit provides powerful machine learning functionality to your app running either iOS or Android and is for both experienced and novice machine learning developers. With just a few lines of code, you can use these powerful and easy to use machine learning packages. This workshop will focus on using machine learning in mobile applications to solve real-world problems. In this workshop, we will explore some of the functionality ML Kit provides. Topics include text recognition, facial detection, recognizing points of interest, image characterization, and labeling. We will integrate a few of these features into fully functional apps running on iOS or Android. Additionally, we will explore tradeoffs between executing ML Kit in the cloud and on a device. This workshop is targeted for instructors teaching a web development or mobile application course looking to incorporate cloud and native ML functionality. It is also suited for anyone wanting to deploy ML applications quickly using a feature-rich API. A laptop running Android Studio or Xcode is required. Prior to the workshop participants will be given instructions for software installation.
Todd Sproull, Doug Shook, William M. Siever
SIGCSE2
2020 Machine Learning on the Move: Teaching ML Kit for Firebase in a Mobile Apps Course
abstract
This workshop will teach instructors how to incorporate Machine Learning into their mobile course using ML Kit for Firebase. ML Kit provides powerful machine learning functionality to your app running either iOS or Android and is for both experienced and novice machine learning developers. With just a few lines of code, you can use these powerful and easy to use machine learning packages. This workshop will focus on using machine learning in mobile applications to solve real-world problems.
Todd Sproull, Doug Shook, William M. Siever
SIGCSE2