[IDEA] Minetest for teachers

User avatar
apienk
Member
 
Posts: 12
Joined: Tue Mar 10, 2015 15:38
GitHub: apienk
In-game: apienk

[IDEA] Minetest for teachers

by apienk » Tue Mar 10, 2015 16:10

You might not know that Minecraft is being increasingly used as a teaching tool, and to a great success. Education is likely the primary reason why M$ bought Mojang. There's even a special mod created just for teachers: MinecraftEDU, a little cheaper but still costs enough to be out of reach for many experimenting educators, especially in my country (Poland). The mod solves one big problem with using a multiplayer game in a classroom: control over students. It would be great to have MinetestEDU! Below are the requirements and the solutions I found so far. Please help to solve them all! Thank you!

Minetest features needed for EDU (ideally should all be available in GUI):

  1. Teachers always have full control (SOLVED: This is easily done with permissions; I just /grant myself all and it's sticky for a world.)
  2. Teachers need a way to quickly modify permissions for students (For this to work, commands like /grant all interact must be implemented, ideally bound to a key or GUI.)
  3. Teachers should be able to teleport themselves to any student and to teleport any or all students to them (SOLVED IN PART: Some functionality is already in place in vanilla Minetest with /teleport command. A player with a bring privilege can teleport himself to another user. However, currently there is no way to teleport one or all students to the teacher or a certain spot. Note: named spots are possible with the Bookmarks Gui mod.).
  4. Teachers need to assign griefing-proof working areas to individual students or groups of students while the rest of the world is protected (SOLVED: With the Area Protection mod one can set such working areas by first owning the whole landscape with /set_owner and then assigning sub-owners to particular spots with /add_owner.).
  5. The area students can explore should be limited (SOLVED: The Map Tools mod, suggested -- and build -- by Calinou provides indestructible, invisible or visible materials that are perfect for barriers.).
  6. Announcement system is needed to distribute assignments to all students (SOLVED IN PART: Chat and server messages are easy to miss if there is a lot of traffic. A GUI popup window would be better. As a workaround, vanilla signs or PilzAdam's reworked Signs can be used, but signs offer very limited space for text.).
  7. Teachers need to be able to give certain objects to all students at once (SOLVED IN PART: The /give command works for individual players but not in bulk.).
  8. Teachers need a way to clear students' inventories (Critical. Currently not implemented.).
  9. Teachers might want to be able to freeze students (SOLVED: By the Freeze mod -- thanks for the suggestion, Amaz! Alternatively, students can be teleported to an unbreakable room.).
  10. Individual students and the teacher need to have different skins (SOLVED: By installing the Wardrobe mod and placing a wardrobe node in a protected spot so that it can be used but not retrieved by students. Teacher's skin, or any "special" skins, can be protected by not including them in the wardrobe node.)
  11. It would be nice to have textbox implementation for writing assignments. (SOLVED: The Write on Paper mod, with a small modification, can provide multiline textboxes in GUI.).
Last edited by apienk on Thu Mar 19, 2015 10:01, edited 7 times in total.
 

User avatar
Evergreen
Member
 
Posts: 2131
Joined: Sun Jan 06, 2013 01:22
GitHub: 4Evergreen4
IRC: EvergreenTree
In-game: Evergreen

Re: [IDEA] Minetest for teachers

by Evergreen » Tue Mar 10, 2015 20:39

A lot of these things can be solved by creating a mod, these aren't things that should be default.
"Help! I searched for a mod but I couldn't find it!"
http://krock-works.16mb.com/MTstuff/modSearch.php
 

User avatar
apienk
Member
 
Posts: 12
Joined: Tue Mar 10, 2015 15:38
GitHub: apienk
In-game: apienk

Re: [IDEA] Minetest for teachers

by apienk » Tue Mar 10, 2015 23:01

Evergreen wrote:A lot of these things can be solved by creating a mod, these aren't things that should be default.


That is exactly what I meant. In fact, a simple mod to support bulk permissions, giving and teleporting would advance this idea by 70%. The next 29% is GUI. Other features are the remaining 1%.
 

User avatar
Calinou
Member
 
Posts: 3124
Joined: Mon Aug 01, 2011 14:26
GitHub: Calinou
IRC: Calinou
In-game: Calinou

Re: [IDEA] Minetest for teachers

by Calinou » Wed Mar 11, 2015 07:23

apienk wrote:The area students can explore should be limited (Not implemented yet. Partial solution: Fences mod. But fences will not stop users if they are allowed to build or dig.).


Use unbreakable nodes from Map Tools. Or, if you absolutely don't want to use a mod, use the default:cloud node, which is fully white and unbreakable.
 

User avatar
apienk
Member
 
Posts: 12
Joined: Tue Mar 10, 2015 15:38
GitHub: apienk
In-game: apienk

Re: [IDEA] Minetest for teachers

by apienk » Wed Mar 11, 2015 13:45

Thanks for pointing me to your maptools mod and thanks for coding such a useful addition, in the first place. It does just what I want. My method of choice is to set an invisible 'fullclip' wall 50 nodes down and up, with a single row of unbreakable white (I might modify it to a more vivid color, e.g. glowing purple) to mark the border.

I found the default cloud node to be not optimal as it has problems with clipping. Anyway, thanks for suggesting.

Note: I updated the first post with your suggestion.
 

User avatar
lightonflux
Member
 
Posts: 384
Joined: Mon Nov 11, 2013 07:22
In-game: lof

Re: [IDEA] Minetest for teachers

by lightonflux » Wed Mar 11, 2015 19:30

Individual students and the teacher need to have different skins (SOLVED IN PART: By installing the Wardrobe mod and placing a wardrobe node in a protected spot. But teacher's skin is not protected.)


This can be partly solved with 3d_armor 's admin armor, which can not be crafted, only obtained with server commands. The teacher would have red armor and a neat shield.

If you don't want that students use armor, you can disable all armor (except admin) in the armor.conf file.
 

User avatar
apienk
Member
 
Posts: 12
Joined: Tue Mar 10, 2015 15:38
GitHub: apienk
In-game: apienk

Re: [IDEA] Minetest for teachers

by apienk » Thu Mar 12, 2015 10:14

Thanks for the suggestion. I will test the 3D Armor mod.

EDIT: Unfortunately, this mod doesn't do what I hoped for. I don't need armor. But wieldview is a nice addition, I'll try to integrate this in my modpack. Thanks for pointing me to it. BTW, I tested the wardrobe mod and it can protect some skins -- you just don't add them to the wardrobe node. First post updated accordingly.
 

Sokomine
Member
 
Posts: 2980
Joined: Sun Sep 09, 2012 17:31

Re: [IDEA] Minetest for teachers

by Sokomine » Thu Mar 19, 2015 01:01

apienk wrote:
Teachers should be able to teleport themselves to any student and to teleport any or all students to them (SOLVED IN PART: Some functionality is already in place in vanilla Minetest with /teleport command. A player with a bring privilege can teleport himself to another user. However, currently there is no way to teleport one or all students to the teacher or a certain spot. Note: named spots would be great.).

What do you mean by "named spots"? The teacher could teleport to the desired designation and then bring all students to his current place.

apienk wrote: Announcement system is needed to distribute assignments to all students (SOLVED: Chat and server messages are enough.).
Teachers need to be able to give certain objects to all students at once (SOLVED IN PART: The /give command works for individual players but not in bulk. Potentially, scripting could work here.).
Teachers need a way to clear students' inventories (Critical. Currently not implemented.).

Someone also wrote (or intended to write) a mod for taking a look at the inventories of players.

apienk wrote: Teachers might want to be able to freeze students (Not critical. Currently not implemented.).

This might be more critical than you think. It's difficult to do in Minetest - and still sometimes needed. A griefer may happily run circles around you, never reacting to anything you see or do - but freezing him will suddenly get a reply from the player.

All this sounds as if you're in need of a small mod for the teacher that supplies a nice gui with tasks as "send pop-up-message to all", "get all players here", "freeze all players", "give this stuff in here to all players", "clear all player's inventories", "add/revoke priv xyz for all" plus the same for individual players.
A list of my mods can be found here.
 

User avatar
Don
Member
 
Posts: 1641
Joined: Sat May 17, 2014 18:40
GitHub: DonBatman
IRC: Batman
In-game: Batman

Re: [IDEA] Minetest for teachers

by Don » Thu Mar 19, 2015 04:54

Instead of freeze you could use the jail mod. Modify it a bit and make it a "back to class" mod. Send the students back to class when you need there attention and then when you are done release them and they return to where they were.
Many of my mods are now a part of Minetest-mods. A place where you know they are maintained!

A list of my mods can be found here
 

Amaz
Member
 
Posts: 328
Joined: Wed May 08, 2013 08:26
GitHub: Amaz1
IRC: Amaz
In-game: Amaz

Re: [IDEA] Minetest for teachers

by Amaz » Thu Mar 19, 2015 08:19

If you do want to freeze students, there is a mod that does that!
https://github.com/PenguinDad/freeze
 

User avatar
apienk
Member
 
Posts: 12
Joined: Tue Mar 10, 2015 15:38
GitHub: apienk
In-game: apienk

Re: [IDEA] Minetest for teachers

by apienk » Thu Mar 19, 2015 09:26

Sokomine wrote:
apienk wrote:
Teachers should be able to teleport themselves to any student and to teleport any or all students to them (SOLVED IN PART: Some functionality is already in place in vanilla Minetest with /teleport command. A player with a bring privilege can teleport himself to another user. However, currently there is no way to teleport one or all students to the teacher or a certain spot. Note: named spots would be great.).

What do you mean by "named spots"? The teacher could teleport to the desired designation and then bring all students to his current place.

I mean locations. Actually this is already possible with the Bookmarks GUI mod. Updated.
Sokomine wrote:
apienk wrote: Teachers need a way to clear students' inventories (Critical. Currently not implemented.).

Someone also wrote (or intended to write) a mod for taking a look at the inventories of players.

That would be great. Could you please paste a link? I have trouble finding it.
Sokomine wrote:
apienk wrote: Teachers might want to be able to freeze students (Not critical. Currently not implemented.).

This might be more critical than you think. It's difficult to do in Minetest - and still sometimes needed. A griefer may happily run circles around you, never reacting to anything you see or do - but freezing him will suddenly get a reply from the player.

There is a workaround: teleporting a player into an unbreakable glass cage ;) Actually, MinecraftEDU allows a teacher to freeze all students not as a punishment but as a preparation for activity, for example to make them start at the same moment. But this can be done with a bigger glass cage ;) or with remotely operated doors. Just needs more effort.
Sokomine wrote:All this sounds as if you're in need of a small mod for the teacher that supplies a nice gui with tasks as "send pop-up-message to all", "get all players here", "freeze all players", "give this stuff in here to all players", "clear all player's inventories", "add/revoke priv xyz for all" plus the same for individual players.

This sentence perfectly describes my goal.
Don wrote:Instead of freeze you could use the jail mod. Modify it a bit and make it a "back to class" mod. Send the students back to class when you need there attention and then when you are done release them and they return to where they were.

Thank you for the suggestion but the key features of the Jail mod are also provided by the Map Tools mod.
Amaz wrote:If you do want to freeze students, there is a mod that does that!
https://github.com/PenguinDad/freeze

Thank you! Wow! I didn't know it is possible to modify physics for individual players. Updated.
 

User avatar
apienk
Member
 
Posts: 12
Joined: Tue Mar 10, 2015 15:38
GitHub: apienk
In-game: apienk

Re: [IDEA] Minetest for teachers

by apienk » Thu Mar 19, 2015 10:02

Any suggestion for a mod that would display chat messages in a multi-line popup window?
 

User avatar
12Me21
Member
 
Posts: 826
Joined: Tue Mar 05, 2013 00:36

Re: [IDEA] Minetest for teachers

by 12Me21 » Thu Mar 19, 2015 15:44

apienk wrote:Education is likely the primary reason why M$ bought Mojang.


LOL... I don't think so... Probably it was because 18,926,537 people have bought Minecraft, and they were making tons of money off of it.
 

Sokomine
Member
 
Posts: 2980
Joined: Sun Sep 09, 2012 17:31

Re: [IDEA] Minetest for teachers

by Sokomine » Fri Mar 20, 2015 03:15

apienk wrote:I mean locations. Actually this is already possible with the Bookmarks GUI mod. Updated.

I still think it's easier to go to that place manually (using any teleportation mod you like) and then calling the students with a command to you.

apienk wrote:
Sokomine wrote: Someone also wrote (or intended to write) a mod for taking a look at the inventories of players.

That would be great. Could you please paste a link? I have trouble finding it.

AFAIK it was thefamilygrog66. I don't know if he turned his idea into a mod, but it's certainly doable. We discussed a possible shortcut for this some time ago on IRC. The shortcut did not work, making it slightly more manual programming work to display the result.

apienk wrote:There is a workaround: teleporting a player into an unbreakable glass cage ;) Actually, MinecraftEDU allows a teacher to freeze all students not as a punishment but as a preparation for activity, for example to make them start at the same moment. But this can be done with a bigger glass cage ;) or with remotely operated doors. Just needs more effort.

