Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Abstraction in computer science education: An overview
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 …
different fields, create software applications that support various needs, and design artefacts …
Teaching Abstraction in Computer Science to 7th Grade Students
D Statter, M Armoni - ACM Transactions on Computing Education (TOCE …, 2020 - dl.acm.org
Abstraction is one of the most fundamental ideas in computer science (CS), and as such,
according to Bruner [23], it should be taught spirally, starting as early as possible and …
according to Bruner [23], it should be taught spirally, starting as early as possible and …
Recommendations for improving end-user programming education: A case study with undergraduate chemistry students
Programming is widespread in multiple domains and is being integrated into various
discipline-specific university courses where, like students in a typical introductory computing …
discipline-specific university courses where, like students in a typical introductory computing …
Draw me a flower: Processing and grounding abstraction in natural language
Abstraction is a core tenet of human cognition and communication. When composing natural
language instructions, humans naturally evoke abstraction to convey complex procedures in …
language instructions, humans naturally evoke abstraction to convey complex procedures in …
Scenario-based programming: Reducing the cognitive load, fostering abstract thinking
We examine how students work in scenario-based and object-oriented programming (OOP)
languages, and qualitatively analyze the use of abstraction through the prism of the dif …
languages, and qualitatively analyze the use of abstraction through the prism of the dif …
Interrelations between systems thinking and abstract thinking: The case of high-school electronics students
Systems thinking and abstract thinking are important skills for engineers in general and
hardware and software engineers in particular. Systems thinking emphasises the …
hardware and software engineers in particular. Systems thinking emphasises the …
Multiple levels of abstraction in algorithmic problem solving
D Ginat, Y Blau - Proceedings of the 2017 ACM SIGCSE Technical …, 2017 - dl.acm.org
The notion of abstraction repeatedly appears, in various ways, at all levels of computer
science. It involves the aspects of leaving out details and comprehending concepts and …
science. It involves the aspects of leaving out details and comprehending concepts and …
Understanding Students' Failure to use Functions as a Tool for Abstraction–An Analysis of Questionnaire Responses and Lab Assignments in a CS1 Python Course
P Haglund, F Strömbäck, L Mannila - Informatics in Education. An …, 2021 - ceeol.com
Controlling complexity through the use of abstractions is a critical part of problem solving in
programming. Thus, becoming proficient with procedural and data abstraction through the …
programming. Thus, becoming proficient with procedural and data abstraction through the …
[PDF][PDF] Promoting systems thinking and abstract thinking in high-school electronics students: integration of dedicated tasks into project-based learning
Project-based learning is receiving ongoing attention in engineering education. Recently,
emphasis has been placed on the importance of systems thinking and abstract thinking …
emphasis has been placed on the importance of systems thinking and abstract thinking …
The progression of students' ability to work with scope, parameter passing and aliasing
F Strömbäck, P Haglund, A Berglund… - Proceedings of the 25th …, 2023 - dl.acm.org
Students need the ability to reason about the behavior of programs when working with
advanced concepts like concurrency and abstraction. To achieve this, students require core …
advanced concepts like concurrency and abstraction. To achieve this, students require core …