[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:02.20,0:00:11.81,Default,,0000,0000,0000,,♩♫♪♬ Dialogue: 0,0:00:12.39,0:00:15.33,Default,,0000,0000,0000,,Hallo und Willkommen zurück zu App Inventors Hour of Code. Dialogue: 0,0:00:15.34,0:00:17.40,Default,,0000,0000,0000,,- Ich bin Emily.\N- Und ich bin Shay. Dialogue: 0,0:00:17.55,0:00:22.23,Default,,0000,0000,0000,,In unserem letzzten Video haben wir dir gezeigt, wie die "Talk To Me"-App zu machen ist: Du drückst einen Knopf und das Smartphone redet zu dir. Dialogue: 0,0:00:22.75,0:00:25.59,Default,,0000,0000,0000,,- So cool.\N- Aber wir mussten irgendwo anfangen! Dialogue: 0,0:00:25.73,0:00:27.73,Default,,0000,0000,0000,,Ich bin bereit, zu was Coolen zu kommen. Dialogue: 0,0:00:27.75,0:00:33.74,Default,,0000,0000,0000,,Okay, jetzt erweitern wir die "Talk To Me"-App, sodass sie reagiert, wenn wir sie schütteln und auch dass der Nutzer eigenen Text eingeben kann. Dialogue: 0,0:00:36.20,0:00:37.50,Default,,0000,0000,0000,,>Hör' auf, mich zu schütteln!< Dialogue: 0,0:00:37.65,0:00:43.78,Default,,0000,0000,0000,,- Cool genug für dich?\N- Ich sehe endlos viele Möglichkeiten. Ich kann joggen und dauerhaft Ermutigung erhalten. Dialogue: 0,0:00:44.24,0:00:50.72,Default,,0000,0000,0000,,Großartig! Also fangen wir an und das Gute ist, das braucht nur wenige Minuten, weil App Inventor es wirklich einfach macht. Dialogue: 0,0:00:50.86,0:00:56.19,Default,,0000,0000,0000,,Redet dein Smartphone mit dir? Gut, bleib dran, es kommt noch besser. Dialogue: 0,0:00:56.35,0:01:04.93,Default,,0000,0000,0000,,Wir endeten mir unserer "Talk To Me"-App im Blockeditor. Nun müssen wir zurück in den Designer gehen, um eine andere Komponente hinzuzufügen. Dialogue: 0,0:01:05.09,0:01:12.77,Default,,0000,0000,0000,,Wir wollen "Talk To Me" erweitern, sodass das Smartphone redet, wenn du es schüttelst. Um das zu erreichen brauchen wir einen Beschleunigungssensor. Dialogue: 0,0:01:12.97,0:01:23.54,Default,,0000,0000,0000,,Klicke auf die Sensorenschublade und ziehe einen Beschleunigungssensor heraus. Das ist wieder eine unsichtbare Komponente, die unter den Bildschirm fällt. Dialogue: 0,0:01:25.51,0:01:28.55,Default,,0000,0000,0000,,Das ist alles, was wir vorerst brauchen! Gehe zurück zum Blockeditor. Dialogue: 0,0:01:28.68,0:01:34.43,Default,,0000,0000,0000,,Während du deine Apps entwickelst, wirst du immer wieder zwischen Blockeditor und Designer wechseln. Dialogue: 0,0:01:35.72,0:01:41.04,Default,,0000,0000,0000,,Jetzt brauchen wir einen Block für wenn das Smartphone geschüttelt wird. Das nennt man auch Event-Handler. Dialogue: 0,0:01:41.21,0:01:45.81,Default,,0000,0000,0000,,Ziehe den "when AcceleromenterSensor1.Shaking"-Block heraus. Dialogue: 0,0:01:45.99,0:01:49.91,Default,,0000,0000,0000,,Also wenn das Event auslöst, dann wird das Smartphone geschüttelt. Dialogue: 0,0:01:50.11,0:01:54.26,Default,,0000,0000,0000,,Was wollen wir, das dann passiert? Wir wollen, dass das Smartphone uns was sagt, stimmts? Dialogue: 0,0:01:54.37,0:02:00.52,Default,,0000,0000,0000,,So, wir kennen schon die Blöcke, die das behandeln - die selben Blöcke, die wir im "Button1.Click"-Event haben. Dialogue: 0,0:02:01.16,0:02:07.06,Default,,0000,0000,0000,,Hier ist eine coole Abkürzung, die dir hilft, noch schneller in App Inventor zu programmieren. Du kannst Blöcke kopieren und einfügen. Dialogue: 0,0:02:07.26,0:02:14.86,Default,,0000,0000,0000,,Klicke of den violetten "TextToSpeech"-Block. Drücke die Tastenkombination für Kopieren auf deinem Computer, so wie du es mit Text machen würdest. Dialogue: 0,0:02:15.04,0:02:21.64,Default,,0000,0000,0000,,Und dann drücke die Tastenkombination für Einfügen. Voilà, hier ist die Kopie der "TextToSpeech"- und Textblöcke. Dialogue: 0,0:02:21.79,0:02:26.24,Default,,0000,0000,0000,,Ziehe diese Blöcke hinein in den Beschleunigungssensor-Schütteln-Event-Block. Dialogue: 0,0:02:26.40,0:02:33.09,Default,,0000,0000,0000,,Solltest du Probleme beim Kopieren und Einfügen der Blöcke haben, ist das okay. Du kannst auch neue Blöcke aus den Schubladen links ziehen. Dialogue: 0,0:02:33.28,0:02:41.67,Default,,0000,0000,0000,,Erinnere dich, wir hatten den "TextToSpeech.Speak"-Block von "TextToSpeech" und den leeren Textblock aus der eingebauten Textschublade. Dialogue: 0,0:02:42.78,0:02:49.40,Default,,0000,0000,0000,,Momentan wird das Smartphone laut reden, wenn du es schüttelst. Aber wäre es nicht viel besser, wenn es was darüber sagt, geschüttelt zu werden? Dialogue: 0,0:02:49.56,0:02:54.57,Default,,0000,0000,0000,,Lass' uns einen lustigen Satz reintun. Ich tippe "Hör' auf, mich zu schütteln!". Dialogue: 0,0:02:56.47,0:02:59.31,Default,,0000,0000,0000,,Okay, probier's aus! Nimm dein Smartphone und schüttel es. Dialogue: 0,0:02:59.56,0:03:00.92,Default,,0000,0000,0000,,>Hör' auf, mich zu schütteln!< Dialogue: 0,0:03:01.07,0:03:11.36,Default,,0000,0000,0000,,So, unsere App ist schon ganz nett, stimmts? Aber warte! Da muss noch einwas hinzu. Stell dir vor, du würdest die App mit deinen Freunden teilen: Denkst du nicht, es wäre viel besser, wenn sie dem Smartphone sagen können, was es sagen soll? Dialogue: 0,0:03:11.56,0:03:19.27,Default,,0000,0000,0000,,Um das zu erreichen gehe zurück in den Designer, gehe zum User-Interface und ziehe eine Textbox heraus. Dialogue: 0,0:03:21.93,0:03:25.18,Default,,0000,0000,0000,,Lass' es uns neu ordnen, den Knopf unter die Textbox. Dialogue: 0,0:03:26.49,0:03:27.30,Default,,0000,0000,0000,,Okay, rate mal... Dialogue: 0,0:03:27.68,0:03:28.64,Default,,0000,0000,0000,,Zurück zu den Blöcken. Dialogue: 0,0:03:28.78,0:03:36.13,Default,,0000,0000,0000,,Klicke auf "TextBox1" und schaue auf die Blöcke, die sie hat. Wir wollen nun ändern, was passiert, wenn der Knopf gedrückt wird. Dialogue: 0,0:03:36.33,0:03:42.29,Default,,0000,0000,0000,,Statt einem festen Satz wollen wir, dass die App sagt, wasauchimmer den Nutzer in die Textbox schreibt. Dialogue: 0,0:03:42.49,0:03:51.83,Default,,0000,0000,0000,,Scrolle ganz nach unten zu den grünen Blöcken, die wir "Getter" und "Setter" nennen, weil mit ihnen die Eigenschaften der Komponenten ausgelesen und gesetzt werden können. Dialogue: 0,0:03:51.95,0:03:58.72,Default,,0000,0000,0000,,Du möchtest den Text aud der Textbox haben. Also brauchst du den "Getter"-Block for "TextBox1.Text". Dialogue: 0,0:03:58.86,0:04:02.63,Default,,0000,0000,0000,,Stecke diesen Block in den "when Button1.Click"-Block. Dialogue: 0,0:04:02.78,0:04:11.71,Default,,0000,0000,0000,,Um das zu tun, muss der alte Textblock weggeworfen werden. Danach stecke den "TextBox1.Text" Block in die freie Buchse. Dialogue: 0,0:04:11.86,0:04:20.29,Default,,0000,0000,0000,,Probier' deine App wieder aus. Wenn du in die freie Textbox auf deinem Smartphone drückst, kommt die Tastatur hoch und du kannst eintippen, wasimmer du magst. Dialogue: 0,0:04:20.42,0:04:23.66,Default,,0000,0000,0000,,Klicke dann "Talk To Me" und schau, was geschieht. Dialogue: 0,0:04:23.86,0:04:24.98,Default,,0000,0000,0000,,>Hallo Welt!< Dialogue: 0,0:04:25.15,0:04:31.92,Default,,0000,0000,0000,,Es gibt einige coole Möglichkeiten, diese App zu erweitern. Schaue in das schriftliche Tutorial für ein paar Verbesserungsideen. Dialogue: 0,0:04:32.08,0:04:37.08,Default,,0000,0000,0000,,Solltest du Probleme mit dem Tutorial haben, kannst du die schriftliche Version auf unserer Webseite ansehen. Dialogue: 0,0:04:38.73,0:04:41.26,Default,,0000,0000,0000,,>Stop! Stop! Stop! Stop!<\N- Oh Mann, wir haben eine echte App gemacht. Dialogue: 0,0:04:41.40,0:04:44.30,Default,,0000,0000,0000,,>Stop! Stop! Stop! Stop!<\N- Das ist irgendwie nerfig. Dialogue: 0,0:04:44.40,0:04:45.59,Default,,0000,0000,0000,,>Stop! Stop! Stop! Stop!<\N- Du hast sie gebaut! Dialogue: 0,0:04:45.72,0:04:46.96,Default,,0000,0000,0000,,Oh. Stimmt. Dialogue: 0,0:04:47.09,0:04:52.93,Default,,0000,0000,0000,,Im nächste Schritt geht es rund, denn wir werden dir zeigen, wie ein Ball über den Bildschirm rollt, wenn du ihn anstupst. Dialogue: 0,0:04:53.10,0:04:55.66,Default,,0000,0000,0000,,>Stop! Stop! Stop! Stop!<\N- Kann's kaum erwarten! Dialogue: 0,0:04:55.83,0:04:57.80,Default,,0000,0000,0000,,>Stop! Stop! Stop! Stop! Stop! Stop! Stop Shaking Me!< Dialogue: 0,0:04:58.07,0:05:07.13,Default,,0000,0000,0000,,♩♫♪♬