MineHandy – Reisebericht einer Spielerin

MineHandy - Start am Strand in Namibia und Cotainerschiff

Eigentlich hatte ich nur eine Mitfahrgelegenheit gesucht. Nach meinem Urlaub  in Afrika wollte ich den Kontinent noch einmal anderst erleben. Zum Glück hat der Kapitän eines Containerschiffs mich mitgenommen.

Unsere erste Anlegestelle war eine Müllhalde, an der der Frachter Elektromüll abgeladen hat. Dort habe ich mit ein paar Arbeiter*innen gesprochen. Sie haben mir erzählt, dass der Elektromüll überwiegend aus Europa kommt und in den meisten Geräten noch viel wertvolle Stoffe stecken. Beim Verbrennen des Mülls entstehen giftige Gase. Viele Arbeiter*innen leben trotzdem auf der Müllhalde, da niemend ihnen die Wohnung wegnimmt und sie so nah an ihrem Arbeitsplatz leben.

Kaum war ich zu Hause angekommen, wurde ich auch schon wieder losgeschickt. Dieses Mal ging es nach Indonesien. Auf der Insel Bangka habe ich mir die Zinnminen angeschaut. Auch, wenn Indonesien versprochen hat, kein Zinn mehr abzubauen, waren die Minen noch in Betrieb. Die Arbeiter dort haben mir erzählt, dass sie den Zinn mit kleinen Schufeln oder sogar mit bloßen Händen aus der Erde ausgraben. Nicht selten passieren dabei Unfälle und die Arbeiter werden verschüttet. Nachdem ich mir ein bischen Zinn mitnehmen durfte, ging es weiter zur nächsten Station.

In Sambia wird per Tagebau Kupfer abgebaut. Auch die Arbeit im Tagebau ist gefährlich und sehr schlecht bezahlt. Durch die Schwefel-Abgase wird der Regen sauer und löst so Krankheiten (z.B. Asthma) bei den Arbeiter*innen aus. Die Abfälle aus den Minen werden nicht selten einfach so neben dem nächsten Dorf entsorgt. Beim überirdischen Tagebau kommen große Bagger zum Einsatz, welche ca. 200 Tonnen Erde bewegen.
Nachdem ich mir auch noch die unterirdische Mine angeschaut und mir ein Kupfererz mitgenommen hatte, ging es nach China.

Durch die Corona-Pandemie wurden viele Fabriken abgeriegelt und die Arbeiter*innen mussten dort schlafen, essen und arbeiten. Um mir dies genauer anzusehen bin ich, mehr oder weniger legal, in die Fabrik gegangen. Dort habe ich mit zwei Arbeiter*innen geredet. Sie sprachen über ihre Arbeitsbedingungen. Die Schichten sind um die 12 Stunden lang und der Lohn reicht kaum für die Ernährung der Familie aus. Auch hier wird mit giftigen Chemikalien gearbeitet. Doch meist haben die Arbeiter*innen keine Schutzkleidung und können sich so verletzen.

Nachdem ich so viel über die Handyproduktion erfahren habe ist mir bewusst geworden, wie verschwenderisch viele Leute heutzutage sind. Hinter diesen, für uns alltäglichen, Geräten steckt viel Arbeit und auch Leid. Denn es geht nicht nur den Arbeiter*innen schlecht. Auch die Umwelt leidet unter den giftigen Gasen und dem Abbau der Rohstoffe.

Bitte denkt daran. Es ist nicht wichtig, immer das neuste Handy oder den neusten Laptop zu haben. Und wenn ihr mal ein neues Gerät braucht, dann recycelt es bitte.

