Kids, JavaScript, and Minecraft an explosive combination greg bulmash – cascadiajs 2015

Slides:



Advertisements
Similar presentations
Welcome to CSCE Presented by: Joshua Parsley Created by: Brian Russell Edited by: Joshua Parsley.
Advertisements

Java Intro. A First Java Program //The Hello, World! program in Java public class Hello { public static void main(String[] args) { System.out.println("Hello,
Random (1) Random class contains a method to generate random numbers of integer and double type Note: before using Random class, you should add following.
Java Overview February 4, /4/2004 Assignments Due – Homework 1 Due – Reading and Warmup questions Project 1 – Basic Networking.
Slide 1 of 40. Lecture A The Java Programming Language Invented 1995 by James Gosling at Sun Microsystems. Based on previous languages: C, C++, Objective-C,
Introduction to AppInventor Dr. José M. Reyes Álamo.
The (5) Parts Every Computer MUST have. Humans Computers Input Devices (getting information IN) Question: What other INPUT devices can you think of?
Unit 2: Java Introduction to Programming 2.1 Initial Example.
IB Computer Science II Paul Bui
Shorthand operators.
Android Club Joe Richard. Welcome Rakhimov Gayrat – JOE Global Solutions (BI, CBU, MedApp) WIUT Sunet Technology (QMS, WM) Ice breaking.
+ Java vs. Javascript Jessi Style. + Java Compiled Can stand on its own Written once, run anywhere Two-stage debugging Java is an Object Oriented Programming.
Intro to Java 2 By Geb Thomas Based on the Java TutorialJava Tutorial.
Введение в JAVA. Java Java – язык программирования: объектно-ориентированный кроссплатформенный строго-типизированный.
Kindergarten Sight Words
Programming Concept Chapter I Introduction to Java Programming.
Logical OperatorstMyn1 Logical Operators Using logical operators, we can combine a series of comparisons into a single expression. if(letter>=‘A’ && letter
BUILDING JAVA PROGRAMS CHAPTER 1 ERRORS. 22 OBJECTIVES Recognize different errors that Java uses and how to fix them.
Assignment statements using the same variable in LHS and RHS.
4-Nov-15 Air Force Institute of Technology Electrical and Computer Engineering Object-Oriented Programming Design Topic 1: The Java Environment Maj Joel.
Mixing integer and floating point numbers in an arithmetic operation.
ECE 122 Feb. 1, Introduction to Eclipse Java Statements Declaration Assignment Method calls.
Introduction of gogolib4java Xiong Hongyu July 20, 2011.
JAVA Programming “When you are willing to make sacrifices for a great cause, you will never be alone.” Instructor: รัฐภูมิ เถื่อนถนอม
Computers Are Smarter Than Humans Or Are They???
Don’t Just Play the Game Minecraft Coding Camp at Sonoma County Library.
Java -- A very Hot Object- Oriented Language Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung Institute of.
Hitchhiker’s Guide to CS Lee Sieger, Tim Cook, Jason Day, Zuozhi Yang.
The assignment expressions. The assignment operator in an assignment statement We have seen the assignment statement: Effect: var = expr; Stores the value.
Java and C++ Transitioning. A simple example public class HelloWorldApp { public static void main(String[] args) { //Display the string. System.out.println("Hello.
Hour of Code 2015 at Amazon.com. WiFi is “Guest” No Password Is Required We’ll get started around 10:15 Here’s a haiku to help pass the time: Everyone.
Introduction to array: why use arrays ?. Motivational example Problem: Write a program that reads in and stores away 5 double numbers After reading in.
WHY ARE WE HERE? Nick Derrickson BA371, Winter 2016.
Method OverloadingtMyn1 Method overloading Methods of the same name can be declared in the same class, as long as they have different sets of parameters.
Welcome to CSCE Presented by: Brian Russell. Computer Science Interested in making computer programs called software. Interested in making programs and.
CS001 Introduction to Programming Day 6 Sujana Jyothi
Computer Science A 1. Course plan Introduction to programming Basic concepts of typical programming languages. Tools: compiler, editor, integrated editor,
Output Programs These slides will present a variety of small programs. Each program has a compound condition which uses the Boolean Logic that was introduced.
Declaring console static and global import java.util.*; public class Test { static Scanner console = new Scanner (System.in); public static void main(String[]
8/2/07. >>> About Me Scott Shawcroft * Junior * Computer Engineering * Third Quarter TA * Creative Commons Intern * Small-time Open Source Developer
Processing == Java + Extra Utilities Processing Adds: – Drawing functions – Text and font manipulations – Image and video – 3D transformations – Keyboard.
demo User Signs Up Temporary Account is Created with Verification Link Sent User Clicks Link Account is Activated Login.Register(userName,
Programming – Lecture 15 Going Beyond the ACM Library.
Computer Science I Lab 1 ISMAIL ABUMUHFOUZ | CS 180.
What is Minecraft? Wikipedia Entry Minecraft.net Over 50 million sold Play it or play with it Kids Love It.
Introduction to Computer Science What is Computer Science? Getting Started Programming.
Introduction of Java Fikri Fadlillah, S.T.
Exercise Java programming
using System; namespace Demo01 { class Program
آشنایی با جاوا Introduction to Java
Functions Used to write code only once Can use parameters.
Computing Adjusted Quiz Total Score
Developing on a Mac For C# Developers Shahed Chowdhuri
The Boolean (logical) data type boolean
CNT 4007C Project 2 Good morning, everyone. In this class, we will have a brief look at the project 2. Project 2 is basically the same with project 1.
Java Intro.
Recursive GCD Demo public class Euclid {
Azure Functions & Aurelia Serverless SPAs
References and Objects
class PrintOnetoTen { public static void main(String args[]) {
Java Programming with Multiple Classes
Introduction to AppInventor
A Java Application public class Hello { public static void main(String [] args) { System.out.println("Hello, World!"); } } public class.
A Java Application public class Hello { public static void main(String [] args) { System.out.println("Hello, World!"); } } public class.
IB Computer Science II Paul Bui
Developing Java Applications with NetBeans
Developing Java Applications with NetBeans
SE-1011 Slide design: Dr. Mark L. Hornick Instructor: Dr. Yoder
Azure Data Factory V2: SSIS in the Cloud or Not?
Blazor A new framework for browser-based .NET apps Ryan Nowak
Presentation transcript:

Kids, JavaScript, and Minecraft an explosive combination greg bulmash – cascadiajs 2015

I have stickers. See me after.

What is Minecraft?* *"Minecraft" is a trademark of Mojang AB – This presentation is not endorsed by or associated with MojangAB or Microsoft

What is Minecraft Modding?

How Do You Do Minecraft Modding?

JavaScript... in Java?

Why JavaScript?

class HelloWorldApp { public static void main(String[] args) { System.out.println("Hello World!"); } /js echo("Hello World"); vs.

+ =

Links, Links, Links Minecraft (the game) ScriptCraft (the mod that lets you use JavaScript in Minecraft) ScriptCraft (the mod that lets you use JavaScript in Minecraft) CanaryMod (the Minecraft server you need to run ScriptCraft) CanaryMod (the Minecraft server you need to run ScriptCraft) My Minecraft workshop docs at Yiddish.Ninja (a work in progress) My Minecraft workshop docs at Yiddish.Ninja Indiegogo for Seattle CoderDojo Robotics Day Robotics for 100 kids on July 25 - bit.ly/robotday Indiegogo for Seattle CoderDojo Robotics Day Robotics for 100 kids on July 25 - bit.ly/robotday

Time for live demos The JavaScript console The Drone object Blowing Stuff Up Pigramid This deck available at Follow me on Twitter