Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen
Artikel-Beschreibung

Kreativer Einstieg in die faszinierende Welt des Programmierens. Ein spannendes Buch von Thomas Garaio, Design & Engineering bei der Oxon AG.

Dieses Buch verfolgt nicht den Weg konventioneller Informatikbildung. Stattdessen arbeitet es mit fertigen Beispielen, die genau beobachtet werden können. Die Konstanten der Programme können über Schieberegler direkt beeinflusst werden. So beobachten die Lernenden direkt, wie das Programm sich verändert. Danach werden in Schritt-für-Schritt Anleitungen kleine Coding-Aufgaben umgesetzt. Die Ergebnisse scheinen zu Beginn etwas magisch, doch mit jeder Aufgabe lüften sich mehr Geheimnisse.

Das Buch enthält dreizehn Aufgaben aus den Bereichen Computergrafik und Physik, die anhand fixfertiger Programme zeigen, wie vielfältig und kreativ programmieren sein kann. Wir sehen unter anderem, wie man Feuer, Wasser, Schnellflocken, Bäume oder Würmer simulieren kann. Die inspirierenden Aufgaben laden zum Experimentieren ein und vermitteln auf dem Weg die notwendigen informatischen Grundkonzepte, wie sie an höheren Fachschulen heute gefordert werden.

Im Anhang findet sich zudem eine Einführung in die neue pädagogische Programmiersprache Oxoscript. Diese Sprache stellt eine vereinfachte Form der bekannten Python-Sprache dar, die speziell für Programmiereinsteiger*innen entwickelt wurde.

Leseprobe (PDF-Link)

Für die Bearbeitung ist eine Oxocard Galaxy, Artwork oder Science erforderlich. Diese finden Sie natürlich im heise shop:

Über den Autor:

Thomas Garaio ist Unternehmer, Erfinder und Designer. Er ist seit 1994 selbstständig tätig und hat seitdem verschiedene Tech-Startups gegründet. Seit 2013 entwickelt er im Berner Startup Oxon mit einem Team bestehend aus Elektronikern, Designern und Software-Entwicklern elektronische Geräte und Software rund um das Internet der Dinge. Nach der gymnasialen Ausbildung hat er drei Semester theoretische Informatik studiert, dann aber den Weg in die Selbstständigkeit gewagt. Er schreibt Bücher, berät viele internationale Unternehmen und ist Mitglied der Swiss Design Association.

Artikel-Details
Anbieter:
hep Verlag AG
Autor:
Thomas Garaio
Artikelnummer:
9783035522303
Veröffentlicht:
31.08.24
Seitenanzahl:
240

Das könnte Sie auch interessieren:

