Girls Who Code Resources

GWC HQ

GWC HQ (hq.girlswhocode.com) is the central educational website in a Girls Who Code Club. Tutorials, project ideas, design practices and more are all stored at GWC HQ for accessibility and ease.

Core4 Activity Sets

Computer science is a rapidly changing field, and the list of programming languages that engineers use is always evolving. Still, there are a few logical problem-solving concepts that are the building blocks of nearly all programming languages. Girls Who Code calls these ideas the Core4: variables, loops, conditionals and functions. These Core4 concepts can be combined to solve many kinds of problems, whether you're building a game, running a simulation, or creating digital art.

Here are links to our Core 4 Activity sets. They all require login access the hq.girlswhocode.com. We suggest all girls try the Codesters/Python activity set first, as we will be presenting supplemental tutorials in Python throughout the session.

Extended Activity Sets & Beyond the Core 4

The Core4 Activity Sets are meant to build proficiency in the Core4: loops, variables, conditionals and functions. However, there is a lot more to Computer Science than these four concepts! Extended Activity Sets give you the chance to explore these other concepts after you have developed a strong grasp of the Core4.

Here are links to our Extended Activity sets. They all require login access the hq.girlswhocode.com.

GWC Summer Immersion Program

Girls Who Code also offers a 7-week Summer Immersion Program for rising junior and seniors. The application for 2018 is open.

Other GWC Clubs

There are many Girls Who Code Clubs in Michigan, including some in and around Lansing:

  • Sexton High School, 102 Mc Pherson Ave, Lansing. You must be a student at the school to join this Club. Please be in touch directly with your school.
  • Attwood School, 915 Attwood Drive, Lansing. You must be a student at the school to join this Club. Please be in touch directly with your school.
  • Pathfinder School, 2100 E. M-36, Pinckney. Get in touch.
  • Ionia Middle School, 438 Union St, Ionia. You must be a student at the school to join this Club. Please be in touch directly with your school.

You can look for more clubs around the country at the National GWC site.

Women Who Code

  • A good history of women and computing.
  • Coding Environments

    Coders practice using a few of the following coding environments during a SGWC session:

    • Codesters — A self-paced environment for learning Python and creating personal projects. Requires an account and password.

    • Repl.it — A cloud coding environment supporting multiple languages, including Python, JavaScript, HTML, C++, and more.

    • Khan Academy — Used for live programming/editing, sharing code, and video resources.

    • micro:bit — Used for programming a BBC Micro Bit, a computer system half the size of a credit card designed by the British Broadcasting Corporation for use in computer education in the UK.

    • ProcessingJS — API used to enhance assignments.

    • JSFiddle — Used for building websites and sharing code.

    • Fluid UI — Live editor used for building storyboarding/wireframing and building websites

    Online Learning

    There are countless opportunities to learn coding online free of charge and at your own pace. Some that we recommend include:

    • Made with Code "inspires girls to pursue their dreams with code" — Find projects challenges, mentor vignettes, and evnt links.

    • Codecademy — Learn to code interactively, for free. Offers lessons in Python, JavaScript, Ruby, HTML/CSS, and more.

    • CSFirst — An offering from Google to inspire kids to create with technology through free computer science clubs.

    • Pencil Code — A collaborative programming site for drawing art, playing music, and creating games. It is also a place to experiment with mathematical functions, geometry, graphing, webpages, simulations, and algorithms. Programs are open for all to see and copy.

    • EarSketch — Helps you learn coding through music. Coders use sounds from the EarSketch library or sounds they create, along with Python or JavaScript code, to produce studio quality music.

    • Coding with Chrome — A Google project to provide an easy-to-use coding environment within the Chrome browser that even works offline. Currently, users are able to create programs using Blockly, Coffeescript, HTML, Javascript with output to Logo Turtle and/or connected toys such as the Sphero and Lego Mindstorms. Filled with examples and tutorials at several levels.

    • Code Studio from Code.org — Home to numerous online courses that teach Computer Science fundamentals to all ages.

    • CodingBat — A free site of live coding problems to build coding skill in Java and Python. CodingBat is a project by Nick Parlante, a computer science lecturer at Stanford.

    • PythonTutor — Created by Philip Guo, helps people overcome a fundamental barrier to learning programming: understanding what happens as the computer executes each line of a program's source code.

    • LearnPython.org — Whether you are an experienced programmer or not, this website is intended for everyone who wishes to learn the Python programming language.

    • PySchools — A website designed to help you learn Python programming. The website contains tutorials, practices, and challenge problems. It also has an online Python editor with good reference examples.

    • W3Schools — A fantastic tutorial site for learning HTML, with examples of almost every web technology out there.

    • Software, Programming, and Coding for Kids — A guide to introducing code to kids with programming and html tutorials/games. It also has some interesting information about what a software engineer does and other fun computer science resources. (h/t to Diane Miller in Colorado for the pointer)