Friday 7 July 2017

Factorio Day 4

I realised today, writing that previous blog post, just how much I miss trying new things in a classroom. Pushing my own limits in terms of what I do in my classroom is something I hadn't realised I had missed this much. Being in a room, feeling the passion and enjoyment that students (and I) have in these lessons/projects, the underlying tension I feel when I have no idea how what I have planned is actually going to play out.

Anyway, enough of that, how did today go? It was yet again a very interesting experience, I did manage to convert the multiplayer map into a 'creative' single player map for students to try and 'fix' or improve something in the factory we are currently working within, and I think that was a really fantastic choice, and I wish I had started that earlier in the week. It is something I will be repeating tomorrow, as I really feel that allowed the students to safely explore options for incorporation into the group factory.

After they worked on their improvement, I did a quick tour around the room checking what people had built, and then started 'grouping' people together that had worked on the same production. That worked very well also, as students already had ideas about what they wanted to build, so were more readily able to discuss and defend what they wanted to build.

Having learned a whole heap of new commands and manipulations of the Factorio world, we took the last 25 minutes of todays session to see what happens when the aliens attack. We are definitely not going to achieve the nuke by the end of tomorrow, today we basically started automating the third science pack, we need around 6000 more of the first 6 tiers of science packs to even get close. The students were so excited when I said to them, "I am standing in the middle of an alien base, you have 2 minutes to prepare, as I think my finger is going to slip onto the shoot button."

I manipulated the aliens, so that they were the hardest they get and let them go. It was utter chaos, and not the 'great' chaos I have mentioned in earlier posts, this was utter chaos. Students were having an absolute ball as they ran around trying, ineffectively of course, to defend themselves and the base. I do think however that I have more to learn about the mechanics of the game to make that scenario work better, and I think there is value in putting students through a 'defensive' scenario once they are comfortable with the game.

After about 10 minutes of students running around in the game, getting killed by aliens, some students were suggesting a concerted strategy instead of running around like lunatics, which I was very pleased about. They were also looking at what basic resources they needed to build both defences and offensive weapons. So I think, with some more planning, it could be a very powerful lesson in the future, not that the time spent in doing that today wasn't worthwhile, but I wasn't sure it was going to be at the beginning, and it was not the focus of todays session. What I am trying to say is, that in future I think that 'scenario' could be a whole session, instead of just a 'timeout' to give the students a break.

I have promised them that tomorrow, before the end of the session, I will put them all in creative on the server and they can go nuke the aliens, but tomorrows focus will actually be getting more raw resources into our factory, scaling up the third tier science packs or working towards the fourth tier science packs. I think I will suggest that students pick one of those options and work towards it in the first part of the session, in the single player copy, and then they can work as a team towards it once we start up the multiplayer server again.

I am certainly pleased with how the project has gone, and feel that I can say that my original learning outcomes have been met, however I am concerned that the parents will not see exactly what the students have achieved in the time they have spent in this workshop. I don't quite know how to clearly explain that, as a team, your child has created everything you see before you from nothing, and not only have they created it, they have researched and prototyped their designs before creating what you see before you. While doing this they have demonstrated a load of skills, leadership, communication, planning and collaboration are just a few. They now have a good understanding of how supply chains can be affected by not enough materials coming in, or by those materials being sidetracked and used to create other things.

Having written that, it does sound pretty good, but will the parents believe me? Will they truly understand? I hope so, and I also hope that the students will be able to clearly explain and show their parents what part(s) of the factory they had the biggest impact on, and how that ties into the rest of the factory and supports other students parts of the factory. I wonder whether a printed overall map of the base might be something worth having... hmmmm, will think on that one!

Given that the students took screenshots of their chosen area of the factory before and after their build today, and wrote what they did, I am thinking I might also combine these together into a powerpoint with the students images, name and text to show the impact that students had today also. Since we will be doing the same tomorrow, it would be good to put them in as well. I am not sure I will have time to do it, with tomorrows images, and it is already after 11pm here at the moment, but if the students work well in the group factory tomorrow I may be able to incorporate tomorrows images.

