Publication Date
In 2025 | 0 |
Since 2024 | 0 |
Since 2021 (last 5 years) | 0 |
Since 2016 (last 10 years) | 0 |
Since 2006 (last 20 years) | 7 |
Descriptor
Educational Strategies | 8 |
Programming Languages | 8 |
Teaching Methods | 8 |
Programming | 7 |
Computer Science Education | 4 |
Foreign Countries | 4 |
Computer Software | 3 |
Instructional Effectiveness | 3 |
College Instruction | 2 |
College Students | 2 |
Computer Assisted Instruction | 2 |
More ▼ |
Source
Author
Biju, Soly Mathew | 1 |
Boustedt, Jonas | 1 |
Chen, Ming-Puu | 1 |
Feurzeig, Wallace | 1 |
Han, Keun-Woo | 1 |
Lee, EunKyoung | 1 |
Lee, YoungJun | 1 |
Major, Nigel | 1 |
Papert, Seymour A. | 1 |
Wang, Li-Chun | 1 |
Xinogalos, Stelios | 1 |
More ▼ |
Publication Type
Journal Articles | 8 |
Reports - Research | 4 |
Reports - Descriptive | 2 |
Reports - Evaluative | 2 |
Historical Materials | 1 |
Information Analyses | 1 |
Education Level
Higher Education | 3 |
Postsecondary Education | 3 |
Elementary Secondary Education | 1 |
High Schools | 1 |
Junior High Schools | 1 |
Secondary Education | 1 |
Audience
Location
Greece | 1 |
South Korea | 1 |
Sweden | 1 |
Taiwan | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Zhu, Xiao-dong – International Education Studies, 2012
The evolution of object-oriented programming languages includes update of their own versions, update of development environments, and reform of new languages upon old languages. In this paper, the evolution analysis of object-oriented programming languages is presented in term of the characters and development. The notion of adaptive teaching upon…
Descriptors: Computer Science Education, Programming Languages, Programming, Computer Software
Biju, Soly Mathew – E-Learning and Digital Media, 2013
Learning the fundamentals of programming languages has always been a difficult task for students. It is equally challenging for lecturers to teach these concepts. A number of methods have been deployed by teachers to teach these concepts. This article analyses the result of a class test to identify fundamental programming concepts that students…
Descriptors: Programming, Concept Teaching, Programming Languages, Fundamental Concepts
Xinogalos, Stelios – Journal of Educational Computing Research, 2012
Programming microworlds are being used for introducing students to programming for many years. Although many professors and school teachers report positive results from using programming microwords, these results are usually based on anecdotal evidence rather than rigorous empirical evaluation. A question that has not been answered yet with…
Descriptors: Foreign Countries, Programming Languages, Programming, Computer Science Education
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
Han, Keun-Woo; Lee, EunKyoung; Lee, YoungJun – IEEE Transactions on Education, 2010
This paper analyzes the educational effects of a peer-learning agent based on pair programming in programming courses. A peer-learning agent system was developed to facilitate the learning of a programming language through the use of pair programming strategies. This system is based on the role of a peer-learning agent from pedagogical and…
Descriptors: Foreign Countries, Programming Languages, Learning Strategies, Teaching Methods
Feurzeig, Wallace; Papert, Seymour A. – Interactive Learning Environments, 2011
Formal mathematical methods remain, for most high school students, mysterious, artificial and not a part of their regular intuitive thinking. The authors develop some themes that could lead to a radically new approach. According to this thesis, the teaching of programming languages as a regular part of academic progress can contribute effectively…
Descriptors: Mathematics Education, Programming Languages, Academic Achievement, Heuristics
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

Major, Nigel – Journal of Artificial Intelligence in Education, 1995
Describes a modelling language for representing teaching strategies, based in the context of the COCA intelligent tutoring system. Examines work on meta-reasoning in knowledge-based systems and describes COCA's architecture, giving details of the language used for representing teaching knowledge. Discusses implications for future work. (AEF)
Descriptors: Computer Assisted Instruction, Computer System Design, Computer Uses in Education, Educational Strategies