TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

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

1 点作者 thomk大约 2 年前
What are tools, techniques and programs do you use to teach young kids (1st grade) to code?

1 comment

themodelplumber大约 2 年前
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 未加载