# HG changeset patch # User Peter Koppatz # Date 1386656628 -3600 # Node ID d9a3c0cebf6b8df3d46ce448c23188c179d5003f # Parent a8cac2a2b9bb89a8a198ac0e098067ecd9b6666f Inhalte vom RC 1 ubernommen diff -r a8cac2a2b9bb -r d9a3c0cebf6b pymove3d.py --- a/pymove3d.py Mon Dec 09 08:35:50 2013 +0100 +++ b/pymove3d.py Tue Dec 10 07:23:48 2013 +0100 @@ -39,6 +39,10 @@ def coursematerial(): return render_template("coursematerial.html", act="coursematerial") +@app.route("/impressum") +def impressum(): + return render_template("impressum.html") + @app.errorhandler(404) def page_not_found(e): return render_template("404.html"), 404 diff -r a8cac2a2b9bb -r d9a3c0cebf6b static/fonts/glyphicons-halflings-regular.eot Binary file static/fonts/glyphicons-halflings-regular.eot has changed diff -r a8cac2a2b9bb -r d9a3c0cebf6b static/fonts/glyphicons-halflings-regular.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/static/fonts/glyphicons-halflings-regular.svg Tue Dec 10 07:23:48 2013 +0100 @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff -r a8cac2a2b9bb -r d9a3c0cebf6b static/fonts/glyphicons-halflings-regular.ttf Binary file static/fonts/glyphicons-halflings-regular.ttf has changed diff -r a8cac2a2b9bb -r d9a3c0cebf6b static/fonts/glyphicons-halflings-regular.woff Binary file static/fonts/glyphicons-halflings-regular.woff has changed diff -r a8cac2a2b9bb -r d9a3c0cebf6b static/images/pymove3d.png Binary file static/images/pymove3d.png has changed diff -r a8cac2a2b9bb -r d9a3c0cebf6b templates/competition.html --- a/templates/competition.html Mon Dec 09 08:35:50 2013 +0100 +++ b/templates/competition.html Tue Dec 10 07:23:48 2013 +0100 @@ -7,8 +7,66 @@ {% block body %} -

-Was Du zum Programmierwettbewerb wissen musst. -

+

Wettbewerbsbedingungen

+

Aufgabe und Termine werden über die Webseite zum Wettbewerb auf http://pymove3d.pysv.org/pw13 bekanntgegeben.

+
+

Allgemeines

-{% endblock %} +
+
    +
  1. Der Python Software Verband e. V. (nachfolgend PySV genannt) veranstaltet mit den Veranstaltern der Python Konferenz 14.10 - 19.10 einen Python-Programmier-Wettbewerb.
  2. +
  3. Diese Wettbewerbsbedingungen regeln die Rechte und Pflichten der Teilnehmer und des Veranstalters dieses Wettbewerbs.
  4. +
  5. PySV behält es sich vor, den Wettbewerb abzuändern, zu unterbrechen oder ganz abzusagen.
  6. +
+
+
+
+

Teilnahmefähige Beiträge

+
+
    +
  1. Die eingereichten Beiträge müssen von dem Teilnehmer eigens erstellt und noch nicht veröffentlicht worden sein. Die inhaltlichen und technischen Anforderungen an die Beiträge können unter pymove3d.pysv.org/pw13 abgerufen werden.
  2. +
  3. Die Teilnehmer können ihren Beitrag als komprimierte Archivdatei (ZIP, tar.gz, ...) bis einschließlich dem 16. September 2013 unter pw13@de.pycon.org einreichen, sofern sie nicht größer als 10 MByte ist. Größere Demos stellen Sie uns bitte über einen Download-Link zur Verfügung und mailen nur diesen. Anschließend werden die von der PySV-Jury vorausgewählten Beiträge online veröffentlicht und durch die Leser bewertet. Die Gewinner werden auf der Website http://pymove3d.pysv.org/pw13 bekanntgegeben.
  4. +
  5. PySV entscheidet, ob ein eingereichter Beitrag für den Wettbewerb zugelassen wird. Einzelne Personen können jederzeit von der Teilnahme ausgeschlossen werden, sofern berechtigte Gründe, wie z.B. der Verstoß gegen die Teilnahmebedingungen, Manipulation oder unzulässige Beeinflussung des Wettbewerbs vorliegen. In solchen Fällen kann gegebenenfalls der Gewinn nachträglich aberkannt und zurückgefordert werden. Ein Ausschluss kommt insbesondere dann in Betracht, wenn der Teilnehmer durch die Teilnahme gegen Rechte Dritter oder Strafgesetze verstößt oder wenn begründete Anhaltspunkte dafür bestehen, dass der Teilnehmer das Abstimmergebnis auf unzulässige Art und Weise verfälscht hat.
  6. +
