Publication Date
In 2025 | 7 |
Since 2024 | 41 |
Since 2021 (last 5 years) | 151 |
Since 2016 (last 10 years) | 289 |
Since 2006 (last 20 years) | 536 |
Descriptor
Source
Author
Barnes, Tiffany | 4 |
Dan Sun | 4 |
Mannila, Linda | 4 |
Bers, Marina Umaschi | 3 |
Chengcong Zhu | 3 |
Chi, Min | 3 |
Kert, Serhat Bahadir | 3 |
Kolling, Michael | 3 |
Laakso, Mikko-Jussi | 3 |
Malmi, Lauri | 3 |
Shi, Yang | 3 |
More ▼ |
Publication Type
Education Level
Audience
Teachers | 20 |
Practitioners | 4 |
Students | 3 |
Media Staff | 2 |
Researchers | 2 |
Location
Taiwan | 17 |
Turkey | 14 |
Australia | 11 |
China | 10 |
United Kingdom | 10 |
Brazil | 8 |
Germany | 8 |
Finland | 7 |
Israel | 7 |
Spain | 7 |
Canada | 6 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Becker, Brett A.; Glanville, Graham; Iwashima, Ricardo; McDonnell, Claire; Goslin, Kyle; Mooney, Catherine – Computer Science Education, 2016
Programming is an essential skill that many computing students are expected to master. However, programming can be difficult to learn. Successfully interpreting compiler error messages (CEMs) is crucial for correcting errors and progressing toward success in programming. Yet these messages are often difficult to understand and pose a barrier to…
Descriptors: Computer Science Education, Programming, Novices, Error Patterns
Israel, Maya; Wherfel, Quentin M.; Pearson, Jamie; Shehab, Saadeddine; Tapia, Tanya – TEACHING Exceptional Children, 2015
This article's focus is on including computing and computational thinking in K-12 instruction within science, technology, engineering, and mathematics (STEM) education, and to provide that instruction in ways that promote access for students traditionally underrepresented in the STEM fields, such as students with disabilities. Providing computing…
Descriptors: Elementary Secondary Education, Disabilities, Student Empowerment, Computer Science Education
Pierce, Margo – T.H.E. Journal, 2013
Since the 1970s, a small but committed group of educators and developers has been encouraging students to learn the language of technology: computer programming. This article describes how today those efforts are moving forward, as a number of kid-friendly languages are being developed with the goal of harnessing students' attention and…
Descriptors: Programming Languages, Programming, Computer Software Reviews, Elementary School Science
Rinderknecht, Christian – Informatics in Education, 2014
We survey the literature about the teaching and learning of recursive programming. After a short history of the advent of recursion in programming languages and its adoption by programmers, we present curricular approaches to recursion, including a review of textbooks and some programming methodology, as well as the functional and imperative…
Descriptors: Teaching Methods, Learning Processes, Visualization, Animation
Zhu, Xiao-dong – International Education Studies, 2012
The evolution of object-oriented programming languages includes update of their own versions, update of development environments, and reform of new languages upon old languages. In this paper, the evolution analysis of object-oriented programming languages is presented in term of the characters and development. The notion of adaptive teaching upon…
Descriptors: Computer Science Education, Programming Languages, Programming, Computer Software
Udvaros, József; Gubán, Miklós – Acta Didactica Napocensia, 2016
The world all around us is rapidly developing. We are witnessing the rapid evolution of technology and communication. This means new challenges and responsibilities to future strategies and attitudes. Today's operating systems and development environments apply the principle of OOP; therefore today's developments are inconceivable without the…
Descriptors: Programming, Computer Science Education, Programming Languages, Computer Software
Veerasamy, Ashok Kumar; D'Souza, Daryl; Laakso, Mikko-Jussi – Journal of Educational Technology Systems, 2016
This article presents a study aimed at examining the novice student answers in an introductory programming final e-exam to identify misconceptions and types of errors. Our study used the Delphi concept inventory to identify student misconceptions and skill, rule, and knowledge-based errors approach to identify the types of errors made by novices…
Descriptors: Computer Science Education, Programming, Novices, Misconceptions
Donchev, Ivaylo – Informatics in Education, 2013
C++ is the most commonly used language in introductory and intermediate programming courses in Bulgarian universities. In recent years this language has developed greatly. Its abstractions are more flexible and affordable than ever before. Such great number of changes are related to the launch of the new standard (known as C++11) that we have…
Descriptors: Foreign Countries, Programming Languages, Information Science Education, Computer Science Education
Akar, Sacide Guzin Mazman; Altun, Arif – Contemporary Educational Technology, 2017
The purpose of this study is to investigate and conceptualize the ranks of importance of social cognitive variables on university students' computer programming performances. Spatial ability, working memory, self-efficacy, gender, prior knowledge and the universities students attend were taken as variables to be analyzed. The study has been…
Descriptors: Individual Differences, Learning Processes, Programming, Self Efficacy
Wang, Gui Ping; Chen, Shu Yu; Yang, Xin; Feng, Rui – European Journal of Engineering Education, 2016
Practical abilities are important for students from majors including Computer Science and Engineering, and Electrical Engineering. Along with the popularity of ACM International Collegiate Programming Contest (ACM/ICPC) and other programming contests, online judge (OJ) websites achieve rapid development, thus providing a new kind of programming…
Descriptors: Competition, Programming, Programming Languages, Computer Science
Baugh, Jeanne M. – Information Systems Education Journal, 2015
All Computer Information Systems programs require a database course for their majors. This paper describes an approach to such a course in which real world examples, both design projects and actual database application projects are incorporated throughout the semester. Students are expected to apply the traditional database concepts to actual…
Descriptors: Undergraduate Students, Computer Science Education, Information Systems, Databases
Weintrop, David; Wilensky, Uri – Informatics in Education, 2014
Research on the effectiveness of introductory programming environments often relies on post-test measures and attitudinal surveys to support its claims; but such instruments lack the ability to identify any explanatory mechanisms that can account for the results. This paper reports on a study designed to address this issue. Using Noss and Hoyles'…
Descriptors: Programming, Programming Languages, Introductory Courses, Constructivism (Learning)
Tekerek, Mehmet; Altan, Tugba – Online Submission, 2014
In this study, the effect of Scratch environment in teaching algorithm in elementary school 6th grade Information and Communication Technologies course was examined. The research method was experimental method. Control group, pretest-posttest design of experimental research method and a convenience sample consisting of 60 6th grade students were…
Descriptors: Grade 6, Elementary School Students, Experimental Groups, Control Groups
Boutnaru, Shlomi; Hershkovitz, Arnon – Interdisciplinary Journal of e-Skills and Lifelong Learning, 2015
In recent years, schools (as well as universities) have added cyber security to their computer science curricula. This topic is still new for most of the current teachers, who would normally have a standard computer science background. Therefore the teachers are trained and then teaching their students what they have just learned. In order to…
Descriptors: Computer Software, Computer Security, Programming Languages, Computer Science Education
Tingting, Xu; Hua, Ma; Xiujuan, Wang; Jing, Wang – Higher Education Studies, 2015
The traditional JAVA course examination is just a list of questions from which we cannot know students' skills of programming. According to the eight abilities in curriculum objectives, we designed an assessment standard of JAVA programming course that is based on employment orientation and apply it to practical teaching to check the teaching…
Descriptors: Programming Languages, Programming, Behavioral Objectives, Labor Needs