Publication Date
In 2025 | 0 |
Since 2024 | 7 |
Since 2021 (last 5 years) | 26 |
Since 2016 (last 10 years) | 55 |
Since 2006 (last 20 years) | 125 |
Descriptor
Source
Author
Hanks, Brian | 2 |
Lau, Wilfred W. F. | 2 |
Mayer, Richard E. | 2 |
Ragonis, Noa | 2 |
Robins, Anthony | 2 |
Simon, Beth | 2 |
Umar, Irfan Naufal | 2 |
Yuen, Allan H. K. | 2 |
A. J. Raven | 1 |
Abas, Ahmad Fauzi | 1 |
Abdullah, Ahmad Yusri | 1 |
More ▼ |
Publication Type
Education Level
Audience
Teachers | 4 |
Practitioners | 2 |
Policymakers | 1 |
Location
Australia | 4 |
Israel | 4 |
Malaysia | 3 |
New Zealand | 3 |
United Kingdom | 3 |
China | 2 |
Connecticut | 2 |
Germany | 2 |
Greece | 2 |
Hong Kong | 2 |
Indiana | 2 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
Gregorc Style Delineator | 2 |
Motivated Strategies for… | 1 |
What Works Clearinghouse Rating
Davis Krumins; Sandra Schumann; Veiko Vunder; Rauno Põlluäär; Kristjan Laht; Renno Raudmäe; Alvo Aabloo; Karl Kruusamäe – IEEE Transactions on Learning Technologies, 2024
Teaching robotics with the robot operating system (ROS) is valuable for instating good programming practices but requires significant setup steps from the learner. Providing a ready-made ROS learning environment over the web can make robotics more accessible; however, most of the previous remote labs have abstracted the authentic ROS developer…
Descriptors: Teaching Methods, Robotics, Programming, Computer Science Education
Laurent Cervoni; Julien Brasseur – International Association for Development of the Information Society, 2022
A Prolog program consists of a set of facts and rules rather than imperative statements, commonly used in most other programming languages. Therefore, the Prolog language is used to encode logic, from which the inference engine deduces logical conclusions. In this article, we argue that the use of the Prolog language can be useful to help students…
Descriptors: Teaching Methods, Mathematics Instruction, Problem Solving, Programming Languages
Mertala, Pekka – British Journal of Educational Technology, 2021
While computing has been (re)introduced into the basic education curricula in various countries, its actual implementation appears to be inconsistent. There are schools in which computing education is commonplace, while the implementation seems to be lagging behind in others. There is emerging evidence that some teachers do not consider computing…
Descriptors: Multiple Literacies, Computer Science Education, Elementary Secondary Education, Teaching Methods
Judith Galezer; Smadar Szekely – Informatics in Education, 2024
Spark, one of the products offered by MyQ (formerly Plethora), is a game-based platform meticulously designed to introduce students to the foundational concepts of computer science. By navigating through logical challenges, users delve into topics like abstraction, loops, and graph patterns. Setting itself apart from its counterparts, Spark boasts…
Descriptors: Learning Management Systems, Game Based Learning, Computer Science Education, Teaching Methods
Saadia, Drissi – International Journal of Web-Based Learning and Teaching Technologies, 2021
Cloud computing, internet of things (IoT), artificial intelligence, and big data are four very different technologies that are already discussed separately. The use of the four technologies is required to be more and more necessary in the present day in order to make them important components in today's world technology. In this paper, the authors…
Descriptors: Teaching Methods, Computer Science Education, Computer Software, Artificial Intelligence
Lodi, Michael; Martini, Simone – Science & Education, 2021
The pervasiveness of Computer Science (CS) in today's digital society and the extensive use of computational methods in other sciences call for its introduction in the school curriculum. Hence, Computer Science Education is becoming more and more relevant. In CS K-12 education, computational thinking (CT) is one of the abused buzzwords: different…
Descriptors: Computer Science Education, Elementary Secondary Education, Computation, Definitions
Obeidat, Raghad; Alzoubi, Hussein – International Journal of Information and Communication Technology Education, 2021
Curricula in computer engineering, computer science, and other related fields include several courses about hardware design. Examples of these courses are digital logic design, computer architecture, microprocessors, computer interfacing, hardware design, embedded systems, switching theorem, and others. In order for the students to realize the…
Descriptors: Programming Languages, Computer Science Education, Concept Formation, Engineering Education
Paredes-Velasco, Maximiliano; Arnal-Palacian, Monica; Urquiza-Fuentes, Jaime; Martin-Lope, Mercedes – IEEE Transactions on Education, 2023
Contribution: Prior studies on pedagogical methodologies to acquire soft skills have shown that developing collaborative tasks produces positive impact in students' abilities. In this article, a pedagogical approach based on interdisciplinary practice and realistic problems is proposed to improve students' teamwork skills. Background:…
Descriptors: College Students, Preservice Teachers, Computer Science Education, Soft Skills
Christine Ladwig; Dana Schwieger – Information Systems Education Journal, 2024
Hollywood screenwriters worry about Artificial Intelligence (AI) replacements taking over their jobs. Famous museums litigate to protect their art from AI infringement. A major retailer scraps a machine-learning based recruitment program that was biased against women. These are just a few examples of how AI is affecting the world of work,…
Descriptors: Computer Science Education, Curriculum Development, Information Systems, Information Science Education
Christel Sirocchi; Annika Pofantis Ostergren; Alessandro Bogliolo – ACM Transactions on Computing Education, 2024
Digital competence (DC) is a broad set of skills, attitudes, and knowledge for confident, critical, and responsible use of digital technologies in every aspect of life. DC proves essential in the contemporary digital landscape, yet its diffusion is hindered by biases, misunderstandings, and limited awareness. Teaching Informatics in the…
Descriptors: Computer Science Education, Information Science Education, Coding, Digital Literacy
Felienne Hermans – Informatics in Education, 2024
This autoethnographic paper is part of a special issue trying to answer the question "How to design or choose languages for programming novices?" I will describe how my programming language Hedy was created, how the initial design goals were formed, how my perspectives on learning and teaching changed along the way, and how Hedy changed…
Descriptors: Decision Making, Programming Languages, Novices, Computer Science Education
Phung, Tung; Cambronero, José; Gulwani, Sumit; Kohn, Tobias; Majumdarm, Rupak; Singla, Adish; Soares, Gustavo – International Educational Data Mining Society, 2023
Large language models (LLMs), such as Codex, hold great promise in enhancing programming education by automatically generating feedback for students. We investigate using LLMs to generate feedback for fixing syntax errors in Python programs, a key scenario in introductory programming. More concretely, given a student's buggy program, our goal is…
Descriptors: Computational Linguistics, Feedback (Response), Programming, Computer Science Education
Gogolla, Martin; Stevens, Perdita – Computer Science Education, 2018
Teaching modeling in computer science is complicated. Many factors contribute, and are related in diverse ways. We regard some combinations as more successful than others, but we also value diversity, and we struggle to elucidate the relationships and our value structure. Similar remarks apply to the study of biological ecosystems. This…
Descriptors: Computer Science Education, Ecology, Teaching Methods, Logical Thinking
Phillips, A. M.; Gouvea, E. J.; Gravel, B. E.; Beachemin, P. -H.; Atherton, T. J. – Physical Review Physics Education Research, 2023
Computation is intertwined with essentially all aspects of physics research and is invaluable for physicists' careers. Despite its disciplinary importance, integration of computation into physics education remains a challenge and, moreover, has tended to be constructed narrowly as a route to solving physics problems. Here, we broaden Physics…
Descriptors: Physics, Science Instruction, Teaching Methods, Models
Allbee, Quinn; Barber, Robert – Biochemistry and Molecular Biology Education, 2021
Biology is a data-driven discipline facilitated greatly by computer programming skills. This article describes an introductory experiential programming activity that can be integrated into distance learning environments. Students are asked to develop their own Python programs to identify the nature of alleles linked to disease. This activity…
Descriptors: Genetics, Science Instruction, Programming Languages, Biology