NotesFAQContact Us
Collection
Advanced
Search Tips
Showing all 8 results Save | Export
Peer reviewed Peer reviewed
PDF on ERIC Download full text
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
Peer reviewed Peer reviewed
Direct linkDirect link
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
Peer reviewed Peer reviewed
Direct linkDirect link
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
Peer reviewed Peer reviewed
Direct linkDirect link
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
Peer reviewed Peer reviewed
Direct linkDirect link
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
Peer reviewed Peer reviewed
Direct linkDirect link
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
Peer reviewed Peer reviewed
Direct linkDirect link
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
Peer reviewed Peer reviewed
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