I didn't intend it to be a punishment - more a call for attention :-) Young kids may find the world around them very exciting - and might not even notice that their teacher is desperately trying to tell them something. Freezing a player does grant you that player's attention :-) They usually start calling for help then and listen to what you have to tell/ask.

apienk wrote:
Sokomine wrote: All this sounds as if you're in need of a small mod for the teacher that supplies a nice gui with tasks as "send pop-up-message to all", "get all players here", "freeze all players", "give this stuff in here to all players", "clear all player's inventories", "add/revoke priv xyz for all" plus the same for individual players.

This sentence perfectly describes my goal.

Most of it is doable without too much effort. Someone's got to write it, and the "nice" aspect of the gui might be the most critical part. It's not too much fun to design formspecs in Minetest. There's some planning to make it diffrent (better) in future releases.
A list of my mods can be found here.
 

bobomb
Member
 
Posts: 101
Joined: Sat May 23, 2015 20:28
GitHub: bobombolo
IRC: bobomb

Re: [IDEA] Minetest for teachers

by bobomb » Sat Jun 13, 2015 02:49

apienk wrote:[*]Teachers need a way to quickly modify permissions for students (For this to work, commands like /grant all interact must be implemented, ideally bound to a key or GUI.)

[*]Teachers need to assign griefing-proof working areas to individual students or groups of students while the rest of the world is protected (SOLVED: With the Area Protection mod one can set such working areas by first owning the whole landscape with /set_owner and then assigning sub-owners to particular spots with /add_owner.).

