As programming continues to be an essential 21st century skill, it is critical to focus on diversity and increasing participation of underrepresented groups in computing. To address this need, we must better understand minorities' views and attitudes towards programming, especially in their youth, as literature shows that children form ideas about their interests and careers in middle school or earlier. To explore this, we provided middle school students in the U.S. with a full day (7 hours) of programming activities to learn about their initial attitudes towards computing and how a short intervention might change these attitudes. We ran two separate one-day events, serving a total of 34 minority students (21 males and 13 females; grades 6 and 7) from a low-income, urban area. We found that students' initial attitudes towards computing were high, and that one day of learning programming increased their reported attitudes in computing even more. We also found differences in attitudes by gender and ethnicity. These findings highlight the positive attitudes minority students have towards computing, and the importance of providing resources and support to help maintain their interests in computing while recognizing demographic differences.
more »
« less
Micro:bit vs. Python: Students’ perceptions and attitudes toward computing
There has been a growing interest in teaching computer science (CS) concepts to students at a younger age. Increasingly, block-based programming has been used in place of traditional text-based programming languages, like Python, in K-12 education. However, little empirical research has been conducted to compare the combination of the former and physical computing with the latter. This study aimed to address this gap by comparing the attitudes and perceptions of elementary school students in the two approaches in a six-week afterschool program. The findings from the experiment indicated that students’ attitudes and perceptions toward computing were more positive when using physical computing. These findings suggest potential pedagogical implications and future research directions.
more »
« less
- Award ID(s):
- 1923483
- PAR ID:
- 10536459
- Publisher / Repository:
- Proceedings of Society for Information Technology & Teacher Education International Conference
- Date Published:
- Page Range / eLocation ID:
- 2320-2327
- Subject(s) / Keyword(s):
- physical computing computational thinking text-based programming
- Format(s):
- Medium: X
- Sponsoring Org:
- National Science Foundation
More Like this
-
-
Background and Context: With the growing movement to adopt critical framings of computing, scholars have worked to reframe computing education from the narrow development of programming skills to skills in identifying and resisting oppressive structures in computing. However, we have little guidance on how these framings may manifest in classroom practice. Objectives: To better understand the processes and practice of critical pedagogy in a computing classrooms, we taught a critically conscious computing elective within a summer academic program at a northwest United States university targeted at secondary students (ages 14–18) from low-income backgrounds and would be the first in their families to pursue a post-secondary education (i.e., first-generation). We investigated: (1) our participants’ initial perceptions of and attitudes toward the benefits and perils of computing, and (2) potential tensions that might emerge when secondary students negotiate the integration of critical pedagogy in a computing classroom. Methods: We qualitatively coded participant work from a critically conscious computing course within a summer academic program in the United States focused on students from low-income backgrounds or would be the first in their family to pursue a post-secondary education. Findings: Our participants’ initial attitudes toward technology were mostly positive, but exhibited an awareness of its negative impacts on their lives and society. Throughout the course, while participants demonstrated a rich social consciousness around technology, they faced challenges in addressing hegemonic values embedded in their programs, designs, and other classwork. Implications: Our findings revealed tensions between our participants’ computing attitudes, knowledge, self-efficacy, and social consciousness, suggesting pathways for scaffolding the critical examination of technology in secondary education. This study provides insights into the pedagogical content knowledge necessary for critical computing education.more » « less
-
Gresalfi, M.; Horn, I. (Ed.)Much attention has focused on student learning while making physical computational artifacts such as robots or electronic textiles, but little is known about how students engage with the hardware and software debugging issues that often arise. In order to better understand students’ debugging strategies and practices, we conducted and video-recorded eight think- aloud sessions (~45 minutes each) of high school student pairs debugging electronic textiles projects with researcher-designed programming and circuitry/crafting bugs. We analyzed each video to understand pairs’ debugging strategies and practices in navigating the multi- representational problem space. Our findings reveal the importance of employing system-level strategies while debugging physical computing systems, and of coordinating between various components of physical computing systems, for instance between the physical artifact, representations on paper, and the onscreen programming environment. We discuss the implications of our findings for future research and designing instruction and tools for learning with and debugging physical computing systems.more » « less
-
null (Ed.)Pair programming is a popular strategy in computer science education to teach programming to novices. In this study, we examined the effect of three different pair programming conditions on up- per elementary school students’ CS conceptual understanding. The three conditions were one-computer with roles (1C with roles), two computers without roles (2C no roles), and two computers with roles (2C with roles). These students were engaged in four days of computer programming activities and took the CS concept assessment, CS attitudes, and collaboration perceptions before and after the activities. We used the validated E-CSCA (Elementary Computer Science Concepts Assessment) to measure elementary students’ understanding of CS concepts. We tested the relation- ship of different pair programming conditions on the students’ CS conceptual understanding and found that different conditions impacted students’ CS conceptual understanding, wherein students in 2C roles demonstrated better CS learning than the other two conditions. The results also showed no changes in students’ CS attitudes and perceptions of collaboration before and after the activities. Furthermore, the results indicated no significant impact of these attitudinal factors on students’ learning CS concepts in pair programming settings. Our study highlights the importance of the roles and number of computers in pair programming settings, especially for elementary students.more » « less
-
This work-in-progress paper presents a study that sheds light on the concerns that students may not develop sufficient programming skills and as a result, be less competent with the use of ChatGPT. The potential benefits for students are significant: Access to ChatGPT increases the ability for students to work constructively on their own schedule. The ease of use of ChatGPT may engage students who might otherwise hesitate in asking for support. Before these tools can be meaningfully introduced into a course, work must be done to study the impact of these AI tools on a student's ability to learn. In this study, participants are recruited from introductory Java programming courses at a large public university in the United States. This paper presents preliminary findings from a mixed method study design that consists of a pre-task assessment quiz; and a programming task in one of three conditions: (1) with no external help, (2) with the help of an AI chatbot, or (3) with the help of a generative AI tool like GitHub Copilot; followed by a post-task assessment and an interview on their experience and perceptions of the tools. Our preliminary findings describe our data collection, thematic analysis of the students' prompts and chatGPT responses, and a summary of the experience for 3 students. Our findings demonstrate a range of students' attitudes and behaviors towards chatGPT that provides insight for future research and plans for incorporating such AI tools in a course.more » « less
An official website of the United States government

