Publication Date
In 2025 | 0 |
Since 2024 | 0 |
Since 2021 (last 5 years) | 2 |
Since 2016 (last 10 years) | 3 |
Since 2006 (last 20 years) | 7 |
Descriptor
Source
Author
Publication Type
Information Analyses | 10 |
Journal Articles | 10 |
Reports - Evaluative | 4 |
Opinion Papers | 3 |
Reports - Descriptive | 1 |
Reports - Research | 1 |
Education Level
Higher Education | 3 |
Postsecondary Education | 3 |
Audience
Researchers | 1 |
Location
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
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
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
McMaster, Kirby; Rague, Brian; Sambasivam, Samuel; Wolthuis, Stuart L. – Information Systems Education Journal, 2019
In this research study, we performed a "content analysis" of selected introductory programming textbooks for three languages to examine which software development concepts are emphasized in these books. Our goal was to determine which concepts are considered to be most representative of software development based on the topics emphasized…
Descriptors: Introductory Courses, Programming, Programming Languages, Computer Science Education
Abid, Adnan; Farooq, Muhammad Shoaib; Raza, Ishaq; Farooq, Uzma; Abid, Kamran – Bulletin of Education and Research, 2015
In order to effectively conduct a course, the instructor should be clear about the course contents, methodology of teaching, and about the relevant literature, mainly, the textbooks. Furthermore, it is imperative to assign appropriate time to each topic so as to conduct the course efficaciously. To assist the Database course instructor in deciding…
Descriptors: College Faculty, Computer Science Education, Introductory Courses, Database Management Systems
Sorva, Juha; Karavirta, Ville; Malmi, Lauri – ACM Transactions on Computing Education, 2013
This article is a survey of program visualization systems intended for teaching beginners about the runtime behavior of computer programs. Our focus is on generic systems that are capable of illustrating many kinds of programs and behaviors. We inclusively describe such systems from the last three decades and review findings from their empirical…
Descriptors: Visualization, Programming, Guidelines, Introductory Courses
Sorva, Juha – ACM Transactions on Computing Education, 2013
This article brings together, summarizes, and comments on several threads of research that have contributed to our understanding of the challenges that novice programmers face when learning about the runtime dynamics of programs and the role of the computer in program execution. More specifically, the review covers the literature on programming…
Descriptors: Computer Science Education, Programming, Introductory Courses, Misconceptions
Hanks, Brian; Fitzgerald, Sue; McCauley, Renee; Murphy, Laurie; Zander, Carol – Computer Science Education, 2011
This article provides a review of educational research literature focused on pair programming in the undergraduate computer science curriculum. Research suggests that the benefits of pair programming include increased success rates in introductory courses, increased retention in the major, higher quality software, higher student confidence in…
Descriptors: Introductory Courses, Educational Research, Undergraduate Students, Cooperative Learning

Goodyear, Peter – Journal of Computer Assisted Learning, 1987
Examines the cognitive effects of learning to program versus programming as it is experienced in introductory classes. Research studies that have analyzed the cognitive demands of programming are reviewed and criticized, problems of transfer of programming skills are discussed, and 42 references are provided. (LRW)
Descriptors: Cognitive Processes, Computer Science Education, Introductory Courses, Learning Strategies

Tucker, Allen B.; Garnick, David K. – Education and Computing, 1991
Traces the evolution of introductory computing courses for undergraduates based on the Association for Computing Machinery (ACM) guidelines published in "Curriculum 78." Changes in the curricula are described, including the role of discrete mathematics and theory; and the need for a broader model for designing introductory courses is…
Descriptors: Computer Assisted Instruction, Computer Science Education, Curriculum Design, Curriculum Development

Beard, Charles H. – Journal of Research on Computing in Education, 1993
Discusses the positive transfer of computer-related skills to new computer tasks and reviews transfer-related literature to provide recommendations to facilitate better transfer of students' skills from introductory computer classes to future needs. Topics addressed include course goals, user interfaces, problem solving, and software. (Contains 60…
Descriptors: Computer Assisted Instruction, Computer Science Education, Course Objectives, Courseware