Publication Date
In 2025 | 0 |
Since 2024 | 0 |
Since 2021 (last 5 years) | 0 |
Since 2016 (last 10 years) | 10 |
Since 2006 (last 20 years) | 32 |
Descriptor
Comparative Analysis | 33 |
Control Groups | 33 |
Experimental Groups | 33 |
Programming | 33 |
Computer Science Education | 23 |
Foreign Countries | 21 |
Teaching Methods | 19 |
Pretests Posttests | 18 |
Statistical Analysis | 14 |
Instructional Effectiveness | 13 |
College Students | 11 |
More ▼ |
Source
Author
Ahmad, Khuloud Nasser | 1 |
Ahmad, R. B. | 1 |
Akcaoglu, Mete | 1 |
Alhassan, Riyadh | 1 |
Alkazemi, Basem Y. | 1 |
Altintas, Tugba | 1 |
Angelis, Lefteris | 1 |
Asanok, Manit | 1 |
Bastarrica, Maria Cecilia | 1 |
Blake, Edwin | 1 |
Cakiroglu, Unal | 1 |
More ▼ |
Publication Type
Journal Articles | 28 |
Reports - Research | 26 |
Dissertations/Theses -… | 4 |
Reports - Evaluative | 2 |
Information Analyses | 1 |
Reports - Descriptive | 1 |
Speeches/Meeting Papers | 1 |
Education Level
Audience
Location
Taiwan | 7 |
Turkey | 4 |
Saudi Arabia | 2 |
Thailand | 2 |
Chile | 1 |
Colombia | 1 |
Kenya | 1 |
Serbia | 1 |
South Africa | 1 |
South Korea | 1 |
United Kingdom | 1 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
Learning Style Inventory | 1 |
Motivated Strategies for… | 1 |
What Works Clearinghouse Rating
Alhassan, Riyadh – Journal of Education and Practice, 2017
The purpose of this study was to examine the effect of employing self-explanation learning strategy supported with Worked Examples on acquiring computer programing skills among freshmen high school students. The study adopted a quasi-experimental method, where an experimental group (n = 33) used the self-explanation strategy supported with worked…
Descriptors: Computer Science Education, Learning Strategies, High School Freshmen, Skill Development
Altintas, Tugba; Gunes, Ali; Sayan, Hamiyet – Innovations in Education and Teaching International, 2016
Peer learning or, as commonly expressed, peer-assisted learning (PAL) involves school students who actively assist others to learn and in turn benefit from an effective learning environment. This research was designed to support students in becoming more autonomous in their learning, help them enhance their confidence level in tackling computer…
Descriptors: Programming, Second Language Learning, Foreign Countries, Peer Teaching
Marques, Maira; Ochoa, Sergio F.; Bastarrica, Maria Cecilia; Gutierrez, Francisco J. – IEEE Transactions on Education, 2018
Carrying out real-world software projects in their academic studies helps students to understand what they will face in industry, and to experience first-hand the challenges involved when working collaboratively. Most of the instructional strategies used to help students take advantage of these activities focus on supporting agile programming,…
Descriptors: Engineering Education, Computer Software, Cooperative Learning, Metacognition
Tritrakan, Kasame; Kidrakarn, Pachoen; Asanok, Manit – Educational Research and Reviews, 2016
The aim of this research is to develop a learning model which blends factors from learning environment and engineering design concept for learning in computer programming course. The usage of the model was also analyzed. This study presents the design, implementation, and evaluation of the model. The research methodology is divided into three…
Descriptors: Engineering, Design, Computer Science Education, Programming
Hooshyar, D.; Ahmad, R. B.; Yousefi, M.; Yusop, F. D.; Horng, S.-J. – Journal of Computer Assisted Learning, 2015
Intelligent tutoring and personalization are considered as the two most important factors in the research of learning systems and environments. An effective tool that can be used to improve problem-solving ability is an Intelligent Tutoring System which is capable of mimicking a human tutor's actions in implementing a one-to-one personalized and…
Descriptors: Flow Charts, Intelligent Tutoring Systems, Educational Technology, Teaching Methods
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
Hsu, Ting-Chia; Hwang, Gwo-Jen – Educational Technology & Society, 2017
Programming concepts are important and challenging to novices who are beginning to study computer programming skills. In addition to the textbook content, students usually learn the concepts of programming from the web; however, it could be difficult for novice learners to effectively derive helpful information from such non-structured open…
Descriptors: Web Sites, Teaching Methods, Computer Science Education, Information Sources
Korkmaz, Özgen – Online Submission, 2016
The aim of the study was to present the effect of Lego Mindstorms Ev3 based design activities on students' attitudes towards learning computer programming, self-efficacy beliefs and levels of academic achievement. The research is a pretest-posttest with control group semi-experimental study. The study group of the research consisted of 53 students…
Descriptors: Programming, Design, Student Attitudes, Computer Science Education
Mbogo, Chao; Blake, Edwin; Suleman, Hussein – International Association for Development of the Information Society, 2015
The ubiquity of mobile phones provides an opportunity to use them as a resource for construction of programs beyond the classroom. However, limitations of mobile phones impede their use as typical programming environments. This research proposes that programming environments on mobile phones should include scaffolding techniques specifically…
Descriptors: Educational Technology, Technology Uses in Education, Electronic Learning, Telecommunications
Yang, Ya-Fei; Lee, Chien-I; Chang, Chih-Kai – Education for Information, 2016
Collaborative learning is an activity in which two or more students learn something together. Many studies have found that collaborative learning improve students' memory retention and motivation to learn. Peer Instruction (PI) is one of the most successful evidence-based collaborative learning methods. This article investigates issues of student…
Descriptors: Learning Motivation, Retention (Psychology), Computer Science Education, Programming
Hong, Zeng-Wei; Huang, Yueh-Min; Hsu, Marie; Shen, Wei-Wei – Educational Technology & Society, 2016
Anthropomorphized robots are regarded as beneficial tools in education due to their capabilities of improving teaching effectiveness and learning motivation. Therefore, one major trend of research, known as Robot- Assisted Language Learning (RALL), is trying to develop robots to support teaching and learning English as a foreign language (EFL). As…
Descriptors: Foreign Countries, English (Second Language), Second Language Instruction, Second Language Learning
Akcaoglu, Mete – ProQuest LLC, 2013
In today`s complex and fast-evolving world, problem solving is an important skill to possess. For young children to be successful at their future careers, they need to have the "skill" and the "will" to solve complex problems that are beyond the well-defined problems that they learn to solve at schools. One promising approach…
Descriptors: Problem Solving, Teaching Methods, Skill Development, Computer Software
Tsompanoudi, Despina; Satratzemi, Maya; Xinogalos, Stelios – Informatics in Education, 2015
Since pair programming appeared in the literature as an effective method of teaching computer programming, many systems were developed to cover the application of pair programming over distance. Today's systems serve personal, professional and educational purposes allowing distributed teams to work together on the same programming project. The…
Descriptors: Computer Science Education, Programming, Teamwork, Teaching Methods
Eid, Chaker; Millham, Richard – American Journal of Business Education, 2012
In this paper, we discuss the visual programming approach to teaching introductory programming courses and then compare this approach with that of procedural programming. The involved cognitive levels of students, as beginning students are introduced to different types of programming concepts, are correlated to the learning processes of…
Descriptors: Programming, Comparative Analysis, Computer Science Education, Cognitive Development
Alkazemi, Basem Y.; Grami, Grami M. – Journal of Information Technology Education: Innovations in Practice, 2012
Teaching Polymorphism can be best implemented by using a combination of bottom-up and top-down approaches. However, from our observation and students' self-reporting, the former seems to be the predominant in the Saudi context. We try to investigate whether applying a more balanced approach in teaching the comprehensive concept of Polymorphism…
Descriptors: Foreign Countries, Teaching Methods, Programming Languages, Programming