Publication Date
| In 2026 | 1 |
| Since 2025 | 64 |
| Since 2022 (last 5 years) | 406 |
| Since 2017 (last 10 years) | 894 |
| Since 2007 (last 20 years) | 1375 |
Descriptor
| Teaching Methods | 1549 |
| Programming | 1129 |
| Computer Science Education | 652 |
| Foreign Countries | 557 |
| Computer Software | 427 |
| Programming Languages | 405 |
| Educational Technology | 286 |
| Student Attitudes | 283 |
| Undergraduate Students | 238 |
| Problem Solving | 230 |
| Instructional Effectiveness | 221 |
| More ▼ | |
Source
Author
| Bers, Marina Umaschi | 10 |
| Xinogalos, Stelios | 10 |
| Hwang, Gwo-Jen | 8 |
| Isaías, Pedro, Ed. | 6 |
| Sullivan, Amanda | 6 |
| Barnes, Tiffany | 5 |
| Malik, Sohail Iqbal | 5 |
| Malmi, Lauri | 5 |
| Mentz, Elsa | 5 |
| Yuen, Allan H. K. | 5 |
| Huang, Yueh-Min | 4 |
| More ▼ | |
Publication Type
Education Level
Audience
| Teachers | 68 |
| Practitioners | 18 |
| Students | 6 |
| Researchers | 4 |
| Administrators | 2 |
| Media Staff | 2 |
| Parents | 1 |
| Policymakers | 1 |
Location
| Turkey | 45 |
| Taiwan | 32 |
| Australia | 29 |
| China | 26 |
| Spain | 24 |
| United Kingdom | 24 |
| Brazil | 20 |
| South Africa | 19 |
| Sweden | 19 |
| Finland | 17 |
| Germany | 17 |
| More ▼ | |
Laws, Policies, & Programs
| United Nations Convention on… | 1 |
Assessments and Surveys
What Works Clearinghouse Rating
Herrig, Brian; Taranto, Greg – Technology and Engineering Teacher, 2012
One of the key features that draws many people to play video games is the fact that they are interactive. Video games allow the user to be actively engaged and in control of the action (Prensky, 2006). Seventh grade students at Canonsburg Middle School are actively engaging in the creation of video games. The students are engaged at a much deeper…
Descriptors: Learner Engagement, Activity Units, Problem Based Learning, Teaching Methods
Kunkle, Wanda M. – ProQuest LLC, 2010
Many students experience difficulties learning to program. They find learning to program in the object-oriented paradigm particularly challenging. As a result, computing educators have tried a variety of instructional methods to assist beginning programmers. These include developing approaches geared specifically toward novices and experimenting…
Descriptors: Computer Science Education, Programming Languages, Language of Instruction, Academic Achievement
Wang, Li-Chun; Chen, Ming-Puu – Innovations in Education and Teaching International, 2010
Learning to program is difficult for novices, even for those undergraduates who have majored in computer science. The study described in this paper has investigated the effects of game strategy and preference-matching on novice learners' flow experience and performance in learning to program using an experiential gaming activity. One hundred and…
Descriptors: Games, Program Effectiveness, Secondary School Students, Experiential Learning
Chitu, Catalin; Inpuscatu, Razvan Constantin; Viziru, Marilena – Online Submission, 2011
Derived from basic language, VB (Visual Basic) is a programming language focused on the video interface component. With graphics and functional components implemented, the programmer is able to bring and use their components to achieve the desired application in a relatively short time. Language VB is a useful tool in physics teaching by creating…
Descriptors: Video Technology, Programming Languages, Physics, Program Effectiveness
Oliver, Laura M.; Reynolds, Kae – Journal of Leadership Education, 2010
The recent financial crisis has brought business ethics issues to the forefront. While most colleges have formal training in business ethics, a person's ethical standards have often developed before college age. This application brief proposes using digital popular media to teach servant-leadership principles to public school adolescents. The…
Descriptors: Television, Programming (Broadcast), Leadership Training, Ethics
Suraweera, Pramuditha; Mitrovic, Antonija; Martin, Brent – International Journal of Artificial Intelligence in Education, 2010
Intelligent Tutoring Systems (ITS) are effective tools for education. However, developing them is a labour-intensive and time-consuming process. A major share of the effort is devoted to acquiring the domain knowledge that underlies the system's intelligence. The goal of this research is to reduce this knowledge acquisition bottleneck and better…
Descriptors: Intelligent Tutoring Systems, Programming, Engineering, Tutoring
Efendioglu, Akin; Yelken, Tugba Yanpar – Computers & Education, 2010
The purpose of this study was to investigate the effects of two different methods on primary school teacher candidates' academic achievements and attitudes toward computer-based education, and to define their views on these methods. Both the first experimental group, programmed instruction (PI), and the second experimental group, meaningful…
Descriptors: Learning Theories, Experimental Groups, Teaching Methods, Preservice Teacher Education
Robins, Anthony – Computer Science Education, 2010
Compared to other subjects, the typical introductory programming (CS1) course has higher than usual rates of both failing and high grades, creating a characteristic bimodal grade distribution. In this article, I explore two possible explanations. The conventional explanation has been that learners naturally fall into populations of programmers and…
Descriptors: Programming, Learning Processes, Grading, Simulation
Isomottonen, Ville; Tirronen, Ville – ACM Transactions on Computing Education, 2013
Lecturing is known to be a controversial form of teaching. With massed classrooms, in particular, it tends to constrain the active participation of students. One of the remedies applied to programming education is to use technology that can vitalize interaction in the classroom, while another is to base teaching increasingly on programming…
Descriptors: Programming, Active Learning, Independent Study, Teaching Methods
Ngai, Grace; Chan, Stephen C. F.; Leong, Hong Va; Ng, Vincent T. Y. – ACM Transactions on Computing Education, 2013
This article presents the design and development of i*CATch, a construction kit for physical and wearable computing that was designed to be scalable, plug-and-play, and to provide support for iterative and exploratory learning. It consists of a standardized construction interface that can be adapted for a wide range of soft textiles or electronic…
Descriptors: Computer System Design, Engineering Technology, Courseware, Computer Science Education
Breed, Betty; Mentz, Elsa; Havenga, Marietjie; Govender, Irene; Govender, Desmond; Dignum, Frank; Dignum, Virginia – African Journal of Research in Mathematics, Science and Technology Education, 2013
The research reported in this article formed part of an internationally funded project about the empowerment of Information Technology (IT) teachers in economically deprived rural schools in the North-West and KwaZulu-Natal provinces in South Africa. The current paper focused on the use of self-directed metacognitive (SDM) questioning in a pair…
Descriptors: Foreign Countries, Information Technology, Teacher Competencies, Grade 10
Lau, Wilfred W. F.; Yuen, Allan H. K. – Computers & Education, 2011
In the 21st century, the ubiquitous nature of technology today is evident and to a large extent, most of us benefit from the modern convenience brought about by technology. Yet to be technology literate, it is argued that learning to program still plays an important role. One area of research in programming concerns the identification of…
Descriptors: Foreign Countries, Academic Achievement, Information Technology, Least Squares Statistics
Navi, K.; Molahosseini, A. S.; Esmaeildoust, M. – IEEE Transactions on Education, 2011
The residue number system (RNS) has been an important research field in computer arithmetic for many decades, mainly because of its carry-free nature, which can provide high-performance computing architectures with superior delay specifications. Recently, research on RNS has found new directions that have resulted in the introduction of efficient…
Descriptors: Number Systems, Teaching Methods, Computer System Design, Computer Science Education
Apedaile, Sarah; Whitelaw, Cheryl – TESL Canada Journal, 2012
This article describes a culturally integrated approach to teaching English as an Additional Language (EAL) through Roots and Connections: A Culturally Integrated ESL Curriculum for Community Orientation in Alberta. This was developed by the Centre for Intercultural Education to integrate intercultural sensitivity into English-language…
Descriptors: Social Integration, Teaching Methods, Rural Areas, English (Second Language)
Caspersen, Michael E.; Kolling, Michael – ACM Transactions on Computing Education, 2009
Programming is recognized as one of seven grand challenges in computing education. Decades of research have shown that the major problems novices experience are composition-based---they may know what the individual programming language constructs are, but they do not know how to put them together. Despite this fact, textbooks, educational…
Descriptors: Programming Languages, Computer Software, Educational Practices, Programming

Peer reviewed
Direct link
