48.7k views
5 votes
What would be an abstraction in Scratch, the online programming language?

User Leo Farmer
by
8.2k points

1 Answer

2 votes

Abstraction in basic software engineering terms is a technique that hides complexity of computer systems. It is a key element of good software design since it helps encapsulate behavior. Thus, in scratch programming, the ability of abstraction helps break a problem into smaller parts that are easier to comprehend, program and debug. Scratch programming defines a computation that can easily be used without the knowledge of any detailed implementation.






User Ewout
by
9.1k points