CoderDojoSV / MinecraftMods

2 stars 2 forks source link

South Bay CoderDojo Minecraft Sessions #3

Open joedean opened 10 years ago

joedean commented 10 years ago

First session is planned to happen next week on the 28th of Jan. Overview:

Session Title: Learn to Program with Minecraft Plugins (1)

Description: If you enjoy creating in Minecraft, but sometimes feel the built-in capabilities of the game are not enough and you want to do something more? Then this Coderdojo session is for you. Since, Minecraft is based on the Java programming language this session will introduce you to Java, so you can code your first Minecraft plugin. Unfortunately, programming in Java can feel hard and confusing. This session will try to avoid the complications of the language and focus on the basics to get a simple plugin working. We'll start with setting up your own CraftBukkit server and then code a simple plugin using Java.

For beginners, there is a lot to learn and limited time. Beware that this session could turn into multiple sessions depending on how far we get in an hour and half.

Session prerequisites:

(1) Note: Material based on the book "Learn to Program with Minecraft Plugins" by Andy Hunt

Basic schedule (1) 6-6:30 - Env help, play, pizza arrives (2) 6:30 - 7:00 - Install CraftBukkit and learn how to start server and connect into a server. If they get this easily have them connect to each others servers and have fun! Maybe teach them about finite state machines.
(3) 7:00 - 8:00 - Code simple plugin (begginers - hello world, intermediates - flying creepers, gurus - Cow Shooter or surprise us!) (4) 8:00 - 8:30 - Q&A and/or show and tell

Note: not going to get to much into details of the code during this session. Will be breaking down coding details in future sessions. I'm working on getting handouts together with all the details so parents/mentors can help the kids that fall behind.

Also, would like to record this session so others can view it that can't make it. For those that missed this session and want to attend future sessions will know what they missed and can easily make up the information so they are not behind others that were able to attend. Does anyone have knowledge or ideas on best way to record / stream these sessions?

marcyDel commented 10 years ago

Got it. Thanks Joe!

On Mar 12, 2014, at 7:14 AM, Joseph Dean notifications@github.com wrote:

Minecraft Session 3 Overview

Topic:

Introduction to ComputerCraft Turtle Programming with Lua

Description:

An introduction to the Lua programming language using Minecraft ComputerCraft mod. Planning to teach the basics of the Lua programming language and how to use this language to control turtles. The turtles can then be used to automate mining, crafting, farming, etc.

More advanced users can create Lua programs and share them with everyone after

Prerequisites:

Download and run [environment check script (http://www.simplecupofjoe.com/downloads/coderdojo.html) When the script finishes if will print out something like

Version 0.1.3 - Username

30/s08933/s90/20934/93es

Send this to event organizer so we know your environment is setup correctly. If you do not get this then there is a problem with your environment and you will need to fix the environment based on feedback provided by the script.

More details and thoughts about this third session

I plan to use the materials put together by @nuclearsandwich to introduce Lua. Mostly the awesome language intro page he put together. Then spend most of the time going through a couple of turtle programs together. The goal is to enable the kids to build turtle programs on there own throughout the next month before the fourth session.

— Reply to this email directly or view it on GitHub.

marcyDel commented 10 years ago

This will be Tuesday, March 25th. We will be inviting the same pilot group from last time.

joedean commented 10 years ago

@valeriefreitas FYI - All Campbell Minecraft sessions are planned for the last Tuesday of every month. We are also working toward doing scratch programming sessions for less experienced programmers the first Tuesday of every month starting in May. (Note: We have a potential special event for Saturday, April 5th. It's in discussion right now) This gives you an idea of when these sessions will be taking place in south bay.

valeriefreitas commented 10 years ago

Thanks! Appreciate it!

On Wed, Mar 12, 2014 at 8:47 AM, Joseph Dean notifications@github.comwrote:

@valeriefreitas https://github.com/valeriefreitas FYI - All Campbell Minecraft sessions are planned for the last Tuesday of every month. We are also working toward doing scratch programming sessions for less experienced programmers the first Tuesday of every month starting in May. (Note: We have a potential special event for Saturday, April 5th. It's in discussion right now) This gives you an idea of when these sessions will be taking place in south bay.

Reply to this email directly or view it on GitHubhttps://github.com/CoderDojoSV/MinecraftMods/issues/3#issuecomment-37424562 .

nuclearsandwich commented 10 years ago

I'm pretty afk with school and whatnot lately but if you have any questions or comments or pull requests that I don't respond to within 48 hours email me directly steven@nuclearsandwich.com to get my attention.