There is also Node Ownership mod: https://forum.minetest.net/viewtopic.php?id=846

I also took the time to build a "Lesson Room" once and my solution was to save it as a worldedit schem so that if the kids ruined it I could just re-spawn it with a worldedit command. speaking of worldedit, it is a very educational tool in and of itself, as it forces kids to learn a 3D Cartesian coordinate system, and enter basic commands which follow a function [param1] [param2] convention, teach basic geometry such as cylinders, radius, etc. https://github.com/Uberi/Minetest-World ... utorial.md

I think if you had a mod, or even a game that included a bunch of mods, it would be no big deal to treat your worlds in a disposable way, which is probably necessary as worldedit is very destructive and there is no rollback command (though there is a //deleteblocks command which eliminates everything and calls mapgen again). maybe you could create a mod where the "classroom" is spawned by the mapgen, like villages and trading posts in Novatux's "mg" mod, then if you //deleteblocks in an area where there was a classroom it will redraw where it belongs. https://github.com/Novatux/mg

apienk wrote:[*]Announcement system is needed to distribute assignments to all students (SOLVED IN PART: Chat and server messages are easy to miss if there is a lot of traffic. A GUI popup window would be better. As a workaround, vanilla signs or PilzAdam's reworked Signs can be used, but signs offer very limited space for text.).

Signs are annoying in that the message can be erased very easily (clicking escape).
I am going to develop a popup messaging / announcement mod soon unless i find something else already done... i also find that the chat messages get lost in the traffic, kids in particular don't read that stuff. messages need to pop up in their faces. Also a list of online players would be nice so chatting by name doesn't require knowing all the aliases. Basically the chat interface everyone is used to with skype or phone texting should be implemented in minetest for our purposes. Here is something: https://forum.minetest.net/viewtopic.php?id=6273


apienk wrote:[*]Teachers should be able to teleport themselves to any student and to teleport any or all students to them (SOLVED IN PART: Some functionality is already in place in vanilla Minetest with /teleport command. A player with a bring privilege can teleport himself to another user. However, currently there is no way to teleport one or all students to the teacher or a certain spot. Note: named spots are possible with the Bookmarks Gui mod.).


as for bookmarks, the compassgps mod is the best thing I have found so far. check it out https://forum.minetest.net/viewtopic.php?f=9&t=9373

I also think that the mesecons https://forum.minetest.net/viewtopic.php?f=11&t=628 have a lot of educational potential. Building a rudimentary binary calculator from mesecons would be a great learning experience.

I am working on a mod with some moderate educational merit, it is a cellular automata mod which would be a way of experimenting with different C.A. rules, and of course learning about 3D Cartesian coordinates. https://github.com/bobombolo/automata

there are also programmable turtles: https://forum.minetest.net/viewtopic.php?f=9&t=11098

and a missing Turtle Graphics mod: https://forum.minetest.net/viewtopic.php?id=6997

and I am also working on a Periodic Table of Elements mod.

I think that a "Quiz Block" would be ideal, something where the player can't get a certain item from a chest without answering a question. Another approach could be the idea of Quests https://forum.minetest.net/viewtopic.php?f=11&t=11265 or Achievements https://forum.minetest.net/viewtopic.php?id=4870

I think the most educational thing of all is making a minetest mod!
 


Return to Minetest Features

Who is online

Users browsing this forum: No registered users and 6 guests

cron