Publication Date
| In 2026 | 0 |
| Since 2025 | 0 |
| Since 2022 (last 5 years) | 1 |
| Since 2017 (last 10 years) | 1 |
| Since 2007 (last 20 years) | 4 |
Descriptor
| Problem Solving | 6 |
| Computer Science Education | 5 |
| Computer Science | 3 |
| Teaching Methods | 3 |
| Information Technology | 2 |
| Logical Thinking | 2 |
| Programming | 2 |
| Puzzles | 2 |
| Academic Persistence | 1 |
| Adoption (Ideas) | 1 |
| Brainstorming | 1 |
| More ▼ | |
Source
| Computer Science Education | 6 |
Author
| Armoni, Michal | 2 |
| Denning, Peter J. | 1 |
| Effenberger, Tomáš | 1 |
| Fee, Samuel B. | 1 |
| Gal-Ezer, Judith | 1 |
| Ginat, David | 1 |
| Hazzan, Orit | 1 |
| Hiles, John E. | 1 |
| Holland-Minkley, Amanda M. | 1 |
| Parhami, Behrooz | 1 |
| Pelánek, Radek | 1 |
| More ▼ | |
Publication Type
| Journal Articles | 6 |
| Reports - Descriptive | 6 |
Education Level
| Higher Education | 4 |
| Postsecondary Education | 1 |
Audience
Location
| California | 1 |
| Israel | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Pelánek, Radek; Effenberger, Tomáš – Computer Science Education, 2022
Background and Context: Block-based programming is a popular approach to teaching introductory programming. Block-based programming often works in the context of microworlds, where students solve specific puzzles. It is used, for example, within the Hour of Code event, which targets millions of students. Objective: To identify design guidelines…
Descriptors: Programming, Computer Science Education, Puzzles, Problem Solving
Fee, Samuel B.; Holland-Minkley, Amanda M. – Computer Science Education, 2010
Regardless of the course topic, every instructor in a computing field endeavors to engage their students in deep problem-solving and critical thinking. One of the specific learning outcomes throughout our computer science curriculum is the development of independent, capable problem solving--and we believe good pedagogy can bring such about. Our…
Descriptors: Problem Based Learning, Problem Solving, Computer Science, Teaching Methods
Armoni, Michal; Ginat, David – Computer Science Education, 2008
Reversing is the notion of thinking or working in reverse. Computer science textbooks and tutors recognize it primarily in the form of recursion. However, recursion is only one form of reversing. Reversing appears in the computer science curriculum in many other forms, at various intellectual levels, in a variety of fundamental courses. As such,…
Descriptors: Computer Science Education, Problem Solving, Computer Science, Models
Parhami, Behrooz – Computer Science Education, 2008
We observe that recruitment efforts aimed at alleviating the shortage of skilled workforce in computer engineering must be augmented with strategies for retaining and motivating the students after they have enrolled in our educational programmes. At the University of California, Santa Barbara, we have taken a first step in this direction by…
Descriptors: First Year Seminars, College Freshmen, Internet, Academic Persistence
Denning, Peter J.; Hiles, John E. – Computer Science Education, 2006
Transformational Events is a new pedagogic pattern that explains how innovations (and other transformations) happened. The pattern is three temporal stages: an interval of increasingly unsatisfactory ad hoc solutions to a persistent problem (the "mess"), an offer of an invention or of a new way of thinking, and a period of widespread adoption and…
Descriptors: Teaching Methods, Innovation, Sequential Approach, Prediction
Armoni, Michal; Gal-Ezer, Judith; Hazzan, Orit – Computer Science Education, 2006
This paper discusses the role of reduction in computer science and describes a study on undergraduate students' perception of the concept of reduction. Specifically, based on an analysis of students answers to questions addressing different computer science topics, we present several findings regarding the ways in which undergraduate students…
Descriptors: Computer Science Education, Undergraduate Students, Student Attitudes, Computer Science

Peer reviewed
Direct link
