Exhibit

Code 4 Kids

Registration for Oracle Code 4 Kids is now open. Sign up today!

Code 4 Kids

Day 1: Saturday, October 20, 2018, 9:00 a.m.–3:00 p.m.

Day 2: Sunday, October 21, 2018, 9:00 a.m.–3:00 p.m.

Oracle Conference Center, 350 Oracle Parkway, Redwood Shores, CA

Inspiring the Next Generation of Developers

Program Details

Registration fee of US$40.00 includes breakfast, lunch, snacks, and use of laptops. There is a limited amount of space and it is on a first-come, first-served basis. No walk-up registrations will be available. Oracle Code 4 Kids is open to children ages 10 to 16.

Mission

Children have an amazing capacity to absorb technology at an early age. It is critical that they are introduced to it in a fun way that piques their interest so they keep coming back for more. Our mission is to inspire the next generation of developers.

Agenda

Saturday, October 2018

8:00
a.m.
Breakfast and Registration
Oracle Conference Center Foyer
8:00 a.m.
9:30 a.m.
9:30
a.m.
Welcome Keynote
Oracle Conference Center Auditorium
9:30 a.m.
9:50 a.m.
10:00
a.m.
Breakout Sessions
Oracle Conference Center Meeting Rooms
10:00 a.m.
12:00 p.m.
Alice

Alice is an innovative block-based programming environment that makes it easy to create animations, build interactive narratives, or program simple games in 3D. Alice is designed to teach logical and computational thinking skills, fundamental principles of programming and to be a first exposure to object-oriented programming. Alice projects lean on design thinking and animation and game industry design practices to build immersive stories and worlds. In this session participants will be guided through learning how to build 3D scenes, do basic coding in Alice, and ultimately storyboard and then create your own animation. All skill levels welcome but no previous experience with coding or block-based coding environments necessary.

Room 102
ChucK, My Friend for Programming Music (KID5473)

When we think about making music, we think about musical instruments, but there are now other ways to create music. ChucK is a programming language for real-time sound synthesis and music creation. It offers a unique time-based, concurrent programming model that's precise and expressive; dynamic control rates; and the ability to add and modify code on the fly. The objective of this session is to develop a small program in ChucK to use for creating simple compositions in real time, using the basic concepts of programming (if, for, while, types, arrays, ...).

Room 203
Fun with Python Programming (KID4941)

Python is highly readable, easy to understand programming language . In this session, we will write simple and fun programs, learning how to write and run Python program, input/output statements, and logical conditional statements. We will also learn how to build simple GUI python games and apps.

Room 202
Play Soccer with Lego Mindstorms (KID5236)

Lego Mindstorms are programmable bricks from Lego that can be combined with electric motors, transmitters, ultrasonic sensors, and ultraviolet color and light as well as pulleys (such as gears, axles, beams, and hydraulic components) suitable for building robots and other automated or interactive systems. In this workshop, children will build Lego Mindstorm robots that play soccer: kick a small ball into the net, program it, control it, and play with it in a soccer match. Two teams will go head to head. The workshop is designed to be fun, creative, and interactive.

Room 106
Programming the Finch Robot in Greenfoot

Excited about programming robots? In this highly interactive session from Oracle Academy you will visit a number of labs to learn how to program a small friendly programmable robot known as Finch using Java. Using the Greenfoot environment you will create an interface to control the functions of the Finch including directional control, light and proximity sensors, sounds, colors and Accelerometers. You will also have the opportunity to perform various experiments at each programming lab to test the function of your program and robot. This workshop will have opportunities to participate for Beginners / Intermediate and Advanced programmers. All participants will have access to their own Finch Robot for the duration of the workshop.

Room 103
Space Exploration with Scratch (KID4924)

An interactive, fun-filled, and creative exploration of space and computer science with the MIT Scratch language. NASA as well as SpaceX, BlueOrigin, and other emerging space tech companies are creating an environment where students can be inquisitive about space. Computing plays a very big role in space technology, and this course weaves computing and the basics of space technology together beautifully with amazing interactions and immersive and fun explanations of concepts. It teaches students to write programs to solve some basic problems using MIT Scratchand explores both space and computer science concepts. The instructor is a former rocket scientist.

Room 104
Squishy Circuits (KID6173)

This session is a hands-on lesson covering the basics of electronics by using Play-Doh to create connections. Participants will learn about the difference between conductors and insulators, basic parts for building a circuit, and the path of electricity. Because of the easy-to-understand interface, kids can understand the materials. We will use the Play-Doh and several electronics, all of which participants may take with them to build circuits at home.

Room 105
12:00
p.m.
Lunch
Oracle Conference Center Auditorium
12:00 p.m.
1:00 p.m.
1:00
p.m.
Breakout Sessions
Oracle Conference Center Meeting Rooms
1:00 p.m.
3:00 p.m.
Alice

