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.


This content will become publicly available on April 4, 2026

Title: Adversarial Thinking: Innovating Contemporary Problem-Solving Skills in Computing
Adversarial Thinking (AT) is essential in cybersecurity and computing, promoting strategic thinking and problem-solving by anticipating worst-case scenarios. However, embedding AT in early computing education, especially during the first two years of college, remains underexplored. Introductory programming courses, such as CS 0, lay the groundwork for computational thinking and advanced studies while preparing students for courses like CS 1 and CS 2. Implementing such curricula in resource-limited community colleges, which serve diverse students aiming for workforce entry or transfer to four-year programs, poses unique challenges. Enhancing AT skills among these students provides a competitive edge in the job market and a strong foundation for further studies. This paper explores the integration of AT into CS 0 courses at community colleges, identifying key characteristics and fostering a sense of belonging critical for AT development. The findings offer actionable insights for educators to better prepare students for computing careers and address broader cybersecurity demands.  more » « less
Award ID(s):
2300378
PAR ID:
10610297
Author(s) / Creator(s):
; ;
Corporate Creator(s):
Editor(s):
Attarwala, Abbas
Publisher / Repository:
Consortium for Computing Sciences in Colleges
Date Published:
Journal Name:
Journal of computing sciences in colleges
Edition / Version:
1
Volume:
40
Issue:
7
ISSN:
1937-4771
Page Range / eLocation ID:
36-42
Format(s):
Medium: X Size: 1.8MB Other: pdf
Size(s):
1.8MB
Sponsoring Org:
National Science Foundation
More Like this
  1. Which pedagogical techniques better engage computer science (CS) students in computing for social good? We examine this question with students enrolled in classes using the Collaborating Across Boundaries to Engage Undergraduates in Computational Thinking (CABECT) pedagogical model, that pairs CS and non-CS courses with a community partner to propose solutions to a local problem. Pre- and post-tests of self-assessed concerns about civic responsibility, global responsibility, and local civic efficacy were administered to the students in a three-year long pedagogical experiment, which paired five CS courses with five journalism courses. While CS students were not statistically different from their journalism peers in pre-test measures of social and global responsibility, they lagged behind in local efficacy. In the posttest, CS students had significantly increased their sense of local efficacy to the extent that they were statistically indistinguishable from journalism students. Community-engaged learning projects, such as the one in the CABECT model, show great potential for attracting students to computing for social good. 
    more » « less
  2. While the CS education community has successfully incorporated tech-ethics assignments and modules into computing courses, we lack a defined process for instructional design to create these materials from scratch across the curriculum. To enable the development of such a process, we explore two research questions: (1) What specific instructional design challenges emerge when creating ethically-integrated assignments for CS courses? And (2) what strategies might overcome them? We address these questions using Research through Design, a method for critically examining design processes. Applying this method to our own process of creating ethics-integrated CS assignments yielded four key challenges: identifying an ethical context, maintaining a technical focus, eliciting both ethical and technical thinking from students, and making the assignment practical for the classroom. Further, the Research through Design approach revealed process-level insights for addressing these challenges, which can apply across the computing curriculum. This paper also serves as a case study of Research through Design for CS education, highlighting the importance of the instructional design process and the behind-the-scenes challenges and design decisions that go into tech-ethics materials. 
    more » « less
  3. Tangential to the efforts to bring computer science (CS) into K-12 education, there has been increasing recognition of the critical role of data science (DS) in preparing future citizens to be able to gather, analyze, and represent data. With only 51% of K-12 schools offering CS, however, and the critical need for students to engage in DS practices, there is the need to examine ways to integrate DS in other subjects. Our study explores the current landscape of DS in methods and content courses within preservice teacher pathways. This poster outlines a study in its preliminary stages that explores how faculty teaching math, science, and social studies methods and content courses in colleges of education: a) define DS, b) conceptualize DS as related to their course content, c) make connections between DS, CS, and/or computational thinking (CT). Taking a participatory design approach, this study will also explore research-based approaches to building the capacity of preservice faculty in DS to advance the practice of teaching CS in a scalable way to expand access in equitable ways to CS and CT. 
    more » « less
  4. This research WIP paper describes computer science undergraduate students’ perceptions of career pathways and becoming K-12 computer science teachers. Computer science (CS) education has become critical with the rapid pace of technological development to better prepare students for national technology and economic competitiveness and security. According to Code.org, 57.5% of U.S. public high schools offer foundational computer science courses in 2023; unfortunately, access to the courses remains unequal and maintains wide disparities by race/ethnicity and social class. For instance, Hispanics are 1.4 times less likely to take foundational CS courses compared to their white and Asian peers, and students with low socio-economic status are underrepresented in the overall population. The shortage of CS teachers is one of the significant barriers to why minoritized groups of students do not have equal access to learning CS. Various programmatic efforts have been implemented to address the gap, including the recruitment of undergraduate students who will earn bachelor’s degrees in computing. This approach has been considered innovative in building a new pipeline for producing highly qualified CS teachers with the ability to transform computing education and the CS teacher community rather than training in-service teachers certified in other disciplines to receive credentials to teach CS. Studies report that CS degree recipients opt for industry roles and exhibit disinterest in alternative career pathways, such as teaching because they perceive this profession as having lower salaries and unfavorable aspects associated with the job. However, we need a more prosperous and in-depth understanding of why CS degree holders consider industry jobs of greater importance rather than teaching, which would reduce the disparity in K-12 computing education. As a first attempt to better understand the perceptions of computer science undergraduate students at an Hispanic-Serving Institution (HSI), we collected qualitative data (i.e., student artifacts) in a course offered in the computer science department. Driven by social cognitive career and FIT-choice theory, our findings from the preliminary analysis indicate that CS undergraduate students at an HSI acknowledged the importance of K-12 CS teachers in their communities, but at the same time, they have more concerns about the underpayment and undervaluation of the job. They have shown a conflict between their perceptions of teaching CS and their own career aspirations as CS teachers. These preliminary findings draw attention to the importance of uncovering common career plans among CS undergraduate students. 
    more » « less
  5. This research WIP paper describes computer science undergraduate students’ perceptions of career pathways and becoming K-12 computer science teachers. Computer science (CS) education has become critical with the rapid pace of technological development to better prepare students for national technology and economic competitiveness and security. According to Code.org, 57.5% of U.S. public high schools offer foundational computer science courses in 2023; unfortunately, access to the courses remains unequal and maintains wide disparities by race/ethnicity and social class. For instance, Hispanics are 1.4 times less likely to take foundational CS courses compared to their white and Asian peers, and students with low socio-economic status are underrepresented in the overall population. The shortage of CS teachers is one of the significant barriers to why minoritized groups of students do not have equal access to learning CS. Various programmatic efforts have been implemented to address the gap, including the recruitment of undergraduate students who will earn bachelor’s degrees in computing. This approach has been considered innovative in building a new pipeline for producing highly qualified CS teachers with the ability to transform computing education and the CS teacher community rather than training in-service teachers certified in other disciplines to receive credentials to teach CS. Studies report that CS degree recipients opt for industry roles and exhibit disinterest in alternative career pathways, such as teaching because they perceive this profession as having lower salaries and unfavorable aspects associated with the job. However, we need a more prosperous and in-depth understanding of why CS degree holders consider industry jobs of greater importance rather than teaching, which would reduce the disparity in K-12 computing education. As a first attempt to better understand the perceptions of computer science undergraduate students at an Hispanic-Serving Institution (HSI), we collected qualitative data (i.e., student artifacts) in a course offered in the computer science department. Driven by social cognitive career and FIT-choice theory, our findings from the preliminary analysis indicate that CS undergraduate students at an HSI acknowledged the importance of K-12 CS teachers in their communities, but at the same time, they have more concerns about the underpayment and undervaluation of the job. They have shown a conflict between their perceptions of teaching CS and their own career aspirations as CS teachers. These preliminary findings draw attention to the importance of uncovering common career plans among CS undergraduate students. 
    more » « less