Publication Date
In 2025 | 0 |
Since 2024 | 0 |
Since 2021 (last 5 years) | 1 |
Since 2016 (last 10 years) | 5 |
Since 2006 (last 20 years) | 30 |
Descriptor
College Instruction | 31 |
Introductory Courses | 31 |
Programming | 30 |
Computer Science Education | 27 |
Foreign Countries | 18 |
College Students | 15 |
Instructional Effectiveness | 15 |
Computer Software | 13 |
Teaching Methods | 13 |
Student Attitudes | 9 |
Instructional Design | 8 |
More ▼ |
Source
Author
Fitzgerald, Sue | 2 |
McCauley, Renee | 2 |
Murphy, Laurie | 2 |
Simon, Beth | 2 |
Zander, Carol | 2 |
Aleven, Vincent | 1 |
Barry, R. M. | 1 |
Benda, Klara | 1 |
Bennedsen, Jens | 1 |
Bruckman, Amy | 1 |
Caspersen, Michael E. | 1 |
More ▼ |
Publication Type
Journal Articles | 29 |
Reports - Research | 17 |
Reports - Descriptive | 6 |
Reports - Evaluative | 6 |
Collected Works - Proceedings | 1 |
Dissertations/Theses -… | 1 |
Information Analyses | 1 |
Education Level
Higher Education | 31 |
Postsecondary Education | 30 |
Adult Education | 1 |
Elementary Secondary Education | 1 |
Audience
Teachers | 1 |
Location
Australia | 3 |
Pennsylvania | 3 |
United Kingdom | 3 |
Connecticut | 2 |
Denmark | 2 |
Malaysia | 2 |
New Zealand | 2 |
Ohio | 2 |
United States | 2 |
Argentina | 1 |
Asia | 1 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Zhang, Xihui; Crabtree, John D.; Terwilliger, Mark G.; Jenkins, Janet T. – Journal of Information Systems Education, 2020
A solid foundation in computer programming is critical for students to succeed in advanced computing courses, but teaching such an introductory course is challenging. Therefore, it is important to develop better approaches in order to improve teaching effectiveness and enhance student learning. In this paper, we present 26 tips for teaching…
Descriptors: Programming, Programming Languages, Introductory Courses, Computer Science Education
A Systematic Literature Review on Teaching and Learning Introductory Programming in Higher Education
Medeiros, Rodrigo Pessoa; Ramalho, Geber Lisboa; Falcão, Taciana Pontual – IEEE Transactions on Education, 2019
Contribution: This paper adds to the results of previous systematic literature reviews by addressing a more contemporary context of introductory programming. It proposes a categorization of introductory programming challenges, and highlights key issues for a research roadmap on introductory programming learning and teaching in higher education.…
Descriptors: Introductory Courses, Programming, Computer Science Education, Higher Education
Stone, Jeffrey A.; Cruz, Laura – Teaching & Learning Inquiry, 2021
Higher education has embraced integrative learning as a means of enabling students to tackle so-called "wicked" problems, i.e. problems that are sufficiently complex, contested, and ambiguous that conventional, disciplinary specific approaches are inadequate to address. However, challenges remain in defining integrative learning…
Descriptors: Introductory Courses, Computer Science Education, Interdisciplinary Approach, Integrated Activities
Smiley, Sarah L. – Journal of Geography, 2017
The reality show "The Amazing Race" serves as a useful text for the cultural geography classroom. As competitors travel the world, they complete challenging tasks designed to be both educational and entertaining. Audiences see actual images from destinations around the world and learn about the unique cultures of these places. They also…
Descriptors: Human Geography, Geography Instruction, Programming (Broadcast), Television
Purao, Sandeep; Sein, Maung; Nilsen, Hallgeir; Larsen, Even Åby – IEEE Transactions on Education, 2017
The ideal of self-paced learning, which was introduced nearly 50 years ago by Keller in his Personalized System of Instruction (PSI), has not yet been widely adopted. In spite of its perceived promise of helping students to learn at the speed aligned to their individual backgrounds, motivation, and skills, PSI has been challenging to implement.…
Descriptors: Individualized Instruction, Pacing, Introductory Courses, Programming
Panovics, Janos – Journal of Information Technology Education: Innovations in Practice, 2012
The theory and practice of search algorithms related to state-space represented problems form the major part of the introductory course of Artificial Intelligence at most of the universities and colleges offering a degree in the area of computer science. Students usually meet these algorithms only in some imperative or object-oriented language…
Descriptors: Foreign Countries, Programming, Artificial Intelligence, Programming Languages
Hosack, Bryan; Lim, Billy; Vogt, W. Paul – Journal of Information Systems Education, 2012
An introduction to programming course can be a challenge for both students and instructors. This paper describes a study that introduced Web services (WS) and Service-Oriented Architecture in Information Systems 1 (IS 1) and Computer Science 1 (CS 1) programming courses over a two-year period. WS were used as an instruction tool based on their…
Descriptors: Computer Science Education, Programming, Introductory Courses, Internet
Sien, Ven Yu – Computer Science Education, 2011
Object-oriented analysis and design (OOAD) is not an easy subject to learn. There are many challenges confronting students when studying OOAD. Students have particular difficulty abstracting real-world problems within the context of OOAD. They are unable to effectively build object-oriented (OO) models from the problem domain because they…
Descriptors: Foreign Countries, Computer Science Education, Undergraduate Students, Computer Software
Kinnunen, Paivi; Simon, Beth – Computer Science Education, 2012
This article provides insight into how computing majors experience the process of doing programming assignments in their first programming course. This grounded theory study sheds light on the various processes and contexts through which students constantly assess their self-efficacy as a programmer. The data consists of a series of four…
Descriptors: Grounded Theory, Majors (Students), Assignments, Self Efficacy
Introducing Programmable Logic to Undergraduate Engineering Students in a Digital Electronics Course
Todorovich, E.; Marone, J. A.; Vazquez, M. – IEEE Transactions on Education, 2012
Due to significant technological advances and industry requirements, many universities have introduced programmable logic and hardware description languages into undergraduate engineering curricula. This has led to a number of logistical and didactical challenges, in particular for computer science students. In this paper, the integration of some…
Descriptors: Engineering Education, Computer Science Education, Programming, Electronics
Mainier, Michael J. – ProQuest LLC, 2011
This study identified the teaching beliefs, intentions, and actions of 80 introductory computer programming (CS1) faculty members from institutions of higher education in the United States using the Teacher Perspectives Inventory. Instruction method used inside the classroom, categorized by ACM CS1 curriculum guidelines, was also captured along…
Descriptors: Computer Science Education, Programming, Introductory Courses, College Faculty
Wang, Tiantian; Su, Xiaohong; Ma, Peijun; Wang, Yuying; Wang, Kuanquan – Computers & Education, 2011
Learning to program is a difficult process for novice programmers. AutoLEP, an automated learning and assessment system, was developed by us, to aid novice programmers to obtain programming skills. AutoLEP is ability-training-oriented. It adopts a novel assessment mechanism, which combines static analysis with dynamic testing to analyze student…
Descriptors: Foreign Countries, Feedback (Response), Program Effectiveness, Learning Experience
Hawi, Nazir S. – Online Submission, 2012
This paper presents a CAD (classroom assessment design) of an entry-level undergraduate computer programming course "Computer Programming I". CAD has been the product of a long experience in teaching computer programming courses including teaching "Computer Programming I" 22 times. Each semester, CAD is evaluated and modified…
Descriptors: Foreign Countries, Electronic Learning, Course Content, Computer Science Education
Robins, Anthony – Computer Science Education, 2010
Compared to other subjects, the typical introductory programming (CS1) course has higher than usual rates of both failing and high grades, creating a characteristic bimodal grade distribution. In this article, I explore two possible explanations. The conventional explanation has been that learners naturally fall into populations of programmers and…
Descriptors: Programming, Learning Processes, Grading, Simulation
Caspersen, Michael E.; Kolling, Michael – ACM Transactions on Computing Education, 2009
Programming is recognized as one of seven grand challenges in computing education. Decades of research have shown that the major problems novices experience are composition-based---they may know what the individual programming language constructs are, but they do not know how to put them together. Despite this fact, textbooks, educational…
Descriptors: Programming Languages, Computer Software, Educational Practices, Programming