+
+
+
+

Teilnehmervoraussetzungen

+
+
    +
  1. An dem Wettbewerb kann grundsätzlich jeder Schüler der Sekundarstufe 1 und 2 aller Schulformen ab 13 Jahren sowie Schüler der berufsbildenden Schulen (Berufskolleg) und gleichartigen dualen Ausbildungsverhältnissen bis 21 Jahren, ungeachtet seines Geschlechtes oder seiner Nationalität teilnehmen, sofern er sich mit den Teilnahmebedingungen einverstanden erklärt.
  2. +
  3. Von der Teilnahme ausgenommen sind Angehörige des Vorstands des PySV.
  4. +
  5. Die Zustimmung erfolgt durch die Eintragung als Teilnehmer auf der Webseite zum Wettbewerb bzw. bei der Zusendung der Lösung mit dem Hinweis, die Wettbewerbsbedingungen beachtet zu haben. Bei minderjährigen Teilnehmern bedarf die Teilnahme der Zustimmung durch die gesetzlichen Vertreter. Der Teilnehmer erklärt mit der Zustimmung zu diesen Teilnahmebedingungen, dass er durch die Teilnahme keine Rechte Dritter, insbesondere keine Persönlichkeitsrechte verletzt. Der Teilnehmer sichert außerdem zu, kein Material zu übermitteln, das gegen gesetzliche Bestimmungen verstößt. Sollten dennoch Dritte Ansprüche wegen Verletzung ihrer Rechte geltend machen, so stellt der Teilnehmer PySV von allen in diesem Zusammenhang geltend gemachten Ansprüchen frei.
  6. +
+
+
+
+

Urheber-/Persönlichkeitsrechte

+
+
    +
  1. Der Teilnehmer erklärt, dass die Verwertungsrechte an allen im Rahmen des Wettbewerbs eingereichten Beiträgen bei ihm liegen. Hierzu gehören insbesondere alle Bilder, Videos und in Videos enthaltener Musik, die der Teilnehmer dem Veranstalter im Rahmen des Wettbewerbs übermittelt.
  2. +
  3. Die Rechte zur Veröffentlichung des Beitrages verbleiben beim Teilnehmer. Der Teilnehmer räumt PySV ein einfaches, nicht übertragbares, räumlich und zeitlich uneingeschränktes Nutzungsrecht zur Veröffentlichung, Verbreitung, Vervielfältigung sowie öffentlichen Zugänglichmachung des Beitrages in denen von PySV veröffentlichten On- und Offline-Medien (inklusive App) sowie auf anderen Online-Plattformen und Internetauftritten, inklusive Social-Media-Plattformen ein. Darüber hinaus wird PySV das Erstveröffentlichungsrecht eingeräumt.
  4. +
  5. In diesem Zusammenhang gewährt der Teilnehmer PySV auch das Recht, die Werke zu bearbeiten, um beispielsweise deren Veröffentlichung zu ermöglichen.
  6. +
  7. Der Teilnehmer erlaubt PySV, den Teilnehmerbeitrag und seinen Namen zum Zwecke der Durchführung des Wettbewerbs und der Öffentlichkeitsarbeit für den Wettbewerb (einschließlich zukünftiger Folgen) in denen von PySV veröffentlichten On- und Offline-Medien (inklusive App) sowie auf anderen Online-Plattformen und Internetauftritten, inklusive Social-Media-Plattformen zu veröffentlichen.
  8. +
+
+
+
+

Gewinnfall

+
    +
  1. Gewinnern, die nicht an der Feier teilnehmen, senden wir ihren Preis zu.
  2. +
  3. PySV behält sich das Recht vor, die Preise nach eigenem Ermessen nicht zu vergeben, wenn PySV zu dem Schluss kommt, dass keine geeigneten Beiträge vorliegen. Ebenso behält sich PySV vor, die Platzierung zu korrigieren, sollte sich herausstellen, dass eine hohe Platzierung allein durch Manipulation erfolgte.
  4. +
+
+
+
+

Teilnehmerdaten

+

