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: How to get high school students enthused about software engineering?

3 pointsby ryanneviusover 8 years ago
I work as a software engineer &#x2F; consultant (primarily for web app development), and have been invited to speak to a local high school STEM Career Paths class. There are 8 students in the class. The teacher has been reaching out to &quot;experts&quot; in fields that some of the students have expressed interest in, in order to get them enthused about the industry and answer questions they may have.<p>Out of the 8, there are apparently 3-4 that are interested in programming, software development, web app development, etc. I&#x27;m looking for suggestions for how I can spend a half-hour to an hour talking about the industry in a way that will keep 16-year-olds engaged. I&#x27;ve thought of doing some kind of demo...but am at a loss for what would be exciting to this kind of student &#x2F; non-&#x2F;beginner-programmer.<p>Any suggestions?

2 comments

Gaessakiover 8 years ago
TL;DR: build a quick ruby&#x2F;node.js blog&#x2F;personal website, a quick game in unity, a minecraft mod, or a small raspberry Pi robot.<p>I worked in this area while I was at Microsoft. There are two strategies I used to reach out to students, based on my past experiences as a teen approaching software development (which was not too long ago).<p>Generally, the first thing I&#x27;ll do is approach students from the perspective of a teenager. Although students are likely to interested by programming, game development and hacking for their own merits, deep down what they&#x27;re really interested in is how it all bears on how they live their life. Teens are interested in having successful careers, making friends (and dating), having an impact on the world, traveling, being respected, making money, etc. So you have to kind of think like a teen and help them see how software development can be an outlet for them to realize their goals and desires. Personally, I used to talk about how programming gave me the flexibility and the freedom to spend a lot of time with my friends and family, indulge in my passion for building drones, finish school early and travel. In essence it&#x27;s similar to what the army will pitch to young recruits.<p>The other thing I&#x27;d do is have demos that were quick, short and fun. You want to make sure it&#x27;s something they can go home and figure out for the most part without your help. This sets them off on a good path where they&#x27;ll start research programming concepts to add functionality to their projects.<p>Making their own personal website or flappy bird clone generally works well. It&#x27;s something they can take home and share with their friends. Often, they&#x27;ll iterate on what they made and make more full-fledged projects and eventually start other ones if they enjoy it.<p>This is a bit MSFT-centric, but we used to use this kit at certain STEM education events: <a href="https:&#x2F;&#x2F;www.hackster.io&#x2F;windowsiot&#x2F;robot-kit-6dd474" rel="nofollow">https:&#x2F;&#x2F;www.hackster.io&#x2F;windowsiot&#x2F;robot-kit-6dd474</a>.
viraptorover 8 years ago
Reach out to people who already do this regularily. There are lots of raspberry jams and similar event organisers on twitter who deal with kids all the time. For example start at <a href="https:&#x2F;&#x2F;twitter.com&#x2F;teknoteacher" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;teknoteacher</a> and <a href="http:&#x2F;&#x2F;exa.foundation&#x2F;" rel="nofollow">http:&#x2F;&#x2F;exa.foundation&#x2F;</a> and go through the links. There&#x27;s lots of material out there and I&#x27;m sure you&#x27;ll find people who&#x27;d point you in the right direction.