Publication Date
In 2025 | 1 |
Since 2024 | 2 |
Since 2021 (last 5 years) | 6 |
Since 2016 (last 10 years) | 15 |
Since 2006 (last 20 years) | 16 |
Descriptor
Introductory Courses | 16 |
Teacher Attitudes | 16 |
Computer Science Education | 15 |
Programming | 12 |
College Faculty | 9 |
Student Attitudes | 8 |
Foreign Countries | 7 |
Teaching Methods | 6 |
Outcomes of Education | 5 |
Undergraduate Students | 5 |
Computer Software | 4 |
More ▼ |
Source
Author
Publication Type
Journal Articles | 12 |
Reports - Research | 11 |
Dissertations/Theses -… | 2 |
Reports - Descriptive | 2 |
Tests/Questionnaires | 2 |
Reports - Evaluative | 1 |
Speeches/Meeting Papers | 1 |
Education Level
Postsecondary Education | 12 |
Higher Education | 11 |
High Schools | 2 |
Secondary Education | 2 |
Elementary Education | 1 |
Junior High Schools | 1 |
Middle Schools | 1 |
Audience
Location
Brazil | 2 |
Canada | 1 |
Germany (Berlin) | 1 |
Oman | 1 |
Philippines | 1 |
Sweden | 1 |
Utah | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Chung, Cheng-Yu; Hsiao, I-Han; Lin, Yi-Ling – Journal of Research on Technology in Education, 2023
Creating practice questions for programming learning is not an easy job. It requires the instructor to diligently organize heterogeneous learning resources. Although educational technologies have been adopted across levels of programming learning, programming question generation (PQG) is still predominantly performed by instructors without…
Descriptors: Artificial Intelligence, Programming, Questioning Techniques, Heterogeneous Grouping
Justin Gambrell; Eric Brewe – Physical Review Physics Education Research, 2024
Computational thinking in physics has many different forms, definitions, and implementations depending on the level of physics or the institution it is presented in. To better integrate computational thinking in introductory physics, we need to understand what physicists find important about computational thinking in introductory physics. We…
Descriptors: Physics, Introductory Courses, Science Instruction, Thinking Skills
Samuel Boguslawski; Rowan Deer; Mark G. Dawson – Information and Learning Sciences, 2025
Purpose: Programming education is being rapidly transformed by generative AI tools and educators must determine how best to support students in this context. This study aims to explore the experiences of programming educators and students to inform future education provision. Design/methodology/approach: Twelve students and six members of faculty…
Descriptors: Programming, Computer Science Education, Personal Autonomy, Learning Motivation
Rajagopal Sankaranarayanan – ProQuest LLC, 2022
Teaching and learning in introductory programming courses is an overwhelming task for many course instructors and learners. Given the rise of digital and technological advancements, it is only wise to use these affordances for education. Microlearning is a successful technology-enhanced learning format with many features that might help…
Descriptors: Introductory Courses, Databases, Programming, Concept Formation
Ramos, Vinicius F. C.; Cechinel, Cristian; Magé, Larissa; Lemos, Robson – Informatics in Education, 2021
Teaching introductory computer programming and choosing the proper tools and programming languages are challenging tasks. Most of the existing tools are not fully integrated into systems to support the teaching-learning processes. The present paper describes the usability evaluation of the Virtual Programming Lab module for Moodle (VPL-Moodle)…
Descriptors: Student Satisfaction, Teacher Attitudes, Usability, Computer Interfaces
Qian, Yizhou; Hambrusch, Susanne; Yadav, Aman; Gretter, Sarah; Li, Yue – Journal of Educational Computing Research, 2020
A quality computer science (CS) teacher needs to understand students' common misconceptions in learning CS. This study explored one aspect of CS teachers' understanding of student misconceptions: their perceptions of student misconceptions related to introductory programming. Perceptions in this study included three parts: teachers' perceived…
Descriptors: Teacher Attitudes, Misconceptions, Introductory Courses, Programming
Riese, Emma; Bälter, Olle – ACM Transactions on Computing Education, 2022
Assessment plays an important role in education and can both guide and motivate learning. Assessment can, however, be carried out with different aims: providing the students with feedback that supports the learning (formative assessment) and judging to which degree the students have fulfilled the intended learning outcomes (summative assessment).…
Descriptors: Introductory Courses, Programming, Computer Science Education, Learning Motivation
Malik, Sohail Iqbal; Coldwell-Neilson, Jo – Education and Information Technologies, 2017
High failure and drop-out rates from introductory programming courses continue to be of significant concern to computer science disciplines despite extensive research attempting to address the issue. In this study, we include the three entities of the didactic triangle, instructors, students and curriculum, to explore the learning difficulties…
Descriptors: Programming, Barriers, Introductory Courses, Student Attitudes
Mathew, Roy; Malik, Sohail Iqbal; Tawafak, Ragad Moufaq – Informatics in Education, 2019
Problem solving skills are considered an important component in learning to program in an introductory programming (IP) course for novices. This study introduced a PROSOLVE game to enhance problem solving skills of novice programmers in the introductory programming course. The game is based on pseudo-code technique. A survey was employed to…
Descriptors: Problem Solving, Skill Development, Educational Games, Game Based Learning
Sharp, Jason H. – Information Systems Education Journal, 2019
With the recent renewed interest in programming, online learning environments like Codecademy have become quite popular, boasting some 25 million members worldwide. The purpose of this paper is to describe the author's experience using Codecademy Interactive Lessons as an instructional supplement in an introductory Python programming course. The…
Descriptors: Programming Languages, Teaching Methods, Outcomes of Education, Introductory Courses
Sukhodolsky, Jacob – International Journal of Computer Science Education in Schools, 2017
The problem of Computer Science students' cheating in their homework assignments so far has been handled mainly through administrative punishment of the cheaters. The success of such an approach depends to a large degree on the ability of the instructor to recognize the fact of cheating, which is a complicated task. With a large number of students…
Descriptors: Cheating, Computer Science Education, Programming, Grading
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
Rennick, Christopher; Hulls, Carol C. W.; McKay, Kenneth N. – IEEE Transactions on Education, 2019
Contribution: A semester-long, open-ended design project was implemented to promote intellectual development of first-year students while reinforcing event-driven/procedural programming principles. This paper describes this approach, and an evaluation strategy using Perry's model for intellectual development. The results show that students can…
Descriptors: Introductory Courses, Engineering Education, Active Learning, Student Projects
Ferreira, Deller James; da Silva, Hebert Coelho; Melo, Tatiane F. N.; Ambrósio, Ana Paula – Educational Technology & Society, 2017
Teachers usually expect that any form of a continuous assessment (CA) should contribute significantly to the student learning process in introductory programming courses. To foster teachers to go beyond the current practices of a CA applied when to programming, from 2011 to 2014, we investigated the use of the Boca Online Contest Administrator…
Descriptors: Introductory Courses, Programming, Teacher Student Relationship, Peer Relationship
Rich, Peter Jacob; Hu, Helen; Christensen, James; Ellsworth, Jordan – Grantee Submission, 2019
This report provides a comprehensive look at computer science (CS) education across Utah elementary, middle/jr. high, and high schools as of 2018. The Utah Expanding Computing Education Pathways (ECEP) team sent out a survey to all public schools in the state of Utah. The survey presented targeted questions depending on whether it was completed…
Descriptors: Computer Science Education, Public Schools, Teacher Attitudes, Enrollment Trends
Previous Page | Next Page »
Pages: 1 | 2