Katharina_E
(… hat https://j-a-w.de/minehandy auf dem Minetestbildungsserver gespielt)

MineHandy-Live Event: 13.4., 16:00

Wer MineHandy kennenlernen und/oder mitgestalten will, ist zum Live Event eingeladen. Gebaut wird die nächste Station, eine Lithium-Mine in der Atacama-Wüste in Chile. Alle, die gern bauen und spielen, sind zu dieser Bau-Challenge eingeladen. Pädagog:innen, die nicht mitbauen wollen, können in der Zeit, Einsatzmöglichkeiten für die Bildungsarbeit rund um Lieferketten, Arbeits- und Umweltbedingungen erhalten.

Live Event: 13.4., 16:00, Bau-Challenge: Lithium-Abbau in Chile

Sind Sie Lehrerin oder Pädagoge?

Dann unterstützt das Team Sie gerne dabei, mit Ihrer Klasse oder Jugendgruppe MineHandy zu spielen oder auf dem Server etwas zu bauen. Sprechen Sie dazu im Spiel die farblich gekennzeichneten Spieler:innen an oder fragen Sie bei Tobias Thiel nach.

Social Media

Unseren Aktivitäten kann man auch über unsere Social Media Accounts folgen:

Mit Minetest den Retroklassiker Snake programmieren

Was mit Minetest alles machbar ist, beweist schön das von SGVsbG8K programmierte Snake-Spiel, bei dem es darum geht, eine Schlange den nächsten Stein fressen zu lassen, wodurch sie immer länger wird. Mit seiner Genehmigung dokumentieren wir hier den Code und ermutigen zum Nachmachen .

Man erreicht es über den POI “Snakespiel” im Inventar (P anklicken).

Programmierung

Code für die Leuchtsteine auf der Anzeigetafel, unterster Controller:

if event.type=="program" then
mem.pos={0,7}
end
local function is_this(pos)
return (pos[1]==mem.pos[1] and pos[2]==mem.pos[2]) or pos=="all"
end

if event.type=="digiline" and event.channel=="screen" and is_this(event.msg[1]) then
port.c=event.msg[2]
end

Code des Spiels:

local function reset()
mem.cursor={0,0}
digiline_send("screen", {"all",false})
digiline_send("screen", {mem.cursor,true})
mem.length=0
mem.tail={{0,0}}
mem.dir={1,0}
mem.dirname="left"
mem.food={math.random(0,mem.w-1), math.random(0,mem.h-1)}
digiline_send("screen", {mem.food,true})
if not mem.running then interrupt(1);mem.running=true end


end
if event.type=="program" then
mem.name="anonym"
mem.w=8
mem.h=8
mem.dirs={["up"]={0,1},
["down"]={0,-1},
["left"]={1,0},
["right"]={-1,0},}
reset()
end
local function random_pos()
return {math.random(0,mem.w-1), math.random(0,mem.h-1)}

end
local function touching_tail(pos)
for i,j in ipairs(mem.tail) do
if j[1]..","..j[2] ==pos[1]..","..pos[2] then return true end
end
return false
end
local function get_vh(dir)
test={["right"]="h",
["left"]="h",
["up"]="v",
["down"]="v"}
return test[dir]
end
local function is_valid(dir)
return not (get_vh(dir) == get_vh(mem.dirname))
end
if event.type=="digiline" and event.channel=="name" then
name=event.msg
mem.name=name
end

if event.type=="digiline" and event.channel=="buttons" then
dir=mem.dirs[event.msg]
if not dir then
if event.msg=="middle" then
--[[mem.cursor={0,0}
digiline_send("screen", {"all",false})
digiline_send("screen", {mem.cursor,true})
mem.length=0
mem.dir={1,0}
mem.tail={{0,0}}
mem.dirname="left"
mem.food={math.random(0,mem.w-1), math.random(0,mem.h-1)}
digiline_send("screen", {mem.food,true})]]
reset()
end
return
end
if is_valid(event.msg) then
mem.dir=dir
mem.dirname=event.msg

end
end
local function equal_pos(p1,p2)
return (p1[1]..","..p1[2] == p2[1]..","..p2[2])
end
local function select_new_food_pos()
pos=random_pos()
if touching_tail(pos) then
while touching_tail(pos) do
pos=random_pos()
end
end
mem.food=pos
digiline_send("screen", {mem.food,true})

end
local function die()
mem.running=false
digiline_send("image_manager", "dead")--die
digiline_send("highscore", {mem.name,mem.length})
end
--main loop
if event.type=="interrupt" then
if (mem.cursor[1]+mem.dir[1]<0 or mem.cursor[1]+mem.dir[1]>mem.w-1) or (mem.cursor[2]+mem.dir[2]<0 or mem.cursor[2]+mem.dir[2]>mem.h-1) then
die()

return
end

--digiline_send("screen", {mem.cursor,false})
if #mem.tail-1>mem.length then
digiline_send("screen", {mem.tail[1],false})
table.remove(mem.tail,1)
end
mem.cursor={mem.cursor[1]+mem.dir[1],mem.cursor[2]+mem.dir[2]}
if touching_tail(mem.cursor) then
mem.running=false
die()
return
end
if equal_pos(mem.cursor, mem.food) then
mem.length=mem.length+1
select_new_food_pos()
end
digiline_send("screen", {mem.cursor,true})
--[[for i,j in ipairs(mem.tail) do
digiline_send("screen", {j,true})
end]]
digiline_send("screen", {mem.food,true})
table.insert(mem.tail, mem.cursor)
interrupt(1)
end





--[[test-program
if event.type=="program" then
mem.w=6
mem.h=6
mem.cursor={0,0}
digiline_send("screen", {"all",false})
digiline_send("screen", {mem.cursor,true})
mem.dirs={["up"]={0,1},
["down"]={0,-1},
["left"]={1,0},
["right"]={-1,0},}
end
if event.type=="digiline" and event.channel=="buttons" then
dir=mem.dirs[event.msg]
if not dir then
if event.msg=="middle" then
digiline_send("screen", {mem.cursor,false})
mem.cursor={0,0}
digiline_send("screen", {mem.cursor,true})
end
return
end
if (mem.cursor[1]+dir[1]<0 or mem.cursor[1]+dir[1]>mem.w-1) or (mem.cursor[2]+dir[2]<0 or mem.cursor[2]+dir[2]>mem.h-1) then return end
digiline_send("screen", {mem.cursor,false})
mem.cursor={mem.cursor[1]+dir[1],mem.cursor[2]+dir[2]}
digiline_send("screen", {mem.cursor,true})
end--]]

Mittlerer Controller:

if event.type=="program" then
mem.images={["404"]={},
["dead"]={{2,2}, {5,2}, {3,3}, {4,3}, {2,5}, {5,5}}, 
["clear"]={}}

end

if event.type == "digiline" and event.channel=="image_manager" then
digiline_send("screen", {"all",false})
image=mem.images[event.msg] or mem.images["404"]
for i,j in ipairs(image) do
digiline_send("screen",{j,true})
end
end

Oberer Controller:

if event.type=="program" then
mem.list={}
end
local function update()
digiline_send("display", "\n\n\n\n\n\n")
for i,j in pairs(mem.list) do
digiline_send("display", j[1]..": "..j[2])
end

end

if event.type=="digiline" and event.channel=="highscore" then
name=event.msg[1]
points=event.msg[2]
if #mem.list==0 then
table.insert(mem.list,{name,points})
elseif mem.list[#mem.list][2]<=points then
for i,j in ipairs(mem.list) do
if j[2]<=points then
table.insert(mem.list,i,{name,points})
break
end
end
if #mem.list > 6 then 
table.remove(mem.list,#mem.list)
end
elseif #mem.list<7 then
table.insert(mem.list,{name,points})
end
update()
end

Schalter für neues Spiel:

if event.type=="program" then
mem.list={}
end
local function update()
digiline_send("display", "\n\n\n\n\n\n")
for i,j in pairs(mem.list) do
digiline_send("display", j[1]..": "..j[2])
end

end

if event.type=="digiline" and event.channel=="highscore" then
name=event.msg[1]
points=event.msg[2]
if #mem.list==0 then
table.insert(mem.list,{name,points})
elseif mem.list[#mem.list][2]<=points then
for i,j in ipairs(mem.list) do
if j[2]<=points then
table.insert(mem.list,i,{name,points})
break
end
end
if #mem.list > 6 then 
table.remove(mem.list,#mem.list)
end
elseif #mem.list<7 then
table.insert(mem.list,{name,points})
end
update()
end

Schalter “nach links”:

if event.type=="on" and pin.c then
digiline_send("buttons", "left")
end

Live Event: 13.4., 16:00, Bau-Challenge: Lithium-Abbau in Chile

Im Hintergrund Atacamar-Wüste in Chile - davor Minhandy für Minetest - Bau mit an einer fairen Welt

Auf unserem Server gibt es bereits eine Kupfer- und eine Zinnmine. Für Batterien in Smartphones und E-Autos braucht es immer mehr Lithium, das unter anderem in Chile abgebaut wird. In der Atacame-Wüste wird es mit viel Wasser ausgewaschen.

Im Live Event zeigen wir Bilder und ein Video vom “echten” Lithium-Abbau und laden Euch danach ein, in einer Bau-Challenge die Minen bestmöglich nachzubauen.

Die Minen sind Teil des Minigames “MineHandy” (Start am gleichnamigen POI), in dem unterschiedliche Orte rund um die Herstellung von Smartphones erkundet werden können. Weitere Live Events sind für den 11.5. und 15.6. geplant.

Die Veranstaltung richtet sich an erfahrene und unerfahrene, an junge und ältere, an Gamende und Menschen, die MineHandy in der Bildungsarbeit einsetzen wollen. Gamende sind zur Bau-Challenge eingeladen. Alle anderen erhalten in der Zeit weitere Infos zum Projekt und zum Mintestbildungsserver.

Das Live Event findet auf dem Minetestbildungsserver und mit Discord als Sprachkanal statt:

IP-Adresse: 136.243.82.83 – alternativ “bildung” in das Suchfeld eingeben und auf “search” klicken. Port: 30000
Discord-Server: https://discord.gg/FBPGTJX
Erste Schritte in Minetest

Die Veranstaltung findet im Rahmen der Ev. Trägergruppe für gesellschaftspolitische Jugendbildung statt und wird aus Mitteln de BMFSFJ gefördert.

Bild: Von Francesco Mocellin – Eigenes Werk, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=16388421

Sind Sie Lehrerin oder Pädagoge?

Dann unterstützt das Team Sie gerne dabei, mit Ihrer Klasse oder Jugendgruppe MineHandy zu spielen oder auf dem Server etwas zu bauen. Sprechen Sie dazu im Spiel die farblich gekennzeichneten Spieler:innen an oder fragen Sie bei Tobias Thiel nach.

Social Media

Unseren Aktivitäten kann man auch über unsere Social Media Accounts folgen:

Live Event: 9.3., 16:00 – Ausbau des Botschaftsviertels

Botschaft der Republik Sambia in Minetest

Die Botschaften im Botschaftsviertel sind noch ziemlich leer. Wäre es nicht viel cooler, wenn Spielende dort neben der Vergabe von Visa weitere Informationen zu den Ländern (Ghana, Indonesien, China, Chile und Sambia) erhalten können.

Im Live Event geht es darum, die meisten und besten Infos zu den Ländern zu sammeln und in den Botschaften auszustellen. Start ist der POI Botschaftsviertel (im Inventar auf I klicken und dann über den “Eiffelturm” unten im Menü zur POI-Liste). Gesprochen wird gern über unseren Discord-Event-Channel.

Das Botschaftsviertel steht allen Spielenden auf dem Bildungsserver zur Verfügung, wird aber auch im Spiel “MineHandy” (Start am gleichnamigen POI) genutzt, in dem es um weltweite Orte rund um die Handyproduktion geht. Weitere Live Events rund um MineHandy gibt es am 13.4., 11.5. und 15.6.

Die Veranstaltung richtet sich an erfahrene und unerfahrene, an junge und ältere, an Gamernden und Menschen, die MineHandy in der Bildungsarbeit einsetzen wollen. Gamende sind zur Bau-Challenge eingeladen. Alle anderen erhalten in der Zeit weitere Infos zum Projekt und zum Mintestbildungsserver.

Die Veranstaltung findet im Rahmen der Ev. Trägergruppe für gesellschaftspolitische Jugendbildung statt und wird aus Mitteln de BMFSFJ gefördert.

Sind Sie Lehrerin oder Pädagoge?

Dann unterstützt das Team Sie gerne dabei, mit Ihrer Klasse oder Jugendgruppe MineHandy zu spielen oder auf dem Server etwas zu bauen. Sprechen Sie dazu im Spiel die farblich gekennzeichneten Spieler:innen an oder fragen Sie bei Tobias Thiel nach.

Social Media

Unseren Aktivitäten kann man auch über unsere Social Media Accounts folgen:

Das Minetest-Bildungsnetzwerk auf der didacta 2023 in Stuttgart

Für Bildungsprofis ein Pflichttermin: die didacta, die dieses Jahr in Stuttgart auf dem Messegelände stattfindet. Und auch das Minetest Bildungsnetzwerk ist dabei am Stand des “Gartens der digitalen Freiheit”.

Wo findet man uns?

Unser Standplatz ist in Halle 1, Stand I 48 (Reihe i) (1I48)

Wer ist mit dabei?

Unser Stand zeigt, was mit Open Source im Schul- und Bildungsbereich möglich ist. Vertreten sind u.a. die Teckids e.V. , das Schulorganisationssytem Aleksis, Linuxmuster.net   sowie das Projekt OpenStreetMap.

Was ist an minetest pädagogisch interessant?

Dazu findet man viele Anregungen auf dieser Seit, besonders unter https://blogs.rpi-virtuell.de/minetest/paedagogik/

Zum Ausprobieren am Stand empfehlen sich folgende Stationen auf dem Minetest Bildungsserver:

Weitere Ressourcen für Pädagog:innen

Infos am Stand

Dafür gibt es dieses Infoblatt: didacta-Infoblatt