Arbeitsweise

Programmieren & Design
In diesem Kurs geht es darum, mithilfe von Adobe's **Flash** Technik einige Grundlagen von **Programmieren und Design** zu erlernen, zu verbinden und einzuüben.
 * **Programmieren** hat viel mit Problemlösen zu tun, Programmieren lernen erfordert daher ein gewisses Mass an //Eigenständigkeit// und //Durchhaltevermögen//.
 * **Design** hat mit //Kreativität// und //Sorgfalt// zu tun, es erfordert den Willen, etwas schon Funktionierendes noch weiter zu verbessern und an den Details zu feilen.

Ablauf
Vor diesem Hintergrund scheint es mir Sinn zu machen, sie im Verlaufe des Kurses mit zunehmend freieren Aufgabenstellungen und Projekten zu konfrontieren. Üblicherweise wird es für jede Aufgabe eine Basisvariante geben, gefolgt von mehrere Erweiterungen, die mit Sternchen (*) gekennzeichnet sind. Je nach Interesse, aufgewendeter Zeit, und eventuell vorhandenem Vorwissen, werden sie unterschiedlich weit kommen - möglicherweise lassen sie sich ja sogar zu eigenständigen Variationen anregen. Die termingerechte Fertigstellung zumindest der Basisversion werde ich erwarten. Die Fertigstellung wird nicht immer, und nicht für jeden, innerhalb der Unterrichtszeit möglich sein. Im Allgemeinen gehe ich davon aus, dass sie zwischen 1 und 3 Stunden pro Woche ausserhalb der Unterrichtszeit einsetzen, um Aufgaben zu Ende zu bringen, Projekte voranzutreiben oder behandelten Stoff (Fachbegriffe) zu repetieren.

Probleme?
Ich werde mich sehr bemühen, ihnen alle nötigen Informationen und Hilfeleistungen zur Verfügung zu stellen - das kann aber nur funktionieren, wenn sie sich aktiv um Lösungen bemühen, und bemerken wenn - und womit genau - sie Probleme haben. Bitte lassen sie mich allfällige Probleme möglichst frühzeitig wissen lassen - z.B. per Mail an nicolas.ruh@NKSA.ch.

Ergebnisse
Im Allgemeinen werden sie die von ihnen erstellten Flash-Projekte auf ihre persönliche Seite in diesem Wiki hochladen. Auf diese Weise sehen sie immer, was sie schon alles geschafft haben, und können sich auch die Ergebnisse der Anderen anschauen. Bitte sorgen sie dafür, dass sich ihre persönliche Seite auf dem Wiki immer in einem ansehnlichen Zustand befindet.

Fremdcode
Programmieren lernt man auch, indem man anderer Leute Code anschaut, nachvollzieht, abwandelt, und ggf. in ein eigenes Projekt einbezieht. Solange sie sich nicht zu viel oder gar komplett auf Fremdcode verlassen, ist das kein Problem - aber nur, wenn sie ihre //Quellen angeben//. Schreiben sie einfach in einen Kommentar so etwas wie: angepasst von www....// Wenn sie keine Quellen angeben, behaupten sie damit automatisch, sie hätten den Code selbst entwickelt. Sollte das nachweislich nicht stimmen, dann zählt das schlicht als Plagiat, und führt zu den entsprechenden Konsequenzen - Note 1 und ggf. disziplanische Massnahmen.