Discuss Scratch
- Discussion Forums
- » Show and Tell
- » What is Abstraction?
- makethebrainhappy
-
1000+ posts
What is Abstraction?
Learn about abstraction in computer programming: http://www.makethebrainhappy.com/2017/12/what-is-abstraction.html
- mrLman
-
17 posts
What is Abstraction?
What a great article. I really enjoyed reading it.
I did a fantastic course on Coursera called ‘From NAND to Tetris’ that really made me realise how EVERYTHING in computer science is an abstraction. Even if you're programming in C, that's an abstraction of the assembly code underneath it etc. I love how you relate this to Scratch. As a teacher, I think the idea of ‘make your own block’ is such a powerful way of explaining abstractions.
I take it you are the creator of the website? That's a great project to work on. What goals do you have for it long term?
I did a fantastic course on Coursera called ‘From NAND to Tetris’ that really made me realise how EVERYTHING in computer science is an abstraction. Even if you're programming in C, that's an abstraction of the assembly code underneath it etc. I love how you relate this to Scratch. As a teacher, I think the idea of ‘make your own block’ is such a powerful way of explaining abstractions.
I take it you are the creator of the website? That's a great project to work on. What goals do you have for it long term?
- scorebat
-
31 posts
What is Abstraction?
That term is often being misused by programmers these days. Good article!
- makethebrainhappy
-
1000+ posts
What is Abstraction?
That term is often being misused by programmers these days. Good article!
Thank you!

What a great article. I really enjoyed reading it.
I did a fantastic course on Coursera called ‘From NAND to Tetris’ that really made me realise how EVERYTHING in computer science is an abstraction. Even if you're programming in C, that's an abstraction of the assembly code underneath it etc. I love how you relate this to Scratch. As a teacher, I think the idea of ‘make your own block’ is such a powerful way of explaining abstractions.
I take it you are the creator of the website? That's a great project to work on. What goals do you have for it long term?
Thanks! Indeed C was another example that I was thinking about including, but I felt that Python was more relevant and easy to understand. Yes I am the creator of the website, and I mostly work on different computer science/scratch projects. Eventually I will have more formalized lesson structures, although right now its mostly just a side-project that allows me to explain whatever topics I find myself interested in. In addition to CSP, you will find history and chemistry posts.

I am very flexible in the long-term goals, but I want to make sure that it is useful to people, and I hope that the readership will increase over time.


- Discussion Forums
- » Show and Tell
-
» What is Abstraction?