by gzmihai on 8/18/19, 12:45 AM with 8 comments
I'm a frontend develop for ~10 years, and I've been invited to a neighborhood school (8th graders) to present a one hour demo related to web technologies, mainly HTML, CSS, and JS.
To gain some context, I want to start with a brief explanation about basic stuff like what is a server, browser, how they interact and so on. Then explore a little bit the developer tools by modifying some pages in the browsers. For the final part, I want to edit with them a premade portfolio website so they can add their bio. It will be great if at the end they can say "I made a website".
The whole idea for this hour is to explain how web technologies work and what they can achieve with that.
I'd love to hear what other ideas you all might have to totally wow some teens or what experience you had in a similar situation.
by drallison on 8/18/19, 5:26 AM
by detaro on 8/18/19, 1:08 AM
I'd recommend using glitch.com for the last part: Web editor, you can fork a template and it's actually online immediately.
A simple JS-game could be fun too, but it'll be tricky to show that effectively in the time.
by p0d on 8/18/19, 12:54 PM
For example, setup an actual server in the classroom. Get them browsing/connecting to the server and then pull the plug (ethernet/wifi) on the server. Then they will see the connection.
Have the students deface their school website with developer tools. That will also go down well I'm sure.
I guess I am saying keep it simple. I did a lesson once on how the web connects with the students holding bits of string. The students enjoyed it and some staff passing by even sat in on the lesson.
Try your best to cater for all the students in the class and not just the whizzos and you will do well.
(Also be prepared to have 10/15 minutes of your time lost to students arriving and getting settled in.)
by afarrell on 8/18/19, 4:29 PM
A neat thing would be if you can open up chrome developer tools console on two machines. Then, open up a websocket between the two so that you can talk between the two.
Bonus points if:
- you can send images/gifs
- it can be a chatroom
Post instructions on how to do this to a github page with a highly-memorable name. That way they can go home and do the same thing on the cheap chromebook their family can afford.
by jppope on 8/18/19, 1:06 AM
or who knows... I don't really know that much about 8th graders :)
by sergiotapia on 8/19/19, 2:23 AM
by ljsocal on 8/18/19, 6:01 AM