Goodgirls Write Code Resource Programs supply teachers with the resources they need to teach computer science concepts and programming languages in the classroom. All program toolkits come fully equipped with teacher and student instructional materials, tutorials and practice exercises to incorporate a computer science program in the sponsor/teacher’s school.
Goodgirls Write Code programs can be incorporated in the teacher’s classroom, as a STEM club, or after-school “Goodgirls Write Code Club,” or for coding events throughout the school year.
This program is for the beginner programmer. Scratch uses hands-on interactive blocks of code or scripts to build a program. The student will use all of the blocks available in Scratch to build 5 separate games using characters, animation, and color over a 5 week course. This course can be split up into one-hour sessions per week or into 5 separate coding events. Each presentation comes with a complete step by step guide to be used in the classroom, after-school club or coding event. (Requirements include internet access and setting up a free Scratch account online.) Purchase Program.
For the student who has minimal programming experience, this program introduces the student to HTML elements, attributes and properties to build their first website using HTML. It is preferred that you combine the Introduction to HTML and the Introduction to CSS to incorporate styles, backgrounds images, links and more. (Requirements include a text editor such as Notepad on Windows or TextEdit on Mac.) Purchase Program.
Introduction to Cascading Style Sheets (CSS) is for the student also taking the Introduction to HTML or has some experience with HTML. Students will create external style sheets using CSS elements, attributes and properties to create beautiful looking webpages. Students learn how to style individual HTML elements and how to style multiple HTML elements using id’s and classes. They’ll incorporate images, links, and more using the same style sheet for multiple web pages. (Requirements include a text editor such as Notepad on Windows or TextEdit on Mac.) Purchase Program.
This program includes the fundamental skills necessary for students to write their first program using C++. This programs takes the student through a step by step process of learning about Object Oriented Programming (OOP) languages and using an Integrated Development Environment (IDE) to compile programs. Students will learn about the coding environment incorporating: cin; cout; variables and types; operators; classes; data members; functions; if, if-else, if-then-else and switch statements. (Requirements include the free and open-source Codeblocks IDE. The Codeblocks tutorial is included with this toolkit.) Purchase Program.
The intermediate/advanced C++ programming lesson builds on the Introduction to C++ programming lesson or can be used by students with beginner C++ programming experience. Students will go step by step through the use of: endl vs ‘/n’, Comparison operators, Logical operators, If-Statements with multiple conditions, Type-Casting, Adding and subtracting 1, For loops and While loops. (Requirements include the free and open-source Codeblocks IDE. The Codeblocks tutorial is included in the purchase of this toolkit.) Purchase Program.
In order to extend our reach to girls in low-income areas, where public schools lack the funding or computers to teach computer science, we offer our programs to these students free of charge. Each $2000 donation supplies a school in a low-income area with two computer science programs used throughout the school year. We believe all girls should be afforded the same opportunities as those who have access to computer science education. We target public schools where up to 90% of the students participate in the free and reduced lunch program. We give these students hope to achieve their goals by motivating them to learn computer science skills to advance them in the STEM fields of study.
Goodgirls Write Code possesses 20 laptop computers equipped with the latest Operating System, Raspberry Pi 2 technology, Web Design and Development Software, and 3D printers that are all accessible to students in low-income areas. This allows those students, who wouldn't normally have access to these technologies, the opportunity to learn, use and familiarize themselves with such technologies.