July 20–24, 2015
Portland, OR

OSCON Kids Day (Sold Out)

Average rating: *****
(5.00, 1 rating)

Sunday, July 19, 2015 | 10am-5pm | Oregon Convention Center

OSCON Kids Day

Once again we’re partnering with Devoxx4Kids to host an entire day of workshops for school aged children interested in learning more about computer programming. Workshops will include Java, Python, Scratch, Minecraft Modding, Arduino, and more. Recommended ages for the workshops are 6 and up, depending on your child’s skills and abilities.

Laptops will be provided for the kids to work on. The $25 ticket price includes all workshops, a t-shirt, lunch for both the child and their parent/guardian, and snacks throughout the day.

We’ve reached capacity and Kids Day is now sold out. We look forward to welcoming 100 kids and their parents at OSCON this year!

Note: a parent or guardian must accompany their child to OSCON Kids Day and stay for the duration. We’ll have wifi available so bring your favorite device with you. Parents are encouraged to participate by sitting alongside their child as they work.

Would you like to help out with Kids Day? We’re looking for a few people to help the kids follow along during the workshops. Volunteer to help

Kids Day Schedule

Time Room D137/138 Room D139/140 Room E141 Room E142
9:30am Check-in Check-in Check-in Check-in
10:00am – 12:00pm Circuit Art Intro to Python Greenfoot Learning Scratch
12:00pm – 1:00pm
1:00pm – 3:00pm Minecraft Modding with Forge GetMakered! 3d Selfie Booth Zero to Fractals in Two Hours Creating Your Own Flappy Bird in Unity3d
3:00pm – 5:00pm Cool Animations and Art with Scala and Processing Minecraft Mods in Minutes with JavaScript Getting Started with Arduino Web Components – Making the Web Fun and Easy

10:00am – 12:00pm Workshops

Circuit Art
Instructor: Pavi Bhatter

This session is all about having fun with play dough while learning about electricity and circuits, and is based on the idea of “Squishy Circuits”. The kids will create a variety of figures using play dough, batteries, LEDs, and wires. They will get to see one of the simpler creations being controlled by the open source micro-controller, Arduino. They’ll learn about electricity, current, voltage, and circuits and will use their imaginations to use the play dough to build shapes and artwork.

Intro to Python
Instructor: Anoop Trivedi

Python is probably the simplest and easiest language to start getting into the world of Computer Programming and Language. It’s easy to read and fun, and this workshop is organized as a lab environment where we will program together and do simple exercises. The kids will write simple and fun programs and learn about input/output statements and logical conditional statements. Join the fun and enjoy the wonderful world of Programming with Python!

Let’s make some games with Greenfoot
Instructor: Steven Citron-Pousty

Hey you do you like playing video or computer games and want to learn how to make your own? Come join us as we make computer games with Greenfoot. This hands on workshop will teach the kids about computer programming and how to make their computer do things they want it to. We will wrap up by showing the kids (and parents) some good places to go to talk with other people about making games and becoming a more powerful wizard.

Learning Scratch
Instructor: Howard Abrams

Come join us as we learn the basics of one of the world’s favorite programming environment for students, Scratch! We begin by showing off the Scratch Sharing Community web site where we’ll see what other students have done, and then “look inside” the projects to see how they tick. In this workshop, the kids will learn Scratch fundamentals like sprite animation and “message passing” to create some really cool games. Best of all, you can share your creations with friends. This workshop will be a step-by-step guide to build and extend three games suitable for kids comfortable with a mouse, but not quite ready for a typing programming language.

1:00pm – 3:00pm Workshops

Minecraft Modding with Forge
Instructor: Arun Gupta

Have you always wondered what it takes to write Minecraft mods? In this workshop we’ll teach the kids how to build Minecraft mods using Forge 1.8. In the process, kids will learn some fundamental Java concepts and Eclipse features. See how to create a stack of 64 potatoes when “potato” is typed in the chat bar. Can it only be potatoes, or can it be diamonds?
How about spawning an Ender Dragon with dragon egg? Or getting an alert when creeper is spawned? Come explore the world of Minecraft mods!

GetMakered! 3d Selfie Booth
Instructor: Diane Mueller

GetMakered is a hands-on scanning and printing mobile studio. We teach the basics of getting a good 3D scan using our human-sized motorized hand-built human-sized turntable and a few Xbox 360 Kinects. We then show the kids the flaws in the scans (holes) that make the images unprintable and how to fix these using mesh lab, blender, and other tools. We’ll print a few samples (but it takes an hour each) so the take-away is the .stl & .obj files that can then be imported into Minecraft or uploaded to commercial services for printing.

