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.


dri07_d.jpg

Artificial Intelligence & Self Driving Cars

April 1 - 6   |   9am-5pm   |   Khan Lab School in Mountain View

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

This course tracks along the Python vertical and integrates a range of topics at the nexus of AI and the highly anticipated revolution of self-driving cars. Students will program and test real hand-held cars with built-in computer vision and AI capacities to be self-driving through Python code; this precisely simulates the engineering concepts behind modern day self-driving cars.

Coursework includes practical experience with data modeling and scientific computing as well as the policy and urban planning implications of self-driving cars. Through various coding projects and challenges, students in beginner level bands (Python 1, Python 2, etc.) will complete common tasks performed by data scientists such as model prediction, feature extraction using the Pandas library, and decision tree application. Students in upper level bands will engage in increasingly complex challenges around model creation, training, evaluation, and other machine learning concepts. Learn More →

Artificial Intelligence & Self-Driving Cars

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

Hello World Studio | Software Engineering | Summer Camp This course tracks along the Python vertical and integrates a range of topics at the nexus of AI and the highly anticipated revolution of self-driving cars. Students will program and test real hand-held cars with built-in computer vision and AI capacities to be self-driving through Python code; this precisely simulates the engineering concepts behind modern day self-driving cars.

Coursework includes practical experience with data modeling and scientific computing as well as the policy and urban planning implications of self-driving cars. Through various coding projects and challenges, students in beginner level bands (Python 1, Python 2, etc.) will complete common tasks performed by data scientists such as model prediction, feature extraction using the Pandas library, and decision tree application. Students in upper level bands will engage in increasingly complex challenges around model creation, training, evaluation, and other machine learning concepts. Each student will complete two or more passion projects, what we refer to as “20% projects”, centered on specific areas of interest within AI and self-driving cars such as robotics, voice-guided activation, motion and human detection, traffic control and planning, cloud communication, 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 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.

$989

$775

*Limited Seats

*KLS Students Only Until 2/15

Non-KLS Student Enrollment


alexa-on-the-stove-1.jpg

ARTIFICIAL INTELLIGENCE & NATURAL LANGUAGE PROCESSING

April 1 - 6   |   9am-5pm   |   Khan Lab School in Mountain View

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

This course also tracks along the Python vertical and integrates a range of topics at the nexus of computer science, artificial intelligence, and computational linguistics. Natural Language Processing (NLP) is one of the most influential technologies of the information age and enables computers to analyze, understand, and derive meaning from human language in ways that are intelligent and useful. By utilizing NLP, developers can organize and structure knowledge to perform tasks such as translation, speech recognition, topic segmentation, and automatic summarization.

Programming concepts covered in this course are modeled after technologies in various NLP applications such as Alexa, Siri, and Google Voice, and includes text processing, sentiment analysis, and word vectorization. Beginner level bands (Python 1, Python 2, etc.) will implement a variety of methods used in the field of natural language processing. Learn More →

ARTIFICIAL INTELLIGENCE & NATURAL LANGUAGE PROCESSING

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

Hello World Studio | Summer Camp This course also tracks along the Python vertical and integrates a range of topics at the nexus of computer science, artificial intelligence, and computational linguistics. Natural Language Processing (NLP) is one of the most influential technologies of the information age and enables computers to analyze, understand, and derive meaning from human language in ways that are intelligent and useful. By utilizing NLP, developers can organize and structure knowledge to perform tasks such as translation, speech recognition, topic segmentation, and automatic summarization.

Programming concepts covered in this course are modeled after technologies in various NLP applications such as Alexa, Siri, and Google Voice, and includes text processing, sentiment analysis, and word vectorization. Students in beginner level bands (Python 1, Python 2, etc.) will implement a variety of methods used in the field of natural language processing that will also serve to reinforce their fluency with the Python programming language. Students in upper level bands will leverage their facility with Python to implement complex systems capable of sophisticated and fine-grained tasks that require increasingly deep language understanding and interpretation. Each student will complete two or more passion projects, what we refer to as “20% projects”, centered on specific areas of interest within AI and NLP such as a chat bot, an Amazon Alexa Skill, a word search generator, an emotion-detection program, 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 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.

$989

$775

*Limited Seats

*KLS Students Only Until 2/15

Non-KLS Student Enrollment


Drones-gone-wild.jpg

WEB DEVELOPMENT & DRONE PROGRAMMING

April 8 - 13   |   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 HTML/CSS/JavaScript vertical, which provides students with a series of learning experiences in the fields of front-end web development, server-side programming, and network and systems engineering. Students will program purposeful websites including drone control web applications, test real drones with built-in wireless capacities in JavaScript, and develop flight plans for societal missions such as disaster mitigation and intelligence surveillance. Students will program and test real drones with built-in wireless capacities controlled with JavaScript; this precisely simulates engineering concepts behind modern day government, defense, and industry standard drones, some of which span 130 feet and cost $2M.

Students new to programming will start off on beginner level bands and through various coding projects and challenges build webpages with HTML, style them with increasing complex CSS properties, and run simple drone missions in JavaScript. Learn More →

WEB DEVELOPMENT & DRONE PROGRAMMING

April 8 - 13   |   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 HTML/CSS/JavaScript vertical, which provides students with a series of learning experiences in the fields of front-end web development, server-side programming, and network and systems engineering. Students will program purposeful websites including drone control web applications, test real drones with built-in wireless capacities in JavaScript, and develop flight plans for societal missions such as disaster mitigation and intelligence surveillance. Students will program and test real drones with built-in wireless capacities controlled with JavaScript; this precisely simulates engineering concepts behind modern day government, defense, and industry standard drones, some of which span 130 feet and cost $2M.

Students new to programming will start off on beginner level bands and through various coding projects and challenges build webpages with HTML, style them with increasing complex CSS properties, and run simple drone missions in JavaScript. Students in upper level bands focus on building web applications that track and use data to make web pages more purposeful, program drones through deploying dynamic server-side applications using Node.js, gain exposure to backend programming, and facilitate client communication with servers over HTTP. Each student will complete two or more passion projects, what we refer to as “20% projects”, centered on specific areas of interest within related fields such as a drone program that tracks wildfires, a drone show, a drone delivery program, a blogging website, a hangman game in code, a calculator, 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 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

$775

*Limited Seats

*KLS Students Only Until 2/15

Non-KLS Student Enrollment


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). Learn More →

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 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

$775

*Limited Seats

*KLS Students Only Until 2/15

Non-KLS Student Enrollment


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).Learn More →

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 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

$775

*Limited Seats

*KLS Students Only Until 2/15

Non-KLS Student Enrollment