Publication Date
In 2025 | 21 |
Since 2024 | 68 |
Since 2021 (last 5 years) | 206 |
Since 2016 (last 10 years) | 344 |
Since 2006 (last 20 years) | 410 |
Descriptor
Source
Author
Bers, Marina Umaschi | 7 |
Barnes, Tiffany | 4 |
Abdullahi Yusuf | 3 |
Ching, Yu-Hui | 3 |
Clarke-Midura, Jody | 3 |
Joy, Mike | 3 |
Kynigos, Chronis | 3 |
Lee, Victor R. | 3 |
Shumway, Jessica F. | 3 |
Zhanxia Yang | 3 |
Baldwin, Sally | 2 |
More ▼ |
Publication Type
Education Level
Audience
Teachers | 11 |
Media Staff | 2 |
Researchers | 2 |
Policymakers | 1 |
Practitioners | 1 |
Location
Turkey | 14 |
Australia | 5 |
Spain | 5 |
United Kingdom (England) | 5 |
California | 4 |
China | 4 |
Italy | 4 |
Canada | 3 |
Cyprus | 3 |
Finland | 3 |
Ghana | 3 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Meets WWC Standards with or without Reservations | 2 |
Chen, Kuanchin; Rea, Alan – Journal of Information Systems Education, 2018
Agile methods and approaches such as eXtreme programming (XP) have become the norm for successful organizations not only in the software industry but also for businesses seeking to improve internal software processes. Pair programming in some form is touted as a major functionality and productivity improvement. However, numerous studies show that…
Descriptors: Computer Software, Programming, Coding, Information Systems
Denner, Jill; Werner, Linda; Campe, Shannon; Ortiz, Eloy – International Journal of Game-Based Learning, 2014
Despite the growing popularity of teaching children to program games, little is known about the benefits for learning. In this article, the authors propose that game mechanics can be used as a window into how the children are thinking and describe a strategy for using them to analyze students' games. The study involved sixty 10-14 year old…
Descriptors: Programming, Educational Games, Early Adolescents, Coding
Frydenberg, Mark – Interactive Technology and Smart Education, 2015
Purpose: This paper aims to argue that the process of making an original game develops digital literacy skills and provides an authentic learning experience as students create, publish and deploy interactive games. Teaching students to create computer games has become common in both K-12 and tertiary education to introducing programming concepts,…
Descriptors: Technological Literacy, Computer Games, Interactive Video, Programming
Martin, Crystle – Knowledge Quest, 2017
Learning to code has been an increasingly frequent topic of conversation both in academic circles and popular media. Learning to code recently received renewed attention with the announcement of the White House's Computer Science for All initiative (Smith 2016). This initiative intends "to empower all American students from kindergarten…
Descriptors: Librarians, Role, Coding, Computer Science
Nutbrown, Stephen; Higgins, Colin – Computer Science Education, 2016
This article explores the suitability of static analysis techniques based on the abstract syntax tree (AST) for the automated assessment of early/mid degree level programming. Focus is on fairness, timeliness and consistency of grades and feedback. Following investigation into manual marking practises, including a survey of markers, the assessment…
Descriptors: Programming, Grading, Evaluation Methods, Feedback (Response)
McCoy-Parker, Kimberly S.; Paull, Lindsey N.; Rule, Audrey C.; Montgomery, Sarah E. – Journal of STEM Arts, Crafts, and Constructions, 2017
Computer programming skills are important to many current careers; teaching robot coding to elementary students can start a positive foundation for technological careers, develop problem-solving skills, and growth mindsets. This study, through a repeated measures design involving students in two classrooms at two widely-separated grade levels…
Descriptors: Elementary School Students, Grade 1, Grade 5, Programming
Chiang, Tosti Hsu-Cheng – Interactive Learning Environments, 2017
Programing is difficult for beginners because they need to learn the new language of computers. Developing software, especially complex software, is bound to result in problems, frustration, and the need to think in new ways. Identifying the learning behavior behind programing by way of empirical studies can help beginners learn more easily. In…
Descriptors: Programming, Educational Technology, Technology Uses in Education, Problem Solving
Sayavaranont, Purita; Piriyasurawong, Pallop; Jeerungsuwan, Namon – International Journal of Learning Technology, 2018
This paper is a report on the findings of research and development into the instructional model 'enhancing Thai Generation Z' creative thinking with Scratch through the spiral mode. The purposes of this study are: 1) to develop; 2) to evaluate and gain experts' opinion on the proposed model, adapted from a creative thinking spiral first used in…
Descriptors: Foreign Countries, Generational Differences, Creative Thinking, Educational Technology
Doehler, Kirsten; Taylor, Laura – International Journal of Mathematical Education in Science and Technology, 2015
This article is based on the experiences of two statistics professors who have taught students to write and effectively utilize code-based software in a college-level introductory statistics course. Advantages of using software and code-based software in this context are discussed. Suggestions are made on how to ease students into using code with…
Descriptors: Computer Software, Programming, Coding, Syntax
Cetin, Ibrahim – Canadian Journal of Science, Mathematics and Technology Education, 2015
The purpose of this study is to explore students' understanding of loops and nested loops concepts. Sixty-three mechanical engineering students attending an introductory programming course participated in the study. APOS (Action, Process, Object, Schema) is a constructivist theory developed originally for mathematics education. This study is the…
Descriptors: Engineering Education, College Students, Mathematics Education, Teaching Methods
Csernoch, Mária; Biró, Piroska – Acta Didactica Napocensia, 2016
Sprego is programming with spreadsheet functions. The present paper provides introductory Sprego examples which have so far only been available in Hungarian. Spreadsheet environments offer both a programming tool which best serves beginner and end-user programmers' interest, and an approach which lightens the burden of coding and language details.…
Descriptors: Programming, Spreadsheets, Instruction, Problem Solving
Aghababyan, Ani; Martin, Taylor; Janisiewicz, Philip; Close, Kevin – Journal of Learning Analytics, 2016
Learning analytics is an emerging discipline and, as such, benefits from new tools and methodological approaches. This work reviews and summarizes our workshop on microgenetic data analysis techniques using R, held at the second annual Learning Analytics Summer Institute in Cambridge, Massachusetts, on 30 June 2014. Specifically, this paper…
Descriptors: Educational Research, Data Collection, Data Analysis, Workshops
Taylor, Blair; Kaza, Siddharth – ACM Transactions on Computing Education, 2016
Despite the critical societal importance of computer security, security is not well integrated into the undergraduate computing curriculum. Security classes and tracks treat security issues as separable topics as opposed to fundamental issues that pervade all aspects of software development. Recently, there has been an increasing focus on security…
Descriptors: Coding, Introductory Courses, Computer Science Education, Programming
Clark, Jason – Computers in Libraries, 2012
The rise of apps and mobile devices has opened the door to small, dedicated software programs that are focused on singular tasks. From the author's perspective as head of digital access and web service manager at Montana State University, these apps offered an opportunity to build a focused digital service aimed at allowing someone to enter a…
Descriptors: Internet, Handheld Devices, Computer Software, Programming
Anderson, Neil; McGowan, Aidan; Hanna, Philip; Busch, John – Australian Association for Research in Education, 2015
There is a perception amongst some of those learning computer programming that the principles of object-oriented programming (where behaviour is often encapsulated across multiple class files) can be difficult to grasp, especially when taught through a traditional, didactic "talk-and-chalk" method or in a lecture-based environment. We…
Descriptors: Programming, Concept Formation, Teaching Methods, Creative Teaching