Joe Finney

dblp:09/4769 · also Joseph Finney · DBLP profile ↗
← Back
24ranked-venue papers
1as first author
11since 2021 · last 2026
0000-0003-0805-5375ORCID · verified

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

Human-computer interaction and ubiquitous computing · 15 · 11 since 2021Computer networks · 6 · 1 first-authorArtificial intelligence and machine learning · 1Systems, architecture and hardware · 1Software engineering, systems software and programming languages · 1
YearPublicationVenuePosition
2026 Micro:bit Apps: Inclusive and Sustainable Physical Computing for Children
abstract
The BBC micro:bit is a pocket-sized, battery-powered device that introduces students to coding and computational thinking through the lens of physical computing. It can be incorporated in a variety of interactive projects and combined with a range of commercially available accessories. These include display shields that support richer user interaction with the micro:bit via a small colour screen and additional button inputs.
Thomas Ball 0001, Kier Palin, Joe Finney, Steve Hodges 0001, Elisa Rubegni, Lorraine Underwood
IDC3
2026 Fort Vox: A Tangible Device for Exploring Voice Authentication with Children
abstract
Voice authentication is increasingly used in security-critical contexts such as banking, smart home devices, and remote identity verification. Despite its growing adoption, these systems remain largely invisible and poorly understood, particularly by children, who interact daily with voice-enabled devices yet rarely have opportunities to reason about how they work or where they may fail. We present Fort Vox, a tangible interactive device that invites children to attempt to bypass a voice-based authentication system through play. Participants listen to a recorded passphrase and attempt to reproduce it closely enough to unlock a physical prize inside the device, experimenting with strategies such as pitch shifting, accent imitation, and repeated attempts. The device makes an abstract cybersecurity mechanism into a hands-on experience that supports exploration, discussion, and collaborative interaction. We describe the system design, interaction flow, and its potential use in classroom and informal learning contexts. This demo invites attendees to interact with Fort Vox directly, exploring strategies for bypassing voice authentication through hands-on play.
Lorraine Underwood, Claire Hardaker, Joe Finney
IDC3
2026 MakeDevice: Easing the path from hardware prototyping toolkits to manufacturable devices
abstract
As hardware prototyping toolkits and accessible programming environments become more widespread, it is easier than ever to build functional prototypes of interactive devices. Yet moving beyond a prototype towards manufacturable devices still presents significant challenges. This evolution often requires specialised knowledge in circuit design, firmware development, and hardware testing, which can discourage less experienced creators. We present MakeDevice, a browser-based tool that helps users navigate this transition by leveraging the intuitive micro:bit, Jacdac and MakeCode ecosystem coupled with a process we call device flattening. Modular micro:bit-plus-Jacdac hardware assemblies are progressively transformed, or flattened, into increasingly-integrated custom printed circuit board (PCB) designs. We demonstrate MakeDevice through two examples. MakeDevice lowers barriers to the creation and deployment of new tangible, embedded and embodied devices by providing an alternative to the traditional PCB design process.
Kobi Hartley, Aron Eggens, Steve Hodges 0001, Andrew Scott 0001, Joe Finney, Charly Olivier, Mannu Lambrichts, Lorraine Underwood, Jan Hollinshead
TEI6
2025 Toolkit for Educators of Data Science: Using Physical Computing to Support Data Science Education in the Classroom
abstract
In an increasingly data-driven world, a core set of data literacy skills are needed to enable individuals and society collectively to make informed decisions. In this experience report we present the Toolkit for Educators of Data Science, a novel combination of hardware and software that empowers children in K-12 to experience the data science lifecycle by collecting, analysing, and visualising their own local environmental data. Through exploratory studies in two classrooms involving five teachers and 100 children aged 7 to 11, we experienced the following. (1) Collecting live data from the local environment with our tools provided children with high levels of agency, engagement and focus, (2) Educators stated how using the technology gave the data purpose and gave students a new perception and experience of computing; data started to have meaning because of the real world application across the curriculum. (3) The offline, standalone design of our toolkit empowers teachers by overcoming practical issues often associated with delivering data science lessons in schools.
Lorraine Underwood, Elizabeth Edwards, Elisa Rubegni, Steve Hodges 0001, John Edward Vidler, Joe Finney
SIGCSE (1)6
2024 Imagining Inclusive Digital Maker Futures with the BBC micro: bit
abstract
This workshop will bring together researchers and educators to imagine a future of low-cost, widely-available digital making for children, both within the STEAM classroom and beyond. In particular, we are interested in expanding the reach of digital making with programmable microcontrollers (such as Arduino, the BBC micro:bit, etc.) to underrepresented children in the STEAM fields, which includes historically excluded or marginalized children as well as those lacking access to computers and/or the Internet. Participants will report on their experience helping children learn about digital technology while creating wearables, robotics, environmental sensors and more. Participants who submit a position paper or work-in-progress report will have an opportunity to present their work and ideas. From these presentations, we will select emerging themes to discuss.
Thomas Ball 0001, Joe Finney, Steve Hodges 0001, Elisa Rubegni, Lorraine Underwood, Jayne Everson, R. Benjamin Shapiro, Colby Tofel-Grehl, Rojin Vishkaie
IDC2
2024 Meet MicroCode: a Live and Portable Programming Tool for the BBC micro: bit
abstract
Physical computing has emerged as an effective approach to introducing computing and coding to students. One of the most popular enabling tools is the BBC micro:bit, well-known for its positive impact on teaching programming and driving engagement in the classroom. We extend these benefits by developing a new approach to coding with micro:bit: MicroCode. Unlike other experiences, MicroCode couples the micro:bit with a low-cost handheld accessory to enable live and portable programming via an on-device visual programming language; no separate host computer is needed. We present the design of MicroCode and the findings of a study in which we interviewed five primary school teachers and 60 children aged 10-11 working with MicroCode. The outcomes of the study show that MicroCode raised children’s engagement and stimulated the development of a strong sense of agency on coding activities, while teachers felt empowered to adopt situated and cross-curricular learning approaches.
Kobi Hartley, Elisa Rubegni, Lorraine Underwood, Joe Finney, Thomas Ball 0001, Steve Hodges 0001, Jonathan de Halleux, James Devine, Michal Moskal
IDC4
2023 Supporting fieldwork for primary education with computing - micro: bit, clip: bit and game controllers
abstract
This paper presents the ongoing development of the clip:bit, a clipboard-style micro:bit V2 extension for biodiversity monitoring in schools and community groups. The clip:bit is one component in a wider system to enable schools to engage in longitudinal studies of biodiversity in school grounds and local areas, monitoring the impact of landscape management and children's ecological activities, such as the introduction wildflower meadows or planting hedgerows. The clip:bit was designed in response to needs identified during fieldwork in schools. We describe how the design addresses these needs and point to the way the clip:bit fits into a wider plan for data management and data visualisation. We also discuss the application of an existing micro:bit peripheral, the Kitronik Game Controller, for biodiversity monitoring and compare their use for different cases.
Elizabeth Edwards, John Edward Vidler, Lorraine Underwood, Elisa Rubegni, Joe Finney
IDC5
2023 Introducing Classroom Cloudlet: a mobile, tangible, and transparent approach to Internet of Things education
abstract
Providing a good understanding to children and educators on the Internet of Things (IoT) means to make them aware about where the data goes, how it is stored, and what it is stored on. In this perspective many commercial IoT systems have been shown to be unsuitable for this purpose especially when used in an educational context. They do not create user centric data collection opportunities; many of their IoT sensors that send data offsite to an online cloud create gaps in knowledge; the sensors themselves are not transparent: it's not clear what data they are collecting and how, and they are not easily compatible with school networks. Classroom Cloudlet addresses this issue. This demonstration presents an end-to-end IoT like system that includes a mobile, tangible, and transparent classroom cloudlet. Classroom Cloudlet aims to allow data from multiple devices to be easily shared, collated and analysed without using the Internet, but while still educating students about IoT and cloud concepts. The classroom cloudlet aims to be a physical representation of a cloud in an IoT system; visualise the movement of data around the system; provide a web front-end for students to view and create custom visualisations of their data. Classroom Cloudlet aims to gives the educator and the children full control and ownership of their data.
Lorraine Underwood, Elizabeth Edwards, John Edward Vidler, Elisa Rubegni, Joe Finney
IDC5
2023 MakeDevice: Evolving Devices Beyond the Prototype with Jacdac
abstract
Embedded devices are now commonplace, and hardware prototyping toolkits have become a popular approach for hobbyists and professionals to create embedded hardware prototypes. However, moving from prototype into small scale manufacture use introduces complexity and cost, restricting embedded device development ’beyond the prototype’. Challenges include the need to design custom PCB for manufacture, and the design and fabrication of a device enclosure to ensure the robust enough for deployment. In response, we present MakeDevice : a web-based tool that leverages an existing modular hardware prototyping platform, Jacdac, to enable low-complexity route to generate a custom ‘carrier’ PCB upon which modules can be mounted and electrically connected. MakeDevice also automatically generates CAD files for custom enclosures with apertures to suit. We show how such enclosures can be generated using 3D printing and 2D stencils. In this way, MakeDevice lowers the barriers in moving from prototype to viable low-volume deployment of embedded hardware.
Kobi Hartley, Joe Finney, Steve Hodges 0001, Jonathan de Halleux, James Devine, Gabriele D'Amone
TEI2
2022 Energy in Schools: Empowering Children to Deliver Behavioural Change for Sustainability
abstract
This short paper introduces Energy in Schools, an interactive platform designed to improve energy efficiency in UK schools through a combination of environmental measurement and behavioural change. Uniquely, Energy in Schools is designed to empower all the stakeholders within a school, including children, teachers and leadership groups to reduce their energy costs and carbon emissions. The paper reports on the motivation and design of the platform, a discussion on how interactive materials and educational activities were developed to raise awareness and understanding of energy and the climate emergency, how children led activities were used to instrument and analyses energy use via child friendly Internet of Things technologies. Finally, an analysis of its success in encouraging behavioural change through the qualitative and quantitative evaluation of a live deployment across 20 schools is presented. Overall, it was observed that encouraging multiple stakeholders to work together interactively can decrease energy consumption in the majority of schools by over 5%.
Lorraine Underwood, Karen Smith, Elisa Rubegni, Joe Finney
IDC4
2021 Rethinking the Runway: Using Avant-Garde Fashion To Design a System for Wearables
abstract
Technology has become increasingly pervasive in the creative and experimental environment of the avant-garde fashion runway, particularly in relation to its garments. However, several disciplines are often necessary when exploring technologies for the construction of expressive garments (e.g. garments that respond to their environment), creating a barrier for fashion designers that has limited their ability to leverage new technologies. To help overcome this barrier, we designed and deployed Brookdale, a prototyping system for wearable technology consisting of new plug-and-play hardware that can be programmed using drag-and-drop software. Brookdale was created using a 24-week participatory design process with 17 novice fashion-tech designers. At the end of the 24 week process, designers showcased their Brookdale-enhanced garment collections at an avant-garde fashion-tech runway show in New York City. We report on the experiences, outcomes, and lessons learned throughout this process, and describe results from interviews with the fashion-tech designers 16 weeks after the fashion show, demonstrating the lasting positive impact of Brookdale.
Teddy Seyed, James Devine, Joe Finney, Michal Moskal, Jonathan de Halleux, Steve Hodges 0001, Thomas Ball 0001, Asta Roseway
CHI3
2019 A Scenario-Based Methodology for Exploring Risks: Children and Programmable IoT
abstract
In this paper we report on research exploring the privacy, security and safety implications of children being able to program Internet of Things devices. We present our methodology for understanding the contexts in which children may wish to use programmable IoT, identifying risks that emerge in such contexts, and creating a set of questions that might guide design of such technologies so that they are safe for child users. We evaluate the success of the methodology, discuss the limitations of the approach, and describe future work.
Bran Knowles, Sophie Beck, Joe Finney, James Devine, Joseph Lindley
Conference on Designing Interactive Systems3
2019 MakeCode and CODAL: Intuitive and efficient embedded systems programming for education
abstract
Historically, embedded systems development has been a specialist skill, requiring knowledge of low-level programming languages, complex compilation toolchains, and specialist hardware, firmware, device drivers and applications. However, it has now become commonplace for a broader range of non-specialists to engage in the making (design and development) of embedded systems - including educators to motivate and excite their students in the classroom. This diversity brings its own set of unique requirements, and the complexities of existing embedded systems development platforms introduce insurmountable barriers to entry. In this paper we present the motivation, requirements, implementation, and evaluation of a new programming platform that enables novice users to create effective and efficient software for embedded systems. The platform has two major components: (1) Microsoft MakeCode (www.makecode.com), a web app that encapsulates an accessible IDE for microcontrollers; and (2) CODAL, an efficient component-oriented C++ runtime for microcontrollers. We show how MakeCode and CODAL combine to provide an accessible, cross-platform, installation-free, high level programming experience for embedded devices without sacrificing performance and efficiency.
James Devine, Joe Finney, Jonathan de Halleux, Michal Moskal, Thomas Ball 0001, Steve Hodges 0001
J. Syst. Archit.2
2018 MakeCode and CODAL: intuitive and efficient embedded systems programming for education
abstract
Across the globe, it is now commonplace for educators to engage in the making (design and development) of embedded systems in the classroom to motivate and excite their students. This new domain brings its own set of unique requirements. Historically, embedded systems development requires knowledge of low-level programming languages, local installation of compilation toolchains, device drivers, and applications. For students and educators, these requirements can introduce insurmountable barriers.
James Devine, Joe Finney, Jonathan de Halleux, Michal Moskal, Thomas Ball 0001, Steve Hodges 0001
LCTES2
2013 Experiences with a social travel information system
abstract
This paper documents a programme of research to explore the development of mobile social travel information systems, where dynamic travel information is produced by travellers themselves and distributed within communities united by similar travel patterns and everyday activities. The resulting system, called OurTravel, was the subject of a series of real-world trials involving three diverse physical communities: a rural village, a group of urban office workers and the attendees of a contemporary arts festival. We describe the design and implementation of the OurTravel system, our experiences of running these trials and the insights gained.
Mike Harding, Joe Finney, Nigel Davies 0001, Mark Rouncefield, James Hannon
UbiComp2
2013 Cooperative augmentation of mobile smart objects with projected displays
abstract
Sensors, processors, and radios can be integrated invisibly into objects to make them smart and sensitive to user interaction, but feedback is often limited to beeps, blinks, or buzzes. We propose to redress this input-output imbalance by augmentation of smart objects with projected displays, that—unlike physical displays—allow seamless integration with the natural appearance of an object. In this article, we investigate how, in a ubiquitous computing world, smart objects can acquire and control a projection. We consider that projectors and cameras are ubiquitous in the environment, and we develop a novel conception and system that enables smart objects to spontaneously associate with projector-camera systems for cooperative augmentation. Projector-camera systems are conceived as generic, supporting standard computer vision methods for different appearance cues, and smart objects provide a model of their appearance for method selection at runtime, as well as sensor observations to constrain the visual detection process. Cooperative detection results in accurate location and pose of the object, which is then tracked for visual augmentation in response to display requests by the smart object. In this article, we define the conceptual framework underlying our approach; report on computer vision experiments that give original insight into natural appearance-based detection of everyday objects; show how object sensing can be used to increase speed and robustness of visual detection; describe and evaluate a fully implemented system; and describe two smart object applications to illustrate the system's cooperative augmentation process and the embodied interactions it enables with smart objects.
David Molyneaux, Hans-Werner Gellersen, Joe Finney
ACM Trans. Interact. Intell. Syst.3
2009 Toward emergent technology for blended public displays
abstract
Public displays are becoming increasingly commonplace, yet recent studies place the effectiveness and user acceptance of them into doubt. This paper motivates the need for a new class of display technology that can more effectively blend with its environment and introduces the concept of self-organizing emergent displays as a vehicle to achieving this. The paper goes on to briefly describe Firefly, a prototype emergent display system, and evaluate its scalability, effectiveness, and user acceptance through experimental analysis and a field trial.
Angie Chandler, Joe Finney, Carl Lewis, Alan J. Dix
UbiComp2
2007 Sensor Networks or Smart Artifacts? An Exploration of Organizational Issues of an Industrial Health and Safety Monitoring System
Gerd Kortuem, David Alford, Linden J. Ball, Jeremy Busby, Nigel Davies 0001, Christos Efstratiou, Joe Finney, Marian Iszatt White, Katharina Kinder-Kurlanda
UbiComp7
2007 Experiences of designing and deploying intelligent sensor nodes to monitor hand-arm vibrations in the field
abstract
The NEMO project is exploring the use of mobile sensor nodes toaugment physical work artefacts in order to ensure compliance with health and safety regulations. In this paper we present our experiences of designing and deploying the NEMO Hand Arm Vibration (HAV) monitoring system. Long term exposure to hand arm vibration can lead to serious health conditions and the NEMO HAV monitoring system offers an integrated architecture for capturing HAV exposure data in the field, providing feedback about exposure levels both in the field and as input to a back-end database. Our design allows health and safety regulations specified at the enterprise level to be embedded within the wireless sensor nodes allowing them to operate without any infrastructural support. The system has been the subject of a two week field trial that took place with the collaboration of a British construction and maintenance company. During the field trial, the NEMO HAV system was deployed to a roa dmaintenance patching gang and data were collected on HAV exposure caused by hydraulic drills. The paper reports on the results of the field trial and the lessons learned through the real deployment of the system.
Christos Efstratiou, Nigel Davies 0001, Gerd Kortuem, Joe Finney, Rob Hooper, Mark Lowton
MobiSys4
2005 Mobile 4-in-6: a novel IPv4 / IPv6 transitioning mechanism for mobile hosts
abstract
It is becoming increasingly apparent that the IETF mobile IPv6 protocol will have a role to play in future mobile and wireless networks. However, it is extremely likely that even after a real world deployment of IPv6, a considerable number of 'legacy' IPv4 applications and devices will remain in regular use for many years to come. Recently, much work has been focussed on developing protocols and tools to ease the transition from IPv4 to IPv6, yet despite mobile systems being one of the primary motivations for IPv6 deployment, none of these protocols and tools are designed to operate in a mobile environment. This paper documents the motivation, design, implementation and experimental evaluation of mobile 4-in-6, a mobile aware IPv4/IPv6 transitioning technology based upon the mobile IPv6 standard, that provides transparent support for IPv4 only applications in IPv6 only environments.
Joe Finney, Stefan Schmid 0002, Andrew Scott 0001
WCNC1
2003 A comparison of network and application layer multicast for mobile IPv6 networks
abstract
In this paper we compare Network (IP multicast) and Application Layer Multicast (ALM) under a specific assumption: end hosts are wireless devices using the Mobile IPv6 (MIPv6) protocol. This comparison has three main goals. First, we analyze the implications of running multicast in a mobile, wireless network using Mobile IPv6 (MIPv6). Second, we run a number of simulations to verify whether the network performance issues are different than in wired networks. Finally, using these results, we try to identify the factors that have the most significant impact on performance. Our results indicate that although ALM can be designed to work on top of a wireless network running MIPv6, there are a number of additional performance penalties beyond what occurs in wired networks. Essentially, the advantage of using IP multicast grows even stronger in mobile networks. Nevertheless, we recognize that there are significant barriers to ubiquitous network layer multicast and therefore believe that a more hybrid approach combining both IP multicast and ALM would offer the best performance.
Anargyros Garyfalos, Kevin C. Almeroth, Joe Finney
MSWiM3
2003 Network Layer Access Control for Context-Aware IPv6 Applications
Adrian Friday, Maomao Wu, Joe Finney, Stefan Schmid 0002, Keith Cheverst, Nigel Davies 0001
Wirel. Networks3
2001 Component-Based Active Network Architecture
abstract
We believe that the 'killer application' of active networking will be the provision of services which are not known to either the hardware manufacturer or the vendor at the time of network deployment. This would enable the rapid deployment of new services by third parties, and an unprecedented level of customisation by network administrators and end users. This vision, however, requires a degree of flexibility not yet seen in any of the currently proposed active router architectures. The lack of flexibility found in current active router designs has inspired us to develop a novel component-based active router architecture enabling extensible network programmability based on a progressive service composition framework. This document presents this architecture, LARA++, discusses its rudimentary concepts, and illustrates by example how its component architecture can benefit network programmability.
Stefan Schmid 0002, Joe Finney, Andrew Scott 0001, Doug Shepherd
ISCC2
2001 An Access Control Architecture for Microcellular Wireless IPv6 Networks
abstract
This document introduces a novel access control architecture for publicly accessible wireless overlay networks. The architecture is designed to address the problems of ubiquitous Internet service provisioning within the city of Lancaster. The proposed access control mechanism is based on the concepts of secure user authentication, packet marking, and network-level packet filtering. The novelty of the architecture lies in its use of microcellular layer three networks to acquire fine grained access control in a link independent manner. The paper describes the concepts behind the access control architecture and demonstrates to what extent it addresses the security, performance and extensibility concerns of public access packet switched wireless networks.
Stefan Schmid 0002, Joe Finney, Maomao Wu, Adrian Friday, Andrew Scott 0001, Doug Shepherd
LCN2