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: CodeSport: Increasing Participation in Programming UsingCoding Tournaments as an Alternative to Hackathons
Though hackathons are successful in attracting large crowds, they may not be sufficiently effective for broadening participation in computing, because they lack appeal for underrepresented groups in computing, and for people with family and job obligations. We propose a contrasting model for creating interest in computing, by making coding a spectator sport. We present an experience report on the design and implementation of a coding tournament, including survey results that informed the design of the system along with post-event questionnaire data from participants, exploring their attitudes towards different coding events. We find that coding tournaments can be an effective and engaging alternative to hackathons, and that they can motivate some audience members to pursue more coding activities, and possibly even participate as competitors in future tournaments.  more » « less
Award ID(s):
1837489
PAR ID:
10099130
Author(s) / Creator(s):
;
Date Published:
Journal Name:
ACM Global Computing Education Conference (CompEd )
Page Range / eLocation ID:
9 to 15
Format(s):
Medium: X
Sponsoring Org:
National Science Foundation
More Like this
  1. Effective advisement can help to address the disproportionately lower self-efficacy, identity, and sense of belonging experienced by Black students in computing degree programs.. Black social media influencers who produce video log (vlog) commentary content on the YouTube platform were investigated to determine the influence they have on improving computing identity for Black students. This exploratory study consists of three studies: (1) a synthesis of vlog commentary college and career advisement videos, coding for the quality of advisement, usability, and user experience; (2) an advisor effectiveness and user experience survey using a selected Black social media influencer who provides computing college and career advisement; and (3) a user experience and interaction preference survey using a selected Black social media influencer. Findings suggest YouTube influencers could be effective, particularly for beginners in the computing field. Future studies intend to further explore Black computing advisement through social media over a long term and at varying levels of interaction. 
    more » « less
  2. Chan, Timothy; Fischer, Johannes; Iacono, John; Herman, Grzegorz (Ed.)
    We study fundamental directed graph (digraph) problems in the streaming model. An initial investigation by Chakrabarti, Ghosh, McGregor, and Vorotnikova [SODA'20] on streaming digraphs showed that while most of these problems are provably hard in general, some of them become tractable when restricted to the well-studied class of tournament graphs where every pair of nodes shares exactly one directed edge. Thus, we focus on tournaments and improve the state of the art for multiple problems in terms of both upper and lower bounds. Our primary upper bound is a deterministic single-pass semi-streaming algorithm (using Õ(n) space for n-node graphs, where Õ(.) hides polylog(n) factors) for decomposing a tournament into strongly connected components (SCC). It improves upon the previously best-known algorithm by Baweja, Jia, and Woodruff [ITCS'22] in terms of both space and passes: for p ⩾ 1, they used (p+1) passes and Õ(n^{1+1/p}) space. We further extend our algorithm to digraphs that are close to tournaments and establish tight bounds demonstrating that the problem’s complexity grows smoothly with the "distance" from tournaments. Applying our SCC-decomposition framework, we obtain improved - and in some cases, optimal - tournament algorithms for s,t-reachability, strong connectivity, Hamiltonian paths and cycles, and feedback arc set. On the other hand, we prove lower bounds exhibiting that some well-studied problems - such as (exact) feedback arc set and s,t-distance - remain hard (require Ω(n²) space) on tournaments. Moreover, we generalize the former problem’s lower bound to establish space-approximation tradeoffs: any single-pass (1± ε)-approximation algorithm requires Ω(n/√{ε}) space. Finally, we settle the streaming complexities of two basic digraph problems studied by prior work: acyclicity testing of tournaments and sink finding in DAGs. As a whole, our collection of results contributes significantly to the growing literature on streaming digraphs. 
    more » « less
  3. Abstract: Embodied Code is a visual programming language in virtual reality (VR). It introduces novices to fundamental computing concepts and immersive game engines through hands-on creative coding. Unlike traditional creative coding toolkits, this system harnesses the visuospatial and kinesthetic affordances of VR to engage users in embodied computer science learning. Coders are afforded considerable flexibility in placing, rearranging, and manipulating elements of code (nodes and connectors) and its output such that space and movement can be leveraged as organizational and conceptual scaffolds. Further, assembling nodes and connectors is guided by two simple principles – input versus output and events versus data. These design principles were adopted to foster analogical mappings between physical experiences of working with code and output in an immersive virtual space and perception and action in the real world. Further, they were purposed for exploring different levels of coding abstraction in classroom use. 
    more » « less
  4. Engineering and computing education have always embraced student Innovation Competitions and Programs (ICPs), such as design challenges, hackathons, startup competitions, and boot camps. These programs are typically organized to increase interest in STEM fields, achieve the broader objective of forming well-rounded engineers and encourage students to bring their innovative ideas into real life. In addition, all ICPs also aim to advance students' innovative thinking skills. With the increased focus on entrepreneurship and innovation in STEM programs, many higher education institutions now organize some form of ICPs. This increased popularity of ICPs bears the questions of (i) whether ICPs achieve their intended objectives, (ii) what program components are most effective, and (iii) how to design ICPs for recruiting diverse student groups. Although these questions are highly relevant to advancing the educational benefits of ICPs, the literature lacks holistic studies focusing on the best practices of ICPs. In this paper, we present the findings of a qualitative research study to investigate ICP types and attributes that make the most impact on fostering an innovation mindset. We interviewed the organizers of ICPs to understand their objectives for organizing their events and rationales for specific program elements. Besides, we asked questions about how they promote their events, the best ways to reach out to students, team selection and forming, their assessment and judging procedures, during and after competition support, and the best practices and challenges. These interview scripts were transcribed, coded, and analyzed using qualitative data analysis software. An analysis of extracted thematic concepts was performed to identify the best practices and strategies that ICP organizers utilize to increase the Impact of their programs. The paper presents the preliminary results of this thematic analysis of the codes. Overall, findings suggest that incorporating more entrepreneurial elements, innovation training in ICPs, and effective mentoring may improve the learning outcomes related to innovative thinking skills. 
    more » « less
  5. This paper considers how a curricular design that integrated computer programming and creative movement shaped students’ engagement with computing. We draw on data from a camp for middle schoolers, focusing on an activity in which students used the programming environment NetLogo to re-represent their physical choreography. We analyze the extent to which students noticed incompatibilities (mismatches between possibilities in dance and NetLogo), and how encountering them shaped their coding. Our findings suggest that as students attended to incompatibilities, they experienced struggle, but persisted and engaged in iterative cycles of design. Our work suggests that tensions between arts and programming may promote student engagement. 
    more » « less