Publication Date
In 2025 | 3 |
Since 2024 | 7 |
Since 2021 (last 5 years) | 10 |
Since 2016 (last 10 years) | 65 |
Since 2006 (last 20 years) | 120 |
Descriptor
Source
Author
Publication Type
Tests/Questionnaires | 123 |
Reports - Research | 120 |
Journal Articles | 115 |
Reports - Evaluative | 2 |
Dissertations/Theses -… | 1 |
Reports -… | 1 |
Speeches/Meeting Papers | 1 |
Education Level
Audience
Location
Canada | 6 |
Turkey | 5 |
California | 4 |
Texas | 4 |
China | 3 |
Florida | 3 |
Georgia | 3 |
Japan | 3 |
Taiwan | 3 |
United Kingdom | 3 |
Alabama | 2 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
Flesch Kincaid Grade Level… | 1 |
SAT (College Admission Test) | 1 |
Writing Apprehension Test | 1 |
What Works Clearinghouse Rating
Joshua Holden – PRIMUS, 2024
This paper describes Alkaline, a size-reduced version of Kyber, which has recently been announced as a prototype NIST standard for post-quantum public-key cryptography. While not as simple as RSA, I believe that Alkaline can be used in an undergraduate classroom to effectively teach the techniques and principles behind Kyber and post-quantum…
Descriptors: Technology, Coding, Undergraduate Study, Algebra
Dan Sun; Fan Xu – Journal of Educational Computing Research, 2025
Real-time collaborative programming (RCP), which allows multiple programmers to work concurrently on the same codebase with changes instantly visible to all participants, has garnered considerable popularity in higher education. Despite this trend, little work has rigorously examined how undergraduates engage in collaborative programming when…
Descriptors: Cooperative Learning, Programming, Computer Science Education, Undergraduate Students
Mark Frydenberg; Anqi Xu; Jennifer Xu – Information Systems Education Journal, 2025
This study explores student perceptions of learning to code by evaluating AI-generated Python code. In an experimental exercise given to students in an introductory Python course at a business university, students wrote their own solutions to a Python program and then compared their solutions with AI-generated code. They evaluated both solutions…
Descriptors: Student Attitudes, Programming, Computer Software, Quality Assurance
Matthew Mears; Louise Dash; Ross Galloway; Calvin Karpenko; Nicolas Labrosse; Victoria Mason; Mark Quinn – Journal of Science Education and Technology, 2025
Digital proficiency, including coding, is increasingly essential in physics education. However, disparities in coding skills among students are influenced by demographic factors and prior educational exposure. This study examines barriers to pre-university coding exposure for first-year physics students across five UK institutions, proposing a…
Descriptors: Foreign Countries, Coding, Physics, Science Education
Jinbo Tan; Lei Wu; Shanshan Ma – British Journal of Educational Technology, 2024
The purpose of this study was to investigate the collaborative dialogue patterns of pair programming and their impact on programming self-efficacy and coding performance for both slow- and fast-paced students. Forty-six postgraduate students participated in the study. The students were asked to solve programming problems in pairs; those pairs'…
Descriptors: Coding, Programming, Computer Science Education, Self Efficacy
Deepak Dawar – Information Systems Education Journal, 2024
Learning computer programming is typically difficult for newcomers. Demotivation and learned helplessness have received much attention. Besides the subject's intricacy, low in-class participation has been associated with poor student achievement. This paper presents a follow-up, stage 2 study on the novel instructional technique, Student-Driven…
Descriptors: College Students, Computer Science Education, Required Courses, Elective Courses
Daniele Traversaro; Giorgio Delzanno; Giovanna Guerrini – Informatics in Education, 2024
Concurrency is a complex to learn topic that is becoming more and more relevant, such that many undergraduate Computer Science curricula are introducing it in introductory programming courses. This paper investigates the combined use of Sonic Pi and Team-Based Learning to mitigate the difficulties in early exposure to concurrency. Sonic Pi, a…
Descriptors: Misconceptions, Programming Languages, Computer Science Education, Undergraduate Students
Bettin, Briana; Jarvie-Eggart, Michelle; Steelman, Kelly S.; Wallace, Charles – IEEE Transactions on Education, 2022
In the wake of the so-called fourth industrial revolution, computer programming has become a foundational competency across engineering disciplines. Yet engineering students often resist the notion that computer programming is a skill relevant to their future profession. Here are presented two activities aimed at supporting the early development…
Descriptors: College Freshmen, Engineering Education, Programming, Coding
Dawar, Deepak – Journal of Information Systems Education, 2023
For most beginners, learning computer programming is a complex undertaking. Demotivation and learned helplessness have been widely reported. In addition to the subject's complexity, low in-class involvement has been linked to poor student performance. This work introduces a novel instructional technique called Student-Driven Probe Instruction…
Descriptors: Computer Science Education, Programming, Introductory Courses, Teaching Methods
Faraon, Montathar; Rönkkö, Kari; Wiberg, Mikael; Ramberg, Robert – Education and Information Technologies, 2020
As information technology continues to evolve rapidly in society, coding skills become increasingly essential to develop. The purpose of this article is to examine differences between the learner-centered and sociocultural approaches when teaching and learning coding in higher education. A quasi-experiment was applied over six academic semesters…
Descriptors: Higher Education, Computer Science Education, Computer System Design, Web Sites
Merner, Paul; Bennett, Michael – British Columbia Council on Admissions and Transfer, 2020
The main purposes of this research are to describe the volume, features and trends characterizing block transfer and degree partnership pathways in the British Columbia (BC) Transfer System (BCTS); to determine existing business practices that may impact data on degree pathways; and to identify successful practices that may assist institutions in…
Descriptors: Foreign Countries, Transfer Policy, Partnerships in Education, Academic Degrees
Abdul Rabu, Siti Nazleen; Hussin, Haniza; Bervell, Brandford – Education and Information Technologies, 2019
The integration of Quick Response (QR) codes in classrooms have been identified as an important tool in promoting active as well as distributed learning, especially in higher education. Even though the versatility of this technology within the educational milieu cannot be over-emphasized, the initial perceptions of students who are at the centre…
Descriptors: Coding, Technology Uses in Education, Higher Education, Technology Integration
Werth, Alexandra; West, Colin G.; Lewandowski, H. J. – Physical Review Physics Education Research, 2022
Over the last decade, course-based undergraduate research experiences (CUREs) have been recognized as a way to improve undergraduate science, technology, engineering, and mathematics education by engaging students in authentic discovery. CUREs have been shown to have positive benefits similar to traditional undergraduate research experiences;…
Descriptors: Physics, Science Instruction, COVID-19, Pandemics
Ndoye, Abdou – International Journal of Teaching and Learning in Higher Education, 2017
Effective and durable learning achievements can result from students' engagement in their own learning. This study explored students' perceptions of the mechanisms and processes through which peer and self-assessment can contribute to their learning. More specifically, the study investigated students' perceived ways in which peer and…
Descriptors: Student Attitudes, Student Evaluation, Peer Evaluation, Self Evaluation (Individuals)
Maranga, Jemar Jude A.; Matugas, Leilla Keith J.; Lim, Jorge Frederick W.; Romana, Cherry Lyn C. Sta. – International Association for Development of the Information Society, 2019
Teaching an introductory programming course to an average of 40 students while monitoring their performance can be a challenge for instructors. Preparing coding exercises with test cases and checking students' programs can prove to be time consuming at times. Moreover, programming has been known to be quite difficult for students to learn. To…
Descriptors: Online Courses, Programming Languages, Introductory Courses, Computer Science Education