Publication Date
In 2025 | 0 |
Since 2024 | 0 |
Since 2021 (last 5 years) | 3 |
Since 2016 (last 10 years) | 3 |
Since 2006 (last 20 years) | 6 |
Descriptor
Source
Computer Science Education | 2 |
Informatics in Education | 2 |
Educational Technology… | 1 |
Journal of Computers in… | 1 |
Technological Horizons in… | 1 |
Author
Armoni, Michal | 1 |
Brown, John Seely | 1 |
Cabot, Jordi | 1 |
Choi, Ikseon | 1 |
Gal-Ezer, Judith | 1 |
Garhart, Casey | 1 |
Harcourt, Ed | 1 |
Izu, Cruz | 1 |
Lodi, Michael | 1 |
Lonati, Violetta | 1 |
Martini, Simone | 1 |
More ▼ |
Publication Type
Reports - Descriptive | 8 |
Journal Articles | 7 |
Education Level
Higher Education | 3 |
Postsecondary Education | 2 |
Elementary Secondary Education | 1 |
High Schools | 1 |
Audience
Practitioners | 1 |
Location
France | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Mirolo, Claudio; Izu, Cruz; Lonati, Violetta; Scapin, Emanuele – Informatics in Education, 2021
When we "think like a computer scientist," we are able to systematically solve problems in different fields, create software applications that support various needs, and design artefacts that model complex systems. Abstraction is a soft skill embedded in all those endeavours, being a main cornerstone of computational thinking. Our…
Descriptors: Computer Science Education, Soft Skills, Thinking Skills, Abstract Reasoning
Qian, Yingxiao; Choi, Ikseon – Educational Technology Research and Development, 2023
Echoing the increasing emphasis on STEM literacy, computational thinking has become a national priority in K-12 schools. Scholars have acknowledged abstraction as the keystone of computational thinking. To foster K-12 students' computational thinking and STEM literacy, students' ability to think abstractly should be enhanced. However, the existing…
Descriptors: Elementary Secondary Education, Computation, Thinking Skills, Abstract Reasoning
Sbaraglia, Marco; Lodi, Michael; Martini, Simone – Informatics in Education, 2021
Introductory programming courses (CS1) are difficult for novices. Inspired by "Problem solving followed by instruction" and "Productive Failure" approaches, we define an original "necessity-driven" learning design. Students are put in an apparently well-known situation, but this time they miss an essential ingredient…
Descriptors: Programming, Introductory Courses, Computer Science Education, Programming Languages
Cabot, Jordi; Tisi, Massimo – Computer Science Education, 2011
Model-Driven Engineering (MDE) is changing the way we build, operate, and maintain our software-intensive systems. Several projects using MDE practices are reporting significant improvements in quality and performance but, to be able to handle these projects, software engineers need a set of technical and interpersonal skills that are currently…
Descriptors: Foreign Countries, Computer Science Education, Computer Software, Engineering
Harcourt, Ed – Computer Science Education, 2007
SystemC is a system-level design and simulation language based on C++. We've been using SystemC for computer organization and design projects for the past several years. Because SystemC is embedded in C++ it contains the powerful abstraction mechanisms of C++ not found in traditional hardware description languages, such as support for…
Descriptors: Computer Science Education, Programming Languages, Computer Software, Computer System Design
Armoni, Michal; Gal-Ezer, Judith – Journal of Computers in Mathematics and Science Teaching, 2006
Nondeterminism is an essential concept in mathematics and one of the important concepts in computer science. It is also among the most abstract ones. Thus, many students find it difficult to cope with. In this article, we describe some didactic considerations, which guided the development of a "Computational Models" course for high school…
Descriptors: Computer Science, Student Attitudes, High School Students, Mathematical Concepts
Brown, John Seely; Rubinstein, Richard – 1974
Concepts in recursive functional programing form the basis of a course designed to introduce Humanities and Social Science students to computer programing. Unlike many introductory courses, recursion was taught prior to any mention of iteration or assigned operations. LOGO, a non-numeric language originally invented for use by children, was chosen…
Descriptors: Abstract Reasoning, Computer Programs, Computer Science Education, Course Descriptions
Streibel, Michael J.; Garhart, Casey – Technological Horizons in Education, 1985
Describes the approach taken in an education computing course for pre- and in-service teachers. Outlines the basic operational, analytical, and evaluation skills that are emphasized in the course, suggesting that these skills go beyond the attainment of computer literacy and can assist in the effective use of computers. (ML)
Descriptors: Abstract Reasoning, Computer Literacy, Computer Oriented Programs, Computer Science Education