2018-19 FVGCC Schedule

Fox Valley Girls Coding Club will meet for the 2018-19 school year on Friday evenings from 5:45 p.m.-7:45 p.m. at 25N Coworking on River Street in downtown Geneva.  FVGCC is open to all girls, ages 14-18.  Limited spaces are available so please sign up now! Contact us at fvgcc12@gmail.com.

Technologies

October 2018 – December 2019: We will start with the basics of programming, using Scratch (https://scratch.mit.edu/) for one week, and then we will move on to modern JavaScript and React Web Development.

January – March 2019: We will discuss a new project, perhaps taking our knowledge of React and giving React Native a try for Mobile Development (iOS and Android)? Perhaps we will split into groups and some girls may want to explore Unity 2D and 3D Gaming? We can also take a look at some AI projects in Azure? Perhaps building this cool project to use Azure Cognitive Services to identify stuffed animals from a mobile phone.  Girls choose!

Gadget Month (April 2019): Awesome Shield has a pretty cool Arduino based hardware shield that can be used with their Ardiuno library in Adruino Studio. This might be a good stepping stone to more advanced bread-boarding with Arduino and Arduino Studio if the girls want to go in that direction! In the past, the girls have also used Makey Makeys to play the games they have built. We could take those to the next level and use some of the more advanced keyboard features. Robin also has a Hololens, Ozobot, Rasberry Pis to play with! Also, we can design models for 3D Printing using TinkerCad.

Meeting Schedule 2018-19

  • October – 12, 19, 26
  • November – 2, 9, 16, 30
  • December – 7, 14
  • January  – 11, 25
  • February – 1, 8, 22
  • March – 8, 15, 22
  • April (Gadgets) – 5, 12, 26
  • May 3 – Last Class Cinco de Mayo Party!

 

Summer Fun with React Native

Hey! Is everyone sick of the pool and ready to do a little summer coding!?!?

I was recently just working my way through the main React Native tutorial found here:

https://facebook.github.io/react-native/docs/getting-started

…and I thought I would push my little app up to GitHub and share it with you girls to see if you want to work with React Native during the upcoming year or perhaps at an upcoming event… ahem… overnight event… er… in July… in CHICAGO… ?  I think you know what I am talking about!

screenshot-1530234853134Here is my repo – but you don’t have to fork it or even clone it, but you can if you want to. Alternatively, you can just do the tutorial. My repo is loosely based on the tutorial and you can do the same! 🙂  If you get stuck, ping me in Slack!

https://github.com/robintschroeder/hello-fvgcc-react-native

For the IDE, I was using VSCode, which is free and you can use it on a Mac or PC. You can download it here:

https://code.visualstudio.com/ 

It has a built in terminal panel to do your npm commands. Go to View > Integrated Terminal to open it.

HAVE FUN!

 

April 20, 2018 Meeting

Tonight we will meet in the boardroom in 25N.

This is our last working meeting of the 2017-2018 school year!

We will discuss our weather wear project and what the next steps should be, including deploying to azure and providing a web API endpoint to the Swift team.

We can also discuss plans for next year – schedule, meeting room, etc.

We will also continue with gadgets:

 

April 6, 2018 Meeting

April is ‘Gadget Month’!

Tonight we will kick off Gadget Month with a little Arduino programming as well as some fun with the Hololens. Tonight, we will play a little RoboRaid!

For Arduino programming, we can either use the online IDE or the desktop IDE – find them here: https://www.arduino.cc/en/Main/Software

We have a few Arduinos with added hardware, such as Snapino.

We also have two Awesome Shields. Here is a video of what is possible with the Awesome Shield:

Looking forward to our meeting tonight!

October 20, 2017 Meeting

Welcome Back! Let’s get down to it!

This week we are going to:

  1. Quickly introduce and catch up anyone who is new this week – WELCOME!
  2. Make sure everyone has the following:
    1. GitHub Account
    2. Cloud9 Account with our team
    3. Forked the HTML5, CSS and JS book repo at github
    4. Created a new workspace with the github repo in Cloud9
  3. Let’s add a home page for our site – kind of like this: https://youtu.be/ent9dh0dRJg
    1. Add “index.html” in cloud 9 and type in a bit of html (we will talk about this in a bit)
    2. git add .
    3. git commit -m “added index.html”
    4. git push
  4. Enable GitHub Pages in settings (it is probably turned off by default)
  5. Copy the URL in your GitHub settings for your website, once you push your changes, your site is published there! Whoot!
  6. Now let’s add
    1. A title for our index page <title>This is my really great page</title>
    2. A header <H1>This is my really great header</H1>
    3. An image <img src=”myImage.jpeg” alt”really great image”/>
      1. Make a new folder called “images”
      2. Find a great image online somewhere and save as to your desktop
      3. File -> upload local files in Cloud9
      4. push again to git
        1. git commit -a -m “my note”
        2. git push
    4. What happened? Didn’t work quite right? Let’s TROUBLESHOOT!
      1. Can we see what is going on by using F12 developer tools in Chrome?
      2. Can we see if everything got up to git the way we wanted? Check out our git hub repo online.
      3. Use Ctrl+F5 to do a forced refresh of your browser
    5. BONUS: If we have time, check out https://www.favicon-generator.org/
      1. Make a favicon
      2. Add it to the root of your website
      3. Add two lines to your header
      4. Commit, push and check out your site!
  7. Awesome! Share your site URL on Slack so we can all see it!

 

October 13, 2017 Meeting

Welcome to a new year of Fox Valley Girls Coding Club!

We will meet in the Board Room of 25N at 5:45pm, October 13, 2017.

Meeting Agenda:

Excited to meet our new members and catch up with our returning members! It is going to be a great year! 🙂

bookcover