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) | 37 |
Descriptor
Interviews | 40 |
Teaching Methods | 40 |
Programming | 36 |
Foreign Countries | 19 |
Computer Science Education | 14 |
Student Attitudes | 13 |
Case Studies | 8 |
Observation | 8 |
College Students | 7 |
Computer Software | 7 |
Problem Solving | 7 |
More ▼ |
Source
Author
Govender, Irene | 2 |
Apiola, Mikko | 1 |
Beeri, Catriel | 1 |
Bers, Marina Umaschi | 1 |
Besley, John C. | 1 |
Bly, Neil | 1 |
Boustedt, Jonas | 1 |
Breed, Betty | 1 |
Brereton, Pearl | 1 |
Chen, Yen-Lin | 1 |
Chin, Kai-Yi | 1 |
More ▼ |
Publication Type
Journal Articles | 35 |
Reports - Research | 29 |
Dissertations/Theses -… | 4 |
Reports - Evaluative | 4 |
Reports - Descriptive | 2 |
Collected Works - Serial | 1 |
Information Analyses | 1 |
Education Level
Audience
Location
South Africa | 3 |
Finland | 2 |
Sweden | 2 |
Australia | 1 |
China (Beijing) | 1 |
Costa Rica | 1 |
Hong Kong | 1 |
Israel | 1 |
Lebanon | 1 |
Louisiana | 1 |
Massachusetts | 1 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Wagh, Aditi; Cook-Whitt, Kate; Wilensky, Uri – Journal of Research in Science Teaching, 2017
Research on the design of learning environments for K-12 science education has been informed by two bodies of literature: inquiry-based science and Constructionism. Inquiry-based science has emphasized engagement in activities that reflect authentic scientific practices. Constructionism has focused on designing intuitively accessible authoring…
Descriptors: Inquiry, Teaching Methods, Programming, Coding
Xia, Belle Selene – Journal of Learning Design, 2017
Previous research has shown that, despite the importance of programming education, there is limited research done on programming education experiences from the students' point of view and the need to do so is strong. By understanding the student behaviour, their learning styles, their expectation and motivation to learn, the quality of teaching…
Descriptors: Programming, Higher Education, Educational Theories, Student Centered Learning
Schanzer, Emmanuel Tanenbaum – ProQuest LLC, 2015
Students' struggles with algebra are well documented. Prior to the introduction of functions, mathematics is typically focused on applying a set of arithmetic operations to compute an answer. The introduction of functions, however, marks the point at which mathematics begins to focus on building up abstractions as a way to solve complex problems.…
Descriptors: Mathematics Instruction, Algebra, Word Problems (Mathematics), Problem Solving
Mathrani, Anuradha; Christian, Shelly; Ponder-Sutton, Agate – Educational Technology & Society, 2016
This study demonstrates a game-based learning (GBL) approach to engage students in learning and enhance their programming skills. The paper gives a detailed narrative of how an educational game was mapped with the curriculum of a prescribed programming course in a computing diploma study programme. Two separate student cohorts were invited to…
Descriptors: Teaching Methods, Programming, Learner Engagement, Educational Games
Jafari, Mina; Welden, Alicia Rae; Williams, Kyle L.; Winograd, Blair; Mulvihill, Ellen; Hendrickson, Heidi P.; Lenard, Michael; Gottfried, Amy; Geva, Eitan – Journal of Chemical Education, 2017
In this paper, we report on the implementation of a novel compute-to-learn pedagogy, which is based upon the theories of situated cognition and meaningful learning. The "compute-to-learn" pedagogy is designed to simulate an authentic research experience as part of the undergraduate curriculum, including project development, teamwork,…
Descriptors: Undergraduate Students, Chemistry, Teaching Methods, Simulation
Rich, Peter J.; Bly, Neil; Leatham, Keith R. – Journal of Computers in Mathematics and Science Teaching, 2014
This study aimed to provide first-hand accounts of the perceived long-term effects of learning computer programming on a learner's approach to mathematics. These phenomenological accounts, garnered from individual interviews of seven different programmers, illustrate four specific areas of interest: (1) programming provides context for many…
Descriptors: Programming, Mathematics Instruction, Phenomenology, Interviews
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
Thompson, Errol; Kinshuk – Computer Science Education, 2011
Object-oriented programming is seen as a difficult skill to master. There is considerable debate about the most appropriate way to introduce novice programmers to object-oriented concepts. Is it possible to uncover what the critical aspects or features are that enhance the learning of object-oriented programming? Practitioners have differing…
Descriptors: Expertise, Novices, Phenomenology, Learning Processes
Rashkovits, Rami; Lavy, Ilana – Journal of Information Technology Education: Innovations in Practice, 2012
This study examines how Information Systems Engineering School students on the verge of their graduation understand the mechanism of exception handling. The main contributions of this paper are as follows: we construct a questionnaire aimed at examining students' level of understanding concerning exceptions; we classify and analyse the students'…
Descriptors: Programming, Programming Languages, Computer Science Education, College Curriculum
Boustedt, Jonas – Computer Science Education, 2012
The software industry needs well-trained software designers and one important aspect of software design is the ability to model software designs visually and understand what visual models represent. However, previous research indicates that software design is a difficult task to many students. This article reports empirical findings from a…
Descriptors: Foreign Countries, Computer Software, Computer Science Education, Programming
Kongcharoen, Chaknarin; Hwang, Wu-Yuin; Ghinea, Gheorghita – Educational Technology & Society, 2017
More studies are concentrating on using virtualization-based labs to facilitate computer or network learning concepts. Some benefits are lower hardware costs and greater flexibility in reconfiguring computer and network environments. However, few studies have investigated effective mechanisms for using virtualization fully for collaboration.…
Descriptors: Experimental Groups, Control Groups, Comparative Analysis, Academic Achievement
Kalelioglu, Filiz; Gülbahar, Yasemin – Informatics in Education, 2014
Computer programming is perceived as an important competence for the development of problem solving skills in addition to logical reasoning. Hence, its integration throughout all educational levels, as well as the early ages, is considered valuable and research studies are carried out to explore the phenomenon in more detail. In light of these…
Descriptors: Student Attitudes, Programming, Elementary School Students, Problem Solving
Kwah, Helen – ProQuest LLC, 2013
This thesis explores the questions of how a teacher guides students to see concepts, and the role of gesture and gesture viewpoints in mediating the process of guidance. To examine these questions, two sociocultural theoretical frameworks--Radford's cultural-semiotic theory of knowledge objectification (e.g., 2003), and Goldman's Points of Viewing…
Descriptors: Robotics, Programming, Teaching Methods, Guidance
Major, Louis; Kyriacou, Theocharis; Brereton, Pearl – Computer Science Education, 2014
This work investigates the effectiveness of simulated robots as tools to support the learning of programming. After the completion of a systematic review and exploratory research, a multi-case case study was undertaken. A simulator, named Kebot, was developed and used to run four 10-hour programming workshops. Twenty-three student participants…
Descriptors: Robotics, Computer Simulation, Programming, Teaching Methods
Tom, Mary – Journal of Learning Design, 2015
The already existing complexities of teaching and learning computer programming are increased where students are diverse in their disciplinary backgrounds, language skills, and culture. Learners experience emotional issues of anxiety, fear or boredom. Identifying opportunities for improvement and applying theoretical and empirical evidence found…
Descriptors: Student Centered Curriculum, Teaching Methods, Programming, Student Diversity