NotesFAQContact Us
Collection
Advanced
Search Tips
Laws, Policies, & Programs
Elementary and Secondary…1
What Works Clearinghouse Rating
Showing 1 to 15 of 525 results Save | Export
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Yildirim, Osman; Ozdener, Nesrin – International Journal of Technology in Education and Science, 2021
Computer games are effective instructional tools used in programming courses to increase students' motivation and engagement. This participatory action research aims to redesign the Object-Oriented Programming course in which the first author is both the instructor and researcher to make it more effective and efficient. In the first step of the…
Descriptors: Action Research, Programming, Computer Science Education, Computer Software
Peer reviewed Peer reviewed
Direct linkDirect link
Sunday, Kissinger; Wong, Seng Yue; Samson, Balogun Oluwafemi; Sanusi, Ismaila Temitayo – Education and Information Technologies, 2022
Learning object oriented programming (OOP) has been a daunting and challenging task for students across tertiary institutions in Nigeria. Various literatures have suggested the use of technology as a way to improve students' understanding of the subject. In this study, the overall aim is to investigate the effect of Imikode- a virtual reality (VR)…
Descriptors: Foreign Countries, College Students, Computer Simulation, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Sunday, Kissinger; Oyelere, Solomon Sunday; Agbo, Friday Joseph; Aliyu, Muhammad Bello; Balogun, Oluwafemi Samson; Bouali, Nacir – Technology, Knowledge and Learning, 2023
Many empirical studies have shown that educational games and recent technologies impact education and increase learning effectiveness, students' motivation and engagement. The overall aim of this study is to evaluate the usability of Imikode, a virtual reality (VR) game that was developed to introduce the concepts of object-oriented programming to…
Descriptors: Usability, Program Evaluation, Instructional Effectiveness, Computer Games
Peer reviewed Peer reviewed
Direct linkDirect link
Kanaki, Kalliopi; Kalogiannakis, Michail – Education and Information Technologies, 2018
Objects are everywhere. People deal with them from the beginning of their lives. From babyhood, they start to recognise them and, progressively, learn to define their attributes and designate the actions related to them. Although the basis of object-oriented programming is translating real-world objects into the object-oriented code, learning…
Descriptors: Teaching Methods, Preschool Education, Preschool Children, Physical Sciences
Peer reviewed Peer reviewed
Direct linkDirect link
Alexandros Tsichouridis; Stelios Xinogalos; Apostolos Ampatzoglou – Journal of Educational Computing Research, 2024
Teaching and learning programming, and especially Object-Oriented Programming (OOP), is a complicated and challenging task. Students have to comprehend various OOP concepts and utilize them for designing object-oriented programs. Various types of educational programming environments, such as microworlds and educational games, have been devised for…
Descriptors: Programming, Computer Uses in Education, Educational Resources, Computer Science Education
Peer reviewed Peer reviewed
Direct linkDirect link
Allen, Oliver; Downs, Xavier; Varoy, Elliot; Luxton-Reilly, Andrew; Giacaman, Nasser – IEEE Transactions on Learning Technologies, 2022
Object-oriented programming (OOP) is not only an integral part of computing degrees but also a requirement in non-computing majors such as engineering. Understanding OOP concepts can be difficult for novice programmers, and often leads to the development of misconceptions. This is exacerbated when the discipline requires students to learn a…
Descriptors: Programming, Programming Languages, Majors (Students), Learning Activities
Peer reviewed Peer reviewed
Direct linkDirect link
Djelil, Fahima; Sanchez, Eric – Education and Information Technologies, 2023
Game based-learning have been widely promoted to overcome the difficulties encountered by beginners to learn programming. However, there are many issues to address for the implementation of game-based learning. Indeed, game-based learning is not limited to adding game elements such as rewards to a learning situation, but it rather consists of…
Descriptors: Game Based Learning, Educational Games, Design, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Feng Hsu Wang – IEEE Transactions on Learning Technologies, 2024
Due to the development of deep learning technology, its application in education has received increasing attention from researchers. Intelligent agents based on deep learning technology can perform higher order intellectual tasks than ever. However, the high deployment cost of deep learning models has hindered their widespread application in…
Descriptors: Learning Processes, Models, Man Machine Systems, Cooperative Learning
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Nongkhai, Lalita Na; Wang, Jingyun; Mendori, Takahiko – International Association for Development of the Information Society, 2022
This paper proposes the design of an ontology of multiple programming languages and give three examples to show the methodology. Our ontology aims to summarize the core of computational thinking logic by elaborating the concepts of three object-oriented programming languages in the industry: Python, Java, and C#. Therefore, the construction of the…
Descriptors: Programming Languages, Computer Science Education, Intelligent Tutoring Systems, Thinking Skills
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Ragonis, Noa; Shmallo, Ronit – Informatics in Education, 2022
Object-oriented programming distinguishes between instance attributes and methods and class attributes and methods, annotated by the "static" modifier. Novices encounter difficulty understanding the means and implications of "static" attributes and methods. The paper has two outcomes: (a) a detailed classification of aspects of…
Descriptors: Programming, Computer Science Education, Concept Formation, Thinking Skills
Peer reviewed Peer reviewed
Direct linkDirect link
Lian, Victor; Varoy, Elliot; Giacaman, Nasser – IEEE Transactions on Learning Technologies, 2022
Object-oriented programming (OOP) is a widely used programming paradigm in modern software industry. This makes it an essential skill for students in many disciplines to learn. However, OOP is known to be challenging to learn and teach due to its abstract nature. Studies have shown that students often face difficulties and develop misconceptions…
Descriptors: Programming, Computer Science Education, Visualization, Logical Thinking
Peer reviewed Peer reviewed
Direct linkDirect link
Xinogalos, Stelios; Satratzemi, Maya; Chatzigeorgiou, Alexander; Tsompanoudi, Despina – Journal of Educational Computing Research, 2019
Pair Programming has been shown to increase productivity and code quality not only in professional software development but also in the context of programming education. The provision of broadband Internet access gave rise to Distributed Pair Programming (DPP) enabling two programmers to collaborate remotely. To gain insight into the benefits of…
Descriptors: Programming, Cooperative Learning, Computer Science Education, Foreign Countries
Peer reviewed Peer reviewed
Direct linkDirect link
Akkaya, Ali; Akpinar, Yavuz – Computer Science Education, 2022
Background and Context: Though still a nascent area of research, serious games have been presented as means of engaging students in computer programming and computational thinking due to their immersive and interactive nature. Existing research is limited in its ability to provide systems based on sound instructional design models, and only a few…
Descriptors: Experiential Learning, Educational Games, Instructional Design, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Shmallo, Ronit; Ragonis, Noa – Education and Information Technologies, 2021
The paper presents research that aims to expose students' understanding of the "this" reference in object-oriented programming. The study was conducted with high school students (N = 86) and college engineering students (N = 77). Conceptualization of "this" reflects an understanding of objects in general and involves aspects of…
Descriptors: Computer Science Education, Programming, High School Students, College Students
Peer reviewed Peer reviewed
Direct linkDirect link
Djelil, Fahima; Albouy-Kissi, Adelaide; Albouy-Kissi, Benjamin; Sanchez, Eric; Lavest, Jean-Marc – Journal of Interactive Learning Research, 2016
Object-Oriented paradigm is a common paradigm for introductory programming courses. However, many teachers find that transitioning to teaching this paradigm is a difficult task. To overcome this complexity, many experienced teachers use microworlds to give beginner students an intuitive and rapid understanding of fundamental abstract concepts of…
Descriptors: Programming, Models, Introductory Courses, Programming Languages
Previous Page | Next Page »
Pages: 1  |  2  |  3  |  4  |  5  |  6  |  7  |  8  |  9  |  10  |  11  |  ...  |  35