Category Archives: Info

FredXCoders at the England Run Library

A big thanks to the England Run Library for hosting us during our week long coding event teaching Java through Greenfoot and Minecraft modding. Special thanks to Joy McIntire for organizing the event and securing all the laptops we used. Here is a breakdown of the lessons we did:

  1. Intros
    1. Java
      1. Programming language which has rules like what we see in English
      2. Parts of java:
        1. Objects are things
        2. Variables hold information
        3. Methods do stuff
    2. Greenfoot Intro
      1. Badgers
      2. Lunar Lander
      3. Baloons
    3. Minecraft Intro (Instructions)
  2. Boolean Logic
    1. Learn about the uses of AND (&&), OR (||), and NOT(!)
    2. Greenfoot
      1. Fix TicTacToe
      2. Simple Game
    3. Minecraft
      1. Changing what happens when a block is broken/clicked
  3. Familiarization with Java
    1. Greenfoot
      1. Water Works
      2. Tower Defense
      3. Marbled
    2. Minecraft
      1. Throwing players in the air
  4. More Minecraft
    1. Block Recipes
    2. Networking: who wins when server and client are both different code?

Next Event: Now with Hacker Session

For our next event we’re going to add a new element: hacker sessions. We’re going to give a chunk of time for students to collaborate freely on their own projects. This can be game development with Scratch, website development with HTML, Minecraft Mod development, hardware, or something else. It’s up to you!

Maybe you have a great idea for a game but don’t know how to program it. Or perhaps you’re just interested in trying out a new programming language. Maybe you want to take apart some computer hardware to learn how it works (we’ll bring some). Maybe you’ve got an artistic spurt and would like to help design images for a project. Whatever your ideas this will be the time to explore them in a start-up like atmosphere. Teams will be self-organizing so no pressure to work on something you don’t want to. Hack it together and make it work!

If you have your own laptop go ahead and bring it. If not that’s no worries! You can find a group to work with or work on a hardware activity. Mentors will be floating around to help

Note: If interested in Minecraft Development for this portion of the event check out this new post for install instructions and be sure to setup before coming to the event as it can take some time.

February Event Checklist

NOTE: I originally posted bad links to the download. I have corrected them now!

Our February event is just a couple of days away so here’s a checklist to go over to make sure you’re prepared:

– Bring a laptop! One per child is ideal, but we can pair program where we need to too.

– Have a copy of Minecraft. One per laptop! If you haven’t purchased Minecraft you can do so here:https://minecraft.net/

– Download the zip file of the software we use. Even if you’ve been to an event before go ahead and download the latest as some software may have changed since your last visit. Download the appropriate version for your machine: Windows or Mac.

Feel free to post any questions you have as a comment here. See you Saturday!

October 12 Event Preparation

Hello Dojers! Our next Dojo event is going to be a great one. Here’s a quick checklist ALL Dojers should follow (even if you’ve been before!)

– Bring a laptop! One per child is ideal, but we can pair program where we need to too.

– Have a copy of Minecraft. One per laptop! If you haven’t purchased Minecraft you can do so here: https://minecraft.net/

– Download the zip file of the software we use. Even if you’ve been to an event before go ahead and download the latest as some software may have changed since your last visit. Download the appropriate version for your machine: Windows or Mac.

Feel free to post any questions you have as a comment here. See you Saturday!

Dojo Summer Vacation/Mentor Planning Event

Hello Dojers,

We hope your last summer hurrahs are going well! We’re going to take August off to plan for the fall. There are a lot of good ideas floating around and we want to figure out the best way to present them all.

If you have mentored in the past or would like to mentor in the future, consider coming to our Mentor Planning Event Aug 24 at the Mary Washington Stafford Campus. Check the Event details and sign up here:

https://www.eventbrite.com/event/7394558323/eorg

Setup – Get Your Machine Code-Ready

We have refactored our instructions and have produced a much simpler way for obtaining all the software. Just download the appropriate .zip file for your computer: Windows or Mac.

============== Old Install Instructions ==============

In advance of showing up for our next Coder Dojo event on Saturday June 1st (or any future event), the following is a list of tools that you will need on your laptop to be ready to code when you arrive. Complete these steps ahead of time, as Internet access is not guaranteed on site. The following are $FREE$/open source tools:

Learning HTML/CSS/Javascript – Introduction to Web Coding

1. Download Notepad++ for PC (http://notepad-plus-plus.org/download/v6.3.3.html), or TextEdit for Mac (http://textedit.codeplex.com/)

2. Download FileZilla (https://filezilla-project.org/) (All Platforms)

Learning Java – Introduction to Minecraft Mod-making

First, identify whether you are running a 32 bit (x86) or 64 bit (x64) operating system on your machine. To figure this out, click the windows button on your task bar or keyboard, right-click on ‘computer’ and choose ‘properties’ and the information will be displayed. Then download the correct files below for your os:

1. Download Java Runtime Environment (JRE) (http://www.oracle.com/technetwork/java/javase/downloads/jre6downloads-1902815.html)

2. Follow these instructions for Java Development Kit (JDK), the Integrated Development Environment (IDE) called Eclipse, and a plugin called EGit:  (http://www.fredxcoders.com/wiki/index.php?title=Setting_Up_Eclipse)

3. Follow these instructions to download Forge, a package that allows you to rebuild any and all parts of Minecraft as you wish: http://www.fredxcoders.com/wiki/index.php?title=Creating_a_New_Minecraft_Mod

Learning Game Making – Introduction to Object Oriented Programming

1. Download Scratch (http://scratch.mit.edu/scratch_1.4/)

2. Download GameMaker Studio (http://www.yoyogames.com/gamemaker/download)

 BASIC

1. Download BASIC-256 (http://sourceforge.net/projects/kidbasic/)

Content Mapping

1. Download CmapTools (http://cmap.ihmc.us/download/)

(Optional) Learning 3D Printing – Introduction to CAD Design

1. 3D Tin (http://www.3dtin.com/) (In Browser)

2. Sketchup (http://www.sketchup.com/) + Bonus Tutorial (http://blog.makezine.com/projects/sketchup-101/)

3. TinkerCAD (https://tinkercad.com/)

4. Autodesk 123D (http://www.123dapp.com/)

5. Makerware beta (http://www.makerbot.com/makerware/)

6. Bonus: Lesson Plan – PrintCraft – 3D printing multi-player Minecraft server (http://curriculum.makerbot.com/daily_lessons/april/printcraft.html)

(Optional) Screen Recording Software

1. Cam Studio (http://camstudio.org/)

 

Elliott’s Intro

Tough guy driving across the country in 2012

Tough guy driving across the country in 2012

Hello Dojo’ers! I thought it would be a good idea to do some introductions. I’ll go first!

My name is Elliott Sperlazza and I am a Consultant with RedHat. I am a Web Developer who has experience with lots of fun web related technologies such as Java EE, Spring, Hibernate, JSF, Ajax, PHP, Apache, Javascript, CSS, HTML, and Linux. I have my Bachelors in Computer Science and Masters in education from the University of Mary Washington. I am married to my wife Beth who I met in college. I like to go camping, play drums and build computers. I also have a cat named Keller.

I’m looking forward to working with everyone especially in creating Minecraft Mods. If you have any questions feel free to ask me in the comments below!

First!

This is the WordPress site we’ll be using to post info, articles, tutorials, and whatever else the Dojo decides!