Ok, enough ranting, I feel like I have written more this week than I have for about the last 2 years, and honestly I probably have! It is great to have something interesting to share and reflect upon. As always, thanks for reading and feel free to leave any comments down below.

Thursday 6 July 2017

Factorio Days 2 and 3

Alright, ready for another brain dump? I was trying to write a post each day after the session ran, but unfortunately the last couple of days have been super busy, so I am writing this a couple of hours before the 4th session is about to start to try and get what I have observed in the last couple of sessions down on 'paper' somewhere.

It is very surprising to me to see how focussed the students are, both in their own sandbox world and in the group factory. In the second session we started with a bit of setting up their own sandbox world with basic power and resource collection, with the goal of producing some automation of the red science packs and green circuits. Only a couple of students got to that stage, but many were still developing their basic gameplay skills.

Once we began in the group factory again, they had to try to get some of the automation happening, and they succeeded in automating stone wall production, and also setting up single machines to create 1 red science pack and 1 electronic circuit. We also progressed in the research tree and started producing steel in somewhat small quantities. One student also began building the 'main bus' for our raw resources to try and give the factory some kind of ordered shape, rather than the spaghetti that we had after day 1.

At the end of the session we discussed our progress and had a chat about scalability and how much of the items we might need in the future if we were to get further in the game. The students are keen on launching a nuclear bomb on the aliens in our final session. So with that in mind we finished the second session and I started planning a mode of attack the get them to see the scale of the factory they need to build.

So the third session begins and the task is to create a factory that can produce 1 red science pack and 1 green science pack per second. I showed them a small spreadsheet that gave them the raw requirements of each of the components needed to create these things and we discussed how we could create 1 per second and how much of each raw resource we would need to do so. We did some math, or at least we tried, the math can get quite involved if you want it to, but we got there in the end, the students understood that to do this, they would need to upscale their production.

I also explained why I had challenged them to produce 1 of each of these items per second, because that, in theory would get us to finish our nuclear bomb research before we finish the workshop. So now they have a long term goal, and some idea of how much production they are going to need to get there. Students were then let go for around an hour in their sandbox world trying to create a factory that would produce the set target.

Many students created working factories, that, according to the math we had done earlier, should be producing 1 item per second, however they were not, and some students even figured out why that might be. The investigative options, and the opportunities for problem solving are blowing my mind. I had figured they would be available, but there are so many different opportunities, and if I was to do a project like this again (which I very much hope to be able to) it would be great to record what happens to the factory in a time-lapse kind of way, with some kind of narration as to what is happening and why, as the thinking behind the build is not always understandable from the finished product.

I am also very surprised at the quality of interactions happening between the students. I have some students that are seen as annoying, very annoying, by others and even in my Minecraft workshop I have one of them and he is very frustrating. Annoying others, breaking their things and generally making a pain of himself. However put him in Factorio, and he is a completely different student. I think it is an 'ownership' thing, if I try and bring it down to the difference. In Factorio, he has a job to do, a fairly clear objective, and he 'owns' part of the factory, as he built it.

For example, yesterday, he wanted to mine a lot of stone, and he has a pretty good set up that he has built. The factory was running low on power, so we asked him to disconnect his stone for a while, until we could get some more power. He happily did this (to my surprise) and then went up to the power plant and started creating more power generation. He took the initiative to fix the issue that was preventing him from doing what he wanted to do, and in the process he was supporting the entire group by making more power.

Other students are also showing great leadership, team work and initiative. The students worked together to re-create some factories that we looked at that were 'optimal' science pack generation. There were 3-5 students working on these at any given time. Another group took the initiative to finish the wall, and then turn off the wall production factory, gather the resources and bring them back to the main factory.

I feel like I am struggling to explain all of the minor problems that are arising within the factory, that students just go and fix, no fuss, they might ask for help from other students, or they may just do it themselves if they know what to do. There have been no arguments, which I find very surprising for 14 13-17 year old boys in a multiplayer server together.

