Exclusive Live Event
9:45 AM~~5:00 PM~~(GMT-07:00) Pacific Time (US & Canada)~~September 27, 2014~~September 27, 2014
9:45 AM~~September 27, 2014 | September 27, 2014
9:45 AM - 5:00 PM
Check in Starts at 09:00 AM |
| Continental Ballroom
Hilton San Francisco Union Square
San Francisco, CA 94102 |
| |
|
Oracle is offering a unique opportunity for 150 kids to attend the one-day Devoxx4Kids event (ages 10-18) on September 27, 2014 from 9:45 a.m. to 5:00 p.m. in the Continental Ballroom at the Hilton San Francisco Union Square, 333 O’Farrell Street San Francisco, CA 94102. Check in starts at 9:00 a.m. Lunch and laptops will be provided.
Do you know kids who want to have fun while learning more about programming, robotics, and engineering? Do you envision having coding duels with the next generation of programmers? If so, be sure they know about the Devoxx4Kids which is focused on promoting technology to kids. Oracle Academy has collaborated with Devoxx4kids to bring you an exciting and robust session catalog. Content will include several workshops on topics such as Greenfoot, Alice, Minecraft Modding, Java, Python, Scratch, Raspberry Pi, Arduino, NAO robot, Lego Mindstorms, and others.
It costs $25 to participate in four sessions of your choice. Space is limited to 150 kids; registrations will be first come, first served. Don’t miss this opportunity, register today.
Featured Workshops (click to learn more):
The following form is required. Please bring completed form to the event. You will not be allowed to attend without a signed form.
Eligibility: Ages 10 - 18. Pre-requisites: Included in the session Descriptions. No laptop necessary. All the tools you need on September 27 will be provided. Space is limited to 150 participants. Register Today!
September 27, 2014 |
| 9:00 a.m. |
Registration Check-In opens |
|
| 9:30 a.m. - 9:45 a.m. |
Welcome and Keynote |
|
| 9:45 a.m. - 11:15 a.m. | Introduction to Python – Beginners – Level 1
Python is intended to be a highly readable programming language. It is designed to have an uncluttered visual layout, frequently using English keywords where other languages use punctuation. This is two-hour course on introduction to Python, wherein students will learn basics of programming in python, Python Shell, input/output statements, data types, and conditional executions. Towards the end of the lecture, we will do few exercises and kindle interest in kids who are just starting programming. Students are expected to carry a laptop/Mac, and download instructions for Python and IDE (PyCharm) will be shared before the class.
Must have basic computer skills like typing, copy/paste Continental 4, Anoop Trivedi
Minecraft Modding using Forge - Part 1
In this session, you will learn the basics of making Minecraft mods using Forge. Server mods let you change the way the Minecraft server works. You can make bigger TNT explosions, change the sound of entities, make zombies drop diamonds, create new crafting and smelting recipe and much more. This session will show you how to create some of these fun mods.
MUST know the game of Minecraft and have purchased an account Continental 5, Aditya Gupta & Ryan Michela
Getting Started with Java Using Alice
This session engages students with little or no programming experience to learn basic Java programming concepts. Participants use Carnegie Mellon’s Alice platform to do something fun – create animated stories, movies and games. By dragging and dropping graphic tiles that contain standard Java programming statements, students develop programs that animate 3D objects. In the process, they learn basic object-oriented programming terminology and concepts such as procedure definition, algorithms, functions and conditional statements.
Prerequisites
Required
The ability to follow software installation instructions and install Alice on a computer
Suggested
Previous experience as a teacher/instructor of computer programming or ICT curriculum Previous experience with incorporating technology into curriculum
Continental 6, Oracle Academy |
|
|
| 11:30 a.m. - 1:00 p.m. | Introduction to Python – Beginners – Level 2
This session will cover Python types such as List, Tuples, and Dictionary. We will delve into these topics in much detail through examples and hands-on exercise. We will also design and develop working Python game “Hangman”. We will cover topics of methods in Python as well Graphical User Interface (GUI) using tkinter (an in-built API in Python). We will design and built small applications, such as temp. and length converters to give a start.
MUST have taken “Introduction to Python – Beginners – Level 1” class or have previous programming knowledge in Python. This session is NOT for those who have never programmed in Python. Continental 4, Anoop Trivedi
Minecraft Modding using Forge - Part 2
In this session, you will learn the basics of making Minecraft mods using Forge. Server mods let you change the way the Minecraft server works. You can make bigger TNT explosions, change the sound of entities, make zombies drop diamonds, create new crafting and smelting recipe and much more. This session will show you how to create some of these fun mods.
MUST have taken “Minecraft Modding using Forge - Part 1 Continental 5, Aditya Gupta & Ryan Michela
Creating Java Programs with Greenfoot
This session engages students who understand basic programming concepts to create Java programs. Participants use Greenfoot—a free development environment from the University of Kent—to write standard Java syntax and create games, simulations, and applications that interest them. Along the way, students master object-oriented programming terminology and concepts such as procedure definition, algorithms, functions, compiling, debugging, and conditional statement execution.
Prerequisites
Required
Basic understanding of at least one programming language The ability to follow software installation instructions and install Greenfoot on a computer
Suggested
Getting Started with Java Using Alice
Continental 6, Oracle Academy |
|
| 1:00 p.m. - 1:45 p.m. | Lunch Break |
|
|
| 1:45 p.m. - 3:15 p.m. | Raspberry Pi Gaming 4 Kids
The Raspberry Pi is a credit-card sized computer designed specifically for teaching programming in schools. We will be using it in this session to explore basic programming concepts in the context of a simple computer game. Students will get a chance to assemble a mini computer from scratch, learn to use the command line to compile and execute programs, and to make small enhancements to an existing program. Raspberry Pi hardware will be supplied for use during the lab; however, you are encouraged to bring your own device that you can use at home after the lab to continue exploring and learning.
Continental 4, Stephen chin
NAO Humanoid Robot
Nao (pronounced now) is an autonomous, programmable humanoid robot developed by Aldebaran Robotics, a French robotics company headquartered in Paris. This 23 inch tall robot offers plenty of possibilities in terms of human interactions (visual and voice recognition, obstacles detection, touch sensors, etc). Students will have the possibility to program the robot and test their program (interacting with a real robot) in a very funny way.
No pre-req for children
Laptop Configuration requirements:
1: Download and install the ""Choregraphe Suite"" software: https://delucaconsulting.box.com/s/4m2xljtb4islv61vabl5
2: Download the 'Devoxx4Kids.cbl' file on the computer (library of components for the 'Choregraphe Suite'
Network Requirement:
- The Robots need to be connected to the Wifi (same network as the one of the PCs). If Oracle has problem with that we can eventually use a ""private"" wifi hotspot. If not possible, very long network cable (1 per NAOs)
Room Requirement:
Carpet on the floor is not ideal for the NAO (falls while walking). Solution : thin flat wooden panels in order to have a surface (1 per NAO ideally, or 1 per 2 NAOs) between 6200 - 9300 square inch or concrete floor Continental 5, Stephan Janssen & Daniel Deluca
Creating Java Programs with Greenfoot
This session engages students who understand basic programming concepts to create Java programs. Participants use Greenfoot—a free development environment from the University of Kent—to write standard Java syntax and create games, simulations, and applications that interest them. Along the way, students master object-oriented programming terminology and concepts such as procedure definition, algorithms, functions, compiling, debugging, and conditional statement execution.
Prerequisites
Required
Basic understanding of at least one programming language The ability to follow software installation instructions and install Greenfoot on a computer
Suggested
Getting Started with Java Using Alice
Continental 6, Oracle Academy
|
|
| 3:15 p.m. - 3:30 p.m. | Break |
|
| 3:30 p.m. - 5:00 p.m. | Lego Mindstorms Programming 4 Kids
Lego Mindstorms EV3 is a great way to introduce kids into the world of programming by controlling the physical world with their computers. In this session we will be using the Java programming language to write simple algorithms that power windmills, drive cars, and draw pictures. Students will get a chance to build projects from scratch with Lego bricks, deploy and run Java on the Mindstorms Intelligent Brick, and edit Java code on their laptops to make improvements to the projects. Lego Mindstorms hardware will be supplied for use during the lab; however, students will receive a printed project guide and are encouraged to continue exploring and learning at home.
Stephen will setup the laptops as needed Continental 4, Stephen chin
Scratch with LeapMotion device
Scratch is a Visual Programming tool that allow users to learn basic concepts of programming such as sequences, iteration, conditions, events handling, parallel executions, etc. Users develop their program (such as games) by assembling blocks together, defining a complete set of actions to be executed by an object of the game ("Sprite"). Usually, while executing the program, the player uses the mouse and/or the keyboard in order to interact with the objects. We will have more fun using LeapMotion devices to interact with them. LeapMotion is a hardware sensor device that supports hand and finger motions as input, analogous to a mouse, but requiring no hand contact or touching.
No pre-req for children
Laptop Configuration requirements:
1: Download and install the offline version of Scratch 2.0 (Adobe Air required) check http://scratch.mit.edu/scratch2download/ or more details
2: Install the LeapMotion Software Download and install LeapMotion driver https://www.leapmotion.com/setup In AirSpace (LeapMotion AppStore), install the Scratch 2.0 plug-in for LeapMotion https://airspace.leapmotion.com/
3: Save the LeapMotion.json file (https://github.com/khanning/LeapScratch) in the computer
Continental 5, Daniel Deluca
Introduction to Arduino
Arduino is a popular open source microcontroller for building prototype devices that interact with their environment using sensors and actuators. In this hands-on session you will learn basics of electricity and build circuits with simple components like LED, Light Dependent Resistor etc. You will connect the circuits to Arduino, write and upload instructions for the Arduino to use its input/output capabilities to provide behavior.
Download and install Arduino IDE
Continental 6, Pradeep Bhatter |
|
|
|
|
|
|
| | |
|
|