Publication Date
In 2025 | 0 |
Since 2024 | 0 |
Since 2021 (last 5 years) | 0 |
Since 2016 (last 10 years) | 5 |
Since 2006 (last 20 years) | 12 |
Descriptor
Mathematics | 12 |
Problem Solving | 12 |
Programming Languages | 12 |
Teaching Methods | 8 |
Programming | 6 |
Computer Science Education | 5 |
Foreign Countries | 5 |
Information Technology | 4 |
Models | 3 |
Abstract Reasoning | 2 |
College Students | 2 |
More ▼ |
Source
Author
Publication Type
Journal Articles | 12 |
Reports - Research | 7 |
Reports - Descriptive | 4 |
Reports - Evaluative | 1 |
Tests/Questionnaires | 1 |
Education Level
Higher Education | 5 |
Secondary Education | 5 |
Postsecondary Education | 3 |
Elementary Education | 2 |
High Schools | 2 |
Intermediate Grades | 2 |
Middle Schools | 2 |
Grade 10 | 1 |
Grade 11 | 1 |
Grade 6 | 1 |
Grade 7 | 1 |
More ▼ |
Audience
Location
Australia | 1 |
Greece | 1 |
Kazakhstan | 1 |
South Africa | 1 |
Turkey | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Gojkovic, Ljubomir; Malijevic, Stefan; Armakovic, Stevan – Physics Education, 2020
In this work three examples of textbook circuits (resistor-capacitor, resistor-inductor and resistor-inductor-capacitor) have been modeled by employing the Euler method for the approximate solution of differential equations using algorithms implemented in the "Python" programming language. The aim of this work was to demonstrate how…
Descriptors: Science Instruction, Programming Languages, Teaching Methods, Mathematics
Statter, David; Armoni, Michal – ACM Transactions on Computing Education, 2020
Abstraction is one of the most fundamental ideas in computer science (CS), and as such, according to Bruner, it should be taught spirally, starting as early as possible and revisited at every level of education. However, teaching CS abstraction to novices is a very challenging task, and CS educational research has often demonstrated students'…
Descriptors: Middle School Students, Grade 7, Computer Science Education, Abstract Reasoning
Szlávi,Péter; Zsakó, László – Acta Didactica Napocensia, 2017
As a programmer when solving a problem, a number of conscious and unconscious cognitive operations are being performed. Problem-solving is a gradual and cyclic activity; as the mind is adjusting the problem to its schemas formed by its previous experiences, the programmer gets closer and closer to understanding and defining the problem. The…
Descriptors: Problem Solving, Programming, Mathematics, Programming Languages
Grinshkun, Vadim; Bidaibekov, Esen; Koneva, Svetlana; Baidrakhmanova, Gulnaz – European Journal of Contemporary Education, 2019
The higher education system of the Republic of Kazakhstan emphasizes the need for the development of institutional science, including the field of information technology, with a priority on fundamental research. Professional training of future computer science teachers requires them to know the range of tasks related to computer graphics, and the…
Descriptors: Computer Science Education, Educational Needs, Foreign Countries, Computer Graphics
Crabtree, John; Zhang, Xihui – Journal of Information Technology Education: Innovations in Practice, 2015
Teaching advanced programming can be a challenge, especially when the students are pursuing different majors with diverse analytical and problem-solving capabilities. The purpose of this paper is to explore the efficacy of using a particular problem as a vehicle for imparting a broad set of programming concepts and problem-solving techniques. We…
Descriptors: Computer Science Education, Programming Languages, Information Technology, Problem Solving
van Zyl, Sukie; Mentz, Elsa; Havenga, Marietjie – African Journal of Research in Mathematics, Science and Technology Education, 2016
As part of curriculum changes in South Africa, an introductory programming language, Scratch, must first be taught before switching to the well-established teaching of Delphi. The nature of programming in Scratch is considerably different from that in Delphi. It was assumed that the teaching of Scratch as introductory programming language could…
Descriptors: Foreign Countries, Programming Languages, Teaching Methods, Guidelines
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
Sanders, Ian; Scholtz, Tamarisk – African Journal of Research in Mathematics, Science and Technology Education, 2012
Recursion is an important concept for any computer science student to master. Many first year students develop the viable "copies" mental model of recursion and can successfully trace the execution of a simple recursive function. This article discusses a study focused on determining whether the ability to successfully trace a recursive…
Descriptors: Mathematics, Mathematics Instruction, Computer Science, Mathematical Concepts
Doukakis, Spyros; Giannakos, Michail N.; Koilias, Christos; Vlamos, Panayiotis – Informatics in Education, 2013
This paper presents results of a questionnaire focused on investigating students' confidence and behavioral intention in the area of programming, particularly that of structures, problem solving, and programming commands (Conditional--Loop). Responses from 116 1st year students regarding informatics were used. The results indicate that the…
Descriptors: Foreign Countries, Programming, Computer Science Education, Problem Solving
Trumpower, David L.; Sharara, Harold; Goldsmith, Timothy E. – Journal of Technology, Learning, and Assessment, 2010
This study examines the specificity of information provided by structural assessment of knowledge (SAK). SAK is a technique which uses the Pathfinder scaling algorithm to transform ratings of concept relatedness into network representations (PFnets) of individuals' knowledge. Inferences about individuals' overall domain knowledge based on the…
Descriptors: Programming Languages, Problem Solving, Computers, Programming
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
Müldner, Tomasz; Shakshuki, Elhadi – International Journal of Distance Education Technologies, 2006
This article presents a novel approach for explaining algorithms that aims to overcome various pedagogical limitations of the current visualization systems. The main idea is that at any given time, a learner is able to focus on a single problem. This problem can be explained, studied, understood, and tested, before the learner moves on to study…
Descriptors: Mathematics, Visualization, Problem Solving, Client Server Architecture