1.0 OOP mit Java Überblick
Verwendete Software [BlueJ] Alter Unterricht [MezData: Java lernen mit BlueJ] Seitenaufrufe: 766
Verwendete Software [BlueJ] Alter Unterricht [MezData: Java lernen mit BlueJ] Seitenaufrufe: 766
Schnipsel aus Fortbildung Sommer 2023 Ki-Definition? Lesen Wikipedia: Begriffsherkunft und Definitionsversuche 🔗 Turing-Test Wikipedia: Turing-Test 🔗 Ausprobieren ohne Computer (ab Seite 20): aiunplugged.org/german.pdf🔗 Fragen dazu: aiunplugged.org/activity5-german.pdf🔗 KI-Teilgebiete Wissensbasiert Wissensbasierte Ansätze der künstlichen Intelligenz zeichnen sich dadurch aus, dass Wissen explizit und in nachvollziehbarer Weise hinterlegt, erzeugt, verwendet bzw. abgefragt werden kann. Zu diesen Ansätzen gehören: Der…
Ich bin willig es zu lernen und da mein Web-Server es kann wäre es eine Alternative zu PHP, aber mir fehlt massiv die Zeit bei zu vielen anderen 🚧.Trotzdem hier ein Anfang. Eine Sammlung von Unterrichts-Seiten Ein paar Projektideen Links Kivy: The Open Source Python App Development Framework. Seitenaufrufe: 391
Ich habe hier den Weg mit Parameterübergabe und JAR-Datei zusammen gefasst. Hello World mit Java Konsolenausgabe: JAR-Datei mit BlueJ erstellen Eine JAR-Datei ist ein Archiv für ein ausführbares Javaprogramm. Es muss zum Erstellen die Klasse mit der main-Methode angegeben werden. JAR-Datei mit Parametern im Terminal aufrufen Da hier keine Oberfläche erzeugt wird muss zur Ausgabe…
Einordnen des Unterrichtsentwurfs: Hier wird Digitaltechnik mit µC Programmierung in C/Assembler in Java mit Oberfläche betrieben. Günstige Voraussetzungen: Perfekt passend wäre der Zeitpunkt in der Eingangsklasse bei dem in Java die Oberflächenprogrammierung behandelt wurde und in Assembler die ersten Schritte unternommen werden sollen. Letztlich soll verstanden werden, wie die µC Register direkt verwendet werden mit…
Bei diesem Unterrichtsentwurf sollen die OOP-Grundlagen aus der TGI-Eingangsklasse oder dem 1. Lehrjahr Fachinformatiker wiederholt und erweitert werden. Synopsis: Zeichensoftware: umlet.com Anleitung: UMLet_Kurzanleitung_eck-2017.pdf 1. Einfache Büchersammlung mit Zusicherungen Für eine Büchersammlung soll eine Software erstellt werden. Hier ein (unvollständiger) Entwurf eines Klassendiagramms und ein wenig Java-Code.Die Überprüfung von Zusicherungen z.B. {>=0} dienen dazu fehlerhafte Attributswerte…
Papierversion, ausdrucken und ohne weitere Hilfsmittel versuchen zu lösen. Klassenarbeitsverwaltung für Schüler Hinweis: Quellcode muss sauber formatiert und sinnvoll kommentiert sein! 1. Ausgeben aller Klassenarbeiten 10P Erstellen Sie ein Struktogramm für die Methode ausgebenKlassenarbeiten(), die für alle vorhandenen Klassenarbeiten deren Methode ausgeben() aufruft. 2. Methoden neueKlassenarbeit(..) 20P Um die Noten neuer Klassenarbeiten zu speichern sind in der Klasse Schueler zwei…
Eine kleine Geschichte soll die Problematik verdeutlichen, die durch das Konstrukt der abstrakten Operationen und Klassen gelöst wird. Es war ein mal eine Klasse FormVerwalter die Kreise und Quadrate verwaltete. Mit ausgebenInfo() wurden alle seine Formen als Liste ausgegeben und mit getGesamtflaeche():GZ ermittelte er die Fläche seiner Formen. Da hatte der König den Wunsch, dass…
MezData: [Listen: Einfügen, Suchen, Sortieren] ToDo: ArrayList, binäre Suche, sortiertes Einfügen Seitenaufrufe: 256
Umfangreiche Beschreibung: [www.ibm.com/de-de/topics/knn 🔗] Weiterer möglicher Einstieg mit dem Demonstrator: https://klassenkarte.de/index.php/ki/zum/🔗 Sehr anschaulich mit Java-Programm Auf der KI-Fortbildung hat uns Siegmar von Detten eine prima k-NN-Java-Visualisierung gezeigt, folgender Code wurde durch seine Software inspiriert. Diese Software ist noch lange nicht “schön” nach meinem Empfinden, aber ich muss “liefern” damit ich dem Bildungsplan hinterher komme… Der…
Synopsis: [Wikipedia: Liste (Datenstruktur)] [Class LinkedList<E>] [W3schools: Java LinkedList] Verkettete Listen dienen zur Speicherung beliebiger Elemente (Zahlen, Strings, Objekte …) im Hauptspeicher. Sie fallen in die Kategorie der dynamischen Datenstrukturen. Hierbei handelt es sich um Datenstrukturen, die beliebig im Hauptspeicher wachsen können, sich aber auch wieder beliebig verkleinern können.Um eine verkettete Liste realisieren zu können, benötigt…
Synopsis: [Interface Deque<E>][Wikipedia: Stapelspeicher] Als Speicherelemente werden hier zunächst Int-Zahlen verwendet, es könnten aber auch Objekte sein. Stack mit Array implementieren Verwendet man ein Array stapel als Stapelspeicher, muss man wissen wo sich das oberste Element befindet. Dazu wird ein Stackpointer (SP) verwendet, eine Variable, die den Index bzw. die Adresse des obersten Elements bzw….
Synopsis: [Wikipedia: Warteschlange_(Datenstruktur)] Warteschlange mit Liste implementieren Ergänzen Sie den Code für dequeue() Seitenaufrufe: 354
Synopsis: [Binärbaum] Viele Inhalte entnommen aus LFB 02L-baeume-arbeitsblatt.docx [u-helmich.de/inf/kursQ1/folge17/folge17.html] Definitionen Fragen zum Baum oben: Tiefendurchlauf Gehe alle Knoten ausgehend vom Startknoten (Wurzel) durch. Es gibt 3 Reihenfolgen: Ein Inorder-Tiefendurchlauf ergibt diese Zahlenfolge:5, 10, 21, 7, 8, 2, 3, 0Nennen Sie die Zahlenfolge für einen Preorder-Tiefendurchlauf: Nennen Sie die Zahlenfolge für einen Postorder-Tiefendurchlauf: Binärbaum implementieren Ich…
1. Messwert-Erfassung (alpha) Hinweis (alpha): Aufgabe kann noch Denkfehler enthalten! Bitte auch mit Forsa auf Korrektheit der Darstellung prüfen..Anforderungsbereich: 1️⃣ Reproduktion; 2️⃣ Reorganisation; 3️⃣ Reflexion/Problemlösung/Bewertung Ein Temperatursensor wird regelmäßig durch eine Steuerung ausgelesen (hier eine vereinfachte Simulation, ich habe auf Timer und GUI verzichtet). Seine Messwerte (Daten) sollen dabei gespeichert und später ausgegeben werden. Drei…
Synopsis: [datatab.de/tutorial/k-means-clusteranalyse 🔗] [databasecamp.de/ki/k-means-cluster 🔗]Kann ein Datenanalyst aus den Trainingsdaten Cluster erkennen?Gibt es eine “Cluster-Logik” hinter den Daten, die nutzbar ist? Seitenaufrufe: 305
Synopsis: https://pascscha.ch/weblog/1-eth-study-materials/🔗 GPT-4o-mini: Erkläre Alpha–beta Pruning Alpha-Beta-Pruning ist ein Algorithmus zur Optimierung der Minimax-Suche in der Spieltheorie, der insbesondere in Zwei-Spieler-Spielen wie Schach oder Dame verwendet wird. Der Hauptzweck dieses Algorithmus ist es, die Anzahl der Knoten, die während der Suche im Spielbaum untersucht werden müssen, zu reduzieren, ohne das Endergebnis zu beeinflussen. Hier sind…
Für ein Kino soll ein Reservierungssystem entwickelt werden.Hier ein erster Entwurf mit einem Objektdiagramm. Das Kino hat zunächst maximal 30 Plätze und es können sich maximal 20 Kunden registrieren.Attribut name darf nicht leer sein, zur Not wird “No Name” eingetragen. Die Verwaltung wird mit Arrays realisiert. Es kann durch Stornierungen Lücken (Nullverweise) in den Arrays…
HTML und CSS überprüfen mit: [HTML: https://validator.w3.org] [CSS: https://jigsaw.w3.org/css-validator/]Ein PHP-Script, dass die Eingaben anzeigt, einfach in form action=”https://mezdata.de/webpublish/070_formulare/antwort.php” eintragen.HTML-Prüfungsaufgaben [../fi-pruefungen/fi-24so-fia-1p-a3/] [../fi-pruefungen/fi-24wi-fia-2e/]. Klassenarbeitsinfo In der ersten schriftlichen Klassenarbeit wird im ersten Teil HTML- und CSS-Code vorgegeben, der erklärt und ggfs. ergänzt, modifiziert werden soll. Ein grundlegendes Verständnis vom Aufbau einer HTML-Seite, dem Einbinden von CSS und…
Beispiel für eine Applikation mit Oberfläche im 3-Schichten-Modell (MVC Modell View Controller) Klassendiagramm Werkzeug Umlet Download: Umlet Sequenzdiagramme Seitenaufrufe: 164
Übertragung vom Formular zum Server mit Post-Methode und TLS Die Übertragung von Passwörtern über ein Formular mittels Transport Layer Security📖 (TLS) ist eine gängige Methode, um die Sicherheit bei der Datenübertragung im Internet zu gewährleisten. Hier sind die wesentlichen Punkte: Wie funktioniert die Passwortübertragung mit TLS? Sicherheitsaspekte Best Practices Durch diese Maßnahmen wird sichergestellt, dass…
Liste für SJ 25/26 bei Mez Fähigkeiten Links Kommentar KA Abstrakte Klassen und Operationen https://mezmedia.de/praktische-informatik/oop-java/abstrakte-operationen-und-klassen/ KA1 Projekt Medienverwaltung 1.5 🚧 Projekt Medienverwaltung KA1 Musterklassenarbeit 1.6 Musterklassenarbeit KA1 Verkettete Listen 2.1 Verkettete Listen KA1 Stack, Kellerspeicher 2.2 Stack (Kellerspeicher/Stapel) KA1 Warteschlange und Ringpuffer 2.3 🚧 Warteschlange und Ringpuffer KA1 OOP Aufgaben / Messwerterfassung 2.5 Datenstrukturen Aufgaben…
Synopsis: mezdata.de | Webpublish (moodle.moove-bw.de/) Aufgabe 1 Impressumspflicht Arbeits-Links: Aufgabe 2 Disclaimer Arbeits-Links: Wirksamkeit von Disclaimern🔗 Ist ein Disclaimer sinnvoll und notwendig? Aufgabe 3 Datenschutzerklärung auf Webseite und Cookies Arbeits-Links: Aufgabe 4 Urheberrecht bei Web-Seiten Arbeits-Links: Aufgabe 5 Barrierefreiheit Arbeits-Links: Links zu Webpublish Seitenaufrufe: 294
Können mich KI-Tools bei meinem Unterrichtsauftrag unterstützen? Welche Ergebnisse erhalten Schüler wenn sie solche Tools befragen? In meinem Bereich bin ich bislang recht 😢. Bei derartigen Ergebnissen ist KI-Unterstützung für meine Unterrichtsvorbereitung nutzlos. Synopsis: Brauchbare klassische Quelle: https://de.wikipedia.org/wiki/Leuchtdiode📖 Test am 24.02.25 mit obigem Promt GPT4o mini Mistal OpenAI Dall-E 3 FLUX.1 Perplexity ist da viel…
Nachdem HTML, CSS und Formulare behandelt wurden, sollte die Verarbeitung der Eingaben angegangen werden. Vergleichen wir mehre Programmiersprachen dazu:Ein einfaches “Hello World” Programm soll neben “Hello World” auch noch die Parameter des Aufrufs ausgeben. Hello World mit Java Konsolenausgabe: ToDo: Wdh. Java Besonderheiten Hello World mit PHP Voraussetzung: XAMPP, LAMPP,MAMPP installieren Im Ordner htdocs HalloWelt/hallowelt.php…
Ich wünsche mir aktuell für diese Anwendungen Lösungen: In allen Projekten sind diese Designentscheidungen zu treffen: Welche Technologien kommen zum Einsatz: Forschen, Lösungsschnipsel Passkey, Logging, QR-Code Seitenaufrufe: 569