Giter Site home page Giter Site logo

clemenstyp / girlsday-einfuehrung-informatik Goto Github PK

View Code? Open in Web Editor NEW

This project forked from stritti/girlsday-einfuehrung-informatik

0.0 2.0 0.0 31.65 MB

Girls' Day - Einführung in die Informatik: In einem Tag das Programmieren kennen lernen.

Home Page: https://stritti.github.io/girlsday-einfuehrung-informatik

License: MIT License

JavaScript 76.03% CSS 4.04% HTML 19.93%

girlsday-einfuehrung-informatik's Introduction

Built with Grunt Travis GitHub license Twitter

Einführung in die Informatik

Deutsch: Präsentation in HTML: "Eine Einführung in die Informatik".

Diese Präsentation ist komplett in Deutsch gehalten. Sie ist auf Teeanager ab dem 10. Lebensjahr ausgerichtet und soll ihnen den Spaß an der Informatik zeigen. Um die Hürden möglichst niedrig zu halten, ist der Inhalt Deutsch.

English: Presentation in HTML: "An introduction to computer science".

This presentation is completely in German. It is aimed at tea managers from the age of 10 and should show them the fun of computer science. To keep the hurdles as low as possible, the content is in German.

Workshop

Der Inhalt dieser Präsentation ist für einen eintägigen Workshop mit Jugendlichen ab der 5. Klasse gedacht.

Dabei kann sicher nicht in die komplette Tiefe der Programmierung abgetaucht werden. Der Tag soll vielmehr den Spaß an der Informatik fördern und mit möglichst anschaulichen Mitteln zeigen, dass das gar nicht so kompliziert ist, wie viele sich das vorstellen.

Diese Präsentation ist Grundlage für den Girls' Day 2018 bei der Sybit GmbH.

Interessante Links

Entwicklung

Um die Präsentation selbst anzupassen und weiter zu entwicklen, sind folgende Voraussetzungen und Befehle notwendig:

Voraussetzungen

Installaton von node.js und npm:

Danach im Hauptverzeichnis des Projekte folgenden Befehl in der Kommandozeile aufrufen:

  • npm install -g grunt-cli
  • npm install

Dadurch werden die notwendigen JavaScript-Tools heruntergeladen, die in der Datei packages.json festgelegt sind.

Entwickeln mit Vorschau

Sind die unter "Voraussetzungen" aufgeführten Befehle einmal ausgeführt, kann nun die Entwicklung mit Live-Aktualisierung im Browser gestartet werden:

  • grunt

Wird kein Parameter angegeben, wird automatisch ein watch und ein LiveReload aktiv. Das heißt unter der Web-Adresse (http://localhost:3000) ist immer die aktuelle Vorschau zu sehen. Diese aktualisiert sich bei jeder Änderung automatisch.

Besondere Features/Erweiterungen

  • eigenes jQuery-Plugin zum automatischen Rendern der Quellcode-Blocks als SVGs (js/jquery.makecode-blocks.js)
  • CSS-Style Klassen
    • responsive für Bilder: diese werden dann in maximaler Größe in dem Step angezeigt.
    • vignette für Bilder: erzeugt abgedunkelten Rand (Vignette) um ein Bild.
    • ìmg-title für Text: erzeugt ein halbtransparentes Overlay über responsiven (vollflächigen) Bildern.
    • img-source erzeugt eine Quellenangabe am unteren Rand des Steps.

Verwendete Bibliotheken

Pull-Requests sind willkommen

Verbesserungen an der Präsentation sind als Pull-Request herzlich willkommen.

Danksagung

  • Vielen Dank an meine Arbeitgeber Sybit GmbH, dass ich als Talent Scout junge Menschen für die Informatik begeistern darf!
  • Herzlichen Dank an die BBC, die mit dem BBC micro:bit eine großartige Plattform für das Vermitteln der Programmierung initiiert hat.
  • Dankeschön an Microsoft, die mit MakeCode für micro:bit eine großartige Online IDE auf Blocks-basis zur Verfügung stellt.
    • Klasse, dass ich da auch bei der Übersetzung ins Deutsche mithelfen konnte!
    • Großartig ist auch der Support des Teams bei der Erstellung dieses Projektes (z.B. hier)
  • impress.js für die großartige Grundlage zur Erstellung von Präsentationen.
  • Herzlichen Dank all denen, die so schöne Fotos zur freien Verfügung bereitstellen (z.B. auf Pixabay )!

Lizenz

MIT License

⬆ nach oben

girlsday-einfuehrung-informatik's People

Contributors

jul4ik avatar stritti avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.