NotesFAQContact Us
Collection
Advanced
Search Tips
Audience
Teachers5
Laws, Policies, & Programs
What Works Clearinghouse Rating
Showing 1 to 15 of 172 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Han Wan; Hongzhen Luo; Mengying Li; Xiaoyan Luo – IEEE Transactions on Learning Technologies, 2024
Automatic program repair (APR) tools are valuable for students to assist them with debugging tasks since program repair captures the code modification to make a buggy program pass the given test-suite. However, the process of manually generating catalogs of code modifications is intricate and time-consuming. This article proposes contextual error…
Descriptors: Programming, Computer Science Education, Introductory Courses, Assignments
Peer reviewed Peer reviewed
Direct linkDirect link
Sharmin, Sadia – ACM Transactions on Computing Education, 2022
Computer science is a fast-growing field in today's digitized age, and working in this industry often requires creativity and innovative thought. An issue within computer science education, however, is that large introductory programming courses often involve little opportunity for creative thinking within coursework. The undergraduate…
Descriptors: Creativity, Computer Science Education, Literature Reviews, Introductory Courses
Peer reviewed Peer reviewed
Direct linkDirect link
Amelia McNamara – Journal of Statistics and Data Science Education, 2024
When incorporating programming into a statistics course, there are many pedagogical considerations. In R, one consideration is the particular R syntax used. This article reports on a head-to-head comparison of a pair of introductory statistics labs, one conducted in the formula syntax, the other in tidyverse. Pre- and post-surveys show minimal…
Descriptors: Teaching Methods, Introductory Courses, Statistics Education, Programming Languages
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Mahfudzah Othman; Aznoora Osman; Siti Zulaiha Ahmad; Natrah Abdullah – Turkish Online Journal of Distance Education, 2024
This paper discusses the design of interactive gamified assessments for an introductory programming course based on the multimedia segmenting principle and gamification. The objective is to develop more engaging online programming assessments for low-achieving students. The general design follows Nielsen's design guidelines and incorporates…
Descriptors: Gamification, Interaction, Programming, Low Achievement
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Barbosa Rocha, Hemilis Joyse; Cabral De Azevedo Restelli Tedesco, Patrícia; De Barros Costa, Evandro – Informatics in Education, 2023
In programming problem solving activities, sometimes, students need feedback to progress in the course, being positively affected by the received feedback. This paper presents an overview of the state of the art and practice of the feedback approaches on introductory programming. To this end, we have carried out a systematic literature mapping to…
Descriptors: Classification, Computer Science Education, Feedback (Response), Problem Solving
Peer reviewed Peer reviewed
Direct linkDirect link
Chen, Peggy P. – New Directions for Teaching and Learning, 2023
Many introductory computer science (CS) courses are intended to address the increased demand for computer literacy and the development of cross-cutting concepts and practices of computational thinking (CT). Colleges and universities offer introductory CS courses every semester toward this end. The issue is centered on how to support CT learning in…
Descriptors: Introductory Courses, Computer Science Education, Computer Literacy, Thinking Skills
Alannah Oleson – ProQuest LLC, 2023
To realize more equitable technology futures, it is not enough to simply adapt technology to be more inclusive "after" it is created. We will also need to equip technology creators with the skills they need to critically reflect upon bias and exclusion "during" the technology design process. The question of how to best to…
Descriptors: Computation, Computer Science Education, Inclusion, Decision Making
Peer reviewed Peer reviewed
PDF on ERIC Download full text
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
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Jaroslaw Pawel Adamiak – Open Praxis, 2024
The academic success of first-year students' learning in science faculties is by no means assured, especially in an Open Distance Learning setting with its limited number of face-to-face encounters between students and lecturers or tutors. Therefore, such encounters should be highly efficient in view of the considerable amount of knowledge…
Descriptors: Fundamental Concepts, Teaching Methods, Computer Science Education, Open Education
Peer reviewed Peer reviewed
Direct linkDirect link
Meier, Heidi; Lepp, Marina – Journal of Educational Computing Research, 2023
Especially in large courses, feedback is often given only on the final results; less attention is paid to the programming process. Today, however, some programming environments, e.g., Thonny, log activities during programming and have the functionality of replaying the programming process. This information can be used to provide feedback, and this…
Descriptors: Programming, Introductory Courses, Computer Science Education, Teaching Methods
Peer reviewed Peer reviewed
Direct linkDirect link
Mike, Koby; Hazzan, Orit – IEEE Transactions on Education, 2023
Contribution: This article presents evidence that electrical engineering, computer science, and data science students, participating in introduction to machine learning (ML) courses, fail to interpret the performance of ML algorithms correctly, since they fail to consider the application domain. This phenomenon is referred to as the domain neglect…
Descriptors: Engineering Education, Computer Science Education, Data Science, Introductory Courses
Peer reviewed Peer reviewed
Direct linkDirect link
Jiang, Yabing – Journal of Information Systems Education, 2022
Small teaching approaches are well-structured, incremental teaching improvement techniques supported by research in cognitive science, memory, and learning. I systematically implement a series of small teaching activities in an introductory programming course to tackle the teaching and learning challenges faced by instructors and students. The…
Descriptors: Teaching Methods, Introductory Courses, Computer Science Education, Academic Achievement
Peer reviewed Peer reviewed
Direct linkDirect link
Chih-Chang Yu; Leon Yufeng Wu – Educational Technology & Society, 2024
This study presents a new blended learning model that combines a computer-assisted learning system called Cognitive Apprenticeship Programming Learning System (CAPLS) with instructor co-teaching in an introductory programming course. CAPLS, as its unique aspect, functions as a master in cognitive apprenticeship, guiding learners throughout their…
Descriptors: Programming, Computer Science Education, College Entrance Examinations, Mathematics Tests
Peer reviewed Peer reviewed
Direct linkDirect link
Burleson, James; Nabity-Grover, Teagen; Jetha, Karim – Journal of Information Systems Education, 2023
The Association for Information Systems (AIS) Teaching Curation Project aims to highlight and summarize research within the association that focuses on the major courses taught in Information Systems (IS) programs. The present literature review is a companion to a curation website specific to the introductory course in IS. In this review, we…
Descriptors: Information Systems, Introductory Courses, Enrollment, Teaching Methods
Peer reviewed Peer reviewed
Direct linkDirect link
Custer, Gordon F.; van Diepen, Linda T. A.; Seeley, Janel – Natural Sciences Education, 2021
Quantitative literacy is necessary to keep pace with the exponentially increasing magnitude of biological data and the complexity of statistical tools. However, statistical programming can cause anxiety in new learners and educators alike. In order to produce graduates that are well-prepared for quantitative research, overcoming the initial…
Descriptors: Programming Languages, Computer Science Education, Student Attitudes, Time Management
Previous Page | Next Page »
Pages: 1  |  2  |  3  |  4  |  5  |  6  |  7  |  8  |  9  |  10  |  11  |  12