Publication Date
| In 2026 | 0 |
| Since 2025 | 33 |
| Since 2022 (last 5 years) | 169 |
| Since 2017 (last 10 years) | 366 |
| Since 2007 (last 20 years) | 522 |
Descriptor
| Computer Science Education | 572 |
| Programming Languages | 572 |
| Programming | 332 |
| Foreign Countries | 211 |
| Teaching Methods | 206 |
| Computer Software | 160 |
| Introductory Courses | 120 |
| Instructional Effectiveness | 106 |
| Undergraduate Students | 106 |
| Student Attitudes | 97 |
| College Students | 92 |
| More ▼ | |
Source
Author
| Mannila, Linda | 5 |
| Xinogalos, Stelios | 5 |
| Barnes, Tiffany | 4 |
| Dan Sun | 4 |
| Frydenberg, Mark | 4 |
| Laakso, Mikko-Jussi | 4 |
| Ali, Azad | 3 |
| Armoni, Michal | 3 |
| Bers, Marina Umaschi | 3 |
| Cavus, Nadire | 3 |
| Chengcong Zhu | 3 |
| More ▼ | |
Publication Type
Education Level
Audience
| Teachers | 8 |
| Students | 2 |
| Researchers | 1 |
Location
| Turkey | 21 |
| Taiwan | 13 |
| China | 11 |
| Finland | 9 |
| Germany | 8 |
| United Kingdom | 8 |
| Greece | 7 |
| Israel | 7 |
| Brazil | 6 |
| Nigeria | 6 |
| Pennsylvania | 6 |
| More ▼ | |
Laws, Policies, & Programs
Assessments and Surveys
| Motivated Strategies for… | 3 |
| Flesch Reading Ease Formula | 1 |
| Kaufman Test of Educational… | 1 |
| Learning Style Inventory | 1 |
| Measures of Academic Progress | 1 |
| Watson Glaser Critical… | 1 |
| Woodcock Johnson Tests of… | 1 |
What Works Clearinghouse Rating
| Meets WWC Standards with or without Reservations | 1 |
Piyayodilokchai, Hongsiri; Panjaburee, Patcharin; Laosinchai, Parames; Ketpichainarong, Watcharee; Ruenwongsa, Pintip – Educational Technology & Society, 2013
With the benefit of multimedia and the learning cycle approach in promoting effective active learning, this paper proposed a learning cycle approach-based, multimedia-supplemented instructional unit for Structured Query Language (SQL) for second-year undergraduate students with the aim of enhancing their basic knowledge of SQL and ability to apply…
Descriptors: Multimedia Instruction, Active Learning, Computer Science Education, Undergraduate Students
Boustedt, Jonas – Computer Science Education, 2012
The software industry needs well-trained software designers and one important aspect of software design is the ability to model software designs visually and understand what visual models represent. However, previous research indicates that software design is a difficult task to many students. This article reports empirical findings from a…
Descriptors: Foreign Countries, Computer Software, Computer Science Education, Programming
Mannila, Linda – Informatics in Education, 2010
In this paper, we analyze the errors novice students make when developing invariant based programs. In addition to presenting the general error types, we also look at what students have difficulty with when it comes to expressing invariants. The results indicate that an introductory course utilizing the invariant based approach is suitable from…
Descriptors: Novices, Error Patterns, Difficulty Level, Introductory Courses
Meerbaum-Salant, Orni; Armoni, Michal; Ben-Ari, Mordechai – Computer Science Education, 2013
Scratch is a visual programming environment that is widely used by young people. We investigated if Scratch can be used to teach concepts of computer science (CS). We developed learning materials for middle-school students that were designed according to the constructionist philosophy of Scratch and evaluated them in a few schools during two…
Descriptors: Computer Science Education, Middle School Students, Programming Languages, Taxonomy
Maloney, John; Resnick, Mitchel; Rusk, Natalie; Silverman, Brian; Eastmond, Evelyn – ACM Transactions on Computing Education, 2010
Scratch is a visual programming environment that allows users (primarily ages 8 to 16) to learn computer programming while working on personally meaningful projects such as animated stories and games. A key design goal of Scratch is to support self-directed learning through tinkering and collaboration with peers. This article explores how the…
Descriptors: Computer Software, Computer Assisted Instruction, Computer Science Education, Programming Languages
Liberman, Neomi; Beeri, Catriel; Kolikant, Yifat Ben-David – ACM Transactions on Computing Education, 2011
This article reports on difficulties related to the concepts of inheritance and polymorphism, expressed by a group of 22 in-service CS teachers with an experience with the procedural paradigm, as they coped with a course on OOP. Our findings are based on the analysis of tests, questionnaires that the teachers completed in the course, as well as on…
Descriptors: Programming, Teaching Methods, Computer Science Education, Questionnaires
Kwon, D.-Y.; Kim, H.-S.; Shim, J.-K.; Lee, W.-G. – IEEE Transactions on Education, 2012
Tangible programming tools enable children to easily learn the programming process, previously considered to be difficult for them. While various tangible programming tools have been developed, there is still a lack of available tools to help students experience the general programming process. This study therefore developed a tool called…
Descriptors: Foreign Countries, Programming Languages, Computer Interfaces, Robotics
Sykes, Edward R. – Technology, Instruction, Cognition and Learning, 2010
The Java Intelligent Tutoring System (JITS) research project explored the power of a new approach to supporting beginner Java programming students. Using Java's grammar as the core of its production rule base, JITS is embedded with extra functionality to detect, predict and correct lexicographical errors in students' code. This additional…
Descriptors: Programming Languages, Intelligent Tutoring Systems, Design, Programming
Ioannidou, Andri; Bennett, Vicki; Repenning, Alexander; Koh, Kyu Han; Basawapatna, Ashok – Online Submission, 2011
The iDREAMS project aims to reinvent Computer Science education in K-12 schools, by using game design and computational science for motivating and educating students through an approach we call Scalable Game Design, starting at the middle school level. In this paper we discuss the use of Computational Thinking Patterns as the basis for our…
Descriptors: Computer Science Education, Elementary Secondary Education, Student Motivation, Middle School Students
Rashkovits, Rami; Lavy, Ilana – Journal of Information Technology Education, 2011
This study discusses and presents various strategies employed by novice programmers concerning exception handling. The main contributions of this paper are as follows: we provide an analysis tool to measure the level of assimilation of exception handling mechanism; we present and analyse strategies to handle exceptions; we present and analyse…
Descriptors: Foreign Countries, Programming Languages, Computer Software, Computer Software Evaluation
Sanchez, Pablo; Zorrilla, Marta; Duque, Rafael; Nieto-Reyes, Alicia – Computer Science Education, 2011
Models in Software Engineering are considered as abstract representations of software systems. Models highlight relevant details for a certain purpose, whereas irrelevant ones are hidden. Models are supposed to make system comprehension easier by reducing complexity. Therefore, models should play a key role in education, since they would ease the…
Descriptors: Computer Science Education, Computer Software, Programming, Programming Languages
Amelung, M.; Krieger, K.; Rosner, D. – IEEE Transactions on Learning Technologies, 2011
Assessment is an essential element in learning processes. It is therefore not unsurprising that almost all learning management systems (LMSs) offer support for assessment, e.g., for the creation, execution, and evaluation of multiple choice tests. We have designed and implemented generic support for assessment that is based on assignments that…
Descriptors: Learning Processes, Programming Languages, Assignments, Programming
Hsiao, I.-H.; Sosnovsky, S.; Brusilovsky, P. – Journal of Computer Assisted Learning, 2010
Rapid growth of the volume of interactive questions available to the students of modern E-Learning courses placed the problem of personalized guidance on the agenda of E-Learning researchers. Without proper guidance, students frequently select too simple or too complicated problems and ended either bored or discouraged. This paper explores a…
Descriptors: Electronic Learning, Guidance, Individualized Instruction, Computer Software
Mok, Heng Ngee – Online Submission, 2011
Differentiated instruction in the form of tiered take-home lab exercises was implemented for students of an undergraduate-level programming course. This paper attempts to uncover the perceptions and usage patterns of students toward these new lab exercises using a comprehensive survey. Findings reveal that these tiered exercises are generally very…
Descriptors: Learner Engagement, Cooperative Learning, Programming, Individualized Instruction
Bornemisza, Imre; Boytchev, Pavel – Acta Didactica Napocensia, 2009
When teaching Geographical Information Systems (GIS) it is important to explain the theoretical elements, but it is also necessary to illustrate the basic functions with examples. To help students it is advisable to separate the teaching of fundamentals from the practical application of complex GIS software. A simple programming language like Logo…
Descriptors: Geographic Information Systems, Programming, Programming Languages, Computer Science Education

Peer reviewed
Direct link
