Training and Empowering Girls, Women and Communities for a Future in Technology
Online Coding Curriculum Resources
Scratch - Created at MIT, an introductory self-contained curriculum appropriate for ages 5-50. Designed to be used totally independently. Languages: English Code.org - curricula appropriate for beginners, ages 4-80. 34 languages. Codecademy - An introductory self-contained coding and website creation curriculum appropriate for ages 10-50. Designed to be used totally independently. Languages: English - Python, Javascript, Html, css, php, Ruby, jQuery - website creation wpbeginner - An series of video instructions from beginner and introductory to advanced. Designed to be used totally independently. Enables learners to get up and running with a website quickly. Languages: English StarterLeague - “Learn to code, design & ship web apps at the best beginner-focused software school in the world”
Classroom-Appropriate Tutorials/Learn Anywhere CodeHS Online curriculum designed specifically for high school classrooms. Codecademy After School complete online after school program for a coding club. Khan Academy Online curriculum that teaches JavaScript programming in a visual environment. AP Computer Science A Tynker Teach programming in elementary or middle school in a fun way. Curricula Bootstrap Free curriculum to teach high-school algebra and geometry concepts using computer programming. CS Unplugged Fun classroom exercises to teach computer science principles, no computers needed! School Teaching Programs Globaloria Teach computer programming through game design - as a full-time class, an in-class module, or after school program. TEALS Get mentored and placed into high school classes as a part-time teacher in a team teaching model where the school district is unable to meet their students’ computer science needs on its own. AP Computer Science - with Amplify This online course (MOOC) is designed for high school students to learn AP Computer Science in an online classroom. The course is free, but additional support to the school offering it costs money. Openhatch.org “a non-profit dedicated to matching prospective free software contributors with communities, tools, and education.” They have a big push for women in open source. CS First- Google Framework platform for mentors.
Comprehensive Learning Platforms Alice 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Kodu Create games on the PC and XBox via a simple visual programming language. Can be used to teach creativity, problem solving, storytelling, as well as programming. Scratch Programming language that makes it easy to create your own interactive stories, animations, games, music and art - and share your creations on the web.
Upwork - Global coding and technology job listing site - Coding jobs: python, html, css, java, all technologies - network engineering. Upwork provides remote employment opportunities for technically skilled individuals.
Notable Organizations for Women in Computing
Ada Initiative Supports women in open technology and culture through activities like producing codes of conduct and anti-harassment policies, advocating for gender diversity, teaching ally skills, and hosting conferences for women in open tech/culture.
Association for Women in Computing (AWC): one of the first professional organizations for women in computing. Dedicated to promoting the advancement of women in the computing professions.
BCSWomen, a women-only Specialist Group of the British Computer Society
Black Girls Code, non-profit focused on providing technology education to young African-American women.