Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
ef_informatik:web_server [2025-03-11 07:15] – [Websites SuS] spsef_informatik:web_server [2025-04-01 14:13] (aktuell) – [Plan FS 2025] sca
Zeile 1: Zeile 1:
 ====== Webserver & Website ====== ====== Webserver & Website ======
 +
 +Slides: {{ :ef_informatik:efif_websites.pdf |Slides EFIF Websites}}
  
 ===== Übersicht ===== ===== Übersicht =====
Zeile 7: Zeile 9:
 ==== Auftrag in Kürze ==== ==== Auftrag in Kürze ====
  
-Erstelle mit HTML, CSS und JavaScript eine eigene Website. Setzte einen Raspberry Pi als Server auf und hoste auf diesem deine Website.+Erstelle mit HTML, CSS und JavaScript eine eigene Website. Setze einen Raspberry Pi als Server auf und hoste auf diesem deine Website
 + 
 +Nur TALITS: Die Website muss ein Backend (z.B. Flask) beinhalten. Für Nicht-TALITs ist dies rein optional (und nur Empfohlen für Personen mit viel Vorwissen in diesem Bereich).
  
-Diese wird abgegeben und mittels mündlicher Prüfung benotet und steuert die zweite Note dieses Semesters bei.+Diese wird abgegeben und mittels mündlicher Prüfung benotet. Sämtlicher Code, den die Website beinhaltet, muss man zu 100% verstanden haben (wird an mündl. Prüfung überprüft).
  
 ==== Hauptlernziele ==== ==== Hauptlernziele ====
Zeile 19: Zeile 23:
    * Die Programmiersprache **JavaScript** lernen.    * Die Programmiersprache **JavaScript** lernen.
    * Eine **Website** mit HTML, CSS und JavaScript erstellen.    * Eine **Website** mit HTML, CSS und JavaScript erstellen.
 +   * TALITs: Backend programmieren
    * **Mündliche Prüfung** absolvieren.    * **Mündliche Prüfung** absolvieren.
  
Zeile 33: Zeile 38:
  
    * Funktionalität    * Funktionalität
-   * Schwierigkeitsgrad+   * Schwierigkeitsgrad (abhängig von Anz. Lektionen, die zur Verfügung stehen, z.B. falls 4M weniger Zeit als 3M)
    * Code    * Code
    * Design & Layout    * Design & Layout
Zeile 48: Zeile 53:
 Themen: Themen:
  
-   * Grundlagen Webseite (HTML, CSS JavaScript)+   * Grundlagen Webseite (HTML, CSSJavaScript, Backend (TALITs))
    * Fragen zu deiner Seite    * Fragen zu deiner Seite
    * Grundlagen Netzwerke (Big Picture, keine Details)    * Grundlagen Netzwerke (Big Picture, keine Details)
Zeile 55: Zeile 60:
 ==== Abgabebedingungen ==== ==== Abgabebedingungen ====
  
-   * **Deadline:** siehe Plan weiter unten+   * **Deadline:** (folgt noch)
    * **Schritte Abgabe:**    * **Schritte Abgabe:**
      * 1. (Falls noch nicht gemacht.) Erstelle **GitHub-Repo** für Projekt und lade alle relevanten Dateien dort hoch.      * 1. (Falls noch nicht gemacht.) Erstelle **GitHub-Repo** für Projekt und lade alle relevanten Dateien dort hoch.
Zeile 61: Zeile 66:
      * 3. **Teile Repo** mit *beiden* Lehrpersonen: *anschae* und *mspeissegger*      * 3. **Teile Repo** mit *beiden* Lehrpersonen: *anschae* und *mspeissegger*
      * 4. Sende **Teams-Nachricht** in 3er-Chat (du und beide Lehrpersonen)      * 4. Sende **Teams-Nachricht** in 3er-Chat (du und beide Lehrpersonen)
-   * **Verspätete Abgabe:** -0.Note pro angebrochene 24h Verspätung, fehlende Files zählen auch als verspätete Abgabe+   * **Verspätete Abgabe:** -0.25 Note pro angebrochene 24h Verspätung, fehlende Files zählen auch als verspätete Abgabe
  
  
Zeile 96: Zeile 101:
      * SSH Verbindung auf Raspberry Pi einrichten      * SSH Verbindung auf Raspberry Pi einrichten
      * Raspberry Pi per Kommandozeile steuern      * Raspberry Pi per Kommandozeile steuern
 +   * **Lektion 3: 18.3.25**
 +     * Erinnerung: [[https://sca.ksr.ch/doku.php?id=gf_informatik:web_sca:websites|HTML & CSS]]
 +     * [[https://sca.ksr.ch/doku.php?id=gf_informatik:web_sca:websites#flexbox |Flexbox]]
 +     * [[https://sca.ksr.ch/doku.php?id=gf_informatik:web_sca:websites#grid_layout|Grid]]
 +   * **Lektion 4: 25.3.25**
 +     * Slides JavaScript
 +     * Auftrag I: Schnaps-Bier-Sirup
 +     * Auftrag II: [[https://sca.ksr.ch/doku.php?id=gf_informatik:web_sca:websites#auftragdies_und_das|Auftrag Dies und das (inkl. Tipps)]]
 +     * Ideen für Projekt finden & mit LP besprechen
 +   * **Lektion 5: 1.4.25**
 +     * Projektstart
 +
 +
 +Termine:
 +
 +   * Abgabe 4M:
 +     * Fr 9.5.25 4M TALITs
 +     * Fr 16.5.25 4M RegEFs
 +   * Mündl. Prüfungen 4M:
 +     * Di 13.5.25 4M TALITs
 +     * Di 20.5.25 4M RefEFs
 +   * Notenabgabe 4M Mo 26.5.25
 +
 +   * Notenabgabe 3M Fr 20.6.25
 +
 +
  
 <nodisp 2> <nodisp 2>
Zeile 111: Zeile 142:
      * RegEF: einfach mit JS      * RegEF: einfach mit JS
      * TALIT: mit Flask und Datenbank      * TALIT: mit Flask und Datenbank
- 
  
 ++++ ++++
  • ef_informatik/web_server.1741677305.txt.gz
  • Zuletzt geändert: 2025-03-11 07:15
  • von sps