 I'm here to waste your time for a few minutes before I introduce you to the real star. So my name is Sarah. I work at a company called Stack Overflow, if you've ever heard of it. My favorite band is Hansen, and my favorite color is Royal Blue. I knew it was really important to all of you here. So I'm going to be talking today a little bit about my story, some information about why it's important for kids to code, an introduction to what we do at Joel Botts, and then I'm handing off this talk to the real star of the show. Okay, so I am part of the generation of folks that became coders because we didn't have friends when we were little. So I was 11 when I started coding in the early 90s. I started doing it, I was a homeschool kid, and I found out that you could make friends through your computer, and I thought that would be really fun. I went to high school, and I took a C++ class, and I was like, this is really neat. I think like this. I want to do this always. And I ended up studying computer science at Penn State, and then it's been almost 20 years since then as an individual contributor and a manager after I sold out. So I started talking to, you know, when I started in this field, I started looking around, and I was like, wow, there's not a lot of people that look like me. And this seems to be a fairly homogenous group. And so I started talking to folks that I coded with my male peers about why they started coding. And I heard from them that usually around the middle school age, they discovered something like a game or a community that got them really excited. And they were like, awesome, when I grew up, I'm going to be a game developer. And then they found out that game developers don't make any money, so they decided to write JavaScript, and here they are now. So we started thinking about ways that we could reach girls and female identifying folks as with products that are a little more feminine and exciting for that group. And everyone here knows how important it is to get kids coding for lots of different reasons. I really love this stat of thinking of the jobs that don't exist yet, that kids need to learn about what they're going to be doing. I think the cool thing about it is it's really up to their imagination, right? So preparing them to invent these amazing jobs is super important. And it leads to a lifetime of creativity and curiosity. So in 2015, we did a Kickstarter for Jewelbots. Jewelbots are smart friendship bracelets that light up when your friends are nearby and you can code in their open source. We shipped over 10,000 Jewelbots to over 30 countries around the world. We started getting feedback about our products. And one thing we heard from parents that I didn't, it turns out I don't have kids, but I know lots about kids ask me anytime. I heard about the plastic box that they keep in their rooms where the toys go that kids play with, then kind of get over it and it goes in their box of plastic. And I heard from parents that kids enjoy Jewelbots, but with short attention spans and the desire for new things all the time, was there something that we could do that would be new and interesting often? So we started working on science kits. So one thing that you might notice is that when boys create we call it building and when girls create we call it crafting. But really it's just the same thing, it's making stuff. And in the world of crafting there are a ton of concepts that are science focused and amazing. And so we started building science kits that have a lower price point and allow kids to build using their imagination and learn about interesting concepts like geology and chemistry. So today, so we've been shipping those for a little while. We've been getting great feedback so far and people have been making awesome stuff. Today you're going to see L.A. Demo, a kit that isn't even on sale yet. If you go to joelbots.com forward slash node interactive, although okay so one word. You can see the Hello World LEDs, which is a kit that incorporates Arduino and light up LEDs. Kids can make awesome badges for their backpacks or their t-shirts. But I'm going to stop going on because I'm an adult and adults are boring. I'm going to introduce you to someone who I look up to a lot. Ellie started a YouTube channel about joelbots and now she does awesome things where she codes things like joelbots and lots of other neat stuff. She releases a video every week. One neat part of this I think is that her dad who's here today was the person who coached me through my first open source pull request. So it was really neat for it to come full circle and now I get to work with his daughter. So I'm super pleased to introduce you to Ellie Galloway who's going to talk to you about and do some the first person here with guts to do some live coding on stage. I'm super happy to introduce Ellie Galloway who's going to talk more about building the joelbots. I'm a joelbots ambassador and have been for a couple years now. I'm going to be covering a few things today and that will be my story which is not very long but it's very special to me. I'm going to show you how I make my badge which I will explain soon what that is. I'm going to show you how I code my badge which is a live coding which is my favorite part and then women in coding history and importance so there's a big history behind that I'm going to show you that. So in the presentation when I start live coding I'll need your help so if you could raise your hand or something that'd be greatly appreciated. Okay so here's my story so far. So I grew up in California which made it really difficult to path for this trip but it was really easy for my dad because he is a programmer for Microsoft and he travels around the world teaching different people about code so I started to get pretty curious on what all those numbers and stuff meant and so I asked him about it and he started to teach me through games like Unity, coding for Minecraft and different stuff like that. He showed me Jewel Watts and I begged him for one and eventually he gave in. Okay so in 2018 I spoke at my very first conference at Red Hat which was the best time in my life and it was just really fun to do and so now I'm going to show you how I make my badge so if you don't know what a badge is it's a little felt thing so it has an Arduino which is I'll explain what all these things mean in a bit and LEDs so you can code it and it lights up and makes cool things so people can play around with it and do different codes. Okay so here's what you'll need an Arduino Gemma so I just mentioned that think of this as a computer so this is what you code. This is basically like a laptop or something and then you'll need conductive thread and needles and what these do is it's like a power cord so it plugs from your computer and then the LED sequence is your final destination it's the outlet just to make sure the code is running smoothly and you'll also need felt for your workspace so anything optional is decorative different things like that so here's your plan you don't need to make it as detailed or anything I just did it because well I'm speaking but you will need to map out a few things and that's your Gemma you need to map out the ground or GND which is a metal plate also the D1 and then you want to map out your stitching from that and then from that the LEDs so you might want to make note that you need to have the negative and positive in a certain order you can't just switch it around that has a huge thing to do with the code so you'll need to make sure that the negative is on the ground side and also make a note that if you cross the threads it will lead to a short circuit both of those things will so you just want to be careful because it might start smoking ask me how I know so step two is cell loops around the ground so the GND basically this just makes it so it's secure because this can go in your clothing and stuff like that it's going on fabric so you're going to use it a bit so you do want it to be secure and securely securely on the thing that you want it to be on and also it's kind of hard to actually have the code running if it's barely on there for instance if we go back to the other example of the power cord and everything you want to plug it in right or it won't work and charge so that's very important okay so now you're going to show that sequence on and so again you want to make sure the negative and positive sides I'm just reminding you again because I forgot and yeah it starts smoking so now you're going to repeat on the other side so what I mean by this and you're just going to finish that line tie a knot and then you're going to start a whole new stitch and go from the d1 to down and sew across all the leds and I forgot to mention you do want to sew loops around the leds too but after that just tie a knot don't cross or anything because well I know it starts to get lots of way you can mess up in this so then you're done you can decorate if you want again you can add embroidery floss you can take inspiration from me I embroidered on one and then I made it look like a polaroid camera on the other I just have some fun with it okay so now you're done and I'm going to show you how I code my badge but before we do that we are learning a whole new language and I don't just want to copy things down because you want to actually learn something from it or there's no point in doing it so I'm going to translate all these things and make it easy to remember so turning on and off is high and low basically the led voltage would be higher so that's how you know high because it's brighter and then a lower voltage voltage would be dimmer or completely off then starting off the kid this is a fun one I did digital write because you're digitally writing I thought that was funny so now we're stating the led as pin mode I think of it as the led sequence as a pin and what mode you're putting it on so now we can get to the live demo okay so now we're going to start at the beginning and void setup so I'm going to do pin mode to start off the led and I'm going to do built wait sorry led underscore built and and now I'm going to do a comma and so what we need here is to give the led output so I'm just going to write output right here and it's as simple as that okay so now we're going to go down here and I'm going to basically make a blinking on the gemma so I'm going to do digital right now I'm going to do the same thing led built in comma okay so if we want to start it off I'm going to turn it on so high okay and now I'm going to delay and I'm going to delay this for 500 milliseconds which is equivalent to a half second then I'm going to do digital write again I'm going to do led built in okay so I'm just making sure you're paying attention if we wanted to make it blink which would we put next would we put high raise your hand for high okay low okay yeah good you're paying attention okay so I'm going to do low okay so now I'm just going to delay it for the same amount of time to make it even okay so now let's see how it works let me find my plug okay so here is the gemma oh let's get back to the presentation okay and now let's go to women in code so this is history and importance okay so as you can see from these numbers they're pretty sad like it's pretty uneven right I want to change that so here's the weird part it might be like well maybe women just aren't interested in code but that's very far from the truth so when I was researching this topic I saw that Ada Lovelace and Charles Babbage work together to create the very first computer and Ada was the first one to program it so as you can see from the picture it's a pretty old model like this isn't one you just see lying around but she still worked with what she had and she programmed it and she was the very first too so who invented computer software so Grace Hopper invented the very first system and this was back in the 1950s she also worked in the Navy's Navy and that's really impressive because not a lot of women worked in the Navy back then and so she's a really great real model so who invented the computer telephone so Ernest Schneider Hoover created the first computerized telephone and this revolutionized modern technology and this was even back in the 1960s to 70s so why aren't more women in code so here's what I found um so they didn't really have robot toys in the 1950s um but this is kind of a more recent thing and that's when we see the decline so I'm not saying that these toys aren't good um because nowadays we still a lot of mail programmers and that's because those kind of electronic toys go more to the boy's aisle so girls don't really get inspired that way and it makes it hard um for instance people wouldn't be interested in the topic if they're not seeing how it works and how it's fun um so either girls had to deal with it or if they were like me and snuck into the boys aisle to get hex bugs and take them apart um but Ada Lovelace I'm sorry Grace Hopper did that too she uh took apart clocks and she worked with them and now she's a huge um role model today okay so why should women code first off we need more programmers imagine how much more things we could get done faster and the whole modern era would be so much more advanced also women can code just as well as males and more ideas get spread around we'd have more input from different people um and we'd have so much more things today so here's one of my favorite quotes from Grace Hopper which are humans are allergic to change they love to say we've always done it this way I tried to fight that that's why I have a clock on my wall that runs counterclockwise so I I run my clock counterclockwise and I hope you do too so thank you have a wonderful day my YouTube channel is Ellie Galloway Geobots and you should find me in case you liked what you heard um but other than that I hope you have a wonderful rest of your day at the node JS interactive conference