Publication Date
In 2025 | 0 |
Since 2024 | 1 |
Since 2021 (last 5 years) | 2 |
Since 2016 (last 10 years) | 2 |
Since 2006 (last 20 years) | 7 |
Descriptor
Computer Science Education | 9 |
Computer System Design | 9 |
Problem Solving | 9 |
Computer Software | 5 |
Programming | 5 |
Instructional Design | 4 |
Computer Assisted Instruction | 3 |
Foreign Countries | 3 |
Instructional Effectiveness | 3 |
Programming Languages | 3 |
Teaching Methods | 3 |
More ▼ |
Source
Computer Science Education | 2 |
TechTrends: Linking Research… | 2 |
Computers & Education | 1 |
Computers and Education | 1 |
IEEE Transactions on Education | 1 |
ProQuest LLC | 1 |
Author
Alverez, Omar | 1 |
Bettati, Riccardo | 1 |
Cifuentes, Laurent | 1 |
Goktepe, Mesut | 1 |
Grandbastien, Monique | 1 |
Kolfschoten, Gwendolyn | 1 |
Kouris, Roy | 1 |
Kyungbin Kwon | 1 |
Lavy, Ilana | 1 |
Leon, Coromoto | 1 |
Lukosch, Stephan | 1 |
More ▼ |
Publication Type
Journal Articles | 7 |
Reports - Descriptive | 3 |
Reports - Research | 3 |
Dissertations/Theses -… | 1 |
Information Analyses | 1 |
Reports - Evaluative | 1 |
Education Level
Higher Education | 4 |
Postsecondary Education | 3 |
Audience
Location
France | 1 |
Israel | 1 |
Malaysia | 1 |
United States | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Rijo-Garcia, Sara; Segredo, Eduardo; Leon, Coromoto – IEEE Transactions on Education, 2022
Contribution: This document presents a systematic bibliographic review that demonstrates the need to conduct research on how the user experience impacts the development of computational thinking. Background: In the field of computer science, computational thinking is defined as a method that enhances problem-solving skills, system design, and…
Descriptors: Computation, Thinking Skills, Computer Science Education, Problem Solving
Minji Jeon; Kyungbin Kwon – TechTrends: Linking Research and Practice to Improve Learning, 2024
This study investigated the computational thinking (CT) practices of eight pre-service teachers through their Scratch and Python programs. Conducted within an undergraduate-level computer science education course, students learned CT concepts via parallel instruction in block-based programming (Scratch) and text-based programming (Python). The…
Descriptors: Preservice Teacher Education, Preservice Teachers, Computation, Cognitive Processes
Cifuentes, Laurent; Mercer, Rene; Alverez, Omar; Bettati, Riccardo – TechTrends: Linking Research and Practice to Improve Learning, 2010
We report on the design, development, implementation, and evaluation of a case-based instructional environment designed for learning network engineering skills for cybersecurity. We describe the societal problem addressed, the theory-based solution, and the preliminary testing and evaluation of that solution. We identify an architecture for…
Descriptors: Case Method (Teaching Technique), Problem Solving, Scaffolding (Teaching Technique), Instructional Design
Lavy, Ilana; Rashkovits, Rami; Kouris, Roy – Computer Science Education, 2009
One of the subjects that undergraduate students learning Object Oriented (OO) design find hard to apply is the construction of class hierarchies in general, and the use of interface classes in particular. The design process requires decomposition and reconstruction of problems in order to model software classes. The common attributes and behaviors…
Descriptors: Undergraduate Students, Design, Problem Solving, Teaching Methods
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
Sundresh, Sameer – ProQuest LLC, 2009
How do you dynamically customize the programming language available in a context within an existing system, without changing the underlying system? This dissertation introduces a language design approach that addresses this problem. The basic idea is to structure programs as systems of multiple interacting levels of abstraction, where all of the…
Descriptors: Programming Languages, Programming, Internet, Computer System Design
Kolfschoten, Gwendolyn; Lukosch, Stephan; Verbraeck, Alexander; Valentin, Edwin; de Vreede, Gert-Jan – Computers & Education, 2010
Nowadays we need to teach students how to become flexible problem solvers in a dynamic world. The pace in which technology changes and complexity increases requires increased efficiency in learning and understanding. This requires the engineers of tomorrow to quickly gain knowledge and insight outside their prime area of expertise. To transfer…
Descriptors: Instructional Design, Problem Solving, Learning Processes, Efficiency
Grandbastien, Monique; Morinet-Lambert, Josette – 1989
Written in ADA language, SAIDA, a Help System for Data Implementation, is an experimental teaching and learning environment which uses artificial intelligence techniques to teach a computer science course on abstract data representations. The application domain is teaching advanced programming concepts which have not received much attention from…
Descriptors: Computer Assisted Instruction, Computer Science Education, Computer System Design, Expert Systems

Goktepe, Mesut; And Others – Computers and Education, 1989
Discussion of the use of computers in education focuses on a graphics-based system for teaching the Pascal programing language for problem solving. Topics discussed include user interface; notification based systems; communication processes; object oriented programing; workstations; graphics architecture; and flowcharts. (18 references) (LRW)
Descriptors: Communications, Computer Assisted Instruction, Computer Graphics, Computer Science Education