Rolle: Kind / Benutzer
Ziel/Nutzen: Anzeige der Zustandsänderung von an den Computer angeschlossenen Bauteilen bei Benutzung dieser (Bsp.: Bewegen eines Schiebereglers bewegt den Regler auch entsprechend in Etoys)
Beweggrund: Schnelles Erkennen, ob Eingaben korrekt aufgenommen werden und damit das angesprochene Bauteil hervorsticht
Zeitaufwand
Benötigte Schritte und Zeitaufwand:
Möglichkeit 1
Keine Änderung der bestehenden Bilder, stattdessen eine Überblendung des Bauteils mit einem Morph, der ein Indikator für die Ausrichtung, etc. des Bauteils ist.
(Bsp.: Temperatursensor - Ein roter Balken (Morph) ändert sich bei neuen Eingaben)
Todo
Zeitaufwand
Einarbeitung in den bestehenden Code
2 Stunden gesamt
Ideenfindung für einzelen Bauteile
15 Minuten je Phidget
Implementierung der Änderung je Bauteil
ca. 1-2 Stunden je Phidget
Möglichkeit 2
Jeder Zustand der von einem Phidget eingenommen werden kann wird durch ein neues Bild repräsentiert. Bei Änderungen an dem Bauteil wird das Bild entsprechend aktualisiert.
Todo
Zeitaufwand
Einarbeitung in den bestehenden Code
2 Stunden gesamt
Ideenfindung für einzelne Bauteile
15 Minuten je Phidget
Erzeugen der Bilder für jeden Zustand und jedes Phidget
ca. 2 Stunden je Phidget
Implementierung einer Möglichkeit die Bilder der Phidgets dynamisch und abhängig von Nutzereingaben anzupassen
4-5 Stunden
Codestellen
Classes/Methods:
Phidget-EToys:
PhdETPort --> loadImage: anImage
Input: #gray / #colored // TODO: Handle value-specific input
> create imageName according to input (name_off/ name)
> load image according to name
PhdETImageLoader --> load: anImage //No change needed
> load image from lookUp dictionary
PhdETImageLoader --> importedImages
> contains all available pictures using: //TODO: add images
"Form extent: depth: fromArray: offset:"
PhdETImageLoader --> imageLookUpDictionary //TODO: add associations
>associate importedImages to imageNames
Zum Ändern eines Bildes von z.B. Grün zu Grau wird immer PhdETPort#loadImage: anImage aufgerufen
User Story
Rolle: Kind / Benutzer Ziel/Nutzen: Anzeige der Zustandsänderung von an den Computer angeschlossenen Bauteilen bei Benutzung dieser (Bsp.: Bewegen eines Schiebereglers bewegt den Regler auch entsprechend in Etoys) Beweggrund: Schnelles Erkennen, ob Eingaben korrekt aufgenommen werden und damit das angesprochene Bauteil hervorsticht
Zeitaufwand
Benötigte Schritte und Zeitaufwand:
Möglichkeit 1
Keine Änderung der bestehenden Bilder, stattdessen eine Überblendung des Bauteils mit einem Morph, der ein Indikator für die Ausrichtung, etc. des Bauteils ist. (Bsp.: Temperatursensor - Ein roter Balken (Morph) ändert sich bei neuen Eingaben)
Möglichkeit 2
Jeder Zustand der von einem Phidget eingenommen werden kann wird durch ein neues Bild repräsentiert. Bei Änderungen an dem Bauteil wird das Bild entsprechend aktualisiert.
Codestellen
Zum Ändern eines Bildes von z.B. Grün zu Grau wird immer PhdETPort#loadImage: anImage aufgerufen