As in the first session, it is absolute chaos to the outside observer, students moving around the room, constant chatter, me constantly reminding the students to speak in English so that I can understand what they are doing and why. But from inside it is such a great chaos, a chaos of amazing engagement, learning and collaboration. A chaos of students fully engaging in a collaborative project with a clear goal in mind, and a single mindedness to get there if they can. Persistence and problem solving are all over the place. I feel alive when in the room, you know how sometimes as a teacher you just 'know' you are achieving everything (and probably more) than you wanted to in your lesson? That is how I feel when I wander the room listening and supporting, I cannot just sit and play with them, as much as I expected to, I just cannot do it, there is too much energy in the room, and so much to go and look at.

So, what is the plan for today and tomorrow. Well today I am going to (hopefully just after I finish writing this post) convert our multiplayer map to a single player sandbox one, so that I can put that on all the student machines and they can use that as their sandbox today to see what they can do to improve the factory. I will be asking them to go around the factory, and look at what might need to be improved, take a screenshot of it, take 30 minutes to try their best to improve it, take another screenshot and then reflect on how they did.

After that, we will have a quick discussion about the successes and failures of their missions, and then start the multiplayer building again. I have said that if they continue to work as successfully as they have the last few days, that I might let the server run for a while to try and help them get to the nuke stage before the end of tomorrows session, but I honestly don't know that we can do it.

If all else fails, I guess we can 'cheat' the nuke in at the end of tomorrow so that they can see what happens, and then they can take the save file home with them, and keep building the factory. I am assuming that many of these students will be buying this game, if they have not already.

I need to do a summary of the Minecraft project so far too, but I want to keep them separate in terms of my thinking here, so I will do that in a different post, and a different time. It is now time to go convert worlds!

Thanks as always for reading, and if you have any comments or questions, please feel free to drop them below for me. Hopefully there will be another post in a few hours 'brain dumping' todays upcoming session.

Tuesday 4 July 2017

Post Day 1 Factorio

Wow, just wow! This is going to be a massive brain dump, so feel free not to read, unless you want a little bit of insight into what happened this afternoon in a muddled up, all over the place kind of way as I try to reflect on what happened in todays lesson.

To put is shortly, it was amazing, and although very chaotic, it was the best kind of chaos. The chaos of complete engagement with students going back and forth discussing what is going on, helping each other out while also focussed heavily on the task at hand.

I had decided a while ago after looking around and contemplating creating my own beginners introduction that the best way to introduce the basic mechanics of the game was to use the inbuilt tutorial/campaign levels, at least the basics one anyway. The concern I had with the tutorial levels, and students (at least the students I have dealt with in the past) is that there is reading, and if you have read any of my past 'rants' about students not wanting to read, well, you know how that has gone in the past.

It was not exactly the same today, it was interesting, I had a room of 11 13-17 year olds, almost completely silent for around 20 minutes while they went through some of the tutorials. After that the reading got too much for some of them, but they were still highly focussed and engaging with the tutorials.

I had one student who had played "a little bit" he said, but watching him work through the tutorial levels, he had played a fair bit, so I asked him how many hours.... he said 3 or 4, which is not a little bit, in my opinion at least. Although, that being said, it is not a huge amount of time in terms of what you can get done in regards to the gameplay. I asked him if he found the game addictive.... he said of course!

The difference in the time it took students to finish the first tutorial varied quite a bit too, from around 3 minutes to 13. A couple finished all three levels of the basic tutorial in the hour or so we had on that, but only a couple. The rest at least had the basics of movement, building, rotating and moving things around the map.

So after our break, we came back into the room, had a quick chat about what needed to happen. That the first priority was to gather the basic resources and get things as automated as possible. The tutorials did not explain the science and research mechanics, so I did a quick introduction to them. I felt that the basics was what I wanted out of the tutorials, and the rest of the mechanics would become clear as we progressed through our group build. I think that is what the tutorials delivered, and as we progress through our build, I will keep you updated on whether the other mechanics become clear or not and where I step in and explain some things.

I am glad to say that I walked out of today very happy with how it went. I did forget to save the game before shutting down the server (oops) and I thought we had lost a bit of our build, it turned out it was only about 10 minutes, but a student hung back at the end and he had made a save before he exited the server. So it ended up that we lost none of the work done today. I won't make the same mistake again tomorrow!

