19 september 2015

You are doing it wrong dad!

Doing it wrong?
According to who?
I still don't now what she - AquaVera - meant by that. Or, is it possible that learning can't be fun??

As I want to encourage her to read more I'd set up some tasks, a school, in our Minecraft world. Her teacher want the kids to practice reading for 15 min a day. So I told her the great news: "I've set up some reading exercises for you!"

And she started to scream: 
"Noooo! It's Saturday!!! I don't want to do homework!"

"OK", I told her, "if you change your mind later we can start Minecraft"
  1. "Minecraft!? wait! I'm coming!!"
  2. "You have to join me! Come! With YOUR computer dad...
But she did also let me know, I'm doing it wrong! And wrong, I have another approach to the problem as the teacher has ...but as she didn't want to hurt my feelings she tried. 


(Kalle (dad) is building a school)

But how to tell dad, the words were too long...?
She wanted to show me, rather than just tell me, what the problem was. 


"You see dad, we started with 2-letter words, then we continued with 3-letter words and now we try to learn 4-letter words!"

So I had to read the sentence, she corrected me and we discussed it in three (3) languages as she tend to start talk English in Minecraft. (She rehearse to be able to join Wizard Keen in a WonderQuest episode).

Then she started to do the reading exercises. "Kaksi lehmää" (two cows) and she found the right (cow) eggs. We continued to the sauna, kitchen and bedroom. She was confused. Every single room was empty, only signs on the wall.

We went out again, outside the room. Spelled S-A-U-N-A and entered the room with new courage: she understood the signs described what to build inside the sauna.

Benches wasn't a problem but the heater, or more exactly, the way she built the heater. Lava and wooden floor ain't a good solution, so she had to fill the room with water... When she had to build the shower, she went out to a test area just to be sure nothing more unwelcome should happen. I think her shower is brilliant, it's working in her fantasy and she has also both warm and cold water. And even if you don't have water you still need the edges.


By practice reading there's a lot of unintentional learning that occurs: 
  • lava = fire, you must be careful with fire
  • water extinguishes fire
  • experience changes the method
  • languages
  • math
So I started to wonder: 
What exactly is she learning?

Or even more interesting:
What does she feel she might be learning?
Is she aware of the learning process?

WHAT do you learn, WHEN do you do it and WHY do you learn? Big questions, but interesting ones.

AquaVera: 
I learn to read, when I practice, discuss and build. I learn because its fun and I can build it."

And I asked myself the same question: 
"I learn Finnish words, how they are pronounced and spelled. I learn when we are discussing and I learn because it is fun."

But again: How could this be wrong????
Is there really only one right way to learn???

Can't learning be fun???


17 september 2015

The reading homework

AquaVera has started first grade and they have homework every single day. In addition to mathematics and spelling, they must also practice reading for at least 15 minutes.

But as the language they learn is Finnish (which I struggle with) my wife (AquaVera's mother) does that part. Yesterday I started to thought how I could help, relieve my wife and give my daughter another way to practice.

Minecraft.
How can we benefit from our gaming interest?

First I tried this and failed:

  • Lots of text in one sign was too hard.
  • One word at one sign didn't make sense, she didn't put together the words into sentences.

Instead, I started to make those animal pens. The keyword with both uppercase and lowercase letters and in her (second) mother tongue Finnish.

So what happened?

She began to spell out the word, pronounced each letter and put together words. The reward attracted, it was something as simple as put out the right block in the animal pen.

Suddenly she had cracked the code:
"L-A-M-M-A-S! Lammas! Det är ett får! It's a sheep dad!"


With traditional methods she was learning one (1) language, with game based learning she connected three (3) languages! The Power of Minecraft...

8 september 2015

Minecraft Math

My very awesome colleague Edward starts to be a really splendid MinecraftEDU teacher! He really thinks out of the box and for example one of the first thing the students should build was a hexagon. 

And I thought for myself: 
How on earth will they succeed with that and at the same time learn Pythagorean theorem?

I had not had to worry about.
They wasn't supposed to build the line but finding the correct coordinates. When find the right spot put a sign with the groups name on it. At each hexagon corner each group started to build their own math area.

As you rarely starts at the coordinate (0,0) the first thing you had to do was to find origin. The class did chose themselves to each side (of the hexagon) would have the distance 100 and therefor the height should be approx 87 blocks.

Away you (they) go to find the location...

Out of the box thinking
Coordinates, not lines of blocks! 
Why havn't I thought of that??

One other thing that's truly amazing and also serves as a good example of minecraft tend to be cross curriculum
We're not only learning geometry (what's this course is usually is about) but also the coordinate system (the next math course), programming (python) and a foreign language (English (vocabulary))