Die im Zusammenhang mit dem Wettbewerb gespeicherten Daten werden ausschließlich zum Zwecke der Durchführung des Wettbewerbes erhoben und gespeichert. Eine Weitergabe an Dritte findet nicht statt. Es gilt die Datenschutzerklärung abrufbar unter http://pymove3d.pysv.org/datenschutzerklaerung.html

+
+
+

Rechtsweg

+

Der Rechtsweg ist ausgeschlossen.

+

Die Grundlagen für diese Teilnehmebedingungen sind freundlicherweise durch die Firma Heise Zeitschriften GmbH & Co. KG zur Verfügung gestellt worden.

+
+ + {% endblock %} diff -r a8cac2a2b9bb -r d9a3c0cebf6b templates/coursematerial.html --- a/templates/coursematerial.html Mon Dec 09 08:35:50 2013 +0100 +++ b/templates/coursematerial.html Tue Dec 10 07:23:48 2013 +0100 @@ -18,7 +18,7 @@
  • Du bist ein Lehrer und willst das Material im Unterricht einsetzen?
  • Dann ist der folgende Link für Dich … - Startseite zum Kursmaterial + Startseite zum Kursmaterial

    {% endblock %} diff -r a8cac2a2b9bb -r d9a3c0cebf6b templates/impressum.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/impressum.html Tue Dec 10 07:23:48 2013 +0100 @@ -0,0 +1,51 @@ +{% extends "theme.html" %} +{% block jumbotron %} +

    Impressum

    +{% endblock %} +{% block body %} +

    Organisiere - Plane (pymove3d) ist ein Internetangebot vom Python Software Verband e.V. Verantwortlich im Sinne des § 5 TMG und §55 I und II RStV ist:

    +

    Anschrift

    +

    + Python Software Verband e.V.
    + Schulstraße 20
    + 15366 Neuenhagen bei Berlin
    + E-Mail: info@python-verband.org
    + Telefon +49 (0)3342 211 999 - 4
    + Telefax +49 (0)3342 211 999 - 5
    + USt-ID: DE287430795
    + Vereinsregister: Amtsgericht Stendal
    + Sitz: Halle
    + Registernummer: VR 33442
    + Vorstand / Vertretungsberichtigte und besondere Vertretungsbefugnis
    + 1. Vorsitzender: Dr. Mike Müller, Leipzig
    + 2. Vorsitzender: Daniel Szoska, Neuenhagen b. Berlin
    + Vorstand: Reimar Bauer, Jülich
    +

    +

    Implementierung

    +

    + Hans Richter & Peter Koppatz
    + sudile GbR Jägerstraße 36
    + 14467 Potsdam Deutschland / Germany
    + Fon: +49 331 2002 97 17
    + Fax: +49 331 2002 97 08
    + E-Mail: infos@sudile.com +

    + +

    Kursmaterial und Aufgabenstellung

    +

    + Peter Koppatz
    + sudile GbR Jägerstraße 36
    + 14467 Potsdam Deutschland / Germany
    + Fon: +49 331 2002 97 17
    + Fax: +49 331 2002 97 08
    + E-Mail: infos@sudile.com +

    +

    Haftungshinweis

    +

    + Trotz sorgfältiger inhaltlicher Kontrolle übernimmt der Python Software Verband e.V. keine Haftung oder Garantie für die Aktualität, Richtigkeit und Vollständigkeit der Informationen auf dieser Website. Für den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich. Für die eingestellten Inhalte auf den Teilnehmerseiten sind die jeweiligen Teilnehmer selbst verantwortlich. + Diese Website enthält Verweise auf Websites, die von Dritten eingerichtet wurden. Der Python Software Verband e.V. hat keinerlei Kontrolle über die Websites und die dort angebotenen Informationen, Waren oder Dienstleistungen. Der Python Software Verband e.V. übernimmt daher keinerlei Verantwortung, aus welchem Rechtsgrund auch immer, für den Inhalt der Websites Dritter. + Der Python Software Verband e.V. behält sich das Recht vor, die auf dieser Website angebotenen Informationen ohne gesonderte Ankündigung jederzeit zu verändern oder zu aktualisieren. + Für gegebenenfalls bestehende oder künftig entstehende Rechtsverhältnisse ist ausschließlich deutsches Recht anwendbar und sind nur deutsche Gerichte zuständig. +

    + {% endblock %} + diff -r a8cac2a2b9bb -r d9a3c0cebf6b templates/jumbotron-competition.html --- a/templates/jumbotron-competition.html Mon Dec 09 08:35:50 2013 +0100 +++ b/templates/jumbotron-competition.html Tue Dec 10 07:23:48 2013 +0100 @@ -1,2 +1,6 @@ -competition -

    Wettbewerb

    +competition +

    Motto 2014
    + + + +
    Peppermint

    diff -r a8cac2a2b9bb -r d9a3c0cebf6b templates/jumbotron-default.html --- a/templates/jumbotron-default.html Mon Dec 09 08:35:50 2013 +0100 +++ b/templates/jumbotron-default.html Tue Dec 10 07:23:48 2013 +0100 @@ -1,4 +1,4 @@ -Peppermint +Peppermint

    Willkommen zum
    Python Programmierwettbewerb
    diff -r a8cac2a2b9bb -r d9a3c0cebf6b templates/submission.html --- a/templates/submission.html Mon Dec 09 08:35:50 2013 +0100 +++ b/templates/submission.html Tue Dec 10 07:23:48 2013 +0100 @@ -7,8 +7,100 @@ {% block body %} -

    -Was hast Du erreicht, wie weit bist Du gekommen? -

    +
    +

    Hinweise zur Erstellung der Unterlagen

    +

    Hier insbesondere zum Vortrag und zur Mitschrift.

    +
    +

    Tipps zum Aufbau des Inhalts

    +

    Das sind höchstens fünf Folien. Siehe auch Hinweise auf: http://www.methopedia.eu/de/collection/lightning-talk.

    +

    Die wichtigsten Folien sind:

    +
      +
    • Persönliche Infos, Vorstellung (die erste)
    • +
    • Zusammenfassung des Ergebnisses (die letzte).
    • +
    • Hierfür solltest Du mind. eine Minute einplanen.
    • +
    • Dann sind die restlichen zwei Minuten für die anderen Folien frei einteilbar.
    • +
    +

    Wenn etwas mit zwei nicht so vollgestopften Folien besser verständlich ist, nimm zwei statt einer. Der Vorteil muss erkennbar sein. Weniger ist mehr!

    +

    Mit einer Folie ist dasselbe gemeint wie das Zeigen einer Animation auf einer Folie!

    +
    +
    +

    Der Vortrag

    +

    Der länger ist in Ordnung. Nur eher nicht eine Minute und auch nicht deutlich über fünf Minuten. Wenn alles überzeugend in einer Minute untergebracht ist, das für uns dann verständlich bleibt, sind wir damit natürlich zufrieden, es ist sogar eine besondere Leistung.

    +
    +
    +

    Eine Überlegung wert:

    +
      +
    • Immer in die Lage des Betrachters/Zuhörers versetzen.
    • +
    • Versteht Dich jemand, der Dich nicht kennt? Er kann hier nicht in einen fremden Kopf sehen und Fragen stellen.
    • +
    • Holst Du ihn ab und nimmst ihn mit?
    • +
    +
    +
    +

    Gliederungsbeispiel im Detail

    +

    Hier eine beispielhafte Gliederung, wie so etwas aufgebaut sein kann. Andere Konzepte sind ebenfalls geeignet.

    +
    +
    +

    Folie 1:

    +
      +
    • Titel des Projektes und Vorstellung von dir selber/ eurem Team
    • +
    • Angaben zur Person
    • +
    • Angaben zum Ort/Schule
    • +
    +
    +
    +

    Folie 2:

    +
      +
    • Zielsetzung der Projektidee skizzieren in 5 bis höchstens 7 Stichpunkten
    • +
    • Warum hast Du die eingereichte Lösung gewählt?
    • +
    +
    +
    +

    Folie 3:

    +
      +
    • Besonderheiten Deines Programms
    • +
    • Eigenschaften
    • +
    • Abbildungen
    • +
    • Code Schnipsel
    • +
    +
    +
    +

    Folie 4:

    +
      +
    • Beschreibung im Detail
    • +
    • Hinweise zur Ausführung Deines Programms
    • +
    • Darstellung der Vorteile und der Grenzen der Steuerung mittels Python.
    • +
    +
    +
    +

    Folie 5:

    +
      +
    • Gib einen Ausblick darauf wo Deine Projektidee eingesetzt werden könnte
    • +
    • z.B. in einem Spiel, Film, Daumenkino, technische Lösung, Modell usw.
    • +
    • Zwei Stichpunkte für Beispiele reichen.
    • +
    +
    +
    +

    Nicht vergessen:

    +

    Die Projektbeschreibung muss auch als ausformulierten Text eingereicht werden! +Du kannst Dich am Vortrag orientieren und bei Bedarf ins Detail gehen. +Trenne eine einführende Übersicht am Anfang von den Details. +Wenn man die Details liest, kennt man dann bereits den Zusammenhang.

    +
    +
    +

    Alternative Präsentation

    +

    Über http://sketchfab.com (eine Registrierung ist notwendig), das Ergebnis sieht dann wie in dem folgendem Beispiel gezeigt aus. Bedenke, das Internetverbindungen in Präsentationen immer kritisch sind. Es wäre schade, wenn genau im Vortrag nichts gezeigt werden kann. +In diesem Fall gilt: Offline ist besser als Online!

    +
    +

    Upload: Sketchfab I

    +

    kamerafahrt-test1.blend (Klicken für eine 3D-Ansicht in neuem Fenster...)

    +
    +

    Upload: Sketchfab II

    +
    +
    +
    {% endblock %} diff -r a8cac2a2b9bb -r d9a3c0cebf6b templates/task.html --- a/templates/task.html Mon Dec 09 08:35:50 2013 +0100 +++ b/templates/task.html Tue Dec 10 07:23:48 2013 +0100 @@ -8,9 +8,47 @@ {% block body %} -

    -Deine Aufgaben, ran an die Werkbank... -

    -

    -

    Image: "Werkbank" by Petermann

    +
    +

    Python bewegt die Welt - Attraktives Programmieren für junge Leute

    +

    Begleitmaterial zu dieser Aufgabe findest Du unter http://pymove3d.sudile.com

    +

    Verwende Blender 2.68 (2.67b) um eine 3D Welt mit der darin enthaltenen Programmiersprache Python zu +erstellen und zu verändern.

    +

    Alles ist erlaubt was Du mit der Programmiersprache Python konstruierst bzw. in Bewegung setzt. +Das Bedienen der Werkzeuge, die das Programm Blender als Symbole und Tastenbefehle anbietet, +ist während des Ablaufs der eingereichten Lösung nicht gestattet. +Allein Dein Programm kontrolliert, was passiert.

    +

    Filme Deine Konstruktion durch eine Kamerafahrt mit der bereitgestellten +kamerafahrt Funktion.

    +

    Dein eingereichtes Programm muss alles enthalten was Du in dieser Kamerafahrt zeigst.

    +

    Bereite einen 3 minütigen Vortag vor (Bildschirmpräsentation oder Screencast): +Beschreibe deine Zielsetzungen und warum Du die eingereichte Lösung gewählt hast. +Gehe auf besondere Eigenschaften deines Programms und des Ablaufs ein und zeige +die Vor- oder Nachteile der Steuerung mittels Python auf. +Erstelle eine Textmitschrift deines Vortrags. Du kannst diese mit Anmerkungen ergänzen.

    +

    Einzureichen ist bis einschlieslich zum 16. September 2013 eine komprimierte Archivdatei (ZIP, tar.gz) +Datei an die email Adresse: pw13@de.pycon.org

    +

    Im Mailtext die Erklärung:

    +

    Ich habe die Wettbewerbsbedingungen http://pymove3d.pysv.org/pw13/wettbewerbsbedingungen gelesen und erkläre mich mit diesen einverstanden.

    +

    Der Inhalt der komprimierten Archivdatei Datei:

    +
      +
    1. Film der Kamerafahrt um Deine Konstruktion (1 bis 3 Minuten)
    2. +
    3. Dein(e) Python Programm(e) in einem Ordner
    4. +
    5. Dein Vortrag in Form einer Bildschirmpräsentation oder Screencast
    6. +
    7. Textmitschrift Deines Vortrags
    8. +
    + +++ + + + +
    HINWEIS:

    Aktuell sind noch zwei Python-Einsteiger-Kurse, für die Vorbereitung auf den Wettbewerb, geplant. Anmeldungen sind unter folgenden Adressen möglich:

    + +
    +
    +

    Quelleangabe zum Bild: "Werkbank" by Petermann

    {% endblock %} diff -r a8cac2a2b9bb -r d9a3c0cebf6b templates/theme.html --- a/templates/theme.html Mon Dec 09 08:35:50 2013 +0100 +++ b/templates/theme.html Tue Dec 10 07:23:48 2013 +0100 @@ -33,10 +33,7 @@
    - +

    Impressum