Publication Date
In 2025 | 247 |
Descriptor
Source
Author
Meina Zhu | 3 |
Musa Adekunle Ayanwale | 3 |
Aman Yadav | 2 |
Anne Ottenbreit-Leftwich | 2 |
Anne Wang | 2 |
Annie M. Wofford | 2 |
Cheri Fancsali | 2 |
Daniel L. Segal | 2 |
David F. Feldon | 2 |
David Kocsis | 2 |
Di Zhang | 2 |
More ▼ |
Publication Type
Education Level
Audience
Teachers | 4 |
Researchers | 3 |
Policymakers | 2 |
Practitioners | 2 |
Location
China | 11 |
Turkey | 7 |
New York (New York) | 4 |
Nigeria | 4 |
Sweden | 4 |
Australia | 3 |
California | 3 |
Denmark | 3 |
Ghana | 3 |
Greece | 3 |
United Kingdom (England) | 3 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
Big Five Inventory | 1 |
Draw a Person Test | 1 |
Myers Briggs Type Indicator | 1 |
Program for International… | 1 |
What Works Clearinghouse Rating
Bérénice Lemoine; Pierre Laforcade; Sébastien George – Journal of Computer Assisted Learning, 2025
Background: Training the memorization of declarative knowledge requires the repetitive presentation of various forms of factual questions to learners. Educational games designed for this purpose should offer activities that are both tailored to individual learners and varied to prevent boredom. Whilst the Technology-Enhanced Learning (TEL)…
Descriptors: Educational Games, Design, Computer Science Education, Training
Jinshui Wang; Shuguang Chen; Zhengyi Tang; Pengchen Lin; Yupeng Wang – Education and Information Technologies, 2025
Mastering SQL programming skills is fundamental in computer science education, and Online Judging Systems (OJS) play a critical role in automatically assessing SQL codes, improving the accuracy and efficiency of evaluations. However, these systems are vulnerable to manipulation by students who can submit "cheating codes" that pass the…
Descriptors: Programming, Computer Science Education, Cheating, Computer Assisted Testing
Leah Bidlake; Eric Aubanel; Daniel Voyer – ACM Transactions on Computing Education, 2025
Research on mental model representations developed by programmers during parallel program comprehension is important for informing and advancing teaching methods including model-based learning and visualizations. The goals of the research presented here were to determine: how the mental models of programmers change and develop as they learn…
Descriptors: Schemata (Cognition), Programming, Computer Science Education, Coding
Radek Pelánek – ACM Transactions on Computing Education, 2025
Learning environments for programming education need a comprehensive task set that guides students from basic programming concepts to complex challenges. For creating such a task set, it is beneficial to utilize the concept of a design space--a systematic mapping of design dimensions and choices along these dimensions. We propose an iterative…
Descriptors: Computer Science Education, Programming, Design, Task Analysis
Atharva Naik; Jessica Ruhan Yin; Anusha Kamath; Qianou Ma; Sherry Tongshuang Wu; R. Charles Murray; Christopher Bogart; Majd Sakr; Carolyn P. Rose – British Journal of Educational Technology, 2025
The relative effectiveness of reflection either through student generation of contrasting cases or through provided contrasting cases is not well-established for adult learners. This paper presents a classroom study to investigate this comparison in a college level Computer Science (CS) course where groups of students worked collaboratively to…
Descriptors: Cooperative Learning, Reflection, College Students, Computer Science Education
Aoife Hennessy; Kieran Murphy – Irish Educational Studies, 2025
The importance of student engagement is long recognised. Students who are more engaged will be more motivated and inclined to complete their studies. The aim of this study is to understand barriers to engagement for first-year computing students, a cohort that traditionally have high non-progression rates. A qualitative descriptive design was…
Descriptors: Barriers, Learner Engagement, Computer Science Education, College Freshmen
Ruohan Liu; Jennifer L. Maeng; Shanan C. Moots; Joanna K. Garner – Contemporary Issues in Technology and Teacher Education (CITE Journal), 2025
This randomized control trial evaluated the impact of a year-long professional development (PD) program on elementary teachers' CS content knowledge, self-efficacy, and CS implementation. It also investigated teachers' PD experiences and expectations. The findings suggest that treatment teachers' self-efficacy for teaching CS significantly…
Descriptors: Elementary School Teachers, Capacity Building, Faculty Development, Computer Science Education
Diana Franklin; Paul Denny; David A. Gonzalez-Maldonado; Minh Tran – Cambridge University Press & Assessment, 2025
Generative AI is a disruptive technology that has the potential to transform many aspects of how computer science is taught. Like previous innovations such as high-level programming languages and block-based programming languages, generative AI lowers the technical expertise necessary to create working programs, bringing the power of computation…
Descriptors: Artificial Intelligence, Technology Uses in Education, Computer Science Education, Expertise
Jennifer M. Blaney; Theresa E. Hernandez; David F. Feldon; Annie M. Wofford – Community College Review, 2025
Research Questions: While community college transfer (i.e., upward transfer) represents an important mechanism for advancing equity across STEM fields, existing studies of gender and women's participation within computer science have largely excluded the perspectives of upward transfer students. We address this gap in the literature by exploring…
Descriptors: Transfer Students, STEM Education, Gender Differences, Computer Science Education
Ishaya Gambo; Faith-Jane Abegunde; Omobola Gambo; Roseline Oluwaseun Ogundokun; Akinbowale Natheniel Babatunde; Cheng-Chi Lee – Education and Information Technologies, 2025
The current educational system relies heavily on manual grading, posing challenges such as delayed feedback and grading inaccuracies. Automated grading tools (AGTs) offer solutions but come with limitations. To address this, "GRAD-AI" is introduced, an advanced AGT that combines automation with teacher involvement for precise grading,…
Descriptors: Automation, Grading, Artificial Intelligence, Computer Assisted Testing
Athitaya Nitchot; Lester Gilbert – Education and Information Technologies, 2025
Learning programming is a complex process that requires understanding abstract concepts and solving problems efficiently. To support and motivate students, educators can use technology-enhanced learning (TEL) in the form of visual tools for knowledge mapping. Mytelemap, a prototype tool, uses TEL to organize and visualize information, enhancing…
Descriptors: Learning Motivation, Concept Mapping, Programming, Computer Science Education
Clara Puni-Nyamesem; Candi Clevinger – Dimensions of Early Childhood, 2025
As technology becomes more important in our daily lives, teaching computer science in schools is becoming a priority. In 2022, the Tennessee General Assembly passed PC 979, a law requiring all public and charter schools to teach computer science at every grade level including kindergarten classrooms (Tennessee Department of Education, 2024). While…
Descriptors: Early Childhood Education, Computer Use, Technology Integration, Computer Science Education
Tang Wee Teo; Sherwin John San Buenaventura Mabulo; Kim Chwee Daniel Tan; Jin Xin Matilda Ho; Xue Xian Thea Tan – Journal of Science Education and Technology, 2025
STEM (science, technology, engineering, mathematics) hackathons have been conducted to offer opportunities for diverse participants to work collaboratively and intensely on tasks within a short period. However, most literature about hackathons does not offer theoretical discussions on the affordances of such learning contexts for school students.…
Descriptors: Epistemology, STEM Education, Computer Security, Programming
Noelle Brown; Sara Nurollahian; Eliane S. Wiese – ACM Transactions on Computing Education, 2025
While there have been many calls for teaching ethics and responsible computing, it is unclear how responsible computing instruction and technical learning interact. Some instructors even hesitate to include ethics in their courses, fearing it might distract students from learning technical computing content. An approach called…
Descriptors: Teaching Methods, Computer Science Education, Intervention, Ethics
Cindy Royal – Journalism and Mass Communication Educator, 2025
Artificial intelligence (AI) has taken the forefront in discussions of the future of media and education. Although there are valid concerns, AI has the potential to be useful in learning new skills, particularly those related to computer programming. This case study depicts the ways AI was introduced to assist in teaching coding, specifically in a…
Descriptors: Artificial Intelligence, Coding, Programming, Computer Science Education