CON 3431 - Introducing Java Programming to Kids
Upcoming SlideShare
Loading in...5
×
 

CON 3431 - Introducing Java Programming to Kids

on

  • 5,259 views

CON 3431 - Introducing Java Programming to Kids

CON 3431 - Introducing Java Programming to Kids

Statistics

Views

Total Views
5,259
Views on SlideShare
4,914
Embed Views
345

Actions

Likes
2
Downloads
30
Comments
0

25 Embeds 345

http://cloud.feedly.com 113
https://twitter.com 102
http://cesarhernandezgt.blogspot.com 70
http://feeds.feedburner.com 18
http://www.feedspot.com 13
http://digg.com 4
http://smashingreader.com 3
http://feedreader.com 3
https://translate.googleusercontent.com 2
http://cesarhernandezgt.blogspot.com.br 2
https://blogs.oracle.com 1
http://feedly.com 1
http://www.unitask.com 1
http://cesarhernandezgt.blogspot.com.es 1
http://dev.newsblur.com 1
http://www.inoreader.com 1
http://cesarhernandezgt.blogspot.mx 1
http://www.newsblur.com 1
https://m.facebook.com&_=1381442911442 HTTP 1
http://127.0.0.1 1
http://newsblur.com 1
https://m.facebook.com&_=1381360752433 HTTP 1
https://m.facebook.com&_=1381358858382 HTTP 1
https://m.facebook.com&_=1381358896705 HTTP 1
https://www.facebook.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

CON 3431 - Introducing Java Programming to Kids CON 3431 - Introducing Java Programming to Kids Presentation Transcript

  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.1
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.2 Introduce Java Programming to Kids James Weaver, @javafxpert Arun Gupta, @arungupta
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.3 Introducing Kaleb & Jillian View slide
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.4 Introducing Aditya & Mihir View slide
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.5 Introduce Programming to Kids §  What is a good age ? –  Analytical skills –  Logic –  Structure –  Maths §  Analogies from their daily life §  Find what will motivate them §  Keep it Fun
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.6 Scratch §  FOSS created by MIT Media Lab §  2-D visual programming language §  Drag-and-drop blocks §  Make interactive stories, animations, games, music, art –  No need to learn syntax –  Share them on web within tool §  Teach mathematical and computational concepts §  Make kids think creative, reason systematically, work collaboratively mit.scratch.edu
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.7 Blocks for programming sprites Start or Stop Sprite Scripts Area Drag blocks in, snap them to create scripts Stage Sprite List
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.8 What do you want to make, Jillian? “Game that puts clothes into a suitcase”
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.9 Mighty Battle of Thumpback, Hothead, & Eruptor scratch.mit.edu/projects/The_Frog/3191476
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.10 Alice §  FOSS created by University of Virginia and Carnegie Mellon §  3-D environment to teach OO and event-driven §  Three core issues –  Teach programming theory –  Comes with IDE, no syntax to remember –  Less focus on computation, appeal to specific sub-populations, such as female students of middle school
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.11
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.12 Alice §  Specially targeted at girls in middle school §  Installers: Windows, Linux, Mac, Generic Zip installer –  Uses NetBeans platform for installer –  NetBeans plugin §  help.alice.org §  www.aliceprogramming.net §  Supported by Oracle
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.13 Greenfoot §  FOSS created as university research project at University of Kent, Canterbury, UK §  Create visual and interactive world and teaches OO concepts in Java §  ‘Actors’ live in ‘world’ to build games, simulations, etc. §  Programmed in standard textual Java code §  IDE provides auto completion, syntax highlighting, etc
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.14
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.15 Greenfoot §  Joy of code: thorough introduction using short video tutorials –  blogs.kent.ac.uk/mik/category/joy-of-code/ §  Text-based tutorials, javadocs §  Greenroom: Exclusive to instructors §  Greenfoot Hub: Workshops for teachers, F2F training, support, etc. –  Encouraged to open local chapter §  Supported by Oracle
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.16
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.17 BlueJ §  FOSS created as university research project at University of Kent, Canterbury, UK §  Teaches object-orientation §  Supports –  Fully integrated environment –  Graphical class structure display –  Graphical and textual editing –  Built-in editor, compiler, VM, debugger, etc. –  Interactive object creation, object calls, testing
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.18 BlueJ §  Specially targeted at girls in middle school §  Implemented in Java §  Installers: Windows, Linux, Mac, Generic JAR installer –  Available as NetBeans plugin as well §  Supported by Oracle
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.19 LEGO Mindstorms §  Software + Hardware to create small, customizable, programmable robots –  1 NXT brick –  4 modular sensors (ultrasonic, sound, touch, light) –  3 servo motors –  7 connection cables –  USB interface –  NXT-G GUI to create/download programs to brick §  NXT-OS -> Lejos
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.20 NXT-G Snapshot
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.21
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.22
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.23 Introduction to Minecraft §  Breaking and Placing Blocks in 3D environment –  ~Infinite bucket of LEGO §  Game –  Modes: Creative, Survival, Adventure, Hardcore –  Redstone: Logic gates §  Download and Purchase §  Minecon
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.24
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.25
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.26 Minecraft Mods §  Changes the game from what it originally was §  Client-side and server-side mods §  Several ways to mod –  Minecraft Forge and Bukkit are popular ones
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.27
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.28 What do you want to make, Kaleb? “Minecraft mods” §  Kaleb already loved playing Minecraft §  Downloaded Minecraft Forge files and an IDE §  Watched a Minecraft mod in Aditya’s videos §  Implemented the mod example with a twist §  Watch and implemented several more of Aditya’s mod examples
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.29 Minecraft Workshop §  Elementary/Middle/High school Kids §  None/basic programming experience §  Built several Minecraft mods –  Show and Tell http://java4kids.java.net/minecraft-worshop
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.30
  • Copyright © 2013, Oracle and/or its affiliates. All rights reserved.31 Resources §  New to Java: http://www.oracle.com/technetwork/topics/newtojava/ overview/index.html §  http://java4kids.java.net