# Coding mit dem Raspberry Pi / Coding mit Minetest ![](https://avatars2.githubusercontent.com/u/31457299?s=200&v=4) # Area26: Der Makerspace für Coding – Making – Robotik http://mobile.schule/area26-der-makerspace-fuer-coding-making-robotik/ ... im Rahmen der Tagung Mobiles Lernen mit Tablets und Co. **http://mobile.schule/** 08.-09.03.18 Universität Oldenburg Download des Programms: [mobile.schule/wp-content/uploads/2018/01/Workshops-mit-Beschreibung.pdf](https://) **Pad zum Codingspace** https://edupad.ch/minetest-2018-03-08 # ERWEITERTE Resourcen- und Linkliste von Heiko Idensen für die Bereiche **Coding mit dem Rasperry** Pi und **Coding mit Minetest** (einem OpenSource Minecraft Clone) **Bitte gern ergänzen,Fragen stellen, Bedürfnisse anmelden!** Heiko Idensen heikoidensen@gmail.com # 0. Allgemeine freie Resourcen zum Thema Coding mit Kids und Jugendlichen **Mediothek des Thüringer Schulportals** [https://www.schulportal-thueringen.de/media](https://www.schulportal-thueringen.de/media) ... hier entsteht eine fortlaufende Serie mit Lernobjekten (= Materialcontainer) zum Thema Programmieren mit Kindern und Jugendlichen. Die Lernobjekte dieser Serie beinhalten **Materialien zur Information, Vorbereitung und für den Einsatz im Unterricht**, Kurs, Nachmittagsangebote .. [https://docs.google.com/document/d/173tBiRQEG8Z6GphtedcbaUjqyojcbwhCauc8EQtoCWg/mobilebasic](https://docs.google.com/document/d/173tBiRQEG8Z6GphtedcbaUjqyojcbwhCauc8EQtoCWg/mobilebasic) # Scratch ![](https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSZtuHGai7806PJI8p-mF81dzYvSLLrBlF9RT-2TXGw2BhmgIv55w) **Kreative Informatik mit Scratch – das Buch!** http://eis.ph-noe.ac.at/kreativeinformatik/ Von der Harvard Graduate School of Education wurde ein hervorragendes Handbuch zu Scratch entwickelt. Hervorragend deshalb, weil es sehr handlungsorientiert ist, kreative Freiräume lässt und wie von selbst auch Routinetätigkeiten des Programmierens wie Fehlersuche, etc. einbindet. Ein Team der PH Niederösterreich (Susanne Weigl und Ingeborg Lechner) haben das Buch jetzt ins Deutsche übersetzt. Lehrerhandbuch: eis.ph-noe.ac.at/wp-content/uploads/2017/05/kreative-informatik-lhb.pdf Schülerhandbuch: eis.ph-noe.ac.at/wp-content/uploads/2017/05/kreative-informatik-shb.pdf Scratch-WIKI https://scratch-dach.info/wiki/Hauptseite ... mit Scratch programmieren: https://scratch-dach.info/wiki/Mit_Scratch_programmieren ... Programmierkonzepte https://scratch-dach.info/wiki/Programmierkonzepte # Pocket Code https://scratch-dach.info/wiki/Pocket_Code .. ist eine App, mit der man auf dem Smartphone oder Tablet Programme und Spiele ähnlich wie in Scratch in einer blockbasierten Sprache erstellen kann. Pocket Code ist als kostenlose App im Google Playstore verfügbar. ... und es gibt einen HTML5 Player (also ohne edit Funktion), der am Desktop im Browser auf https://share.catrob.at/ verwendet werden kann .. https://play.google.com/store/apps/details?id=org.catrobat.paintroid Ähnlich wie Scratch erlaubt Pocket Code auch die Interaktion mit externen Geräten. So ist es mit der aktuellen Version von Pocket Code nach einer Aktivierung in den Einstellungen möglich, Lego Mindstorms NXT und EV3 Roboter, Arduino und Raspberry Pi Boards und Phiro Roboter kabellos via Bluetooth bzw Wifi zu kontrollieren (sowohl Motoren als auch Sensoren). Besonders die Möglichkeit, das Handy mittels zB Kabelbinder an einem Roboter zu montieren, eröffnet mittels der Gesichtslokalisierung via Kamera, der Sprachaus- und eingabe und der Animation eines Gesichts des Roboters viele neue Interaktionsmöglichkeiten. Die gleichzeitige Ansteuerung mehrerer externen Geräte via Bluetooth ermöglicht es darüber hinaus, die Roboter mit zusätzlichen Motoren und/oder Sensoren auszustatten. # Scratch auf dem Raspberry Pi https://github.com/raspberrypilearning/getting-started-with-scratch/blob/master/README.md GPIO-Pins unter Scratch verwenden http://www.raspberry-pi-geek.de/Magazin/2013/06/GPIO-Pins-unter-Scratch-verwenden Computing At School Raspberry Pi Education Manual pi.cs.man.ac.uk/download/Raspberry_Pi_Education_Manual.pdf # Coding mit Minetest (einem OpenSource Minecraft Clone) ![](https://avatars2.githubusercontent.com/u/31457299?s=200&v=4) Projekt zum Einsatz von Minetest in Bildung & Kultur **http://minetestedu.de/** # Mesecons (das "freie Redstone"(in MineCraft)für Minetest)** Wenig in Deutsch dokumentiert, aber insgesamt mächtiger und mit offeneren Schnittstellen als Redstone :-) Minetest + Electronics = Mesecons http://mesecons.net/ The primary subject is the design and construction of larger or more advanced machines, a topic not very well covered elsewhere. For a simpler introduction to Mesecons, see the main site linked above. This site has a Minetest [forum topic](http://forum.minetest.net/viewtopic.php?id=5113) too! Additionally, the source code is available at the [GitHub repository](https://github.com/Uberi/uberi.mesecons.net). All articles assume basic knowlege of how Mesecons work, and some may also assume some proficiency in the [Lua programming language](http://www.lua.org/about.html). For more Mesecons madness, check out Nore's new site, [Basic Mesecons](http://nore.mesecons.net/)! **Mesecons Laboratory** This is a usage guide for new Mesecon users, including those without Redstone experience. http://uberi.mesecons.net/projects/MeseconsBasics/index.html http://mesecons.net/uberi/ Sehr ausführliche Beispiele, die zum größten Teil auch downloadbar sind als *.wem bzw. *.we Files, die über [wordedit](https://wiki.minetest.net/Mods/WorldEdit) in jede andere Welt geladen werden können. [Share Your WorldEdit Files!](https://forum.minetest.net/viewtopic.php?f=12&t=7304&start=25) ... zb. [The Double Sticky Piston Driver](http://mesecons.net/uberi/projects/DoublePiston/index.html) [Übersicht über alle Items vom Mesecons](http://mesecons.net/items.html) **TurtleMiner** https://wiki.minetest.net/Mods/TurtleMiner Anleitung in deutsch: https://github.com/BiLachner/TurtleMiner/wiki/Anleitung-Deutsch Ideen für einen Lernparcour https://github.com/BiLachner/TurtleMiner/wiki/Ideen-f%C3%BCr-einen-Lern-Parcour---Teil-1 https://forum.minetest.net/viewtopic.php?f=9&t=15689 **basic_robot** This is the user-documentation about the mod basic_robot (Forum, github) by rnd. https://forum.minetest.net/viewtopic.php?f=9&t=15850 https://github.com/ac-minetest/basic_robot/blob/master/README.txt MANUAL: 1. ingame help: right click spawner (basic_robot:spawner) and click help button This page is also intended as an introduction to programming, using the programming-language lua with the robot. Also, there is a 'live' tutorial-parcour about robots-programs, at the old ROBOTS-server, 46.150.38.198:30000, and now at the new ROBOTS_SKYBLOCK, 46.150.38.60:30000. **Raspberry Jam Mod for Minetest** Implements most of Raspberry PI Minecraft API in Minetest. Mod to emulate the Raspberry PI Minecraft API for writing Python code that functions in Minecraft https://forum.minetest.net/viewtopic.php?t=13316#p193226 # Minetest auf dem Raspberr Pi .. läuft nicht mit einer super Performance, aber es läuft: ein open-Source Programm auf einer "freien Hardware-Plattform" unter Linux - was will man mehr :-) **Anleitung** Server auf dem RaspberryPi installieren und starten https://wiki.minetest.net/Minetest_in_der_Schule/RaspberryPi-Server_anlegen_und_einrichten **Optimierung der Einstellungen auf dem Raspbery Pi für Minetest** Desktop acceleration [https://docs.eltechs.com/install-and-configure-exagear-desktop/hardware-graphics-acceleration-on-rpi](https://docs.eltechs.com/install-and-configure-exagear-desktop/hardware-graphics-acceleration-on-rpi) Activating OpenGL on the Raspberry Pi 3 (Ausführliche Anleitung mit Screenshots) https://eltechs.com/how-to-enable-opengl-on-raspberry-pi/ **Mining for Education** ![](http://www.ocsmag.com/wp-content/uploads/2016/04/fig17_TeachingMod_blocks.png) http://www.ocsmag.com/2016/04/04/mining-for-education/ Sehr ausführliche Anleitung mit vielen Beispielen (u.a. wie man selbst Mods programmiert ...) # Coding mit dem Rasperry Pi By ![](https://i.imgur.com/2Wxz2aB.png) **Das Jugend Programmiert Starterkit 2.1** https://codingworld.io/shop/jugend-programmiert-starterkit20 ![](https://i.imgur.com/EmBC0Yz.png) Das Jugend Programmiert Starter-Kit ist die Lösung für Alle, die einfach Programmieren lernen wollen. Programmieren war früher schwer zu lernen. Lange Texte, dicke Bücher und ganz viel Theoretisches Wissen waren nicht inspirierend. Im Rahmen eines Schulprojektes entstand die Idee das programmieren Lernen Spaß machen soll. Einfach erklärt, unterhaltsam und vor allem Praktisch mit schnellen Ergebnissen und Erfolgen. Die Idee zu Jugend Programmiert war geboren. Über 2 Jahre lang haben wir mit Schulen, Jugendlichen und erfahrenen Programmierern zusammengearbeitet und das Produkt entwickelt. Heute präsentieren wir mit etwas Stolz, das Jugend Programmiert Starter-Kit. Alles was Sie brauchen um mit Ihrem Raspberry Pi in der Welt des Programmierens durch zu starten. Alles was du für den Einstieg brauchst Das Jugend Programmiert Starterkit beinhaltet alles was du für den Einstieg brauchst. Einen Schummelbogen auf dem du immer siehst wo welcher GPIO Pin eigentlich steckt. Ganz viele Jumper-Kabel, Male/Male und Male/Female, ein Breadboard auf dem du alles einfach einstecken und ausprobieren kannst, Ganz viele LEDs, RGB LEDs, Photowiederstände, Kondensatoren, Summer, Temperatursensoren, Ultraschallsensoren zum messen von Entfernungen einem Display und ganz viel Wissen und Inspiration für dein nächstes Projekt. Für das Jugend Programmiert Starterkit benötigst du einen Raspberry Pi Unterstützt werden die Raspberry Pi Versionen: A, A+, B, B+, B2, B3 https://tutorials-raspberrypi.de/programmieren-lernen-raspberry-pi-einfuehrung/ https://tutorials-raspberrypi.de/raspberry-pi-gpio-erklaerung-beginner-programmierung-lernen/ https://tutorials-raspberrypi.de/programmieren-lernen-am-raspberry-pi-teil-3-gui-erstellen/ http://www.stuffaboutcode.com/p/adventures-in-minecraft.html https://www.raspberrypi.org/magpi-issues/ besonders https://www.raspberrypi.org/magpi-issues/Essentials_Minecraft_v1.pdf https://www.raspberrypi.org/magpi-issues/Essentials_Scratch_v1.pdf **Adventures in Minecraft** (läuft neben Minecraft Pi auch mit Minecraft WIndows und Mac, siehe unten die verschiedenen Starter Kits!) ![](https://media.wiley.com/product_data/coverImage300/1X/11189469/111894691X.jpg) http://eu.wiley.com/WileyCDA/Section/id-823690.html) Code Downloads http://media.wiley.com/assets/7266/39/CodeFiles.zip Description of program code http://media.wiley.com/assets/7266/40/programs.pdf Adventure 5 Interacting with Electronic Circuits http://media.wiley.com/assets/7364/53/Adventure5.pdf Bonus chapter http://media.wiley.com/assets/7266/41/9781118946916-bc01.pdf Starter Kit Mac http://media.wiley.com/assets/7266/44/AIMStarterKitMac.zip Starter Kit PC http://media.wiley.com/assets/7266/45/AIMStarterKitPC.zip Starter Kit Pi http://media.wiley.com/assets/7266/46/AIMStarterKitPi.tar.gz Adventures in Minecraft - parts kit (£16) https://shop.pimoroni.com/products/adventures-in-minecraft-parts-kit Projects include making a Minecraft detonator Crafty Crossing the Minecraft Lift Kit includes 800pt breadboard Adafruit T-cobbler 4 x 12mm tactile switch 4 x switch cap 1 x common anode 7-segment display 1 x 5mm LED 8 x 300R resistor 4 x 10K resistor colourful jumper leads to connect it all together! This kit is designed to be used with the Raspberry Pi 3 / 2 / Zero / Model B+. **Adventures in Rasperry Pi** ![](https://media.wiley.com/product_data/coverImage300/67/11192690/1119269067.jpg) Complete Code Download https://media.wiley.com/product_ancillary/67/11192690/DOWNLOAD/Code-Profile%20files.zip Quick Reference Tables https://media.wiley.com/product_ancillary/67/11192690/DOWNLOAD/Quick%20Reference%20Tables.zip Adventures in Raspberry Pi - Parts Kit (£14) https://shop.pimoroni.com/products/adventures-in-raspberry-pi-foundation-edition We've put together all the components you need to assemble the projects in Adventures in Raspberry Pi. Young people will enjoy going through the book's nine fun projects while they learn basic programming and system administration skills, starting with the very basics of how to plug in the board and turn it on. We've scoured far and wide for the perfect set of high-quality components to make up this kit. From sourcing 3V3 compatible LCDs (safe to use with your Raspberry Pi), finding nice breadboard-compatible thumb trimpots, including excellent jumper leads, and putting everything into a nice tin. We even chuck in a lovely little GPIO header overlay that labels each pin. Kit includes 800pt breadboard 16x2 3V3 LCD Display (with pre-soldered header) 10K trim potentiometer 4 x 12mm tactile switch 4 x tactile switch cap 2 x 5mm LED 2 x 330R resistor 5 x 10KR resistor GPIO overlay And all the jumper wires you need! Verlagsbeschreibung "Build cool Raspberry Pi projects with no experience required! Adventures in Raspberry Pi, 3rd Edition is the fun guide to learning programming. Starting from the very basics and building skill upon skill, you'll learn developing fundamentals—even if you've never programmed before. Learning is exciting when you're working your way through cool projects, but the concepts you learn and the skills you master will take you further than you ever thought possible. You'll learn how your Raspberry Pi 3 works and what it can do as you create stories and games, program shapes, code music, and even build Minecraft worlds with projects designed specifically for kids 11 to 15. Author Carrie Anne Philbin is a former high school teacher, and she showcases her skills with clear, easy to follow instructions and explanations every step of the way. If you're interested in programming but find other books hard to understand, this book is your ideal starting point for mastering the Raspberry Pi." # weitere Links und Resourcen **Logo-Buch von Joachim Wedekind** Joachim Wedekind: Programmierung interaktiver Grafiken. Eine Einführung mit ACSLogo. Band 1: Polygone, Spirolaterale, Rekursive Grafiken, L-Systeme, 2014 Dieses Werk von Joachim Wedekind steht unter einer **Creative Commons Lizenz 3.0: Namensnennung, Nicht Kommerziell, Keine Bearbeitung** ![](https://i.imgur.com/bHoj8J2.png) Über diese Lizenz hinausgehende Erlaubnisse können Sie unter http://joachim-wedekind.de/impressum/ erhalten. Die Programmiersprache Logo, die ursprünglich für Kinder und Schulen konzipiert wurde, erlaubt einen deutlich leichteren Einstieg in das Programmieren als die derzeit gängigsten Programmiersprachen, wie C++, Java oder Scriptsprachen, wie z.B. Python oder Ruby . Trotzdem ist Logo durchaus leistungsfähig, für bestimmte Probleme sogar leistungsfähiger als andere. Logo erlaubt praktisch sofort und ohne Einstiegsschwelle loszulegen. Natürlich kann (und will) Logo nicht mit den oben genannten allgemeinen Programmiersprachen in puncto Leistungsfähigkeit und Anwendungsbreite konkurrieren, aber für das Anwendungsfeld interaktiver Grafiken ist es bestens geeignet, in mancher Hinsicht sogar einzigartig. Einige Beispiele in diesem Bändchen sollen das belegen. Mit diesem Büchlein möchte ich deshalb allen, die sich für die Programmierung und deren Anwendung bei der Erstellung interaktiver Grafiken interessieren, die Grundkonzepte und den Umgang mit Logo näher bringen. Dabei hoffe ich, ein wenig von der Faszination zu vermitteln, die ich selbst bei der Erzeugung der Grafiken empfunden habe. Da ich weder Informatiker noch Mathematiker bin (sondern Unterrichtstechnologe und Mediendidaktiker), sollten Sie keine systematische Einführung in das Programmieren erwarten; auch bei den mathematischen Hintergründen muss ich auf die einschlägige Literatur verweisen. Für die Umsetzung der Beispiele verwende ich ACSLogo, eine Logo-Implementation von Alan C. Smith unter Mac OS X. Download des Buches als PDF: programmieren.joachim-wedekind.de/?smd_process_download=1&download_id=151 Download der Programmierbeispiele: Die Logo-Programme (Prozeduren) sind im Text vollständig abgedruckt. Für alle, die sich das Eintippen ersparen wollen, können diese auch komprimiert in einer ZIP-Datei heruntergeladen, entpackt und dann mit ACSLogo aufgerufen und ausgeführt werden: programmieren.joachim-wedekind.de/?smd_process_download=1&download_id=157