Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und relevantere Anzeigen zu schalten. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Pictroid

421 Aufrufe

Veröffentlicht am

Presentation of a schoolproject. Pictroid is a simple game for programming beginners. The user controls a robot by using images as the programming language. German presentation, sorry

  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Pictroid

  1. 1. pictroidAlain Horner, 12.06.2013Programmieren mit Bildern
  2. 2. Intro
  3. 3. Das Problem• Komplexe Programmiersprachen• „Pingelige“ Compiler / Interpreter• Einstieg erschwert=> „Abschreckung“
  4. 4. Lösungsidee• Programmieren mit Bildern• Spielerischer Ansatz• Für Kinder / Programmieranfänger
  5. 5. Ziele der Seminararbeit• Entwicklung der Sprache• Prototyp: Anwendung zur Steuerung vonRoboter, der auf Karte Ölfeld suchen muss=> Picture + Android = Pictroid
  6. 6. Die Sprache
  7. 7. Grundlegende Konzepte derProgrammierung?
  8. 8. Grundlegende Konzepte derProgrammierung• Anweisungen (konkrete Befehle)• Bedingungen• Schleifen• (Funktionen)• (Ausgabe)
  9. 9. Syntax: Statement• Platzhaltersymbol: {S}• Nur zu Erklärungszwecken• Steht für beliebig viele (auch keine):• Richtungsanweisungen• Bedingungen• Schleifen• Beginn des Programms: 1 * {S}
  10. 10. Syntax• Beliebige Verschachtelung möglich• Leeres Programm erlaubt• Andere Symbole verboten• Andere Kombinationen verboten
  11. 11. Validierung eines Programms• 1. Versuch: Verschachtelte if- / else-Bedingungen
  12. 12. Validierung eines Programms• 2. Versuch: Mittels Kellerautomat• Programm auf Eingabeband• Stack: Beginn mit {S}• Eingabeband nach und nach lesen• „Stapeln“ von zukünftig erwarteten Symbolen• „Löschen“ von erreichten Symbolen• Am Schluss: Nur noch {S} auf Stapel=> Funktioniert!
  13. 13. Der Prototyp
  14. 14. Demo!
  15. 15. Outro
  16. 16. Weiterführende Infos• http://alainhorner.ch/experiments/pictroid• http://github.com/elHornair/pictroid• http://github.com/elHornair/pictroid-doc• http://standards.iso.org/ittf/licence.html
  17. 17. Danke!

×