Zero to Fractals in Two Hours
Instructor: Shadaj Laddad

Scala is a modern programming language used by companies such as Twitter, LinkedIn, and Coursera that lets you do everything from developing websites, creating games, making apps, and more. It also happens to be a great language to get started with programming. In this workshop, we’ll start with simple exercises leading up to drawing fractal based graphics, ending with hints on doing even more with Scala. This workshop is targeted for 4th graders and up.

Creating Your Own Flappy Bird in Unity3d
Instructor: Stacey Mulcahy

In this workshop, we will learn the basics of game making using the popular software program Unity3d to build your own Flappy Bird clone. Unity3d is one of the most popular game development software programs today. We will explore 2d to make a Flappy bird clone, exploring the IDE, collision detection, sound, physics and animation sprite sheets. We will use C# to add some logic to our game.

3:00pm – 5:00pm Workshops

Cool Animations and Art with Scala and Processing
Instructor: Dave Briccetti

This workshop will teach kids how to create fun programs using the Scala language. Scala is an increasingly-popular mainstream programming language. Processing is a toolkit for making cool graphics and animations, and it works with any language that runs on the Java environment (as Scala does). Combining programming in a real language with cool graphics makes a fun way to learn.

Getting Started With Arduino
Instructor: Pradeep Bhatter

In this hands-on workshop we will introduce the basic concepts applied for connecting “things” in the real world to the digital world, using Arduino Uno, an open-source micro-controller. This is a hands-on workshop. Kids will “make” couple of circuits and learn basic concepts from physics like electricity, voltage, current, resistance. They will get to know sensors and actuators. They will also learn how to write software for Arduino, upload it to Arduino and make it control a circuit (sensors/actuators) connected to it.

Minecraft Mods in Minutes with JavaScript
Instructor: Greg Bulmash

The combination of the CanaryMod server and the ScriptCraft mod lets kids start creating amazing mods in minutes with a minimum of overhead, no compilation steps, and an in-game JavaScript commandline that means they can start modding the moment they login to their server. In this workshop we’ll help them get set up with a local development server they can experiment on privately without worrying about griefers or predators. We’ll walk through some practical demos on how to programmatically control and create game elements, and give the kids time to play with some of the functions they’ve learned. At the end will do a quick demo of how kids can safely open their server up to friends on a shared LAN or WiFi router.

Web Components – Making the Web Fun and Easy
Instructors: Kevin Nilson and Andy Nilson

This workshop is a hands-on lab for kids to discover Web Components. In this lab kids will use Polymer to build amazing but simple web sites leveraging the power of Web Components.

Comments on this page are now closed.


Matthew Kruse
07/24/2015 4:06am PDT

Some kids day events online would be amazing, especially for the kids of participants who traveled in.

David Briccetti
07/19/2015 7:35am PDT

Notes for Cool Animations and Art with Scala and Processing: http://bit.ly/dbypcaa

Picture of Allison Gillespie
Allison Gillespie
07/14/2015 8:48am PDT

@Cynthia – We don’t have a waitlist, but we can send out a few tweets and let folks know two spots opened up. Can you shoot me an email so i can refund you via Eventbrite? agillespie AT oreilly DOT com .

cynthia prevatte
07/14/2015 7:34am PDT

I just found out that two of my three children will be unable to attend…Do you have a wait list so that someone else can send their kids?

Jennifer Ellis
06/05/2015 10:26am PDT

Is it OK for one parent to bring two children and have the children go to different session? Just checking that the parent needs to be on-site but not with each child all the time.

Picture of Allison Gillespie
Allison Gillespie
05/27/2015 12:35pm PDT

@Open Source Initiative – we’ll tweet about it tomorrow 5/28 from @oscon and also post a registration link to this page.

Open Source Initiative
05/27/2015 11:54am PDT

How will registration opening be announced? Don’t want to miss it!

Picture of Allison Gillespie
Allison Gillespie
05/26/2015 1:37am PDT

Nope, ages for Kids Day range from 6 all the way up to 17. We had a good amount of 14-17 year olds last year.

05/24/2015 6:46am PDT

It says 6 and up, but my kids are 17 and 15. Are the too old?

Picture of Josh Simmons
Josh Simmons
05/20/2015 6:44am PDT

Hi David, registration for Kids Day will be opening very soon :-)

David Bao
05/04/2015 3:45am PDT

Can I please know when the registration for Kids day will open?