I am worried, today was all about 'play', learning the game, but still play. Tomorrow it gets a bit more intense and I am concerned that the students will turn off a bit. It will certainly be interesting to see what happens. The first hour or so will be looking into optimal power plant builds, as well as investigating how many items can fit on a yellow belt, and how many machines it would take to compress the belts, basically exploring the opportunities for optimising our early stage factory.

I might also do a small 'tutorial' on some of the belt mechanics, balancers and splitters and underground belts. Also how the inserters drop things on belts and how we can manipulate the sides of belts to help us get 2 different items onto a belt. I am planning on using a custom scenario I found on the web to help out with the exploration of these things. It is basically a 'creative' scenario in which we can have chests that deliver and 'eat' an unlimited amount of items.

The students are desperate to attack the aliens, but in this version there is no real purpose in doing so, since they removed the drops from the nests/bases that you used to need for the final tier science packs. So I keep trying to convince them that it is not a good idea, I don't know how much longer I can hold them off before they begin the onslaught. We are playing on 'peaceful until attacked' at the moment, but we are definitely not ready to defend our base from the horde, yet!

They haven't figured out that they can hurt each other yet, and I am keeping that little piece of information very quiet, but it may only a matter of time. It is one thing I would love to be able to turn off, but I haven't been able to figure out how, that being said, I did a bit more research and it is probably not something they are going to be able to figure out easily on their own. I do have some concerns with regards to the students killing each other on purpose, and it is something I am going to have to be very much on top of, with consequences for deliberate killing of others if it happens. Although if it does come up, I will negotiate the consequences with the group. The relationships between the students are a bit... haphazard, so deliberate killing is definitely not off the table if someone figures out how and shares their knowledge.

I am trying to be 'just another player on the server' but it I am finding it very hard. I 'stopped' playing today, and wandered around the room looking at what each student was doing, and I found that much more interesting than playing. I did help them get started, then I became an 'overseer' of sorts. Making suggestions with regards to the power, automating things and research while also providing support as students requested it.

At the end of the session, we finished up 15 to 20 minutes before the end, and I wandered around the server showing them what they achieved, showing some of the 'more advanced' automation areas. I also had a chat to them with regards to the kind of factory we should build. We are definitely in the 'spaghetti' factory at the moment, and I am suggesting we move towards the 'sectioned' factory, rather than the main bus style of factory. It takes a lot of planning to create a main bus, and I don't think we are there yet. I also made some points as to the things that perhaps we should work on tomorrow when we begin the multiplayer build.

I am hoping that after we do our 'creative' exploration in the early part of tomorrows session that some of those builds may transfer across into the group factory. I would also really like students to 'defend' their build, talk about why it should be in our group factory but I am not sure this group is up to doing that effectively. I may try it later in the week and see how it goes, because I think could be a really powerful reflective tool. I might also start that process tomorrow with them taking a screenshot of what they built, and explaining why it they built it that way, or why it is a good build.

Ok, I warned you it would be an 'all over the place' post, if you made it this far, thanks for reading, if you have any questions please feel free to leave them in the comments section below. Expect more brain dumps over the next few days as this project continues.

Monday 3 July 2017

Factorio Day 1

So, in about an hour my first Factorio workshop begins. I have the nervous, excited energy I always get when starting something completely new and untested by me. Today is all about learning the game, how the controls works, the basics. Later in the afternoon we will hopefully begin our large group factory, once they have the basic knowledge of gameplay.

I have tested the connections to the server and made sure the machines are all launching Factorio, which is about the extent of testing I can do. The rest will depend on the students and how they move through the game and work together in the group build.

We will be looking at the most efficient ways to automate some of the early game content and build our factory within the game today, and we may even get into google spreadsheets to do some collaborative planning around the efficient use of resources.

For the group factory, I am going to have students in groups; miners, builders, defenders and researchers; to start with at least. They may swap, change and create new groups based on needs as they arise.

I will likely do a brain dump in another few hours after the session, but a quick update for now. Thanks for reading.