Live data from Hacker News

Ask HN: I need ideas to impress fifth graders with technology

news.ycombinator.com

231–240 of 246 posts

Re: Ask HN: I need ideas to impress fifth graders with technology

#231

I was recently asked by a friend who teaches 5th graders to do something similar for their school's "career month." I tried a few different things, and found the most successful was showing them how to use a web browser's built-in developer tools to inspect the source of and make live modifications to web pages. My reasoning behind this exercise was: - I checked in with their teacher ahead of time and confirmed that…

[deleted]

Re: Ask HN: I need ideas to impress fifth graders with technology

#233
post #177

Earlier quoted context omitted.

> Ask them simple questions that they never asked. This is key to teachinging about high-tech engineering: don't paint over vast swathes of the stack with "it just works" or "it automatically knows". Take one specific thing it does, and drill down the pyramid, from high-level ideas about user intents way down through platforms and compilers and operating systems to wires and semiconductors. There's nothing particular…

>> high-level ideas about user intents way down through platforms and compilers and operating systems to wires and semiconductors. Indeed. I did one like that for software developers, just in the reverse order (starting from charges and voltage all the way up to how a microprocessor executes code). I just wrote about that in this comment here: https://news.ycombinator.com/item?id=20088868

I recommend the book "NAND to Tetris" to any software developers out there that want to learn bottom-up computer engineering. It's a great read. Following along and doing the exercises with it, along with watching Ben Eaters videos on YouTube, has been of the favourite things I've done in the past few years.

I'm lucky enough that I started my career in software as an EE. As a result, while my CS friends and colleagues can run circles around me when it comes to high-level website/UI/game design, anything C, ASSEMBLY, BASIC or VHDL related they'll come ask me. Knowing what is happening at a physics, to component, to circuit, to system level really makes software "click" compared to the top down way of learning from my experience.

Re: Ask HN: I need ideas to impress fifth graders with technology

#235
I find that browser automation impresses both adults and children. It would help to find something content relevant to them like for example, some multi page website where they would have to fill forms or click on things. Skip headless and launch it visible and show them how the computer can automate away repetitive tasks. Ideally, pick something concise and give them a peek at how you can do this in say 100 lines of code and they should see the power behind tools like this.

One of my interns did something like this for himself as the school’s dashboard for grades worked inconsistently (high school) so he built a tool that logged in once per hour and checked his grades for any changes and notified him when there were.

Re: Ask HN: I need ideas to impress fifth graders with technology

#236
I did the same thing as lots of the comments here describe: Modify web pages in the browser using the developer tools for the first part. It was for a mixed class workshop from 4th to 6th grade. Called it "hacking", which was an instant win, but explained why it wasn't really illegal and what hacking used to mean. Most kids were really quick to get it, and some were pretty damn good ... funnily enough, the nerdy ones mostly ;) They progressed to writing their own website, some with a bit of Javascript in it and after the course I put their sites up on a server for a week so they could show their parents.

Re: Ask HN: I need ideas to impress fifth graders with technology

#237

Earlier quoted context omitted.

Oh gosh I just realized I don't have the self control to teach children. Context: I'm a software engineer. All my explanations would be the "realistic" but kinda sarcastic answers. Computer Engineer - Copy's pastes code until it works. Rocket Scientists - Spend 50% of the time designing rockets, and 50% of their time hoping the rocket doesn't explode. Locomotive Engineer - Whoops this isn't a real engineer! /s /s

Hey, at least locomotive engineers never copy and paste from StackOverflow!

My friend that's a locomotive engineer in a really pretty part of BC once told me this pickup line "Hey baby, I get to drive a multi-million dollar company vehicle, with a full window view of gorgeous mountain landscapes, with flexible hours!"

(by flexible hours I mean he has no sleep schedule and may have to work 12+ hour shifts at any time of the day, with the possibility of a 8 hour break and another 12 hour shift)

Re: Ask HN: I need ideas to impress fifth graders with technology

#238

Earlier quoted context omitted.

Oh gosh I just realized I don't have the self control to teach children. Context: I'm a software engineer. All my explanations would be the "realistic" but kinda sarcastic answers. Computer Engineer - Copy's pastes code until it works. Rocket Scientists - Spend 50% of the time designing rockets, and 50% of their time hoping the rocket doesn't explode. Locomotive Engineer - Whoops this isn't a real engineer! /s /s

Rocket science is easy! Rocket engineering on the other hand...

Is the difference larger (and more expensive) explosions?

If so sign me up! :D

Re: Ask HN: I need ideas to impress fifth graders with technology

#239

I once attended a banquet dinner and shared a table with a female FBI agent and her husband. The entire table was enthralled by her fascinating stories of the field. Someone finally asked the husband what he did. He said “IT”. The conversation quickly shifted back to his kick-ass wife.

clearly he was a secret agent. Well played.

Re: Ask HN: I need ideas to impress fifth graders with technology

#240
post #162

Earlier quoted context omitted.

Make sure they didn't do this in school already before you do, my 5'th grader was trying to show this to me yesterday :-)

Yeah. My kid in Year 4 (Grade 3) has been doing this with his classmates. They fake their on-screen scores on TT Rockstars (a times tables game) and other shenanigans. So they might not be impressed if they have already discovered it.

There's all kinds of cool stuff you can do with devtools and inspecting a page though. If they've figured out how to change the text, start teaching them how styling works, or show them more advanced styling than they've discovered. Show them how to poke around in the console or see JSON payloads.
Post reply on HN