Girls Who Code Resources
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.
- Storytelling in Codesters (Python)
- Fashion in Scratch (MIT Scratch)
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.
- Web Development in W3 Schools
- Object-Oriented Programming in Khan Academy
- Databases in Khan Academy
- Algorithms in Khan Academy
- Logic Gates in Logic Lab
- Functional Programming in WeScheme
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
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.
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
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.
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.
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)