Alice is an innovative block-based programming environment that makes it easy to create animations, build interactive narratives, or program simple games in 3D. Alice is designed to teach logical and computational thinking skills, fundamental principles of programming and to be a first exposure to object-oriented programming. Alice projects lean on design thinking and animation and game industry design practices to build immersive stories and worlds. In this session participants will be guided through learning how to build 3D scenes, do basic coding in Alice, and ultimately storyboard and then create your own animation. All skill levels welcome but no previous experience with coding or block-based coding environments necessary.

Room 102
Building Your First ReactJS App (KID6022)

Ever wanted to create your own interactive web app? This class starts with a basic HTML website and then incorporates ReactJS to make it interactive. This means that you can edit things on a different website and your website and have the same updates live. ReactJS enables you to insert JavaScript into your HTML code, so the possibilities are endless. ReactJS was created by Facebook and is used by tons of large companies, including Tesla, Twitter, Walmart, Skype, and many more.

Room 105
Coding and Concepts with Java Puzzle Ball (KID5248)

Popular languages such as Java, C++, C#, and Python see users write object-oriented code. Object-oriented programming is a staple of computer science education, but it's also a style of programming and a new way of thinking that's difficult for learners to wrap their heads around. That's why Oracle designed Java Puzzle Ball. Come play, learn, and have fun. This game will secretly build your understanding of key programming concepts: class design, static versus instance variables, inheritance, and lambda expressions. Would you like to go behind the scenes of game development? All the old versions of Java Puzzle Ball were saved, so you can explore how features were gradually implemented and get insight into the software development process.

Room 202
Introduction to Arduino (KID6174)

In this session, participants get an introduction to the Arduino platform. They learn what an Arduino development board is, parts that correlate with it, and the basics of programming in Arduino C. Then we will dive into a couple projects to become familiar with the interface and electronics. This lesson is generally targeted to kids 10 to 14, with little or no experience in electronics.

Room 106
Introduction to Python (KID5264)

Take the best class you''ll ever take! In this session, learn how to use Python, a fundamental programming language. Use critical thinking to solve real-world problems as you get to tackle control structures, syntax rules, library accessing, and more. Become a true troubleshooter and dedicated programmer in a matter of 120 minutes!

Room 203
Java Programming for Beginners, Using BlueJ (KID4925)

BlueJ is very simple to use and great for teaching purposes. The Java platform provides the best implementation of object-oriented programming concepts, and the Java language serves well as an introductory teaching language, used in AP Computer Science A as the standard. BlueJ offers visualization and the ability to create objects and interact with them. The session brings applied computer science, blending computer science concepts with simple, fun problems to solve. Participants will be able to start programming in Java within a short amount of time. Guaranteed to be engaging!

Room 104
Oracle Academy Arcade

Come and join the Oracle Academy Arcade and explore a workshop of your choice from : Programming an Arcade Game in Greenfoot Programming The Finch Robot in Greenfoot Solving a series of crimes using a SQL Database In these highly interactive session from Oracle Academy you will visit a workshop of your choice and have the opportunity to play some of the games and animations in the Oracle Arcade. This workshop will have opportunities to participate for Beginners and Intermediate participants.

Room 103
3:00
p.m.
Program Ends
Oracle Conference Center Foyer
3:00 p.m.

Sunday, October 21

8:00
a.m.
Breakfast and Registration
Oracle Conference Center Foyer
8:00 a.m.
9:30 a.m.
9:30
a.m.
Welcome Keynote
Oracle Conference Center Auditorium
9:30 a.m.
9:50 a.m.
10:00
a.m.
Breakout Sessions
Oracle Conference Center Meeting Rooms
10:00 a.m.
12:00 p.m.
Alice

Alice is an innovative block-based programming environment that makes it easy to create animations, build interactive narratives, or program simple games in 3D. Alice is designed to teach logical and computational thinking skills, fundamental principles of programming and to be a first exposure to object-oriented programming. Alice projects lean on design thinking and animation and game industry design practices to build immersive stories and worlds. In this session participants will be guided through learning how to build 3D scenes, do basic coding in Alice, and ultimately storyboard and then create your own animation. All skill levels welcome but no previous experience with coding or block-based coding environments necessary.

Room 102
Building and Programming a Robot with Scratch (KID6125)

The mBot is a small programmable robot, which means that you can tell it what to do, using a computer. In this session, the participants will build a robot and construct fun programs with Scratch, an easy-to-learn visual programming language. There are some example programs you can implement, but you can try out things too. You can make the robot flash some lights, play sounds, and move around.

Room 106
Game Development with George (KID5310)

George is a platform for kids, and unlike other programming languages for kids, it can be used after the kids grow up. In this session, participants will learn basic programming concepts such as functions and recursion and apply them to geometry, game design, and math.

Room 203
Gotta Catch 'Em All! Raspberry Pi and Java Pokemon Training (KID6033)

