Campus offers five different courses for middle and high school girls ranging from beginner to advanced.
INTRODUCTION TO COMPUTER SCIENCE Recommended for Ages 10-14
This introductory course uses Scratch, a block-based programming language, and Makey Makey, an electronic invention kit, to introduce girls to the fundamentals and creative power of computer science and physical computing. During Week One, girls spend their mornings working on projects designed to teach core programming concepts like loops, variables, conditionals, and functions, which are used to build everything from websites to apps and robots. In the afternoons they dive into the world of physical computing with Makey Makey, learning about circuits and how to design devices that interact with the programs they code. In Week Two, girls use their knowledge and skills developed in week one to design, build, and present a team project about a topic that matters to them. At the end of the program each student will be able to take home their Scratch projects and their Makey Makey invention kits.
WEARABLE TECH & FASHION DESIGN Recommended for Ages 11-15
Girls enrolled in this course will explore the ever-expanding world of wearable tech using LilyPad Arduino and the Arduino-C programming language. In Week One, students dive into different fields of wearable technology including health, fashion, fitness, and assistive technology, by sewing, building, and programming daily projects that teach them core programming concepts like loops, variables, conditionals, and functions. In Week Two, girls will take what they have learned and use it to influence the world around them by designing, building, and presenting their own wearable tech innovations that reflects their personal interests. At the end of the program each girl will take home their Arduino accounts, project code, and a personal piece of wearable tech they designed during the course!
WEBSITE DESIGN & DEVELOPMENT Recommended for Ages 13-18
IPHONE APP DEVELOPMENT 1 Recommended for Ages 13-18
In this course, girls will use the programming language Swift and Apple’s Xcode development environment to design and build their own iPhone apps. In Week One, girls will learn the fundamentals of the Swift programming language and build confidence developing in the Xcode environment by working on small projects that are designed to teach them core programming concepts like loops, variables, conditionals, and functions and Apple’s UIKit, Core Image, and Core Data frameworks. In Week Two, girls will develop their teamwork and leadership skills while applying the Core4 to design, build, and present an iPhone app about an issue or topic of their choosing. At the end of the program each girl will be able to take home their iPhone apps and their project code.
IPHONE APP DEVELOPMENT 2 Recommended for Ages 13-18
In this follow-up course for iPhone App Development 1, girls refresh their skills programming apps with Swift and Xcode while also learning how to use two new Apple frameworks, ARKit and SceneKit, to design and build augmented reality apps and 2D games. In Week One, girls will build a series of projects that spiral fundamentals from the first iPhone course and introduce these new frameworks and topics. In Week Two, girls will develop their teamwork, project management, and presentation skills to design, build, and present an iPhone app about an issue or topic of their choosing. At the end of the program each girl will be able to take home their iPhone apps and their project code.