NotesFAQContact Us
Collection
Advanced
Search Tips
What Works Clearinghouse Rating
Showing 736 to 750 of 1,682 results Save | Export
Weintrop, David; Wilensky, Uri – Educational Technology, 2016
Video games are an oft-cited reason for young learners getting interested in programming and computer science. As such, many learning opportunities build on this interest by having kids program their own video games. This approach, while sometimes successful, has its drawbacks stemming from the fact that the challenge of programming and game…
Descriptors: Video Games, Teaching Methods, Programming, Computer Science
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Aleksic, Veljko; Ivanovic, Mirjana – Informatics in Education, 2016
Programming is one of the basic subjects in most informatics, computer science mathematics and technical faculties' curricula. Integrated overview of the models for teaching programming, problems in teaching and suggested solutions were presented in this paper. Research covered current state of 1019 programming subjects in 715 study programmes at…
Descriptors: Foreign Countries, Programming, Computer Science Education, Introductory Courses
Peer reviewed Peer reviewed
Direct linkDirect link
Qarabash, Haneen; Heslop, Philip; Kharrufa, Ahmed; Balaam, Madeline; Devlin, Marie – British Journal of Educational Technology, 2019
Collaborative learning in class-based teaching presents a challenge for a tutor to ensure every group and individual student has the best learning experience. We present Group Tagging, a web application that supports reflection on collaborative, group-based classroom activities. Group Tagging provides students with an opportunity to record…
Descriptors: Retention (Psychology), Learning Activities, Undergraduate Students, Computer Science Education
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Rafique, Muhammad Usman; Mohammed, Aquil Mirza; Li, Shuai; Khan, Ameer Tamoor; Kadry, Seifedine – Advances in Engineering Education, 2019
Consumer electronics are creating huge job markets for graduates with the programming back-ground, and more and more computer science departments are launching embedded software subjects to meet this demand. However, most students majoring computer science do not have the background in electronics, or even circuits. Due to this reason, how to…
Descriptors: Case Studies, Open Source Technology, Electronics, Engineering Education
Peer reviewed Peer reviewed
Direct linkDirect link
Lending, Diane; Mitri, Michel; Dillon, Thomas W. – Journal of Information Systems Education, 2019
This paper describes James Madison University's undergraduate major in Computer Information Systems as an example of a high-quality Information Systems (IS) program and discusses our planned evolution in the context of the rapid changes of technological, business, and social factors. We have determined what we consider to be five essential…
Descriptors: Undergraduate Students, Majors (Students), Teaching Methods, Integrated Curriculum
Peer reviewed Peer reviewed
Direct linkDirect link
Xu, Zhen; Ritzhaupt, Albert D.; Tian, Fengchun; Umapathy, Karthikeyan – Computer Science Education, 2019
Background and Context: The use of block-based programming environments is purported to be a good way to gently introduce novice computer programmers to computer programming. A small, but growing body of research examines the differences between block-based and text-based programming environments. Objective: Thus, the purpose of this study was to…
Descriptors: Outcomes of Education, Novices, Computer Science Education, Programming
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Kwon, Kyungbin – International Journal of Computer Science Education in Schools, 2017
Understanding the students' programming misconceptions is critical in that it identifies the reasons why students make errors in programming and allows instructors to design instructions accordingly. This study investigated the mental models of programming concepts held by pre-service teachers who were novice programmers. In an introductory…
Descriptors: Programming, Novices, Misconceptions, Instructional Design
Peer reviewed Peer reviewed
Direct linkDirect link
Vieira, Camilo; Magana, Alejandra J.; Falk, Michael L.; Garcia, R. Edwin – ACM Transactions on Computing Education, 2017
This article presents two case studies aimed at exploring the use of self-explanations in the context of computational science and engineering (CSE) education. The self-explanations were elicited as students' in-code comments of a set of worked-examples, and the cases involved two different approaches to CSE education: glass box and black box. The…
Descriptors: Programming, Student Attitudes, Comprehension, Computer Science Education
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Pontes, Thiago Bessa; Miranda, Guilhermina Lobato; Celani, Gabriela Caffarena – Education Sciences, 2018
Difficulties in learning computer programming for novices is a subject of abundant scientific literature. These difficulties seem to be accentuated in students whose academic choice is not computation, like architecture students. However, they need to study programming, since it is part of the new academic curricula. The results presented here are…
Descriptors: Programming, Computer Science Education, Teaching Methods, Student Motivation
Peer reviewed Peer reviewed
Direct linkDirect link
Hooshyar, Danial; Binti Ahmad, Rodina; Wang, Minhong; Yousefi, Moslem; Fathi, Moein; Lim, Heuiseok – Journal of Educational Computing Research, 2018
Games with educational purposes usually follow a computer-assisted instruction concept that is predefined and rigid, offering no adaptability to each student. To overcome such problem, some ideas from Intelligent Tutoring Systems have been used in educational games such as teaching introductory programming. The objective of this study was to…
Descriptors: Intelligent Tutoring Systems, Teaching Methods, Introductory Courses, Programming
Ela Joshi; Douglas Gagnon; Erin Smith – SRI Education, a Division of SRI International, 2024
In 2019, California State University (CSU), Chico was awarded a five-year Teaching Quality Partnership (TQP) grant to implement the Computational Literacy Across Secondary Settings (CLASS) program. The goal of this program was to recruit, prepare, and retain highly qualified individuals into the teaching profession, with a focus on high-need rural…
Descriptors: Teacher Effectiveness, Faculty Development, Partnerships in Education, Thinking Skills
Peer reviewed Peer reviewed
Direct linkDirect link
Vojinovic, Oliver; Simic, Vladimir; Milentijevic, Ivan; Ciric, Vladimir – IEEE Transactions on Education, 2020
Contribution: A model of tiered in-lab, compulsory lab programming sessions suitable for use in flipped learning environments. This article also addresses the scarcity of research that explores the effects of in-class activity organization. Background: When facing a subject they perceive as dry or difficult, some students may feel discouraged from…
Descriptors: Assignments, Teaching Methods, Flipped Classroom, Class Activities
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Judy Dori, Yehudit Judy; Kohen, Zehavit; Rizowy, Brian – EURASIA Journal of Mathematics, Science and Technology Education, 2020
The Mathematics for Computer Science mandatory course was conducted in a flipped classroom (FC) setting with an optional, voluntary, project-based learning (PBL) component. The objective of this study was to examine the effect of studying in an FC setting, with and without PBL, on students' problem-solving performance, conceptual understanding,…
Descriptors: Flipped Classroom, Teaching Methods, Problem Solving, Mathematics Instruction
Peer reviewed Peer reviewed
Direct linkDirect link
Pereira, Filipe D.; Oliveira, Elaine H. T.; Oliveira, David B. F.; Cristea, Alexandra I.; Carvalho, Leandro S. G.; Fonseca, Samuel C.; Toda, Armando; Isotani, Seiji – British Journal of Educational Technology, 2020
Tools for automatic grading programming assignments, also known as Online Judges, have been widely used to support computer science (CS) courses. Nevertheless, few studies have used these tools to acquire and analyse interaction data to better understand the students' performance and behaviours, often due to data availability or inadequate…
Descriptors: Introductory Courses, Programming, Outcomes of Education, Student Behavior
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Çakiroglu, Ünal; Er, Betul – Informatics in Education, 2020
Considerable effort has been invested in innovative practices about teaching programming. Although the usefulness of metacognition in learning process is acknowledged, evidence demonstrating how metacognitive strategies effect in the programming classrooms is still very scarce. Given the importance of metacognitive strategies, this study seeks to…
Descriptors: Metacognition, Learning Strategies, Programming, Computer Science Education
Pages: 1  |  ...  |  46  |  47  |  48  |  49  |  50  |  51  |  52  |  53  |  54  |  ...  |  113