Publication Date
| In 2026 | 0 |
| Since 2025 | 62 |
| Since 2022 (last 5 years) | 394 |
| Since 2017 (last 10 years) | 784 |
| Since 2007 (last 20 years) | 1167 |
Descriptor
Source
Author
| Bers, Marina Umaschi | 6 |
| Cavus, Nadire | 6 |
| Xinogalos, Stelios | 6 |
| Barnes, Tiffany | 5 |
| Ibrahim, Dogan | 5 |
| Mannila, Linda | 5 |
| Dan Sun | 4 |
| Frydenberg, Mark | 4 |
| Laakso, Mikko-Jussi | 4 |
| Resnick, Mitchel | 4 |
| Sullivan, Amanda | 4 |
| More ▼ | |
Publication Type
Education Level
Location
| Turkey | 36 |
| Taiwan | 28 |
| China | 18 |
| Germany | 18 |
| United Kingdom | 18 |
| Australia | 16 |
| Spain | 16 |
| Canada | 11 |
| Finland | 11 |
| Brazil | 10 |
| Cyprus | 10 |
| More ▼ | |
Laws, Policies, & Programs
| Americans with Disabilities… | 1 |
| Telecommunications Act 1996 | 1 |
Assessments and Surveys
What Works Clearinghouse Rating
| Meets WWC Standards with or without Reservations | 2 |
Nikolos, Dimitris; Komis, Vassilis – Journal of Computers in Mathematics and Science Teaching, 2015
The Scratch programming language is an introductory programming language for students. It is also a visual concurrent programming language, where multiple threads are executed simultaneously. Synchronization in concurrent languages is a complex task for novices to understand. Our research is focused on strategies and methods applied by novice…
Descriptors: Programming Languages, Science Instruction, Case Studies, Science Laboratories
Shi, Nianfeng; Cui, Wen; Zhang, Ping; Sun, Ximing – Journal of Educational Computing Research, 2018
This research applies the roles of variables to the novice programmers in the C language programming. The results are evaluated using the Structure of Observed Learning Outcomes (SOLO) taxonomy. The participants were divided into an experimental group and a control group. The students from the control group learned programming in the traditional…
Descriptors: Computer Science Education, Programming, Programming Languages, Novices
Donley, Kevin S. – ProQuest LLC, 2018
The fundamentals of computer science are increasingly important to consider as critical educational and occupational competencies, as evidenced by the rapid growth of computing capabilities and the proliferation of the Internet in the 21st century, combined with reimagined national education standards. Despite this technological and social…
Descriptors: Computer Science Education, Programming, Programming Languages, Computation
Damsa, Crina; Muukkonen, Hanni – Research Papers in Education, 2020
This paper elaborates on the notion of object-oriented collaborative learning by building on empirical material from two case studies in higher education. Prior empirical findings show how knowledge objects are evolving entities, shaped by the interactions between participants, and how students learn from engaging in knowledge practice that…
Descriptors: Instructional Design, Cooperative Learning, Case Studies, Higher Education
Meng, Yunsong – ProQuest LLC, 2013
Answer Set Programming (ASP) is one of the most prominent and successful knowledge representation paradigms. The success of ASP is due to its expressive non-monotonic modeling language and its efficient computational methods originating from building propositional satisfiability solvers. The wide adoption of ASP has motivated several extensions to…
Descriptors: Programming, Computation, Semantics, Knowledge Representation
Fagan, Bryan J.; Payne, Bryson R. – Proceedings of the Interdisciplinary STEM Teaching and Learning Conference, 2017
The US Bureau of Labor Statistics predicts over 8 million job openings in IT and computing, including 1 million cybersecurity postings, over the current five-year period. This paper presents lessons learned in preparing middle-school students in rural Georgia for future careers in computer science/ IT by teaching computer programming in the free,…
Descriptors: Programming Languages, Teaching Methods, Computer Science Education, Open Source Technology
Lavbic, Dejan; Matek, Tadej; Zrnec, Aljaž – Interactive Learning Environments, 2017
Today's software industry requires individuals who are proficient in as many programming languages as possible. Structured query language (SQL), as an adopted standard, is no exception, as it is the most widely used query language to retrieve and manipulate data. However, the process of learning SQL turns out to be challenging. The need for a…
Descriptors: Evaluation Methods, Information Systems, Intelligent Tutoring Systems, Computer Science Education
Ibrahim Bastug; Kagan Kircaburun – Journal of Pedagogical Research, 2017
In recent years, the number of students who have chosen computer science related undergraduate departments has decreased rapidly. Moreover, students who prefer computer science and programming departments appear to be unsuccessful in programming classes due to the complexity and frustrating difficulties of programming learning. One of the…
Descriptors: Student Attitudes, Programming, Computer Science Education, Middle School Students
Waite, Jane Lisa; Curzon, Paul; Marsh, William; Sentance, Sue; Hadwen-Bennett, Alex – Online Submission, 2018
Research indicates that understanding levels of abstraction (LOA) and being able to move between the levels is essential to programming success. For K-5 contexts we rename the LOA levels: problem, design, code and running the code. In our qualitative exploratory study, we interviewed five K-5 teachers on their uses of LOA, particularly the design…
Descriptors: Elementary School Teachers, Computer Science Education, Programming, Abstract Reasoning
Huang, Hong – Online Submission, 2016
Project-Based Learning (PBL) is a widely adopted pedagogy that ignites students' interest of a subject through the investigation of an authentic problem and cultivates their abilities of innovation and self-learning. Traditional PBL often involves a project of complexity and significant scale, which, under the time constraint of a course, is often…
Descriptors: Active Learning, Student Projects, Teaching Methods, Computer Science Education
Ben Arfa Rabai, Latifa; Cohen, Barry; Mili, Ali – Informatics in Education, 2015
In the same way that natural languages influence and shape the way we think, programming languages have a profound impact on the way a programmer analyzes a problem and formulates its solution in the form of a program. To the extent that a first programming course is likely to determine the student's approach to program design, program analysis,…
Descriptors: Programming Languages, Language Usage, Higher Education, Industry
Taylor, Matthew S.; Vasquez, Eleazar; Donehower, Claire – Journal of Special Education Technology, 2017
Students of all ages and abilities must be given the opportunity to learn academic skills that can shape future opportunities and careers. Researchers in the mid-1970s and 1980s began teaching young students the processes of computer programming using basic coding skills and limited technology. As technology became more personalized and easily…
Descriptors: Programming, Down Syndrome, Elementary School Students, Case Studies
Papadakis, Stamatios; Kalogiannakis, Michail; Orfanakis, Vasileios; Zaranis, Nicholas – International Journal of Web-Based Learning and Teaching Technologies, 2017
Teaching programming is a complex task. The task is even more challenging for introductory modules. There is an ongoing debate in the teaching community over the best approach to teaching introductory programming. Visual block-based programming environments allow school students to create their own programs in ways that are more accessible than in…
Descriptors: Introductory Courses, Programming, Elementary Education, Secondary Education
Yagci, Mustafa – Journal of Education and Training Studies, 2017
A learning environment which increases the desire and efforts of students to attain learning goals leads to greater motivation and success. This study examines the negative and positive opinions of students regarding the effectiveness of the learning process and students' success in a computer programming course in which face-to-face and web-based…
Descriptors: Foreign Countries, Web Based Instruction, Blended Learning, Programming Languages
Cosma, Georgina; Joy, Mike; Sinclair, Jane; Andreou, Margarita; Zhang, Dongyong; Cook, Beverley; Boyatt, Russell – ACM Transactions on Computing Education, 2017
Perspectives of students on what constitutes source-code plagiarism may differ based on their educational background. Surveys have been conducted with home students undertaking computing and joint computing subject degrees at higher education institutions throughout the UK, China, and South Cyprus, and a total of 984 responses have been…
Descriptors: Foreign Countries, College Students, Plagiarism, Student Attitudes

Peer reviewed
Direct link
