Publication Date
In 2025 | 26 |
Since 2024 | 71 |
Since 2021 (last 5 years) | 244 |
Since 2016 (last 10 years) | 465 |
Since 2006 (last 20 years) | 618 |
Descriptor
Problem Solving | 705 |
Programming | 605 |
Computer Science Education | 295 |
Teaching Methods | 226 |
Foreign Countries | 217 |
Thinking Skills | 210 |
Programming Languages | 164 |
Computation | 141 |
Computer Software | 117 |
Student Attitudes | 97 |
Educational Technology | 93 |
More ▼ |
Source
Author
Margulieux, Lauren E. | 7 |
Aleven, Vincent | 6 |
Black, John B. | 5 |
Cui, Zhihao | 5 |
Ng, Oi-Lam | 5 |
Sewall, Jonathan | 5 |
Barnes, Tiffany | 4 |
Bers, Marina Umaschi | 4 |
Catrambone, Richard | 4 |
Deek, Fadi P. | 4 |
Denner, Jill | 4 |
More ▼ |
Publication Type
Education Level
Audience
Teachers | 12 |
Practitioners | 4 |
Policymakers | 2 |
Students | 2 |
Researchers | 1 |
Location
Turkey | 36 |
Australia | 13 |
China | 11 |
Taiwan | 11 |
Malaysia | 8 |
Brazil | 7 |
Greece | 7 |
Israel | 7 |
Spain | 7 |
Finland | 6 |
Hong Kong | 6 |
More ▼ |
Laws, Policies, & Programs
No Child Left Behind Act 2001 | 1 |
Assessments and Surveys
What Works Clearinghouse Rating
Boyer, Kristy Elizabeth; Phillips, Robert; Wallis, Michael D.; Vouk, Mladen A.; Lester, James C. – Computer Science Education, 2009
The majority of computer science education research to date has focused on purely cognitive student outcomes. Understanding the "motivational" states experienced by students may enhance our understanding of the computer science learning process, and may reveal important instructional interventions that could benefit student engagement and…
Descriptors: Computer Science Education, Tutoring, Student Motivation, Learning Processes
Erdogan, Yavuz; Aydin, Emin; Kabaca, Tolga – Journal of Instructional Psychology, 2008
The main purpose of this study is to explore the predictors of programming achievement. With this aim in mind, the students' success in the programming courses is specified as the dependent variable and creativity, problem solving, general aptitudes, computer attitudes and mathematics achievement are specified as the independent variables. A…
Descriptors: Predictor Variables, Programming, Achievement, Correlation
Vodounon, Maurice A. – Journal of Computers in Mathematics and Science Teaching, 2006
The primary purpose of the study was to determine if a treatment that concentrates on building programs from previously written modules can improve the decomposition processes of novice programmers in the C++ programming language and, hence, programming performance. For purposes of performance analysis, a subsample of 23 students was divided into…
Descriptors: Programming, Programming Languages, Performance Based Assessment, College Students
Bringslid, Odd – Journal of Computers in Mathematics and Science Teaching, 2009
The projects Xmath (Bringslid and Canessa, 2002) and dMath (Bringslid, de la Villa and Rodriguez, 2007) were supported by the European Commission in the so called Minerva Action (Xmath) and The Leonardo da Vinci programme (dMath). The Xmath eBook (Bringslid, 2006) includes algorithms into a wide range of undergraduate mathematical issues embedded…
Descriptors: Undergraduate Students, Internet, Mathematics Education, Foreign Countries
Ismail, Mohd Nasir; Ngah, Nor Azilah; Umar, Irfan Naufal – Journal of Educational Computing Research, 2010
The purpose of the study is to investigate the effects of mind mapping with cooperative learning (MMCL) and cooperative learning (CL) on: (a) programming performance; (b) problem solving skill; and (c) metacognitive knowledge among computer science students in Malaysia. The moderating variable is the students' logical thinking level with two…
Descriptors: Thinking Skills, Hypothesis Testing, Control Groups, Cooperative Learning
Ebrahimi, Alireza – Journal of Educational Technology Systems, 2007
An observation on teaching introductory programming courses on SLN for a period of two terms led me to believe that online students try various ways to solve a problem. In the beginning, I got the impression that some of their approaches for a solution were wrong; but after a little investigation, I found that some of the problem-solving…
Descriptors: Problem Solving, College Students, Online Courses, Programming
Newby, Michael; Nguyen, ThuyUyen – Journal of Information Systems Education, 2007
Programming assignments are used to assess a student's understanding of the theoretical aspect of programming and their ability to put that theory into practice. When assigning programs for students to complete, it is necessary to make sure that the problem is well specified, realistic, yet is able to be completed in a relatively short period of…
Descriptors: Assignments, Problem Solving, Programming, Information Technology
Clark, David – Australian Mathematics Teacher, 2006
This article describes the Australian Informatics Competition (AIC), a non-programming competition aimed at identifying students with potential in programming and algorithmic design. It is the first step in identifying students to represent Australia at the International Olympiad in Informatics. The main aim of the AIC is to increase awareness of…
Descriptors: Mathematics, Competition, Foreign Countries, Problem Solving
Kiesmuller, Ulrich – ACM Transactions on Computing Education, 2009
At schools special learning and programming environments are often used in the field of algorithms. Particularly with regard to computer science lessons in secondary education, they are supposed to help novices to learn the basics of programming. In several parts of Germany (e.g., Bavaria) these fundamentals are taught as early as in the seventh…
Descriptors: Foreign Countries, Feedback (Response), Secondary School Students, Research Methodology
Baghaei, Nilufar; Mitrovic, Antonija; Irwin, Warwick – International Journal of Computer-Supported Collaborative Learning, 2007
We present COLLECT-UML, a constraint-based intelligent tutoring system (ITS) that teaches object-oriented analysis and design using Unified Modelling Language (UML). UML is easily the most popular object-oriented modelling technology in current practice. While teaching how to design UML class diagrams, COLLECT-UML also provides feedback on…
Descriptors: Feedback (Response), Intelligent Tutoring Systems, Cooperation, Problem Solving
Rafferty, Anna N., Ed.; Whitehill, Jacob, Ed.; Romero, Cristobal, Ed.; Cavalli-Sforza, Violetta, Ed. – International Educational Data Mining Society, 2020
The 13th iteration of the International Conference on Educational Data Mining (EDM 2020) was originally arranged to take place in Ifrane, Morocco. Due to the SARS-CoV-2 (coronavirus) epidemic, EDM 2020, as well as most other academic conferences in 2020, had to be changed to a purely online format. To facilitate efficient transmission of…
Descriptors: Educational Improvement, Teaching Methods, Information Retrieval, Data Processing
Lynch, Collin; Ashley, Kevin D.; Pinkwart, Niels; Aleven, Vincent – International Journal of Artificial Intelligence in Education, 2009
In this paper we consider prior definitions of the terms "ill-defined domain" and "ill-defined problem". We then present alternate definitions that better support research at the intersection of Artificial Intelligence and Education. In our view both problems and domains are ill-defined when essential concepts, relations, or criteria are un- or…
Descriptors: Definitions, Artificial Intelligence, Problem Solving, Educational Research
Al-Imamy, Samer; Alizadeh, Javanshir; Nour, Mohamed A. – Journal of Information Technology Education, 2006
One of the major issues related to teaching an introductory programming course is the excessive amount of time spent on the language's syntax, which leaves little time for developing skills in program design and solution creativity. The wide variation in the students' backgrounds, coupled with the traditional classroom (one size-fits-all) teaching…
Descriptors: Programming Languages, Introductory Courses, Syntax, Program Design
Schuyler, Stanley TenEyck – ProQuest LLC, 2008
Problem solving can be thought of in two phases: the first phase is problem formulation and the second solution development. Problem formulation is the process of identifying a problem or opportunity in a situation. Problem Formulation Ability, or PFA, is the ability to perform this process. This research investigated a method to assess PFA and…
Descriptors: Problem Solving, Predictor Variables, Academic Achievement, Introductory Courses
Hanks, Brian – Journal on Educational Resources in Computing, 2008
In a study of the types of problems encountered by students that led them to seek assistance, Robins et al. [2006] found that the most common problems were related to trivial mechanics. The students in this study worked by themselves on their programming exercises. This article discusses a replication of the Robins et al. study in which the…
Descriptors: Problems, Programming, Peer Relationship, Teamwork