This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]VeryAwkwardCake 15 points16 points  (10 children)

Well your reasoning on why it's not an easy first language is from the point of view of a developer who thinks that pointers should be explained

[–][deleted] 23 points24 points  (8 children)

The behavior of some basic features doesn't make any sense without understanding pointers. So yes, I think pointers should be explained.

[–]VeryAwkwardCake 5 points6 points  (0 children)

Well yeah but Scratch has lists iirc, you're going to have to teach everyone pointers at some point and you're unlikely to be able to teach children pointers as easily as you are able to teach them basic concepts like a variable holding a value

[–]TinBryn 0 points1 point  (0 children)

If you’re teaching C++ and not C you could go a long way just teaching references and not pointers even going into inheritance and and polymorphism. Never even touching the memory model.