Earlier quoted context omitted.
I agree with the parent that the focus should probably be on something he wants to build or a problem he wants to solve. It's easier to stay motivated that way.
Haha not a parent but thank you
Ask HN: It's 2022. Where should I direct the youths to learn about programming?
161–170 of 192 posts
Re: Ask HN: It's 2022. Where should I direct the youths to learn about programming?
#162I think I'll go against the advice of others here. I would first start him on some guided C++ projects that illustrate basic syntax, data structures, explain libraries, pointer, how memory works, etc. I wouldn't spend a lot of time here. Some simple but neat console games that also showcase some math coolness (like guess a number between 1-100, then say you can guess it in 7 or fewer guesses). This is how I learned,…
I have developed an addiction to this site. I don't even like the site that much anymore, nor care for the moderator, but it has become a habit. (Don't like too many rules that are arbitrarily enforced. Don't like the upper middleclass echo chamber discussions we have here when we discuss other subjects than computing.
That's not my point though.
I can't imagine someone interested in any aspect of the computer industry not getting valuable information here.
Re: Ask HN: It's 2022. Where should I direct the youths to learn about programming?
#163Apart from npm and yarn, they need not install any other tool or builder. Also they can see the results in near real time.
I think the ability to see the result of what they code right-away will keep their interest for the 'fragile and prone-to-stress phase'. Proven my architect older brother and 2 of my friends continue to make website and learn other webtools or language till now.
Re: Ask HN: It's 2022. Where should I direct the youths to learn about programming?
#164Re: Ask HN: It's 2022. Where should I direct the youths to learn about programming?
#165I can't believe https://futurecoder.io/ hasn't been mentioned! It has an integrated Python environment in the browser, so the learner can hop right in! That's not even the best part though; I love how well simple concepts are explained. I've been programming for a long time, so there are a lot of things that I forgot aren't a given. futurecoder explains those things really well. I really cannot recommend it enough! I…
marked
Re: Ask HN: It's 2022. Where should I direct the youths to learn about programming?
#166I 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…
turtleSpaces is a 3D Logo environment that allows fit pretty straightforward creation of simple 2D and 3D games in the browser using turtles and can provide a bridge between Scratch and Python https://turtleSpaces.org
Re: Ask HN: It's 2022. Where should I direct the youths to learn about programming?
#167Is he interested in making websites, games, AI, embedded control of robots (drones, vacuum cleaners, etc).
Without a goal in mind learning about programming, for most people, is a sterile exercise.
Re: Ask HN: It's 2022. Where should I direct the youths to learn about programming?
#168There'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?
Re: Ask HN: It's 2022. Where should I direct the youths to learn about programming?
#169OCaml for the functional language close to writing math expression and be able to do a lot of other things C or C++ for memory management and close to baremetal.
Basically see different paradigm, their tradeoffs.