skip to main content
US FlagAn official website of the United States government
dot gov icon
Official websites use .gov
A .gov website belongs to an official government organization in the United States.
https lock icon
Secure .gov websites use HTTPS
A lock ( lock ) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.


Title: Attracting Adults to Computer Programming via Hip Hop
The demand for qualifed computing professionals is high, with thousands of positions remaining unflled each year. To create more qualifed professionals, initiatives to attract and engage students in computer science have been proposed, but they tend to concentrate on primary, secondary (K-12), and post-secondary (college) levels. With many adults looking for better career opportunities, it is sur- prising that few computer science initiatives focus on attracting adult learners to the feld. This paper presents the results of an infor- mal computer programming course that teaches the foundational concepts of computer programming to adults as they program hip- hop beats. This course is designed to attract adult learners that otherwise might have never considered computer programming, building their confdence and skills. We conducted this course on- line, two nights a week, for fve weeks, for about 40 participants. Afterward, we conducted a qualitative analysis of written survey data. We found that the adult learners’ perception of computer programming changed during the course, with many participants planning their next step in computing education.  more » « less
Award ID(s):
2048793
PAR ID:
10502701
Author(s) / Creator(s):
; ; ; ;
Publisher / Repository:
ACM
Date Published:
Journal Name:
SIGCSE '23
Format(s):
Medium: X
Location:
Toronto, ON, Canada
Sponsoring Org:
National Science Foundation
More Like this
  1. Broadening interest in computer science is a major research goal of the 21st century. Many initiatives use traditional “hooks” to attract students, such as video games and robotics. Unfortunately, this tends to attract only those already interested in computer science. One alternative domain gaining momentum in computer science education research is music, which is showing interesting results with participants that have previous music knowledge. This paper presents a case study of teaching computer programming with music, in Brazil, to students with limited formal music experience. Through data collected in surveys, focus groups, and researchers’ observations, we show that in this context students can still learn and thrive as musical programmers. 
    more » « less
  2. Broadening interest in computer science is a major research goal of the 21st century. Many initiatives use traditional “hooks” to attract students, such as video games and robotics. Unfortunately, this tends to attract only those already interested in computer science. One alternative domain gaining momen- tum in computer science education research is music, which is showing inter- esting results with participants that have previous music knowledge. This paper presents a case study of teaching computer programming with music, in Brazil, to students with limited formal music experience. Through data collected in sur- veys, focus groups, and researchers’ observations, we show that in this context students can still learn and thrive as musical programmers. 
    more » « less
  3. There have been many calls recently for computing for all across the nation. While there are many opportunities to study and use computing to advance the fields of computer science, software development, and information technology, computing is also needed in a wide range of other disciplines, including engineering. Most engineering programs require students take a course that teaches them introductory programming, which covers many of the same topics as an introductory course for computing majors (and at times may be the same course). However, statistics about the success of a course that is an introductory programming course are sobering; approximately half the students will fail, forcing them to either repeat the course or leave their chosen field of study if passing the course is required. This NSF IUSE project incorporates instructional techniques identified through educational psychology research as effective ways to improve student learning and retention in introductory programming. The research team has developed worked examples of problems that incorporate subgoal labels, which are explanations that describe the function of steps in the problem solution to the learner and highlight the problem-solving process. Using subgoal labels within worked examples, which has been effective in other STEM fields, students are able to see an expert's problem solving process, which helps students learn to solving problems before they can solve problem themselves. Experts, including instructors, teaching introductory level courses are often unable to explain the process they use in problem solving at a level that learners can grasp because they have automated much of the problem-solving processes after many years of practice. This submission will present the results of the first part of development of subgoals and will explain how to integrate them into classroom lessons in introductory computing classes. 
    more » « less
  4. Many people are learning programming on their own using various online resources such as educational games. Unfortunately, little is known about how to keep online educational game learners motivated throughout their game play, especially if they become disengaged or frustrated with their task. Keeping online learners engaged is essential for learning programming, as it may have lasting effects on their views and self-efficacy towards computer science. To address this issue, we created a coarse-grained frustration detector that provided users with customized, adaptive feedback to help (re)engage them with the game content. We ran a controlled experiment with 400 participants over the course of 1.5 months, with half of the players playing the original game, and the other half playing the game with the frustration detection and adaptive feed- back. We found that the users who received the adaptive feedback when frustrated completed more levels than their counterparts who did not receive this customized feedback. Based on these findings, we believe that adaptive feedback is essential in keeping educational game learners engaged, and propose future work for researchers and designers of online educational games to better support their users. 
    more » « less
  5. An understanding of science concepts is important for living in modern society. Supporting adults’ science learning can be particularly challenging because most adults no longer attend formal educational institutions where access and opportunities are facilitated by teachers and school-sponsored programs. Biological field stations (BFSs) are a newly recognized educational venue that hold considerable intrinsic value for adult science education. In this study, we conducted a survey of 223 U.S. BFSs about their nonformal and informal educational outreach programs for adults. Results show BFSs offer a wide variety of science learning programs for adults, focused heavily on experiential learning to engage learners. These experiences promote interactions with the natural environment and are perceived to increase participants’ knowledge and skills. This study has implications for how adult educators can better support the professional development of science educators at BFSs and enrich the general public's science learning. 
    more » « less