Issue Downloads
Editorial: Conceptualizing and Using Theory in Computing Education Research
There has been considerable recent interest in a number of questions related to theory within computing education research. In this editorial, we summarize some of this recent interest, discuss the process in which this special issue came to be, and how ...
Metacognition and Self-Regulation in Programming Education: Theories and Exemplars of Use
- Dastyni Loksa,
- Lauren Margulieux,
- Brett A. Becker,
- Michelle Craig,
- Paul Denny,
- Raymond Pettit,
- James Prather
Metacognition and self-regulation are important skills for successful learning and have been discussed and researched extensively in the general education literature for several decades. More recently, there has been growing interest in understanding how ...
Cognitive Load Theory in Computing Education Research: A Review
One of the most commonly cited theories in computing education research is cognitive load theory (CLT), which explains how learning is affected by the bottleneck of human working memory and how teaching may work around that limitation. The theory has ...
Dual Process Theories: Computing Cognition in Context
This paper explores a major theoretical framework from psychology, Dual Process Theory (DPT), which has received surprisingly little attention in the computing education literature. DPT postulates the existence of two qualitatively different kinds of ...
From One Language to the Next: Applications of Analogical Transfer for Programming Education
The 1980s and 1990s saw a robust connection between computer science education and cognitive psychology as researchers worked to understand how students learn to program. More recently, academic disciplines such as science and engineering have begun ...
Interest Development Theory in Computing Education: A Framework and Toolkit for Researchers and Designers
Computing is rapidly becoming a critical literacy for succeeding in an increasingly technological world. While the proliferation of programs dedicated to broadening participation in computing increases access, computing education research can benefit from ...
A Sociocultural Perspective on Computer Science Capital and Its Pedagogical Implications in Computer Science Education
The aim of this conceptual article is to provide a framework and a lens for educators in diversifying and making CS education more inclusive. In this article, we conceptualize the notion of computer science capital (CSC), which extends Bourdieu’s ...
A Qualitative Study of Experienced Course Coordinators’ Perspectives on Assessment in Introductory Programming Courses for Non-CS Majors
Assessment plays an important role in education and can both guide and motivate learning. Assessment can, however, be carried out with different aims: providing the students with feedback that supports the learning (formative assessment) and judging to ...
Assessment of Code, Which Aspects Do Teachers Consider and How Are They Valued?
In many countries, computer programming is becoming an integral part of the secondary school curriculum. However, many teachers, especially in the first years of Flemish secondary school, have limited experience with teaching programming. To improve their ...
Responsible Computing: A Longitudinal Study of a Peer-led Ethics Learning Framework
- Nora McDonald,
- Adegboyega Akinsiku,
- Jonathan Hunter-Cevera,
- Maria Sanchez,
- Kerrie Kephart,
- Mark Berczynski,
- Helena M. Mentis
We studied the impact of introducing first-year computer science (CS) students to ethical thinking about the social justice impacts of data collection, tracking, bias, internet privacy, and competitive “real world” system design and critique activities. ...
Impact of UX Internships on Human-computer Interaction Graduate Students: A Qualitative Analysis of Internship Reports
Objectives. Internships can bring a host of professional and academic benefits to students. Then, how do User Experience (UX) internships influence Human-Computer Interaction (HCI) graduate students’ professional and academic growth? What are the ...
“Go[ing] Hard...as a Woman of Color”: A Case Study Examining Identity Work within a Performative Dance and Computing Learning Environment
Performing arts computing environments have received little attention in the educational sphere; yet, they offer opportunities for learners to validate their efforts, ideas, and skills through showcasing their work in a public-facing performance. In this ...
Early Findings on the Impacts of Developing Evidence-Based Practice Briefs on Middle School Computer Science Teachers
Problem. K-12 teachers face many challenges when teaching a new subject like computer science (CS). They are often far removed from the research being conducted to identify evidence-driven solutions to these challenges. Likewise, researchers are also ...
Forging a Path: Faculty Interviews on the Present and Future of Computer Science Education in the United States
Computer science education (CSEd) is a growing interdisciplinary area that continues to gain momentum from students, researchers, and educators. Yet, there are few formal programs or degree options for students interested in pursuing graduate work in ...
Using Discrimination Response Ideation to Uncover Student Attitudes about Diversity and Inclusion in Computer Science
Helping students learn to identify and respond to situations involving discrimination is important, especially in fields like Computer Science where there is evidence of an unwelcoming climate that disproportionately drives underrepresented students out ...