The Pokemon have escaped the laboratory and are running amuck! Using a miniature Raspberry Pi computer, a 3D-printed pokeball, and the Java programming language, you can catch all the escaped Pokemon and return them to the professor. For this workshop, hardware is provided, but you may purchase your own Raspberry Pi to continue catching Pokemon at home!

Room 105
Programming the Finch Robot in Greenfoot

Excited about programming robots? In this highly interactive session from Oracle Academy you will visit a number of labs to learn how to program a small friendly programmable robot known as Finch using Java. Using the Greenfoot environment you will create an interface to control the functions of the Finch including directional control, light and proximity sensors, sounds, colors and Accelerometers. You will also have the opportunity to perform various experiments at each programming lab to test the function of your program and robot. This workshop will have opportunities to participate for Beginners / Intermediate and Advanced programmers. All participants will have access to their own Finch Robot for the duration of the workshop.

Room 103
Python with the Warriors (KID4800)

This workshop teaches participants Python programming with fun Golden State Warriors interactive programs. Python is a powerful language used by sites such as YouTube. You will learn how to create variables; use the Python console; and write fun scoring games, using if, else, and while conditional statements.

Room 202
Space Exploration with Scratch (KID4924)

An interactive, fun-filled, and creative exploration of space and computer science with the MIT Scratch language. NASA as well as SpaceX, BlueOrigin, and other emerging space tech companies are creating an environment where students can be inquisitive about space. Computing plays a very big role in space technology, and this course weaves computing and the basics of space technology together beautifully with amazing interactions and immersive and fun explanations of concepts. It teaches students to write programs to solve some basic problems using MIT Scratchand explores both space and computer science concepts. The instructor is a former rocket scientist.

Room 104
12:00
p.m.
Lunch
Oracle Conference Center Auditorium
12:00 p.m.
1:00 p.m.
1:00
p.m.
Breakout Sessions
Oracle Conference Center Meeting Rooms
1:00 p.m.
3:00 p.m.
Alice

Alice is an innovative block-based programming environment that makes it easy to create animations, build interactive narratives, or program simple games in 3D. Alice is designed to teach logical and computational thinking skills, fundamental principles of programming and to be a first exposure to object-oriented programming. Alice projects lean on design thinking and animation and game industry design practices to build immersive stories and worlds. In this session participants will be guided through learning how to build 3D scenes, do basic coding in Alice, and ultimately storyboard and then create your own animation. All skill levels welcome but no previous experience with coding or block-based coding environments necessary.

Room 102
Be a DJ with Code

Sam Aaron, professional DJ and live coding expert, will be coming from the UK to do a special workshop to teach kids how to turn code into music. Using the Sonic Pi software Sam will show how you can write and modify simple routines that generate fun and interesting music. Learn how to code the fun way with music and be your own computer DJ.

Room 105
Building and Programming a Robot with Scratch (KID6125)

The mBot is a small programmable robot, which means that you can tell it what to do, using a computer. In this session, the participants will build a robot and construct fun programs with Scratch, an easy-to-learn visual programming language. There are some example programs you can implement, but you can try out things too. You can make the robot flash some lights, play sounds, and move around.

Room 202
Building Your First Website with HTML and CSS (KID6118)

Ever wanted to create your own custom website? With the advance of technology, personal websites are extremely versatile, because they can be used as blogs, online resumes, fundraising, and more. This session teaches the basics of website development, including HTML, CSS, and JavaScript. You'll also learn about embedding videos, animation, design, and much more. Don't know programming? No problem! By the end of the day, everyone will return home with their very own personalized website that can be hosted on GitHub.

Room 203
Java Programming for Beginners, Using BlueJ (KID4925)

BlueJ is very simple to use and great for teaching purposes. The Java platform provides the best implementation of object-oriented programming concepts, and the Java language serves well as an introductory teaching language, used in AP Computer Science A as the standard. BlueJ offers visualization and the ability to create objects and interact with them. The session brings applied computer science, blending computer science concepts with simple, fun problems to solve. Participants will be able to start programming in Java within a short amount of time. Guaranteed to be engaging!

Room 104
Playing Programming with Kids and a Robot (KID4932)

A robot is a great tool for showing what programming can do. This session shares the speaker's experience of doing several different projects with kids of different ages, using a BB-8 robot. The presentationwill inspire participants to program and learn how to start with nothing more than a computer.

Room 106
Oracle Academy Arcade

Come and join the Oracle Academy Arcade and explore a workshop of your choice from : Programming an Arcade Game in Greenfoot Programming The Finch Robot in Greenfoot Solving a series of crimes using a SQL Database In these highly interactive session from Oracle Academy you will visit a workshop of your choice and have the opportunity to play some of the games and animations in the Oracle Arcade. This workshop will have opportunities to participate for Beginners and Intermediate participants.

Room 103
3:00
p.m.
Program Ends
Oracle Conference Center Foyer
3:00 p.m.

Thank you to our 2018 Code 4 Kids Sponsors

All 2018 registration proceeds will be donated to: