commit 5485ad4cac7d1311b0b0d87961216a313873ffd9 Author: Victor Giers Date: Wed Jul 10 17:33:21 2019 +0200 initial commit diff --git a/Computer in Minecraft/README.md b/Computer in Minecraft/README.md new file mode 100755 index 0000000..a283ed5 --- /dev/null +++ b/Computer in Minecraft/README.md @@ -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. diff --git a/Computer in Minecraft/io.gif b/Computer in Minecraft/io.gif new file mode 100644 index 0000000..f93d0b7 Binary files /dev/null and b/Computer in Minecraft/io.gif differ diff --git a/Computer in Minecraft/minecraft_input_compute_output.mp4 b/Computer in Minecraft/minecraft_input_compute_output.mp4 new file mode 100644 index 0000000..e90812f Binary files /dev/null and b/Computer in Minecraft/minecraft_input_compute_output.mp4 differ diff --git a/Computer in Minecraft/redstone/DIM-1/data/capabilities.dat b/Computer in Minecraft/redstone/DIM-1/data/capabilities.dat new file mode 100755 index 0000000..e870d35 Binary files /dev/null and b/Computer in Minecraft/redstone/DIM-1/data/capabilities.dat differ diff --git a/Computer in Minecraft/redstone/DIM-1/data/villages_nether.dat b/Computer in Minecraft/redstone/DIM-1/data/villages_nether.dat new file mode 100755 index 0000000..34aed1c Binary files /dev/null and b/Computer in Minecraft/redstone/DIM-1/data/villages_nether.dat differ diff --git a/Computer in Minecraft/redstone/DIM-1/forcedchunks.dat b/Computer in Minecraft/redstone/DIM-1/forcedchunks.dat new file mode 100755 index 0000000..e434547 Binary files /dev/null and b/Computer in Minecraft/redstone/DIM-1/forcedchunks.dat differ diff --git a/Computer in Minecraft/redstone/DIM1/data/capabilities.dat b/Computer in Minecraft/redstone/DIM1/data/capabilities.dat new file mode 100755 index 0000000..e870d35 Binary files /dev/null and b/Computer in Minecraft/redstone/DIM1/data/capabilities.dat differ diff --git a/Computer in Minecraft/redstone/DIM1/data/villages_end.dat b/Computer in Minecraft/redstone/DIM1/data/villages_end.dat new file mode 100755 index 0000000..f9902b4 Binary files /dev/null and b/Computer in Minecraft/redstone/DIM1/data/villages_end.dat differ diff --git a/Computer in Minecraft/redstone/DIM1/forcedchunks.dat b/Computer in Minecraft/redstone/DIM1/forcedchunks.dat new file mode 100755 index 0000000..e434547 Binary files /dev/null and b/Computer in Minecraft/redstone/DIM1/forcedchunks.dat differ diff --git a/Computer in Minecraft/redstone/advancements/1d0968c1-8179-45c7-9746-890808b70fcf.json b/Computer in Minecraft/redstone/advancements/1d0968c1-8179-45c7-9746-890808b70fcf.json new file mode 100755 index 0000000..15245bb --- /dev/null +++ b/Computer in Minecraft/redstone/advancements/1d0968c1-8179-45c7-9746-890808b70fcf.json @@ -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 + } +} \ No newline at end of file diff --git a/Computer in Minecraft/redstone/data/capabilities.dat b/Computer in Minecraft/redstone/data/capabilities.dat new file mode 100755 index 0000000..e870d35 Binary files /dev/null and b/Computer in Minecraft/redstone/data/capabilities.dat differ diff --git a/Computer in Minecraft/redstone/data/villages.dat b/Computer in Minecraft/redstone/data/villages.dat new file mode 100755 index 0000000..2bce2f5 Binary files /dev/null and b/Computer in Minecraft/redstone/data/villages.dat differ diff --git a/Computer in Minecraft/redstone/data/villages_end.dat b/Computer in Minecraft/redstone/data/villages_end.dat new file mode 100755 index 0000000..f9902b4 Binary files /dev/null and b/Computer in Minecraft/redstone/data/villages_end.dat differ diff --git a/Computer in Minecraft/redstone/data/villages_nether.dat b/Computer in Minecraft/redstone/data/villages_nether.dat new file mode 100755 index 0000000..f9902b4 Binary files /dev/null and b/Computer in Minecraft/redstone/data/villages_nether.dat differ diff --git a/Computer in Minecraft/redstone/forcedchunks.dat b/Computer in Minecraft/redstone/forcedchunks.dat new file mode 100755 index 0000000..e434547 Binary files /dev/null and b/Computer in Minecraft/redstone/forcedchunks.dat differ diff --git a/Computer in Minecraft/redstone/icon.png b/Computer in Minecraft/redstone/icon.png new file mode 100755 index 0000000..a0bfcef Binary files /dev/null and b/Computer in Minecraft/redstone/icon.png differ diff --git a/Computer in Minecraft/redstone/level.dat b/Computer in Minecraft/redstone/level.dat new file mode 100755 index 0000000..1e1093c Binary files /dev/null and b/Computer in Minecraft/redstone/level.dat differ diff --git a/Computer in Minecraft/redstone/level.dat_old.gz b/Computer in Minecraft/redstone/level.dat_old.gz new file mode 100755 index 0000000..b5a6aca Binary files /dev/null and b/Computer in Minecraft/redstone/level.dat_old.gz differ diff --git a/Computer in Minecraft/redstone/playerdata/1d0968c1-8179-45c7-9746-890808b70fcf.dat b/Computer in Minecraft/redstone/playerdata/1d0968c1-8179-45c7-9746-890808b70fcf.dat new file mode 100755 index 0000000..57b3b01 Binary files /dev/null and b/Computer in Minecraft/redstone/playerdata/1d0968c1-8179-45c7-9746-890808b70fcf.dat differ diff --git a/Computer in Minecraft/redstone/region/r.-1.-1.mca b/Computer in Minecraft/redstone/region/r.-1.-1.mca new file mode 100755 index 0000000..d26b4e6 Binary files /dev/null and b/Computer in Minecraft/redstone/region/r.-1.-1.mca differ diff --git a/Computer in Minecraft/redstone/region/r.-1.0.mca b/Computer in Minecraft/redstone/region/r.-1.0.mca new file mode 100755 index 0000000..b479311 Binary files /dev/null and b/Computer in Minecraft/redstone/region/r.-1.0.mca differ diff --git a/Computer in Minecraft/redstone/region/r.-1.1.mca b/Computer in Minecraft/redstone/region/r.-1.1.mca new file mode 100755 index 0000000..15348dd Binary files /dev/null and b/Computer in Minecraft/redstone/region/r.-1.1.mca differ diff --git a/Computer in Minecraft/redstone/region/r.-1.2.mca b/Computer in Minecraft/redstone/region/r.-1.2.mca new file mode 100755 index 0000000..cfa6a23 Binary files /dev/null and b/Computer in Minecraft/redstone/region/r.-1.2.mca differ diff --git a/Computer in Minecraft/redstone/region/r.-1.3.mca b/Computer in Minecraft/redstone/region/r.-1.3.mca new file mode 100755 index 0000000..a9e4377 Binary files /dev/null and b/Computer in Minecraft/redstone/region/r.-1.3.mca differ diff --git a/Computer in Minecraft/redstone/region/r.-2.0.mca b/Computer in Minecraft/redstone/region/r.-2.0.mca new file mode 100755 index 0000000..e0614a0 Binary files /dev/null and b/Computer in Minecraft/redstone/region/r.-2.0.mca differ diff --git a/Computer in Minecraft/redstone/region/r.-2.1.mca b/Computer in Minecraft/redstone/region/r.-2.1.mca new file mode 100755 index 0000000..6932d67 Binary files /dev/null and b/Computer in Minecraft/redstone/region/r.-2.1.mca differ diff --git a/Computer in Minecraft/redstone/region/r.-2.2.mca b/Computer in Minecraft/redstone/region/r.-2.2.mca new file mode 100755 index 0000000..2446e1d Binary files /dev/null and b/Computer in Minecraft/redstone/region/r.-2.2.mca differ diff --git a/Computer in Minecraft/redstone/region/r.-2.3.mca b/Computer in Minecraft/redstone/region/r.-2.3.mca new file mode 100755 index 0000000..752f872 Binary files /dev/null and b/Computer in Minecraft/redstone/region/r.-2.3.mca differ diff --git a/Computer in Minecraft/redstone/region/r.0.-1.mca b/Computer in Minecraft/redstone/region/r.0.-1.mca new file mode 100755 index 0000000..ff3a190 Binary files /dev/null and b/Computer in Minecraft/redstone/region/r.0.-1.mca differ diff --git a/Computer in Minecraft/redstone/region/r.0.0.mca b/Computer in Minecraft/redstone/region/r.0.0.mca new file mode 100755 index 0000000..34b7452 Binary files /dev/null and b/Computer in Minecraft/redstone/region/r.0.0.mca differ diff --git a/Computer in Minecraft/redstone/region/r.0.1.mca b/Computer in Minecraft/redstone/region/r.0.1.mca new file mode 100755 index 0000000..a5e1b43 Binary files /dev/null and b/Computer in Minecraft/redstone/region/r.0.1.mca differ diff --git a/Computer in Minecraft/redstone/region/r.0.2.mca b/Computer in Minecraft/redstone/region/r.0.2.mca new file mode 100755 index 0000000..6a70448 Binary files /dev/null and b/Computer in Minecraft/redstone/region/r.0.2.mca differ diff --git a/Computer in Minecraft/redstone/region/r.0.3.mca b/Computer in Minecraft/redstone/region/r.0.3.mca new file mode 100755 index 0000000..c7570d1 Binary files /dev/null and b/Computer in Minecraft/redstone/region/r.0.3.mca differ diff --git a/Computer in Minecraft/redstone/region/r.1.1.mca b/Computer in Minecraft/redstone/region/r.1.1.mca new file mode 100755 index 0000000..6197906 Binary files /dev/null and b/Computer in Minecraft/redstone/region/r.1.1.mca differ diff --git a/Computer in Minecraft/redstone/session.lock b/Computer in Minecraft/redstone/session.lock new file mode 100755 index 0000000..7c2a698 Binary files /dev/null and b/Computer in Minecraft/redstone/session.lock differ diff --git a/Computer in Minecraft/redstone/stats/1d0968c1-8179-45c7-9746-890808b70fcf.json b/Computer in Minecraft/redstone/stats/1d0968c1-8179-45c7-9746-890808b70fcf.json new file mode 100755 index 0000000..1236004 --- /dev/null +++ b/Computer in Minecraft/redstone/stats/1d0968c1-8179-45c7-9746-890808b70fcf.json @@ -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} \ No newline at end of file diff --git a/Desintegrierte Schaltung/Bilder/1.2.jpg b/Desintegrierte Schaltung/Bilder/1.2.jpg new file mode 100644 index 0000000..f02676c Binary files /dev/null and b/Desintegrierte Schaltung/Bilder/1.2.jpg differ diff --git a/Desintegrierte Schaltung/Bilder/2.jpg b/Desintegrierte Schaltung/Bilder/2.jpg new file mode 100644 index 0000000..6842632 Binary files /dev/null and b/Desintegrierte Schaltung/Bilder/2.jpg differ diff --git a/Desintegrierte Schaltung/Bilder/3.png b/Desintegrierte Schaltung/Bilder/3.png new file mode 100644 index 0000000..441e93f Binary files /dev/null and b/Desintegrierte Schaltung/Bilder/3.png differ diff --git a/Desintegrierte Schaltung/Bilder/4.png b/Desintegrierte Schaltung/Bilder/4.png new file mode 100644 index 0000000..b2ac1c4 Binary files /dev/null and b/Desintegrierte Schaltung/Bilder/4.png differ diff --git a/Desintegrierte Schaltung/Bilder/5.png b/Desintegrierte Schaltung/Bilder/5.png new file mode 100644 index 0000000..a957f2f Binary files /dev/null and b/Desintegrierte Schaltung/Bilder/5.png differ diff --git a/Desintegrierte Schaltung/Bilder/6.png b/Desintegrierte Schaltung/Bilder/6.png new file mode 100644 index 0000000..91fafc9 Binary files /dev/null and b/Desintegrierte Schaltung/Bilder/6.png differ diff --git a/Desintegrierte Schaltung/Bilder/7.png b/Desintegrierte Schaltung/Bilder/7.png new file mode 100644 index 0000000..7382493 Binary files /dev/null and b/Desintegrierte Schaltung/Bilder/7.png differ diff --git a/Desintegrierte Schaltung/Bilder/8.1.jpg b/Desintegrierte Schaltung/Bilder/8.1.jpg new file mode 100644 index 0000000..6d4a22b Binary files /dev/null and b/Desintegrierte Schaltung/Bilder/8.1.jpg differ diff --git a/Desintegrierte Schaltung/Bilder/8.2.jpg b/Desintegrierte Schaltung/Bilder/8.2.jpg new file mode 100644 index 0000000..891dec7 Binary files /dev/null and b/Desintegrierte Schaltung/Bilder/8.2.jpg differ diff --git a/Desintegrierte Schaltung/Bilder/9.1.jpg b/Desintegrierte Schaltung/Bilder/9.1.jpg new file mode 100644 index 0000000..ec6edba Binary files /dev/null and b/Desintegrierte Schaltung/Bilder/9.1.jpg differ diff --git a/Desintegrierte Schaltung/Bilder/9.2.jpg b/Desintegrierte Schaltung/Bilder/9.2.jpg new file mode 100644 index 0000000..e7932bc Binary files /dev/null and b/Desintegrierte Schaltung/Bilder/9.2.jpg differ diff --git a/Desintegrierte Schaltung/Bilder/IMG_20190613_153412.jpg b/Desintegrierte Schaltung/Bilder/IMG_20190613_153412.jpg new file mode 100755 index 0000000..19dffe7 Binary files /dev/null and b/Desintegrierte Schaltung/Bilder/IMG_20190613_153412.jpg differ diff --git a/Desintegrierte Schaltung/Bilder/Prozessor1.jpg b/Desintegrierte Schaltung/Bilder/Prozessor1.jpg new file mode 100644 index 0000000..132114e Binary files /dev/null and b/Desintegrierte Schaltung/Bilder/Prozessor1.jpg differ diff --git a/Desintegrierte Schaltung/Bilder/Prozessor2.jpg b/Desintegrierte Schaltung/Bilder/Prozessor2.jpg new file mode 100644 index 0000000..03df539 Binary files /dev/null and b/Desintegrierte Schaltung/Bilder/Prozessor2.jpg differ diff --git a/Desintegrierte Schaltung/Bilder/nand.jpg b/Desintegrierte Schaltung/Bilder/nand.jpg new file mode 100644 index 0000000..361c149 Binary files /dev/null and b/Desintegrierte Schaltung/Bilder/nand.jpg differ diff --git a/Desintegrierte Schaltung/Bilder/nyle-steiner-cuo-thermopile.jpg b/Desintegrierte Schaltung/Bilder/nyle-steiner-cuo-thermopile.jpg new file mode 100755 index 0000000..458b541 Binary files /dev/null and b/Desintegrierte Schaltung/Bilder/nyle-steiner-cuo-thermopile.jpg differ diff --git a/Desintegrierte Schaltung/Bilder/relay.jpg b/Desintegrierte Schaltung/Bilder/relay.jpg new file mode 100644 index 0000000..e36c1c3 Binary files /dev/null and b/Desintegrierte Schaltung/Bilder/relay.jpg differ diff --git a/Desintegrierte Schaltung/Bilder/thermopile.jpg b/Desintegrierte Schaltung/Bilder/thermopile.jpg new file mode 100755 index 0000000..c8b85ed Binary files /dev/null and b/Desintegrierte Schaltung/Bilder/thermopile.jpg differ diff --git a/Desintegrierte Schaltung/Bilder/youtube.jpg b/Desintegrierte Schaltung/Bilder/youtube.jpg new file mode 100755 index 0000000..7b29797 Binary files /dev/null and b/Desintegrierte Schaltung/Bilder/youtube.jpg differ diff --git a/Desintegrierte Schaltung/README.md b/Desintegrierte Schaltung/README.md new file mode 100644 index 0000000..d558ad3 --- /dev/null +++ b/Desintegrierte Schaltung/README.md @@ -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) diff --git a/README.md b/README.md new file mode 100755 index 0000000..521f919 --- /dev/null +++ b/README.md @@ -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. diff --git a/Simuliertes Lochkartengerät/README.md b/Simuliertes Lochkartengerät/README.md new file mode 100644 index 0000000..72fa9f8 --- /dev/null +++ b/Simuliertes Lochkartengerät/README.md @@ -0,0 +1,3 @@ +# Simuliertes Lochkartengerät +### Lochkartenalgorithmenleseapparat basierend auf simulierter Physik +![anim](prim.gif) diff --git a/Simuliertes Lochkartengerät/loch.blend b/Simuliertes Lochkartengerät/loch.blend new file mode 100644 index 0000000..ac17256 Binary files /dev/null and b/Simuliertes Lochkartengerät/loch.blend differ diff --git a/Simuliertes Lochkartengerät/prim.gif b/Simuliertes Lochkartengerät/prim.gif new file mode 100644 index 0000000..a18731c Binary files /dev/null and b/Simuliertes Lochkartengerät/prim.gif differ diff --git a/Wassercomputer/README.md b/Wassercomputer/README.md new file mode 100644 index 0000000..8627a6f --- /dev/null +++ b/Wassercomputer/README.md @@ -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) diff --git a/Wassercomputer/röhren.png b/Wassercomputer/röhren.png new file mode 100755 index 0000000..7d793c7 Binary files /dev/null and b/Wassercomputer/röhren.png differ diff --git a/diopsis.jpg b/diopsis.jpg new file mode 100644 index 0000000..132114e Binary files /dev/null and b/diopsis.jpg differ