He made the class to navigate where to execute python online! Copy-paste this code:


It's a formula for the length of the hypotenuse of a right triangle with cathetus x and y, the distance between the two points (x_1,y_1) and (x_2,y_2).

Also, he and the class, also found this awesome tool Mineconics where you can draw geometry figures with an online tool and later build the same inside Minecraft, like lines, rectangles and circles.



28 augusti 2015

Math with MinecraftEDU

Yesterday a 18 yo student came to me and asked "are we going to play Minecraft the whole course? You see, I've grown tired of play Minecraft (and now play CSGO)" and of course this student had arrived an hour late so he had missed my lecture. 

My first reaction:
Play Minecraft?! Am I really that unclear or don't you listen at all? The Minecraft part of this course is to have a real code project to analyze, problemsolve, plan, make pseudocode, flowcharts, document, test (inside Minecraft and ComputerCraft), evaluate and report. If you're only playing Minecraft you're doing wrong! And the first step to do right is to start listen.

Second reaction:
Unfortunately it came one hour later, but really? Do you have the guts to go to your other teachers and say the same thing? Hey you teacher, I'm kind of tired of using paper and pencils, I don't want to do it anymore!!! Good luck with that...

Solution:
If you had followed my lecture you would have known there's two ways of practice this task, to learn make documentations. Either Minecraft or Codecademy - your choise! 

Everyone else who had choosen Codecademy learn php (as it says in the task) but this student learn html/css instead. Nope, 18yo and can't read nor listen. But still, he's doing something.

Minecraft in general
To use Minecraft in the classroom really is a challenge and because of two things 
  • Youth of today move between games really fast and this autumn CSGO (from 2012) is a much more popular game.
  • Teachers have just taken the giant step, from paper and pencil to a game learning enviroment.
Therefor, as the enlighten teacher, you have to make the students understand to accept a boring (?) game and to encourage the teacher to continue try new pedagogy ways.

Math with MinecraftEDU
We, the upper secondary vocational institution where I work, has this fall started to participate in a university study, we have the control groups and Åbo Akademi University (Special Education/Faculty of Education and Welfare Studies) collect the data and will present it in a master's thesis. Because there are no, or very few, studies it will be exciting to see what this leads to.

The purpose of the study is to examine how a game (Minecraft) in education affect students' math skills, interests and anxiety.

As I'm the one teacher with experience of the Minecraft environment I also participate in the classroom. It's a bit of a challenge and slightly exhausting, at the same time as I coach the teacher in the game environment I'm also an extra teacher, for the students, in the classroom.


Take advantage of computer games interest

Today, Friday morning, I realized I have some problems to get the class focus on the task. I also had to ask myself, what is important? what do I want them to learn (especially in this course)?

For a business information technican (datanom) (vocational students), of course a programming skill as PHP or Lua is far more important than to know how to play a video game. But again, what's the purpose of this specific task?

I want them to understand the importance of why you must do a proper documentation and they also have to practice 
  • analyze problems
  • information retrieval
  • plan
  • documenting
  • test
  • evaluate
  • report

Therefor I used a twist
I took advantage of their gaming interests as they anyway where playing both CSGO and Hearthstone. When they realized I saw, they tried to quickly change windows on the screen. Instead, I surprised them: continue play but start make documentations of your gaming.

When play CSGO: 
you must play as a team and the team must be classmates. You must communicate, must put up with a strategy and you must make a report of it. You must evaluate every match and you must evaluate your own learning.

Hearthstone
almost the same but either you have a random opponent or a classmate. It's easier to evaluate when you play against a classmate as you both have the same experience of the recent game. But again, You must evaluate every match and you must evaluate your own learning. Same as above.

