There's something the "old hackers" know that many CS students don't learn from the start (in the introductory classes), and that is actually how a computer operates. Don't spend a lot of time on this unless he's really interested, but it's a good idea to sit down with him for a few hours and teach him what really goes on inside a computer. I'm talking about the concept of instructions, registers, addressable memory,…
Non-programmer here. I've been interested in learning more about exactly this. Where should I start?
Ask HN: It's 2022. Where should I direct the youths to learn about programming?
131–140 of 192 posts
Re: Ask HN: It's 2022. Where should I direct the youths to learn about programming?
#132Earlier quoted context omitted.
Yes, this is pretty common. For the most part my friends and work pals who are all software engineers or work closely with tech (DBAs, SREs, Sec). Their children aren’t allowed to use the internet unsupervised or in some cases not at all. Pretty much all of us don’t let our kids use social media. For my friends who don’t work in tech, their kids all have social media and use the internet unsupervised.
Why not?
https://twitter.com/ppathole/status/1116670170980859905?lang...
Re: Ask HN: It's 2022. Where should I direct the youths to learn about programming?
#133Earlier quoted context omitted.
Non-programmer here. I've been interested in learning more about exactly this. Where should I start?
When I was a kid I'd often spend an evening on a deep dive reading How Stuff Works (as Wikipedia didn't exist then). https://computer.howstuffworks.com/microprocessor.htm
Re: Ask HN: It's 2022. Where should I direct the youths to learn about programming?
#134I usually recommend everyone who wants to learn programming: - to write some games, - or alternative to write some tools to be used for themselves to automate or simplify some of their tasks. Writing games can be so much fun, and is incredibly deep such that you can pretty much touch upon all topics of programming, networking, computer science, algorithms and data structures, artificial intelligence, 3D graphics, GPU…
Re: Ask HN: It's 2022. Where should I direct the youths to learn about programming?
#135Re: Ask HN: It's 2022. Where should I direct the youths to learn about programming?
#136I can only remember one in Romanian, but I'm sure google is your friend.
Re: Ask HN: It's 2022. Where should I direct the youths to learn about programming?
#137It has very low cognitive overhead so you can get going quickly and focus on the concepts.
Re: Ask HN: It's 2022. Where should I direct the youths to learn about programming?
#138Re: Ask HN: It's 2022. Where should I direct the youths to learn about programming?
#139Harvard's CS50x (taken through edX) is absolutely amazing as an intro to computer science. Professor David Malan is really engaging. I cannot recommend it highly enough. And, if you don't care for the certificate at the end of the course, it's free
Alternatively, or in addition, you could follow this course with NAND to Tetris, which had its second addition come out last year and will give any student a firm foundation in understanding lots of low-level details with project-based learning that only requires some basic programming skill.
Re: Ask HN: It's 2022. Where should I direct the youths to learn about programming?
#140Roblox. Everything is free including a nice visual IDE. There's lots of documentation and lots of 3rd party education. It's LUA. Best of all, unlike all the other alternatives, there's no configuration or setup beyond installing Roblox and Roblox Studio, the IDE. There's also a chance to make money on the Roblox platform. https://developer.roblox.com/en-us/onboarding If you want something more traditional, Rails for…