Spring & Summer 2019 Programs at Khan Lab School

Hello World courses hosted at Khan Lab School are one-week immersive sessions centered on computer science and software engineering. Each course is modeled after college and graduate-level programs and focus on programming, simulation, and modeling as a means to solve complex challenges. Each program runs Monday-Friday with a shortened day on Saturday, which includes a Student Showcase event.

Khan Lab School is a non-profit independent school associated with Khan Academy based in downtown Mountain View, currently serving students ages 5 - 16+. Download our Hello World & Khan Lab School program flyer here.


gaming.png

Game Engineering

June 17 - 22   |   9am-5pm   |   Khan Lab School in Mountain View

Course is available to students ages 7-18; Students will be separated into multiple sections by age and programming experience

This course tracks along the C#/Java vertical and introduces students to the complex and interconnected components of game development including program design, conditional algorithms, and game-specific systems and networks. Students will experience the creative power of game design on the Unity or GameMaker game engine (depending on age), which has been used by industry giants such as Electronic Arts and has many applications outside of games as seen by NASA, LEGO, and Warner Bros. In this course students will create many games using Unity and C# or GameMaker and GML; older students will create various virtual reality games in Unity.

The course will cover component-oriented design patterns of Unity and GameMaker by experimenting with components such as rigidbodies (for physics), colliders (for collision), audio sources (for audio), and particle systems (e.g. fire, rain, and explosions effects).

Game Engineering

July 17 - 22   |   9am-5pm   |   Khan Lab School in Mountain View
Course is available to students ages 7-18; Students will be separated into multiple sections by age and programming experience

Hello World Studio | GAME ENGINEERING AND DESIGN | Summer Camp This course tracks along the C#/Java vertical and introduces students to the complex and interconnected components of game development including program design, conditional algorithms, and game-specific systems and networks. Students will experience the creative power of game design on the Unity or GameMaker game engine (depending on age), which has been used by industry giants such as Electronic Arts and has many applications outside of games as seen by NASA, LEGO, and Warner Bros. In this course students will create many games using Unity and C# or GameMaker and GML; older students will create various virtual reality games in Unity.

The course will cover component-oriented design patterns of Unity and GameMaker by experimenting with components such as rigidbodies (for physics), colliders (for collision), audio sources (for audio), and particle systems (for effects such as fire, rain, and explosions). In order to best express and control these components, students will manipulate raw abilities of both game engines and programming languages. Students in beginner level bands (Java Level 1, Java Level 2, etc.) will focus on utilizing the broad capabilities of the GameMaker platform, creating separate events, routines, and a basic game loop. Students in upper level bands (C# Level 7, C# Level 8, etc.) will program in Unity and engage in advanced scripting to create game layers and define game concepts, rules, and requirements for multiple players. Each student will complete two or more passion projects, what we refer to as “20% projects”, centered on specific areas of interest within game development such as virtual reality, augmented reality, human vs. computer game playing, live multiplayer games, 3D games, and many others.

Students experience personalized learning with a maximum of 6 students per instructor. Our instructors are software engineers and computer scientist who are currently leading professionals in the technology industry. Students will be grouped by age and level of experience – we are open to all levels, including beginners, and utilize a robust, proprietary blended learning platform to differentiate based on previous exposure to engineering concepts. Various program features such as collaboration challenges, the use of student portfolios, field visits, and the opportunity for students to guide their own learning based on their interests all works towards our aim of raising critical thinkers and radical creators who will ultimately become global knowledge contributors.

We strongly encourage girls to join the program - early exposure to computer science and engineering concepts improves confidence in the field and significantly increases students' likelihood of majoring in these subjects in college!

Sessions take place from 9am-5pm at Khan Lab School in Mountain View (8:30am drop-off and 5:30pm pick-up available). A seamless drop-off and pick-up system will be in place for the program (normal system for KLS). Saturday is a half-day and includes a Student Showcase event where students show off to friends and family what they’ve learned throughout the week. Laptops and all other learning materials are provided by Hello World and Khan Lab School. Two snacks are provided per day and students are required to pack a lunch each day.

$1059


static1.squarespace.jpg

iOS Mobile App Development with Swift

June 24 - 29   |   9am-5pm   |   Khan Lab School in Mountain View

Course is available to students ages 7-18; Students will be separated into multiple sections by age and programming experience

This course tracks along the Swift programming vertical and covers the fundamentals of iOS application development, a powerful new programming language from Apple. Students will gain familiarity with standard iOS development tools such as Xcode, Interface Builder, and the iOS Simulator. The course is comprised of a series of increasingly complex, hands-on challenges requiring students to build a range of fully-functioning apps from scratch, including those that utilize augmented reality features, require camera integration, user interactions, voice manipulation, and data management.

Students will become proficient with Swift syntax, object oriented principles, memory storage, and programming functions. Students in beginner level bands (Swift Level 1, Swift Level 2, etc.) will focus on building storyboards, gaining comfort with the programming environments, and designing interfaces that focus on purpose and usability (e.g. how the app responds to swipes/clicks).

iOS App Development with Swift

June 24 - 29   |   9am-5pm   |   Khan Lab School in Mountain View
Course is available to students ages 7-18; Students will be separated into multiple sections by age and programming experience

Hello World Studio | Summer Camp This course tracks along the Swift programming vertical and covers the fundamentals of iOS application development, a powerful new programming language from Apple. Students will gain familiarity with standard iOS development tools such as Xcode, Interface Builder, and the iOS Simulator. The course is comprised of a series of increasingly complex, hands-on challenges requiring students to build a range of fully-functioning apps from scratch, including those that utilize augmented reality features, require camera integration, user interactions, voice manipulation, and data management.

Students in this course will become proficient with Swift syntax, object oriented principles, memory storage, and programming functions. Students in beginner level bands (Swift Level 1, Swift Level 2, etc.) will focus on building storyboards, gaining comfort with the programming environments, and designing interfaces that focus on purpose and usability (e.g. how the app responds to swipes/clicks). Students in upper level bands will focus on building navigation-based apps, integrating dynamic content from external web services such as maps, Facebook, etc., and programming in Objective-C. Each student will complete two or more passion projects, what we refer to as “20% projects”, centered on specific areas of interest within iOS mobile app development such as storyboarding, augmented reality, game development, social networking, artificial intelligence, mobile banking, and many others.

Students experience personalized learning with a maximum of 6 students per instructor. Our instructors are software engineers and computer scientist who are currently leading professionals in the technology industry. Students will be grouped by age and level of experience – we are open to all levels, including beginners, and utilize a robust, proprietary blended learning platform to differentiate based on previous exposure to engineering concepts. Various program features such as collaboration challenges, the use of student portfolios, field visits, and the opportunity for students to guide their own learning based on their interests all works towards our aim of raising critical thinkers and radical creators who will ultimately become global knowledge contributors.

We strongly encourage girls to join the program - early exposure to computer science and engineering concepts improves confidence in the field and significantly increases students' likelihood of majoring in these subjects in college!

Sessions take place from 9am-5pm at Khan Lab School in Mountain View (8:30am drop-off and 5:30pm pick-up available). A seamless drop-off and pick-up system will be in place for the program (normal system for KLS). Saturday is a half-day and includes a Student Showcase event where students show off to friends and family what they’ve learned throughout the week. Laptops and all other learning materials are provided by Hello World and Khan Lab School. Two snacks are provided per day and students are required to pack a lunch each day.

$1059