it was long ago it was so quiet in the classroom and focused students. Once I also promised that we can do the same thing another time, another classroom, if they just take the task seriously they also tried to make the best of it. 

It will be interesting to read their reports afterwards.

26 augusti 2015

ComputerCraftEDU

I have one student who helps me with one server I rent. When school started this fall he asked if we should upgrade the server to an higher and newer version but instead I gave him a challenge:

I want a survival PvP server with ComputerCraftEDU and players on the server should not have building rights.

A challenge he took seriously and spent a bit over a weekend to get the server up and running. He had to figure out what ComputerCraftEDU was and how to configure the server settings plus server versions. I believe he read the reddit-thread to figure out how it should work.

When every new player joins the server he/she will get a start kit (a turtle, a remote control, diamond pick-axe, a workbench, 5 apples, 5 torches and an instruction manual). It's working but now he (my admin) tries to figure out how to launch the economy (shops) and ComputerCraft itself as he experienced CCedu be a bit limited.

There's a couple of things we want our vocational students to learn, alpha and omega stuff;
  • analyze problems
  • information retrieval
  • plan
  • documenting
  • test
  • evaluate
  • report

With no build rights on a minecraft server, but you have turtles, you surely have to use those skills. 


My admin student have been playing Minecraft for the last four years and he admit he start getting bored of the concept, but he found himself spend hours on this server to figure out how to program the turtles. He acknowledged the work process: to be able to survive on our server you had to use those skills.

If I can confirm the student's skills in the game, in an environment where they are safe, I might have a greater chance of getting them to do the same in the classroom and another subject...!?

Well, you don't know if you don't try, so let us try!

Now, I happened to have an ongoing course where my students will learn to document a project and it's difficult to make them understand the task. They don't see the big picture in the same obvious way that someone with professional experience does.

So obviously I put them on the server so they would understand the whole picture, why every small steps to move forward are important in the process. Moreover, by using ComputerCraftEDU (drag-drop code), we could also simulate a programming project.



I don't know if it's a Finnish mentality that you have to vomit blood before taking a deeper reflection or whatever it is, but of course they did the opposite way of what I tried to explain. Instead of analyze, search at YouTube, plan or document they have jumped right into the game and forgot completely what I wanted them to do.

Tomorrow I have to have them to focus on the quest, the mission, instead of die in forty different ways as they try to program the turtles... And most annoying, there is some great ways to understand what ComputerCraft is, like this YouTube playlist by FunshineX

14 augusti 2015

Pseudocode and the new languages L++ and M++

This fall semester has just started. I kept my plan to use the "I Wonder..."-lesson as some kind of soft start and I've had one class two days struggle with pseudocode. It was harder than they thought. Much harder!

My plan was to have them blindly do a simple task and afterwards reveal the big secret: what they actually practiced and learned.

I understood 
during the first sub-task (the building phase) when they looked at me as question marks I have to make them understand what is going on. All has now built houses, either in Minecraft or my old architect-LEGO. 


This is something useful to know, understand and learn. Besides, if this construct code is too hard you might should have a second thought about your education. Pseudocode is still much easier to write than "real" code.

But I had to enlighten my students the purpose of the task so they could put their souls into the task. LEGO when you're adult? 17-21 years old? Are you nuts??

Their challenge?
Break something easy (but still a final product) into small steps of actions that someone who doesn't have any background knowledge both can understand as execute. Harder than it seems, that's for sure!

To make it even more difficult, another group of students (practical nurses) has also a course on disability. These practical nurses students, have  often difficults to put into that role not to understand everyday instructions. These students will debug the Business Information Technican students pseudocode (written instructions).

Coding is basically a step-by-step guide for computer to accomplish a task. Now the computer will be a human being, another student with some knowledge of Lego and most certain no knowledge of computers or videogames. Worst of all, it will most certain be a pretty girl... Our own version beauty and the geek haha!

Some of the example (pseudo)code which we've been doing together look like this:

M++ (Minecraft OOP)

L++ (Lego OOP)

What kind of learning takes place?
  • Pseudocode
  • Understanding of object-oriented programming
  • Documentation
  • ICT Helpdesk
As it gives so much learning I will continue with my other classes (all Datanom / Datanomi / Business Information Technican students) and do the same concept as I start to believe it's a useful exercise.