Publication Date
In 2025 | 1 |
Since 2024 | 2 |
Since 2021 (last 5 years) | 7 |
Since 2016 (last 10 years) | 24 |
Since 2006 (last 20 years) | 36 |
Descriptor
Introductory Courses | 36 |
Learner Engagement | 36 |
Programming | 35 |
Computer Science Education | 25 |
Foreign Countries | 16 |
Instructional Effectiveness | 13 |
Academic Achievement | 12 |
College Students | 12 |
Teaching Methods | 12 |
College Freshmen | 10 |
Comparative Analysis | 8 |
More ▼ |
Source
Author
Dawar, Deepak | 2 |
Malmi, Lauri | 2 |
Adkins, Joni K. | 1 |
Ahmad, Mazida | 1 |
Ahmed Ashraf Butt | 1 |
Akhuseyinoglu, Kamil | 1 |
Al-Sakkaf, Abdullah | 1 |
Anwar, Saira | 1 |
Atapattu, Thushari | 1 |
Badami, Charles | 1 |
Barry, R. M. | 1 |
More ▼ |
Publication Type
Education Level
Higher Education | 28 |
Postsecondary Education | 24 |
High Schools | 2 |
Elementary Secondary Education | 1 |
Secondary Education | 1 |
Audience
Location
Australia | 4 |
Taiwan | 3 |
Greece | 2 |
Italy | 2 |
Turkey | 2 |
United Kingdom | 2 |
Argentina | 1 |
Asia | 1 |
Brazil | 1 |
Chile | 1 |
China | 1 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
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
Imran, Hazra – Journal of Educational Computing Research, 2023
Adding gaming elements to conventional teaching methodologies has gained a lot of attention because of its ability to incorporate an engaging, motivating, and fun-based environment. As a result, learners' dedication and performance are also better. Unfortunately, current gamification models do not consider the effect of different levels of…
Descriptors: Introductory Courses, Game Based Learning, Learning Motivation, Learner Engagement
Garces, Sebastian; Vieira, Camilo; Ravai, Guity; Magana, Alejandra J. – Education and Information Technologies, 2023
Worked examples can help novice learners develop early schemata from an expert's solution to a problem. Nonetheless, the worked examples themselves are no guarantee that students will explore these experts' solutions effectively. This study explores two different approaches to supporting engineering technology students' learning in an…
Descriptors: Learner Engagement, Active Learning, Programming, Engineering Education
Hosseini, Roya; Akhuseyinoglu, Kamil; Brusilovsky, Peter; Malmi, Lauri; Pollari-Malmi, Kerttu; Schunn, Christian; Sirkiä, Teemu – International Journal of Artificial Intelligence in Education, 2020
This research is focused on how to support students' acquisition of program construction skills through worked examples. Although examples have been consistently proven to be valuable for student's learning, the learning technology for computer science education lacks program construction examples with interactive elements that could engage…
Descriptors: Programming, Computer Science Education, Problem Solving, Learner Engagement
Zhizezhang Gao; Haochen Yan; Jiaqi Liu; Xiao Zhang; Yuxiang Lin; Yingzhi Zhang; Xia Sun; Jun Feng – International Journal of STEM Education, 2025
Background: With the increasing interdisciplinarity between computer science (CS) and other fields, a growing number of non-CS students are embracing programming. However, there is a gap in research concerning differences in programming learning between CS and non-CS students. Previous studies predominantly relied on outcome-based assessments,…
Descriptors: Computer Science Education, Mathematics Education, Novices, Programming
Dalize van Heerden; Jeanne Kriek – Online Submission, 2024
Researchers and educators are concerned about student success in tertiary programming courses, a situation that is even more pronounced in open and distance e-learning institutions. The aim of this study was to integrate 60 video lessons and compare passing and failing student in terms of their performance in JavaScript with three broad online…
Descriptors: Video Technology, Technology Uses in Education, Electronic Learning, Introductory Courses
Dawar, Deepak; Murphy, Marianne – Information Systems Education Journal, 2020
Teaching introductory programming courses to university students who come from a varied set of academic and non-academic backgrounds is challenging. Students who are learning programming for the first time can become easily discouraged leading to procrastination that subsequently can have an unfavorable effect on their learning outcomes, and…
Descriptors: Assignments, Scaffolding (Teaching Technique), Introductory Courses, Programming
Saira Anwar; Ahmed Ashraf Butt; Muhsin Menekse – Grantee Submission, 2022
This work-in-progress research paper examines the relationship between two aspects of students' engagement and academic performance. With the boom of technology-mediated learning environments, many educational applications are integrated into STEM courses. However, the effectiveness of these applications in the learning environments is contingent…
Descriptors: Learner Engagement, Academic Achievement, College Freshmen, Engineering Education
Fritz, Lydia – Journal of Instructional Research, 2019
This is an experience paper that describes methods of student assessment in introductory- and intermediate-level computing courses. The paper explains the need for alternate methods in the evaluation of out-of-class programming assignments and enumerates several options that have been incorporated into freshman- and sophomore-level courses. I show…
Descriptors: Computer Science Education, Student Evaluation, College Students, Introductory Courses
Adkins, Joni K.; Linville, Diana R.; Badami, Charles – Information Systems Education Journal, 2020
Online textbooks allow instructors to provide interactive and engaging activities for students. In this paper, we look at how providing an interactive online textbook is utilized and valued in a beginning computer programming course. In addition, we compare the utilization of the online textbook to the student final course grade. Our findings…
Descriptors: Instructional Effectiveness, Introductory Courses, Programming, Computer Science Education
Er, Erkan – Online Submission, 2022
Time management is an important self-regulation strategy that can improve student learning and lead to higher performance. Students who can manage their time effectively are more likely to exhibit consistent engagement in learning activities and to complete course assignments in a timely manner. Well planning of the study time is an essential part…
Descriptors: Programming, Time Management, Computer Science Education, Integrated Learning Systems
Malik, Sohail Iqbal; Coldwell-Neilson, Jo – Education and Information Technologies, 2018
This study reports on gender differences in an introductory programming (IP) course that uses a new teaching and learning approach based on the ADRI (Approach, Deployment, Result, Improvement) model. The teaching materials of the IP course were redesigned based on the new approach. The grades of the final exam were compared to determine the impact…
Descriptors: Gender Differences, Introductory Courses, Programming, Teaching Methods
Corritore, Cynthia; Love, Betty – Journal of Information Technology Education: Innovations in Practice, 2020
Aim/Purpose: This study reports the outcome of how a first pilot semester introductory programming course was designed to provide tangible evidence in support of the concept of Student Ownership of Learning (SOL) and how the outcomes of this programming course facilitate effective student learning. Background: Many instructors want to create or…
Descriptors: Introductory Courses, Programming, Computer Science Education, Management Information Systems
Carbonaro, Antonella – Interactive Learning Environments, 2019
There have been many successful examples of new methodological approaches developed to help students in computer programming courses. Of these approaches, the peer assessment mechanism could be useful in providing students with opportunities to learn from one another, improve their learning experience and reach efficient learning outcomes. The…
Descriptors: Best Practices, Learner Engagement, Outcomes of Education, Conventional Instruction
Anwar, Saira – Grantee Submission, 2019
Passive learning environments to teach programming concepts, especially in large lecture classes, hinder students' motivation, performance and may adversely affect their achievement goals. The study presents the use of two instructional strategies, teamwork, and reflective thinking, using educational technologies introduced in a class of 120…
Descriptors: Educational Technology, Technology Integration, Instructional Effectiveness, Teamwork