Discuss Scratch

makethebrainhappy
Scratcher
1000+ posts

What is Abstraction?

Learn about abstraction in computer programming: http://www.makethebrainhappy.com/2017/12/what-is-abstraction.html
mrLman
Teacher
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?
scorebat
New Scratcher
31 posts

What is Abstraction?

That term is often being misused by programmers these days. Good article!
makethebrainhappy
Scratcher
1000+ posts

What is Abstraction?

scorebat wrote:

That term is often being misused by programmers these days. Good article!

Thank you!

mrLman wrote:

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. The guides/posts can make great reads for students in the classrooms if you are looking for them to gain a new perspective which is different from the traditional CSP teaching.

Powered by DjangoBB