Publication Date
In 2025 | 0 |
Since 2024 | 1 |
Since 2021 (last 5 years) | 4 |
Since 2016 (last 10 years) | 4 |
Since 2006 (last 20 years) | 5 |
Descriptor
Assignments | 5 |
Problem Solving | 5 |
Programming Languages | 5 |
Introductory Courses | 4 |
Teaching Methods | 4 |
Computer Science Education | 3 |
Programming | 3 |
Coding | 2 |
College Students | 2 |
Data Analysis | 2 |
Student Attitudes | 2 |
More ▼ |
Source
Decision Sciences Journal of… | 1 |
Informatics in Education | 1 |
Journal of Information… | 1 |
Journal of Information… | 1 |
Journal of Statistics and… | 1 |
Author
Crabtree, John | 1 |
Elmi, Angelo F. | 1 |
Geoffrey Hill | 1 |
Haglund, Pontus | 1 |
Hoffman, Heather J. | 1 |
K. Mike Casey | 1 |
Mannila, Linda | 1 |
Menon, Pratibha | 1 |
Michael E. Ellis | 1 |
Strömbäck, Filip | 1 |
Zhang, Xihui | 1 |
More ▼ |
Publication Type
Journal Articles | 5 |
Reports - Research | 4 |
Tests/Questionnaires | 2 |
Reports - Descriptive | 1 |
Speeches/Meeting Papers | 1 |
Education Level
Higher Education | 4 |
Postsecondary Education | 4 |
Audience
Location
District of Columbia | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Michael E. Ellis; K. Mike Casey; Geoffrey Hill – Decision Sciences Journal of Innovative Education, 2024
Large Language Model (LLM) artificial intelligence tools present a unique challenge for educators who teach programming languages. While LLMs like ChatGPT have been well documented for their ability to complete exams and create prose, there is a noticeable lack of research into their ability to solve problems using high-level programming…
Descriptors: Artificial Intelligence, Programming Languages, Programming, Homework
Hoffman, Heather J.; Elmi, Angelo F. – Journal of Statistics and Data Science Education, 2021
Teaching students statistical programming languages while simultaneously teaching them how to debug erroneous code is challenging. The traditional programming course focuses on error-free learning in class while students' experiences outside of class typically involve error-full learning. While error-free teaching consists of focused lectures…
Descriptors: Statistics Education, Programming Languages, Troubleshooting, Coding
Menon, Pratibha – Journal of Information Systems Education, 2023
This paper introduces a teaching process to develop students' problem-solving and programming efficacy in an introductory computer programming course. The proposed teaching practice provides step-by-step guidelines on using worked-out examples of code to demonstrate the applications of programming concepts. These coding demonstrations explicitly…
Descriptors: Introductory Courses, Programming, Computer Science Education, Feedback (Response)
Haglund, Pontus; Strömbäck, Filip; Mannila, Linda – Informatics in Education, 2021
Controlling complexity through the use of abstractions is a critical part of problem solving in programming. Thus, becoming proficient with procedural and data abstraction through the use of user-defined functions is important. Properly using functions for abstraction involves a number of other core concepts, such as parameter passing, scope and…
Descriptors: Computer Science Education, Programming, Programming Languages, Problem Solving
Crabtree, John; Zhang, Xihui – Journal of Information Technology Education: Innovations in Practice, 2015
Teaching advanced programming can be a challenge, especially when the students are pursuing different majors with diverse analytical and problem-solving capabilities. The purpose of this paper is to explore the efficacy of using a particular problem as a vehicle for imparting a broad set of programming concepts and problem-solving techniques. We…
Descriptors: Computer Science Education, Programming Languages, Information Technology, Problem Solving