skip to main content


Title: A "Low-Floor" Multimeter: Supporting E-textile Debugging by Revealing Voltage and Continuity
STEAM curriculums are widely implemented in K-12 schools, as part of the effort to promote computational thinking skills. This, together with increased accessibility of electronic components and kits, has opened the door for novices to engage in physical computing projects. Debugging these projects challenges students to learn and apply electrical concepts together with programming skills. Multimeter, the most common tool for measuring electric circuits, is placing a very high bar for novices to use. This paper presents a work in progress toward the development of a low-floor multimeter. The tool is designed to be used by high-school students with no prior electricity knowledge as part of their e-textile curricula. By providing students the opportunity to form a conceptual understanding of voltage and current flow, we hope to scaffold their exploration and debugging process in a meaningful way.  more » « less
Award ID(s):
1742081
NSF-PAR ID:
10163645
Author(s) / Creator(s):
Date Published:
Journal Name:
SIGCSE '20: Proceedings of the 51st ACM Technical Symposium on Computer Science Education
Page Range / eLocation ID:
1429 to 1429
Format(s):
Medium: X
Sponsoring Org:
National Science Foundation
More Like this
  1. Participation in Open Source Software (OSS) projects offers real software development experience for students and other newcomers seeking to develop their skills. However, onboarding to an OSS project brings various challenges, including finding a suitable task among various open issues. Selecting an appropriate starter task requires newcomers to identify the skills needed to solve a project issue and avoiding tasks too far from their skill set. However, little is known about how effective newcomers are in identifying the skills needed to resolve an issue. We asked 154 undergrad students to evaluate issues from OSS projects and infer the skills needed to contribute. Students reported a total of 94 skills, which we classified into 10 categories. We compared the students' answers to those collected from 6 professional developers. In general, students misidentified and missed several skills (f-measure=0.37). Students had results closer to professional developers for skills related to database, operating infrastructure, programming concepts, and programming language, and they had worse results in identifying skills related to debugging and program comprehension. Our results can help educators who seek to use OSS as part of their courses and OSS communities that want to label newcomer-friendly issues to facilitate onboarding of new contributors. 
    more » « less
  2. There is an increasing need for knowledgeable K-12 computer science (CS) teachers. It is necessary to inform teachers how to debug and help their students debug programs. Research has shown that debugging is difficult for novices because the process requires different skills from creating programs and instructing students how to debug can help them acquire these skills. To this end, we developed a CS professional development for middle grade teachers (grades 5th-8th/ages 10-13) that includes lessons on debugging. The teachers completed debugging activities that involved finding bugs in Scratch programs and explaining how they would help their students in debugging. We qualitatively analyzed their responses and found that teachers successfully identified the problem but they struggled to locate it in the code. In considering how they would help students who had such a bug, the teachers often focused on helping the student find a solution for the bug rather than on identifying the problem or its source. Finally, teachers’ ability to identify bugs and the pedagogical strategies to engage students in this process differed based on CS teaching experience and prior CS knowledge. This work contributes to our understanding of teachers’ debugging abilities and advances our knowledge on how to support teachers in teaching their students how to debug their programs. 
    more » « less
  3. Our researchers seek to support students in building block-based programming projects that are motivating and engaging as well as valuable practice in learning to code. A difficult part of the programming process is planning. In this research, we explore how novice programmers used a custom-built planning tool, PlanIT, contrasted against how they used storyboarding when planning games. In a three-part study, we engaged novices in planning and programming three games: a maze game, a break-out game, and a mashup of the two. In a set of five case studies, we show how five pairs of students approached the planning and programming of these three games, illustrating that students felt more creative when storyboarding rather than using PlanIT. We end with a discussion on the implications of this work for designing supports for novices to plan open-ended projects. 
    more » « less
  4. 3D printing (3DP) has been becoming more and more popular throughout the education system from Kindergarten to University. High school is a critical period for students to decide their imminent university major selection which in turn will impact their future career choices. High school students are usually intrigued by hands-on tool such as 3DP which is also an important contributor to other courses such as robotics. The recent years have seen more investment and availability of 3DP in high schools, especially Career and Technical Education (CTE) programs. However, mere availability of 3DP is not enough for teachers to fully utilize its potential in their classrooms. While basic 3DP skills can be obtained through a few hours of training, the basic training is insufficient to ensure effective teaching Engineering Design Process (EDP) at the high school level. To address this problem, this project develops an EDP course tightly integrated with 3DP for preservice teachers (PST) who are going to enter the workforce in high schools. Engineering design process (EDP) has become an essential part for preservice teachers (PST), especially for high school STEM. 3DP brought transformative change to EDP which is an iterative process that needs virtual/physical prototyping. The new PST course on EDP will be purposefully integrated with an in-depth discussion of 3DP. The approach is to dissect a 3D printer’s hardware, explain each component’s function, introduce each component’s manufacturing methods, describe possible defects, and elucidate what works and what does not. This has at least four benefits: 1) PSTs will know what is possibly wrong when a printer or printing process fails, 2) PSTs will learn more manufacturing processes besides 3DP that can be used to support engineering design prototyping, 3) PSTs will know how to design something that can meet the manufacturing constraints, i.e., can be actually fabricated, and 4) reduce errors and frustrations caused by failed design and failed prints which happen frequently to novices in 3DP. After graduation, PSTs will bring the knowledge to their future high schools and will be more confident in teaching engineering design, reverse engineering, prototype development, manufacturing, and technology. The developed course will be implemented and assessed in a future semester. 
    more » « less
  5. Co-curricular team projects in engineering – like design projects, experimental assignments, or national project-based competitions or challenges – can be key experiences for students in forming personal and professional skills and traits. Little concrete data is available about why students choose to participate or not participate in such activities though, and how their participation and perceptions of the activities may be influenced by factors such as their gender identity, race/ethnicity, and other facets of themselves and their experiences. Without this data, it is difficult to conceive of strategies to improve participation in certain activities among groups of people who are otherwise under-represented compared even to their representation at the College level. The research was devised to gather insight into why students chose to participate or not participate, and what they felt the benefits and detrimental effects of participation were. The pilot study was conducted at the Cal Poly San Luis Obispo campus, which is part of the California State University system - it has a student cohort that is not particularly diverse compared to the rest of the system or highly representative of state demographics, and it has an institutional focus on applied, hands- on learning that means that a high number of students participate in co-curricular engineering projects. A 70 question survey tool, adapted from an existing tool, garnered responses from nearly 500 students, with demographic and identity questions preceding sections about factors that led to participation or non- participation, and then perceptions of positive and negative outcomes that can come from involvement in co-curricular engineering projects. 
    more » « less