Publication Date
In 2025 | 0 |
Since 2024 | 0 |
Since 2021 (last 5 years) | 1 |
Since 2016 (last 10 years) | 14 |
Since 2006 (last 20 years) | 47 |
Descriptor
College Students | 47 |
Student Surveys | 47 |
Programming | 41 |
Computer Science Education | 36 |
Student Attitudes | 30 |
Foreign Countries | 26 |
Instructional Effectiveness | 18 |
Teaching Methods | 17 |
Introductory Courses | 14 |
Statistical Analysis | 14 |
Computer Software | 13 |
More ▼ |
Source
Author
Abu Baker, M. | 1 |
Adams, D. Robert | 1 |
Apiola, Mikko | 1 |
Arfaee, A. | 1 |
Barry, R. M. | 1 |
Basnet, Ram B. | 1 |
Bazelais, Paul | 1 |
Becker, Brett A. | 1 |
Beesley, Su | 1 |
Benson, B. | 1 |
Berenguer, Isabel A. | 1 |
More ▼ |
Publication Type
Journal Articles | 44 |
Reports - Research | 32 |
Reports - Evaluative | 8 |
Tests/Questionnaires | 7 |
Reports - Descriptive | 6 |
Speeches/Meeting Papers | 3 |
Collected Works - Proceedings | 1 |
Information Analyses | 1 |
Education Level
Higher Education | 47 |
Postsecondary Education | 36 |
Elementary Secondary Education | 2 |
High Schools | 1 |
Secondary Education | 1 |
Audience
Teachers | 1 |
Location
Taiwan | 4 |
Spain | 3 |
Australia | 2 |
Connecticut | 2 |
Germany | 2 |
Greece | 2 |
Japan | 2 |
Pennsylvania | 2 |
Philippines | 2 |
South Africa | 2 |
Turkey | 2 |
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
Becker, Brett A.; Glanville, Graham; Iwashima, Ricardo; McDonnell, Claire; Goslin, Kyle; Mooney, Catherine – Computer Science Education, 2016
Programming is an essential skill that many computing students are expected to master. However, programming can be difficult to learn. Successfully interpreting compiler error messages (CEMs) is crucial for correcting errors and progressing toward success in programming. Yet these messages are often difficult to understand and pose a barrier to…
Descriptors: Computer Science Education, Programming, Novices, Error Patterns
Du, Jie; Wimmer, Hayden; Rada, Roy – Information Systems Education Journal, 2018
This study investigates the delivery of the "Hour of Code" tutorials to college students. The college students who participated in this study were surveyed about their opinion of the Hour of Code. First, the students' comments were discussed. Next, a content analysis of the offered tutorials highlights their reliance on visual…
Descriptors: College Students, Tutorial Programs, Student Surveys, Computer Games
Basnet, Ram B.; Doleck, Tenzin; Lemay, David John; Bazelais, Paul – Education and Information Technologies, 2018
Teaching programming concepts to enhance students' problem solving and computational thinking skills is a challenging task, especially when students enter college with little to no preparation, or they lack the interest or capacity for programming. Online platforms that serve as automated practice and assessment systems have been offered as…
Descriptors: Computer Science Education, Programming, Homework, Student Projects
Boberic-Krsticev, Danijela; Tešendic, Danijela – Informatics in Education, 2013
The paper elaborates on experiences and lessons learned from the course on object-oriented analyses and design at the Faculty of Sciences, Novi Sad. The course on OOAD is taught to students of computer science and to the students of mathematical programme. Conclusions made in this paper are based on results of students' assignments as well as…
Descriptors: Foreign Countries, Computer Science Education, Programming, College Students
Sukhodolsky, Jacob – Online Submission, 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: Computer Science Education, Cheating, Ethics, Homework
Reynolds, John H.; Adams, D. Robert; Ferguson, Roger C.; Leidig, Paul M. – Information Systems Education Journal, 2017
All curricula for any given academic discipline evolves over time. This is also true for the Information Systems (IS) model curriculum. Curriculum evolution is driven by several factors, such as changes in technologies, industry shifts to meet customer needs, and perceived student deficiencies. One outcome of such factors has been a change in the…
Descriptors: Information Systems, Programming, Curriculum Development, Computer Science Education
Lacave, Carmen; Molina, Ana I.; Redondo, Miguel A. – IEEE Transactions on Education, 2018
Contribution: Findings are provided from an initial survey to evaluate the magnitude of the recursion problem from the student point of view. Background: A major difficulty that programming students must overcome--the learning of recursion--has been addressed by many authors, using various approaches, but none have considered how students perceive…
Descriptors: Student Attitudes, Attitude Measures, Difficulty Level, Programming
Castillo, Antonio S.; Berenguer, Isabel A.; Sánchez, Alexander G.; Álvarez, Tomás R. R. – International Journal of Education and Development using Information and Communication Technology, 2017
This paper analyzes the results of a diagnostic study carried out with second year students of the computational sciences majors at University of Oriente, Cuba, to determine the limitations that they present in computational algorithmization. An exploratory research was developed using quantitative and qualitative methods. The results allowed…
Descriptors: Foreign Countries, Computation, Majors (Students), Mathematics
Boticki, I.; Katic, M.; Martin,S. – IEEE Transactions on Education, 2013
This paper explores the educational benefits of introducing the aspect-oriented programming paradigm into a programming course in a study on a sample of 75 undergraduate software engineering students. It discusses how using the aspect-oriented paradigm, in addition to the object-oriented programming paradigm, affects students' programs, their exam…
Descriptors: Foreign Countries, Higher Education, Programming, Programming Languages
Nutbrown, Stephen; Higgins, Colin; Beesley, Su – Practitioner Research in Higher Education, 2016
This paper examines the impact of a novel assessment technique that has been used to improve the feedback given to second year Computer Science students at the University of Nottingham. Criteria for effective, high quality feedback are discussed. An automated marking system (The Marker's Apprentice--TMA) produces instant feedback in synergy with…
Descriptors: Feedback (Response), Foreign Countries, College Students, Computer Science Education
Frydenberg, Mark – Information Systems Education Journal, 2016
Teaching game development has become an accepted methodology for introducing programming concepts and capturing the interest of beginning computer science and information technology (IT) students. This study, conducted over three consecutive semesters, explores game development using a gaming engine, rather than a traditional programming language,…
Descriptors: Games, Design, Programming, Teaching Methods
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
Tsompanoudi, Despina; Satratzemi, Maya; Xinogalos, Stelios – IEEE Transactions on Education, 2016
The results presented in this paper contribute to research on two different areas of teaching methods: distributed pair programming (DPP) and computer-supported collaborative learning (CSCL). An evaluation study of a DPP system that supports collaboration scripts was conducted over one semester of a computer science course. Seventy-four students…
Descriptors: Computer Uses in Education, Cooperative Learning, Computer Science Education, Programming
Bringula, Rex P.; Manabat, Geecee Maybelline A.; Tolentino, Miguel Angelo A.; Torres, Edmon L. – World Journal of Education, 2012
This descriptive study determined which of the sources of errors would predict the errors committed by novice Java programmers. Descriptive statistics revealed that the respondents perceived that they committed the identified eighteen errors infrequently. Thought error was perceived to be the main source of error during the laboratory programming…
Descriptors: Error Patterns, Programming, Programming Languages, Predictor Variables