TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Technical parents; how do you teach coding?

1 pointsby thomkabout 2 years ago
What are tools, techniques and programs do you use to teach young kids (1st grade) to code?

1 comment

themodelplumberabout 2 years ago
First grade is looking pretty far back for this family, but here&#x27;s what I did:<p>Big-picture foreach(child):<p>- Assess their personality as best I can (I was trained on this; it helped particularly to the degree that my kids aren&#x27;t clones of me and prioritize different functional perspectives)<p>- Think about how coder&#x2F;not coder outcomes might vary based on their inner personality dynamics<p>- Adjust expectations to meet them in the middle rather than &quot;hey, you&#x27;ll be a coder!&quot;<p>Little-picture foreach(day):<p>- Observe their natural coding style when I can. For example, two of my kids code just by thinking, it&#x27;s how they think. So they get natural coding practice by playing games, for example.<p>- Develop an exercise. Let&#x27;s say I decide they could use some exposure to formal coding style. Maybe I&#x27;ll write a program and break it, or write one and have them modify it. &quot;This alarm program plays a bell called &#x27;bell.wav&#x27;. Can you make it play the fart sound here, fart.wav?&quot;<p>- Look at their response. Did they laugh? This helps. Did they act pressured, annoyed, bored? This is also helpful to know. I want to know where their energy is pointing, so to speak.<p>Specific programs I&#x27;ve used:<p>- System scripting languages like bash, ABS, Perl<p>- Coding games like Lightbot<p>- Scratch<p>Things I would never do, after going through all that:<p>- Treat coding as a skill they&#x27;ll definitely need to know (I no longer believe in this and in any case, scheduling is a more likely-helpful precursor to formal coding)<p>- Let other coding-related techniques lose emphasis: Physical coding (improvising tools with wire; whittling tools; improvising art tools), spiritual coding (chaining socio-motivational techniques for example)<p>- Not ask them first what they wanna do<p>Just my 2c though. Hope that helps!
评论 #35079171 未加载