Python Crashkurs (3. Auflg.)
Python Crashkurs. Eine praktische, projektbasierte Programmiereinführung. 3., überarbeitete und aktualisierte Auflage.Der Schnellkurs für angehende Python-Profis»Python Crashkurs« zählt zu den weltweiten Bestsellern unter den Einführungen in die Programmiersprache Python. Mit dieser kompakten und gründlichen Anleitung werden Sie in kürzester Zeit Programme schreiben, Probleme lösen und funktionierende Anwendungen entwickeln.Zu Beginn führt Sie Autor Eric Matthes in grundlegende Programmierkonzepte wie Variablen, Listen, Klassen und Schleifen ein. Sie werden Ihr neues Wissen in die Praxis umsetzen, indem Sie ein von »Space Invaders« inspiriertes Arcade-Spiel konzipieren und eine Reihe von Datenvisualisierungen mit den praktischen Python-Bibliotheken programmieren.Mit den Übungen des Buches lernen Sieleistungsfähige Python-Bibliotheken und -Werkzeuge zu verwenden, darunter pytest, Pygame, Matplotlib, Plotly und Djangoimmer komplexere 2D-Spiele zu erstellen, die auf Tastendruck und Mausklicks reagieren Anwendungen zu bauen, mit denen Benutzer Konten erstellen und ihre Daten verwalten können. Stellen Sie Anwendungen online bereit.interaktive Datenvisualisierungen mit einer Vielzahl von Datensätzen zu generierenProgrammierfehler zu beheben und klassische Programmierprobleme zu lösenNeu in dieser Auflage: Diese 3. Auflage wurde komplett auf den jüngsten Stand des Python-Codes gebracht. Zu den neuen und aktualisierten Themen gehören VS Code für die Textbearbeitung, das pathlib-Modul für die Dateiverwaltung, pytest für das Testen Ihres Codes sowie die neuesten Funktionen von Matplotlib, Plotly und Django.Wenn Sie in die Programmierung einsteigen wollen, wird Ihnen »Python Crashkurs« die Fähigkeiten vermitteln, schnell echte Programme zu schreiben.Rezensionen:»Der Autor bietet wieder einen didaktisch überzeugenden, fundierten Python-Schnellkurs, der schon bei den allgemeinen, grundlegenden Programmierkonzepten ansetzt und damit auch schon für Programmieranfänger geeignet ist. Viele Übungsaufgaben (Lösungen online) und Zusammenfassungen erleichtern das Nachvollziehen des Stoffes und die Lernkontrolle.« (ekz-Informationsdienst, Januar 2024)Zielgruppe: Programmiereinsteiger*innen – StudierendeLeseprobe (PDF-Link)Zusatzinformationen hierÜber den Autor:Eric Matthes ist High-School-Lehrer für Naturwissenschaften und Mathematik in Alaska und gibt dort auch Einführungskurse in Python. Programme schreibt er seit dem Alter von fünf Jahren. Zurzeit konzentriert er sich darauf, Software zu entwickeln, die Lernverfahren effizienter machen soll und die Vorteile von Open-Source-Programmen auf den Bildungsbereich überträgt. Seine Freizeit verbringt er mit Klettern und mit seiner Familie.
32,90 €*
Neu
Oxocard Connect Innovator Kit Make: Edition
Special-Edition: Das Oxocard Connect Innovator Kit  Make: EditionMit diesem umfangreichen Komplettset kannst du jetzt in die faszinierende Welt der Elektronik einsteigen. Es enthält neben einer Oxocard Connect und einer Breadboard-Cartridge 96 Elektronikbauteile, mit denen du eine Vielzahl elektronischer Schaltungen aufbauen kannst. Mit dem Kauf erhältst du kostenlosen und unbegrenzten Zugriff zum Editor von nanopy.io mit einer Vielzahl von Scripts, die du per Knopfdruck auf deine Oxocard Connect übertragen kannst. Außerdem findest du einen Elektronikkurs mit 15 Experimenten, die dir Schritt für Schritt zeigen, wie man LEDs schaltet, ein Servo anschließt, mit einem Piezo akustische Signale erzeugt und vielem mehr.Dies ist eine Special-Edition, die gemeinsam mit dem Make:Magazin entwickelt wurde. Zum Original-Set haben wurden leicht verbesserte Komponenten, 5 RGB-LEDs, eine speziell gestaltetes Connect-Gerät, sowie eine schicke Verpackung mit Schaumstoff integriert. Dieses Set enthält:1 x Oxocard Connect 1 x Breadboard-Cartridge1 x PIR-Sensor (Bewegungsmelder)1 x Thermistor 10kOhm (Temperatursensor)1 x Photoresistor 10kOhm (Lichtsensor)1 x Potentiometer1 x Mikroservo SG92R1 x Piezo (Akustische Signale)1 x RGB-LED3 x LED (grün, gelb, rote)5 x serielle LEDs2 x Buttons5 x serielle RGB LED (WS2812B)1 x Pin Header9 x Widerstände75 x Kabel (angewinkelt) - verschiedene Farben und LängenWeitere Infos:ESP32 mit TFT, Joystick, USB-C und Expansion-Port2 MB PSRAM, 8 MB FlashHochauflösender BildschirmWeb-Basierte Scripting-Umgebung mit über 100 Beispielen (inkl. diverser Spiele)Vorinstalliertes Betriebssystem mit diversen Spielen und DemoprogrammenProgrammierung über WiFi oder USBUmfangreiche Bibliothek (File IO, Strings, Math)MQTT, HTTP / HTTPS - Kommunikation2D- und 3D-GrafikengineOnline-ProgrammierkursPlug&Play-Elektronik-Cartridge-SystemOpen-Hardware DesignGewicht brutto (inkl. Verpackung): 130 gGröße der Verpackung: 210x120x16mmEmpfohlenes Zubehör: Breadboard Cartridge (7629999647114)Veroboard Cartridge (7629999281783)AIR Cartridge (7629999801646)ToF Cartridge (7629999752283)Synthesizer Cartridge (7649998531078)Pixelmatrix Cartridge (7649998531061)Connector Cartridge (7649998 531047)Expansion Cartridge (7649998531054)Oxocard Gooseneck Kabel (7629999272002)
54,90 €*
%
Oxocard Galaxy Play & Explore
Tauche ein in ein vollkommen neues Universum unbegrenzter MöglichkeitenDie neue Oxocard-Galaxy besteht aus einer hochwertigen Computerplatine, auf der du siehst, was «drin» ist. Der leistungsfähige Dual-Core-Chip ESP32 mit 2MB RAM und 8MB Flash liefern dir genügend Power für deine Experimente.Software soweit das Auge reichtDie Spiele und Animationen sind sofort ausführbar. Der komplette Source-Code steht dir zur Verfügung und du kannst alles anpassen.Die Oxocard Galaxy wird mit der Scriptingsprache Oxoscript programmiert. Sie wurde speziell für Computergrafik und -games entwickelt und ist für Anfänger besonders geeignet.Lerne von den ProfisDank fertigen Programmen kannst du auch ohne Programmiererfahrung sofort loslegen. Wir zeigen dir, wie du durch einfache Anpassungen verblüffende Effekte erzeugen kannst.Mit dem neuen pädagogischen Konzept «Use-Modify-Create» starten wir mit fixfertigen Programmen, die mittels Anleitungen angepasst werden. Dies führt zu schnelleren Resultaten und erhöht die Lernmotivation.Technische DatenOxocard Galaxy Card (ESP32, 2 MB RAM, 8 MB Flash, WiFi, 5 Buttons, Lautsprecher, 240×240 RGB, Farbdisplay, USB-C)USB-C-KableUSB-C- zu USB-A-AdapterKartenständer aus Karton.ErforderlichPC/Mac/Tablett mit modernem BrowserUSB Stromquelle(Powerbank, USB-Port, USB-Ladegerät – nicht enthalten)WiFi Hotspot (WPA/WPA2)
39,90 €* 69,90 €* (42.92% gespart)
%
Oxocard Artwork Creative Coding
Entdecke die faszinierende Welt der ComputeranimationDie neue Oxocard-Artwork besteht aus einer hochwertigen Computerplatine, auf der du siehst, was «drin» ist. Der leistungsfähige Dual-Core-Chip ESP32 mit 2MB RAM und 8MB Flash liefern dir genügend Power für deine Experimente.Algorithmische Kunst für Einsteiger Lerne in kurzer Zeit, wie man beeindruckende visuelle Effekte erzeugt, wie wir sie aus Spielen und Filmen kennen.Die Oxocard Artwork wird mit der Scriptingsprache Oxoscript programmiert. Sie wurde speziell für Computergrafik und -games entwickelt und ist für Anfänger besonders geeignet.Lerne von den ProfisDank fertigen Programmen kannst du auch ohne Programmiererfahrung sofort loslegen. Wir zeigen dir, wie du durch einfache Anpassungen verblüffende Effekte erzeugen kannst.Mit dem neuen pädagogischen Konzept «Use-Modify-Create» starten wir mit fixfertigen Programmen, die mittels Anleitungen angepasst werden. Dies führt zu schnelleren Resultaten und erhöht die Lernmotivation.Technische DatenOxocard Artwork Card (ESP32, 2 MB RAM, 8 MB Flash, WiFi, 5 Buttons, Lautsprecher, 240×240 RGB, Farbdisplay, USB-C)USB-C-KableUSB-C- zu USB-A-AdapterKartenständer aus KartonErforderlichPC/Mac/Tablett mit modernem BrowserUSB Stromquelle(Powerbank, USB-Port, USB-Ladegerät – nicht enthalten)WiFi Hotspot (WPA/WPA2)
39,90 €* 69,90 €* (42.92% gespart)
Oxocard Science
Entdecke und erforsche deine Umwelt.Diese programmierbare Multisensorplatine misst Licht/IR, Temperatur, Geräusche, Feuchte, Druck und flüchtige Kohlenstoffverbindungen (VoC, eCO2 und Ethanol). SIe wird inklusive fertigen Programmen mit dokumentiertem Source-Code geliefert, mit denen du sofort mit eigenen Experimenten starten kannst.Eine Sensorkarte mit allem was dazugehörtDie sieben eingebauten Umweltsensoren liefern zwölf Sensorwerte, mit denen du experimentieren kannst. Nutze hierzu die eingebauten Programme, ändere diese ab oder schreib dir deinen Code.Unsichtbares sichtbar machenWir nehmen mit unseren Sinnen nur einen kleinen Teil der Umgebung war. Beeindruckende Beispiele zeigen dir mehr, wie man Unsichtbares sichtbar macht. Mit der Karte werden über zehn Beispiele und kleine Spiele geliefert - alle mit vollständigem Source-Code und Tutorien-, mit denen du auch ohne zu Programmieren sofort experimentieren kannst.Die Oxocard Science bietet dir unendliche MöglichkeitenLass dich von beeindruckenden Animationen begeistern, die dir zeigen, wie man Leben simulieren kann. Lass Bälle springen, die sich bewegen, wenn du die Karte bewegst.Auf der nur kreditkartengrossen Platine findest du einen hochauflösenden Screen, fünf Taster, sieben Sensoren und einen leistungsfähigen Computerchip, den du direkt via Browser programmieren kannst. Die Oxocard wird mit der Scriptingssprache Oxoscript programmiert. Diese wurde speziell für Kleinstrechner optimiert und ist für Einsteiger besonders geeignet, da sie viele leistungfähige Befehle aus Sensorik, Computergrafik- und Animation enthält.Lerne von den ProfisDank fertigen Programmen kannst du auch ohne Programmiererfahrung sofort loslegen. Wir zeigen dir, wie du durch einfache Anpassungen verblüffende Effekte erzeugen kannst.Mit dem pädagogischen Konzept «Use-Modify-Create» starten wir mit fixfertigen Programmen, die mittels Anleitungen angepasst werden. Dies führt zu schnelleren Resultaten und erhöht die Lernmotivation.Technische DatenOxocard Science (ESP32, 2 MB RAM, 8 MB Flash, Wifi, 5 Buttons, 240×240 RGB Farbdisplay, USB-C; eingebaute Sensoren: Temperatur, Feuchtigkeit, Druck, Licht, IR, Lärm, Frequenzen, 3D-Beschleunigung, VoC, Ethanol, eCO2)USB-C-KabelUSB-C-zu-USB-A-AdapterKartenständer aus KartonErforderlichPC/Mac/Tablett mit modernem BrowserUSB Stromquelle (Powerbank, USB-Port, USB-Ladegerät– nicht enthalten)WiFi Hotspot (WPA/WPA2)
99,90 €*
Python von Kopf bis Fuß (3. Auflage)
Python von Kopf bis Fuß - Grundlagen und Praxis der Python-Programmierung. In 3., erweiterter und aktualisierter Auflage, erscheint am 27.05.2024.Python so richtig lernen: fundiert und auch noch mit SpaßWas? Alles, was relevant ist: von den Python-Grundlagen, dem Umgang mit komplexen Datenstrukturen, JSON, Webtechnologien wie Templating und Web-Scraping bis hin zu Pythons Bibliothek Panda zur Datenanalyse u.v.a.m.Wie? Mit der gehirnfreundlichen Von-Kopf-bis-Fuß-Didaktik: einer spielerischen und visuell anregenden Wissensvermittlung rund um einen Schwimmcoach, der Klemmbrett und Stoppuhr gegen eine automatisch aktualisierte Web-App mit Datenanbindung tauschtWer? Alle, die Python richtig lernen wollen und erste Programmierkenntnisse mitbringenSie wollen Python richtig lernen, ohne öde Anleitungen und Manuals durchackern zu müssen? Mit »Python von Kopf bis Fuß« klappt das garantiert: Schnell verstehen Sie wichtige Python-Grundlagen wie Datenstrukturen und Funktionen und schreiben funktionierenden Python-Code. Sie entwickeln Ihre eigene Webanwendung, die - sobald sie einsatzbereit ist -, in der Cloud läuft. Sie lernen, wie Sie mit Python Daten verarbeiten, Daten aus dem Web auslesen, an Pandas übergeben und mit Datenbanken interagieren.Die dritte Ausgabe von »Python von Kopf bis Fuß« ist ein komplettes Trainingsprogramm: In kürzester Zeit werden Sie souverän Python programmieren und einsetzen – nicht zuletzt im Data-Science-Umfeld.Zielgruppe: Python-Einsteiger*innen mit Grundkenntnissen in einer anderen ProgrammierspracheÜber den Autor: Paul Barry lebt mit seiner Frau Deirdre in der irischen Kleinstadt Carlow etwa 80 Kilometer von der Hauptstadt Dublin entfernt. Ihre drei Kinder (Joseph, Aaron und Aideen) sind mittlerweile erwachsen und „flügge geworden“.Paul arbeitet an der South East Technological University (SETU). Sein Hauptarbeitsplatz ist der Kilkenny Road Campus Carlow, wo er als Mitarbeiter der Informatikabteilung der Universität seine Vorlesungen hält. Paul unterrichtet schon seit langer Zeit. Dabei setzt er seit fast 15 Jahren Python in allen Klassengruppen ein.Paul besitzt einen Master- und einen Bachelor-Abschluss in Informatik sowie Zusatzqualifikationen im Bereich Learning & Teaching. Er ist nie dazu gekommen, seinen Doktor zu machen, daher sollte man ihn auch nicht als „Professor“ bezeichnen (obwohl er sich darüber freut, wenn das trotzdem geschieht).Den größten Teil der 1980er- und 1990er-Jahre arbeitete Paul im IT-Sektor, und zwar hauptsächlich im kanadischen Gesundheitswesen. Er hat darüber hinaus weitere Bücher und – vor langer Zeit – Artikel für das Linux Journal geschrieben.All das bedeutet, dass Paul (leider) etwas in die Jahre gekommen ist. Bitte sagen Sie’s nicht weiter.
49,90 €*