initial commit

This commit is contained in:
Victor Giers
2019-07-10 17:33:21 +02:00
commit 5485ad4cac
63 changed files with 270 additions and 0 deletions

13
Computer in Minecraft/README.md Executable file
View File

@@ -0,0 +1,13 @@
# DIY Logik: Input, Prozessor, Speicher und Ausgabebidlschirm
## Dieses Projekt wurde im zweiten Quartal 2018 realisiert und ist Teil des fortführendes Projektes "Open the Black Box".
Es handelt sich um ein Forschungsprojekt darüber, wie Computer funktionieren, und wie man dieses Wissen so einfach wie möglich (Konzipiert für Kinder) weiter geben kann.
Aus eigener Erfahrung kann ich sagen, dass ich in der Lage war einen Computer in Minecraft zu bauen, nach dem ich verstanden hatte, wie elektronische Logik funktionert.
Dies fand spielerisch statt und brachte viel Spaß (gut für Kinder).
Knopfdruck löst mathematische Addition oder Subraktion des Wertes im Speicher wieder, welcher auf Vertikaler oder Horizontaler Linie auf dem Bildschirm als via AND-Gate exklusiv angesteuerten Pixel ausgegeben wird.
![Funktion der Map](io.gif)
Der Ordner "redstone" beinhaltet die Minecraft-Karte.

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,146 @@
{
"minecraft:recipes/redstone/redstone": {
"criteria": {
"has_redstone_block": "2018-07-20 12:59:37 +0200"
},
"done": true
},
"minecraft:recipes/redstone/noteblock": {
"criteria": {
"has_redstone": "2018-07-20 12:59:38 +0200"
},
"done": true
},
"minecraft:recipes/building_blocks/sandstone_slab": {
"criteria": {
"has_sandstone": "2018-07-20 13:00:06 +0200"
},
"done": true
},
"minecraft:recipes/tools/clock": {
"criteria": {
"has_redstone": "2018-07-20 12:59:38 +0200"
},
"done": true
},
"minecraft:recipes/redstone/redstone_torch": {
"criteria": {
"has_redstone": "2018-07-20 12:59:38 +0200"
},
"done": true
},
"minecraft:recipes/building_blocks/smooth_sandstone": {
"criteria": {
"has_sandstone": "2018-07-20 13:00:06 +0200"
},
"done": true
},
"minecraft:recipes/tools/compass": {
"criteria": {
"has_redstone": "2018-07-20 12:59:38 +0200"
},
"done": true
},
"minecraft:recipes/redstone/repeater": {
"criteria": {
"has_redstone_torch": "2018-07-20 13:30:59 +0200"
},
"done": true
},
"minecraft:recipes/decorations/chest": {
"criteria": {
"has_lots_of_items": "2018-07-20 13:31:16 +0200"
},
"done": true
},
"minecraft:recipes/decorations/painting": {
"criteria": {
"has_wool": "2018-07-24 07:24:06 +0200"
},
"done": true
},
"minecraft:recipes/decorations/magenta_banner": {
"criteria": {
"has_magenta_wool": "2018-07-24 07:24:06 +0200"
},
"done": true
},
"minecraft:recipes/redstone/dropper": {
"criteria": {
"has_redstone": "2018-07-20 12:59:38 +0200"
},
"done": true
},
"minecraft:recipes/building_blocks/sandstone_stairs": {
"criteria": {
"has_sandstone": "2018-07-20 13:00:06 +0200"
},
"done": true
},
"minecraft:recipes/redstone/redstone_block": {
"criteria": {
"has_at_least_9_redstone": "2018-07-23 01:34:36 +0200"
},
"done": true
},
"minecraft:recipes/building_blocks/chiseled_sandstone": {
"criteria": {
"has_stone_slab": "2018-07-24 00:36:44 +0200"
},
"done": true
},
"minecraft:recipes/redstone/piston": {
"criteria": {
"has_redstone": "2018-07-20 12:59:38 +0200"
},
"done": true
},
"minecraft:recipes/decorations/magenta_carpet": {
"criteria": {
"has_magenta_wool": "2018-07-24 07:24:06 +0200"
},
"done": true
},
"minecraft:recipes/decorations/black_carpet": {
"criteria": {
"has_black_wool": "2018-07-24 07:41:05 +0200"
},
"done": true
},
"minecraft:recipes/redstone/redstone_lamp": {
"criteria": {
"has_glowstone": "2018-07-23 15:26:24 +0200"
},
"done": true
},
"minecraft:recipes/decorations/black_banner": {
"criteria": {
"has_black_wool": "2018-07-24 07:41:05 +0200"
},
"done": true
},
"minecraft:recipes/decorations/black_bed": {
"criteria": {
"has_black_wool": "2018-07-24 07:41:05 +0200"
},
"done": true
},
"minecraft:recipes/decorations/magenta_bed": {
"criteria": {
"has_magenta_wool": "2018-07-24 07:24:06 +0200"
},
"done": true
},
"minecraft:adventure/adventuring_time": {
"criteria": {
"desert": "2018-07-20 12:59:30 +0200"
},
"done": false
},
"minecraft:recipes/decorations/armor_stand": {
"criteria": {
"has_stone_slab": "2018-07-23 05:03:07 +0200"
},
"done": true
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1 @@
{"stat.useItem.minecraft.sticky_piston":21,"stat.pickup.minecraft.sign":11,"stat.pickup.minecraft.redstone_torch":309,"stat.useItem.minecraft.repeater":1030,"stat.leaveGame":10,"stat.jump":1424,"stat.drop.minecraft.sticky_piston":1,"stat.crouchOneCm":11843,"stat.useItem.minecraft.redstone_torch":1289,"stat.pickup.minecraft.sticky_piston":1,"stat.useItem.minecraft.stone_button":92,"stat.drop.minecraft.glowstone":1,"stat.useItem.minecraft.stone_slab2":2136,"stat.useItem.minecraft.redstone_lamp":2461,"stat.pickup.minecraft.comparator":2,"stat.pickup.minecraft.repeater":23,"stat.drop.minecraft.stone_button":2,"stat.flyOneCm":8152276,"stat.pickup.minecraft.redstone":651,"stat.timeSinceDeath":2725525,"stat.useItem.minecraft.sign":173,"stat.drop.minecraft.repeater":1,"stat.walkOneCm":894726,"stat.useItem.minecraft.lever":250,"stat.pickup.minecraft.wooden_axe":3,"stat.useItem.minecraft.comparator":27,"stat.pickup.minecraft.wooden_button":1,"stat.pickup.minecraft.redstone_block":3,"stat.drop.minecraft.stone_slab":3,"stat.drop.minecraft.sign":8,"stat.drop.minecraft.redstone_lamp":2,"stat.useItem.minecraft.redstone_block":67,"stat.useItem.minecraft.redstone":7626,"stat.drop.minecraft.wooden_button":1,"stat.pickup.minecraft.stone":1,"stat.drop.minecraft.sapling":1,"stat.pickup.minecraft.sandstone_stairs":1,"stat.useItem.minecraft.leaves":2,"stat.sprintOneCm":86782,"stat.useItem.minecraft.redstone_ore":602,"stat.useItem.minecraft.stone_slab":222,"stat.drop.minecraft.lever":4,"stat.drop.minecraft.leaves":1,"stat.drop.minecraft.comparator":3,"stat.pickup.minecraft.lever":34,"stat.drop":32,"stat.playOneMinute":2725525,"stat.pickup.minecraft.stone_button":25,"stat.sneakTime":41995,"stat.drop.minecraft.redstone_block":4,"stat.pickup.minecraft.stone_slab":1,"stat.useItem.minecraft.sandstone":6496}

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 552 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 428 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 504 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 238 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 880 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

View File

@@ -0,0 +1,39 @@
# Desintegrierte Schaltung
## Logik gebaut mit einfachen handwerklichen Mitteln
Mit Transistoren lassen sich Computerlogik bauen.
Ein Transistor funktioniert prinzipiell genau gleich wie ein Relais.
Beide sind elektronisch bedienbare Schalter.
Skizze Relais:
![Relais](Bilder/6.png)
Ein Elektromagnet lässt sich bauen durch etwas Draht, der (isoliert) auf einen Nagel aufgedreht wird. Geht's einfacher?!
Hier sieht man, wie man selbst so einen Relais einfach bauen kann:
![Relais](Bilder/relay.jpg)
Entnommen aus folgendem Video - "Making a simple Relay":
[https://www.youtube.com/watch?v=MSr9pwZbqVA](https://www.youtube.com/watch?v=MSr9pwZbqVA)
Auf Basis von Nägeln und Draht logische Schaltung bauen:
![Schaltung](Bilder/youtube.jpg)
Zu sehen in folgendem Video:
[https://www.youtube.com/watch?v=OIhlZlPcMO8](https://www.youtube.com/watch?v=OIhlZlPcMO8)
Strom dafür lässt sich durch Feuer erzeugen:
![Thermopile](Bilder/thermopile.jpg)
Der nächste Schritt ist iheraus Logik-Gatter zu erstellen.
Skizze für ein NAND-Gatter:
![NAND](Bilder/nand.jpg)
Das stellt zwei Nägel und etwas Draht dar.
Aus 9 Stück hiervon (also 18 Nägeln und etwas mehr Draht) kann man bereits eine Additions- und Subtraktionsmaschine bauen die bis oder von 16 zählen kann (4-Bit Full-Adder)
[...]
Zoom into a microchip
https://www.youtube.com/watch?v=Fxv3JoS1uY8
Siehe Ordner "Bilder" für Beispiele von Relais, Transistoren und Schaltungen aus verschiedenen Epochen (von 1920 bis heute)

58
README.md Executable file
View File

@@ -0,0 +1,58 @@
# Open the Black Box - Demystifizierung der schwarzen Kiste
![CPU](diopsis.jpg)
CPU unter dem Mikroskop
## Nach Neuem gieren, Wissen schaffen, Ängsten begegnen
Black Boxes Art sind Erreger weil wir wissen wollen was drin ist.
Fast alle Mikrochips und viele Computer sind tatsächlich schwarze Kisten.
Die komplexesten Maschinen, künstliche Intelligenzen, und auch zufällig Agierendes sowie Kaputtes sind magisch.
Magisch ist, wenn wir etwas nicht verstehen, und wissen, dass wir es nicht verstehen.
Wenn wir glauben etwas verstanden zu haben, dann ist es nicht mehr magisch.
Wenn wir aber wissen, dass wir etwas nicht verstehen, so reizt es. Es entsteht vielleicht Angst vor dem Fremden oder Neugier.
Es reicht schon aus ein einziges Kettenglied einer kausalen Kette zu verschleiern, im Verborgenen zu lassen, um Magie zu erzeugen, beziehungsweise ein einziges Kettenglied einer kausalen Kette von Ereignissen nicht wahrzunehmen, um etwas als magisch zu (miss)verstehen.
## Das Problem
Das Ausbleiben der Wahrnehmung von Kausalkettengliedern in moderner Technologie bewirkt Missverständnisse und Ängste an Stellen, an denen diese "Magie" nicht erwünscht ist.
Der Mensch ist dazu geneigt Eigenschaften von Apparaten metaphorisch zu beschreiben. Strom “fließt”. Selbst die Wissenschaft besetzt beispielsweise in zwei sehr unterschiedlichen und voneinander abgetrennten Bereichen die selben Begriffe für unterschiedliche Dinge – die “neuro-science” und “computational neuro-science” teilen sich sogar fast den selben Namen. Die Begriffe wurden von der Neurowissenschaft als biologische Begriffe geprägt und werden nun für Technik, die etwas völlig anderes ist, verwendet. Das generiert Missverständnisse.
Ich habe Menschen kennen gelernt die zwischen Mensch und Maschine nicht mehr unterscheiden können.
Ich bin der Überzeugung, dass eine Überhöhung von Technologie durch Verständnis, welches durch einfache didaktische Tricks herbeigeführt werden kann, überwunden werden kann und soll.
## Konkrete Ansätze
#### Transparentdesign
Design im allgemeinen soll transparent gestalten sein und erfüllt dann unter diesem Aspekt auch einen didaktischen Auftrag.
- Bau- und Schaltpläne öffentlich machen
#### Logik verstehen
In einem modernen Prozessor befinden sich zehn Milliarde Transistoren auf drei mal vier Centimeter Fläche, und die sind überall um uns herum. Da blickt kaum jemand mehr durch.
"Computation" soll einfach verstehanden und begriffen werden können.
Computerlogik benötigt im Grunde nichts weiter als Transistoren. Weiter muss Eingabe (Knöpfe) so wie Ausgabe (Pixelmatrix) verstanden werden.
1. In Minecraft kann elektronische Logik intuitiv erlernt werden. Es werden hier von Laien ganze Computer nachgebaut - dies kann als Vermittlung genutzt werden, siehe Ordner ["Computer in Minecraft"](Computer%20in%20Minecraft)
2. Aus dem Selbstversuch heraus entstand die Einsicht, dass Computation auch mit Logik auf Basis von Wasser-Rohrsystemen gemacht werden kann. Eine Toilettenwasserkasten zum Beispiel funktioniert ähnlich wie ein Transistor. Weiteres im Ordner ["Wassercomputer"](Wassercomputer)
3. Auch aus einfach selbst zu bauenden Elektromagneten lassen sich Transistoren bauen - mit Nägeln und Draht.
Mit diesen Mitteln aus einem Raum einen Computer zu bauen wird im Ordner ["Desintegrierte Schaltung"](Desingegrierte%20Schaltung) behandelt.
4. Die Ursprünge der algorithmischen Automatisierung finden sich im Jacquard Webstuhl so wie weiteren Lochkartengeräten.
Eine einfach zu begreifende Simulation für deren Funktionsweise wird bearbeitet im Ordner ["Simuliertes Lochkartengerät"](Simuliertes%20Lochkartengerät)
### Weiteres:
#### Künstliche Intelligenz
- Künstliche Intelligenz kam wieder groß ins Gespräch weil generierte Algorithmen nicht mehr nachvollziehbar sind, anschließend wurde diese Angst mit Videospielen beworben. Ich habe persönlich die Erfahrung gemacht dass bereits Techologie aus den 1970er Jahren so komplex ist, dass sie praktisch nicht mehr Nachvollziehbar ist.
Ein Handbuch über die Funktion von künstlicher Intelligenz in einfacher Sprache, welches zu Verstehen gibt, dass Bewusstsein nicht synthetisiert werden kann ohne dass man weiß, was es eigentlich ist, wie Leben definiert ist - dass Maschinen nicht leben können, und dass die Verantwortung auch über von einem Apparat gefällte Entscheidungen und begangene Handlungen beim Menschen bleibt.
#### 3D-Rendering
#### Computersucht
- Förderung von reflektierenden Displays, die nicht leuchten (ClearINK), gegen den Lagerfeuereffekt
#### Fakenews
- “Es gibt schon unterschiedliche Aspekte, finde ich, zwischen Realität, Realität in den Daten und Daten, die überhaupt keiner Realität entsprechen. Ein bischen komme ich mir manchmal vor wie damals beim Höhlengleichnis, wir haben das Feuer hinter uns und wir sehen irgendwas, aber wir wissen oft nicht, entspricht dem was wir sehen tatsächlich irgendetwas Reales oder ist das einfach nur ein Haufen Daten die von irgendjemand interpretiert wurden. Und auch da, ein Bewusstsein dafür zu schaffen, und vielleicht zu lernen das Entscheidungsvermögen zu schärfen: “was ist denn glaubhaft und was nicht”, an dem Punkt müssen wir wirklich viel arbeiten glaube ich.”
\- Ein Gast des ZKMs
#### Datenschutz
- Selina Irmgartner & Victoria Duchatelle: Orakel von Victoria Duchatelle deradikalisieren, rearrangieren weg von Kunst hin zu einer Funktion gängiger Webbrowser.

View File

@@ -0,0 +1,3 @@
# Simuliertes Lochkartengerät
### Lochkartenalgorithmenleseapparat basierend auf simulierter Physik
![anim](prim.gif)

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

10
Wassercomputer/README.md Normal file
View File

@@ -0,0 +1,10 @@
# Wassercomputer
## Bildungsprogramm für Kinder und Jugendliche, möglicher Weise in Zusammenarbeit mit der Landeswasserversorgung Baden-Württemberg.
Es wird ein Bad mit zwei Becken errichtet in denen Kinder auch schwimmen können, zwischen denen ein Spiel installiert ist, welches durch den Druck des Wassers des oberen Beckens funktioniert.
Hierbei werden durch kindshandliche Rohre ein Stecksystem gebastelt, durch welches die Kinder lernen Logik anzuwenden. Es werden Logikgatter selbst erstellt bis zur Additionsmaschine, es ist ein großes Computer-artiges Gerät ausgestellt, wessen Logik durch Wasser funktioniert.
- Input: Knöpfe / Wasserspiel
- Output: Screen (Eine Pixelmatrix mit Zustand: "Ohne Wasser" "Voller Wasser" statt "Licht an" "Licht aus")
![röhren](röhren.png)

BIN
Wassercomputer/röhren.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 463 KiB

BIN
diopsis.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 504 KiB