{"id":371,"date":"2016-07-07T22:48:15","date_gmt":"2016-07-07T20:48:15","guid":{"rendered":"http:\/\/www.g-heinrichs.de\/wordpress\/?page_id=371"},"modified":"2025-07-06T16:26:04","modified_gmt":"2025-07-06T14:26:04","slug":"javascript","status":"publish","type":"page","link":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/informatik\/javascript\/","title":{"rendered":"JavaScript"},"content":{"rendered":"<h2 align=\"center\">Informatik lernen mit JavaScript<\/h2>\n<p>Dieser Kurs wurde konzipiert f\u00fcr Sch\u00fclerinnen und Sch\u00fcler der Mittelstufe, die sich f\u00fcr das Fach Informatik im Wahlpflichtbereich II (NRW) entschieden haben. Der Titel macht es schon deutlich: Dieses Skript will nicht als einer von vielen JavaScript-Programmierkursen verstanden werden; es liefert daher auch nur wenige JavaScript-typische Programmiertechniken. Vielmehr geht es hier darum, grundlegende Konzepte der Informatik anhand einer modernen Programmiersprache zu vermitteln.<\/p>\n<p>Dass als Programmiersprache JavaScript benutzt wird, hat mehrere Gr\u00fcnde: Zum Einen steht diese Sprache (\u00fcber einen Internet-Browser) allgemein zur Verf\u00fcgung, so entf\u00e4llt die Anschaffung teuerer Software. Zum Anderen ist JavaScript weit verbreitet und weist \u00c4hnlichkeiten auf mit anderen h\u00e4ufig benutzten Programmiersprachen wie C++ und Java; und wie diese ist Java-Script modern, insbesondere bietet sie Ans\u00e4tze zur objektorientierten Programmierung. Und nicht zuletzt sei bemerkt: JavaScript ist relativ einfach zu lernen.<\/p>\n<p><em>Hinweis<\/em>: Einige neuere Windows-Versionen erschweren zur Zeit die Benutzung von JAVA-Applets (ben\u00f6tigt bei der Igel-Programmierung) und ActiveX-Komponenten (ben\u00f6tigt bei den Experimenten zur PDV). Ich will versuchen bis zum Ende des Jahres 2016 eine L\u00f6sung f\u00fcr dieses Problem zu finden.<\/p>\n<table border=\"2\" width=\"300\" cellspacing=\"1\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"30%\"><strong>Titel (Seitenzahl)<\/strong><\/td>\n<td valign=\"top\" width=\"30%\"><strong>Einf\u00fchrung<\/strong><\/td>\n<td valign=\"top\" width=\"40%\"><strong>Inhalte<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\"><a href=\"https:\/\/www.g-heinrichs.de\/javascript\/Computer.pdf\">Der Computer &#8211; ein ungew\u00f6hnliches Werkzeug<\/a> (2)<\/td>\n<td valign=\"top\"><\/td>\n<td valign=\"top\">Hardware, Software, EVA<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\"><a href=\"http:\/\/www.g-heinrichs.de\/javascript\/Internet.pdf\">Internet<\/a> (1)<\/td>\n<td valign=\"top\">Motivationsseite<\/td>\n<td valign=\"top\"><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\"><a href=\"https:\/\/www.g-heinrichs.de\/javascript\/Datenautobahn.pdf\">Wir reisen \u00fcber die Datenautobahn<\/a> (8)<\/td>\n<td valign=\"top\">Informationen weltweit austauschen<\/td>\n<td valign=\"top\">Browser benutzen (Fenster, Men\u00fc&#8230;)Merkmale von Webseiten<br \/>\n&#8211; Texte und Formatierungen<br \/>\n&#8211; Bilder und Tabellen<br \/>\n&#8211; Links und Marken<br \/>\n&#8211; Internetadressen<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">Intermezzo: <a href=\"https:\/\/www.g-heinrichs.de\/javascript\/Funktionsweise%20Internet.pdf\">Wie funktioniert das Internet<\/a>? (3)<\/td>\n<td valign=\"top\"><\/td>\n<td valign=\"top\">Netze, Gateways, Router, TCP\/IP, IP-Adresse, HTTP<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\"><a href=\"https:\/\/www.g-heinrichs.de\/javascript\/Webseiten.pdf\">Wir gestalten Webseiten<\/a> (9)<\/td>\n<td valign=\"top\">Webdesign<\/td>\n<td valign=\"top\">Textverarbeitung mit Fpxpress<br \/>\nGrundbegriffe der Textverarbeitung<br \/>\nLinks<br \/>\nPizza-Projekt<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">Intermezzo: <a href=\"https:\/\/www.g-heinrichs.de\/javascript\/Komprimieren.pdf\">Komprimierung von Dateien<\/a> (1)<\/td>\n<td valign=\"top\">zip-Download<\/td>\n<td valign=\"top\">Bilder und Word-Dokumente: viele gleiche oder \u00e4hnliche Zeichen&#8230;<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\"><a href=\"https:\/\/www.g-heinrichs.de\/javascript\/HTML.pdf\">Wir studieren HTML<\/a> (5)<\/td>\n<td valign=\"top\">Steuerzeichen bei Word-Dokument<\/td>\n<td valign=\"top\">Tags als Steuerzeichen: Detektivarbeit: einfache Tags entschl\u00fcsseln Konzept<br \/>\nKopf und K\u00f6rper: head und body<br \/>\nWebseite mit Editor erstellen<br \/>\nTags f\u00fcr Bilder, Marken und Links<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\"><a href=\"https:\/\/www.g-heinrichs.de\/javascript\/Programmieren.pdf\">Programmieren<\/a> (1)<\/td>\n<td valign=\"top\">Motivationsseite<\/td>\n<td valign=\"top\"><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\"><a href=\"http:\/\/www.g-heinrichs.de\/javascript\/Igel.pdf\">Wir lassen zeichnen<\/a> (22)<\/td>\n<td valign=\"top\">CAD<\/td>\n<td valign=\"top\">Igelbefehle<br \/>\nFunktionen und Variable (reservierte Schl\u00fcsselw\u00f6rter)<br \/>\nSchleifen<br \/>\nModulares Programmieren<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">Intermezzo: <a href=\"https:\/\/www.g-heinrichs.de\/javascript\/Farben.pdf\">Farbenlehre und 256-System<\/a> (2)<\/td>\n<td valign=\"top\"><\/td>\n<td valign=\"top\">Farben beim Igel; Farbfernseher; additive Farbmischung; Tabelle mit typischen Farben; Farbmischprogramm!<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\"><a href=\"https:\/\/www.g-heinrichs.de\/javascript\/Interaktive%20Webseiten.pdf\">Wir programmieren interaktive Webseiten<\/a> (10)<\/td>\n<td valign=\"top\">Bestellformular: Gesamtpreis und MWSt<\/td>\n<td valign=\"top\">Formulare (Textfeld, Knopf, Objekthierarchie)<br \/>\nJavaScript-Tags<br \/>\nZahlenverarbeitung mit JS (EVA)<br \/>\nAufgaben auch mit Schleifen<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">Intermezzo: <a href=\"https:\/\/www.g-heinrichs.de\/javascript\/Maschinencode.pdf\">Maschinencode<\/a> (1)<\/td>\n<td valign=\"top\"><\/td>\n<td valign=\"top\">Maschinencode, Compiler, Interpreter<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">Ja oder Nein: <a href=\"https:\/\/www.g-heinrichs.de\/javascript\/Verzweigung.pdf\">Wir lassen pr\u00fcfen und entscheiden<\/a> (10)<\/td>\n<td valign=\"top\">Best\u00e4tigungsfenster&#8230;<\/td>\n<td valign=\"top\">if &#8230;<br \/>\nMeldungsfenster<br \/>\nWahrheitswerte true und false<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">Intermezzo: <a href=\"http:\/\/www.g-heinrichs.de\/javascript\/Information.pdf\">Information<\/a> (4)<\/td>\n<td valign=\"top\">\u201eWas bin ich?&#8220;- Beruferaten<\/td>\n<td valign=\"top\">Berufe-Raten, Automaten f\u00fcr Fahrkartenverkauf; Informationsgehalt x bit, vgl. Informatik-Lexikon<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\"><a href=\"https:\/\/www.g-heinrichs.de\/javascript\/Texte.pdf\">Wir verschl\u00fcsseln Texte<\/a> (13)<\/td>\n<td valign=\"top\">Geheimbotschaften C\u00e4sarkodierung<\/td>\n<td valign=\"top\">Zeichenketten-Objekt<br \/>\nKodierung<br \/>\nSuche und Ersetze (vgl. auch Tabellenkalkulationsprojekt TK2)<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">Intermezzo: <a href=\"https:\/\/www.g-heinrichs.de\/javascript\/Codes.pdf\">Codes \u00fcberall<\/a> (3)<\/td>\n<td valign=\"top\">Morszeichen, PLZ, Schrift<\/td>\n<td valign=\"top\">Kodierung in Natur, Technik und Wirtschaft<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\"><a href=\"https:\/\/www.g-heinrichs.de\/javascript\/Datenbanken.pdf\">Wir arbeiten mit Datenbanken<\/a> (16)<\/td>\n<td valign=\"top\">Suchen nach Telefonnummer in Internetdatenbank<\/td>\n<td valign=\"top\">Namenliste, Telefonliste, Vokabeltrainer&#8230;<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">Intermezzo: <a href=\"https:\/\/www.g-heinrichs.de\/javascript\/Datenschutz.pdf\">Wie sch\u00fctze ich meine Daten?<\/a> (6)<\/td>\n<td valign=\"top\">Film: WARGAMES<\/td>\n<td valign=\"top\">Hacker, Strafgesetzbuch, Schufa, Einige Ausz\u00fcge aus dem Datenschutzgesetz<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\"><a href=\"https:\/\/www.g-heinrichs.de\/javascript\/Objekte.pdf\">Wir studieren Objekte<\/a> (9)<\/td>\n<td valign=\"top\">OOP: Objekte \u00fcberall; Beispiel: Eigenschaften und Methoden bei vektoriellen Zeichenprogramm(Presentations)<\/td>\n<td valign=\"top\">Date-Objekt<br \/>\nVgl. von Zeichenketten-,Date- und Array-Objekt -&gt; allg. Objektstruktur: Eigenschaften und Methoden; Objektmodell<br \/>\nEinfaches Objekt (Autorennen)<br \/>\nIgel-Objekt<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">Intermezzo: <a href=\"https:\/\/www.g-heinrichs.de\/javascript\/Zufallszahlen.pdf\">Zufallszahlen<\/a> (5)<\/td>\n<td valign=\"top\">Kartenmischen bei Spider-Solitair<\/td>\n<td valign=\"top\">Benutzung und Bildung von Zufallszahlen;<br \/>\nUntersuchung von Verteilungen<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\"><a href=\"https:\/\/www.g-heinrichs.de\/javascript\/Ereignisse.pdf\">Warten auf Ereignisse<\/a> (7)<\/td>\n<td valign=\"top\">Knopf mit Ver\u00e4nderung bei mouseover- und pressed-Ereignis<\/td>\n<td valign=\"top\">Ereigniskonzept von Windows<br \/>\nObjekte und Ereignisse in JS<br \/>\nEreignisbehandlungsfunktionen (event handler)<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">Intermezzo: <a href=\"https:\/\/www.g-heinrichs.de\/javascript\/Betriebssysteme.pdf\">Betriebssysteme<\/a> (3)<\/td>\n<td valign=\"top\">Betriebssystem \u00fcbernimmt Aufgaben<\/td>\n<td valign=\"top\">Beispiel Meldungsfenster, Treiber&#8230;<br \/>\nWindows, Linux, MacOs<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\"><a href=\"https:\/\/www.g-heinrichs.de\/javascript\/Prozessdatenverarbeitung.pdf\">Prozessdatenverarbeitung<\/a> (1)<\/td>\n<td valign=\"top\">Motivationsseite<\/td>\n<td valign=\"top\"><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\"><a href=\"https:\/\/www.g-heinrichs.de\/javascript\/Steuern.pdf\">Wir steuern Anlagen<\/a> (10)<\/td>\n<td valign=\"top\">COM-Platine<\/td>\n<td valign=\"top\">Serielle Schnittstelle, Platine, COMX, Ausg\u00e4nge, Aktoren und Sensoren<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">Intermezzo: <a href=\"https:\/\/www.g-heinrichs.de\/javascript\/Zweiersystem.pdf\">Wir stellen Zahlen mit Leuchtdioden dar<\/a> (3)<\/td>\n<td valign=\"top\">to compute&#8230;<\/td>\n<td valign=\"top\">Zweiersystem<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\"><a href=\"http:\/\/www.g-heinrichs.de\/javascript\/Messen(digital).pdf\">Wir messen digital<\/a> (6)<\/td>\n<td valign=\"top\">Fu\u00dfg\u00e4ngerampel mit Bedarfsanforderung<\/td>\n<td valign=\"top\">Eing\u00e4nge, While-Schleife<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">Intermezzo: <a href=\"https:\/\/www.g-heinrichs.de\/javascript\/Maus.pdf\">Wie funktioniert eine Computermaus<\/a>? (1)<\/td>\n<td valign=\"top\"><\/td>\n<td valign=\"top\"><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\"><a href=\"https:\/\/www.g-heinrichs.de\/javascript\/Messen(analog).pdf\">Wir messen analog<\/a> (5)<\/td>\n<td valign=\"top\">Luftvolumenmessung und EKG, Joystick<\/td>\n<td valign=\"top\">Ladezeit eines Kondensators, Kalibrierung,<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\"><a href=\"https:\/\/www.g-heinrichs.de\/javascript\/DFU.pdf\">Wir \u00fcbertragen Daten mit Licht<\/a> (5)<\/td>\n<td valign=\"top\">Glasfaser f\u00fcr Internet<\/td>\n<td valign=\"top\">Prinzip der seriellen Daten\u00fcbertragung, Programme dazu<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\"><a href=\"https:\/\/www.g-heinrichs.de\/javascript\/Projekte.pdf\">Projekte<\/a><\/td>\n<td valign=\"top\"><\/td>\n<td valign=\"top\"><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">(3)<\/td>\n<td valign=\"top\">Professionelles Arbeiten im Team:Koordinierung; benutzersichere u. Anwenderfreundliche Programmierung<\/td>\n<td valign=\"top\">Rechentrainer<br \/>\nTaschenrechner<br \/>\nTabellenkalkulation<br \/>\nFahrkartenautomat<br \/>\nVokabeltrainer<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\"><a href=\"https:\/\/www.g-heinrichs.de\/javascript\/Anhang.pdf\">Anhang<\/a><\/td>\n<td valign=\"top\"><\/td>\n<td valign=\"top\"><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\">(5)<\/td>\n<td valign=\"top\"><\/td>\n<td valign=\"top\">HTML-Tags, Hexadezimalsystem, Farbtabelle, Math-Objekt, Bezugsquellen<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Anzahl der Seiten: ca. 180<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Informatik lernen mit JavaScript Dieser Kurs wurde konzipiert f\u00fcr Sch\u00fclerinnen und Sch\u00fcler der Mittelstufe, die sich f\u00fcr das Fach Informatik im Wahlpflichtbereich II (NRW) entschieden haben. Der Titel macht es schon deutlich: Dieses Skript will nicht als einer von vielen JavaScript-Programmierkursen verstanden werden; es liefert daher auch nur wenige JavaScript-typische Programmiertechniken. Vielmehr geht es hier <span class=\"ellipsis\">&hellip;<\/span> <span class=\"more-link-wrap\"><a href=\"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/informatik\/javascript\/\" class=\"more-link\"><span>Read More &rarr;<\/span><\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":190,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/371"}],"collection":[{"href":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=371"}],"version-history":[{"count":17,"href":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/371\/revisions"}],"predecessor-version":[{"id":2006,"href":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/371\/revisions\/2006"}],"up":[{"embeddable":true,"href":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/wp-json\/wp\/v2\/pages\/190"}],"wp:attachment":[{"href":"https:\/\/www.g-heinrichs.de\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=371"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}