Auswählen bedeutet auch immer Ausschließen.


Lisa Baumgarten, 2020

V O R T R A G

Shiba Inu (Doge Meme) denkt über gängige Bezeichnungen nach

Annäherungen

Eine passende Eingrenzung zu finden erscheint nicht ganz einfach

Definitionen

Mögliche Bedeutungen laut Duden-Wissensnetz und Wikipedia:

  1. Einrichtung zur systematischen Erfassung, Erhaltung und Betreuung von Schriftstücken, Dokumenten, Urkunden, Akten, insbesondere soweit sie historisch, rechtlich oder politisch von Belang sind. (Arbeiter:innen)
  2. Raum oder Gebäude für ein Archiv. (Architektur)
  3. Eine geordnete Sammlung von [historisch, rechtlich, politisch belangvollen] Schriftstücken, Dokumenten, Urkunden, Akten. (Haufen an Dingen)
  4. Ein Ort an dem nicht mehr Aktuelles vorgehalten wird. (Aktualität ≠ Relevanz?)
Visible Confusion

Eigenschaften

Das Archiv ist ein Raum in dem wir themenspezifisch sammeln, was uns jetzt wichtig ist. Es bildet ein kulturelles und gesellschaftliches Gedächtnis ab.

Konsequenzen

Archives to me are really where memories are stored and history is made.


Adrian Glew (Archivar), 2015

Das digitale Archiv folgt keinem linearen Narrativ. Es bietet eine Vielzahl an Zugängen und macht Wandlungsprozesse sichtbar.

Website with lists: exists. Me: Is this an archive?

Empfehlungen

T H E O R I E

Idee

Grundaufbau

JavaScript dockt sich – ähnlich wie CSS – an die HTML-Struktur und erweitert die interaktiven Möglichkeiten einer Website.

Website Technologien (Bezeichnung)
Website Technologien (Idee)

Tags, Klassen, IDs

Variablen

Ein Speicher für variable Werte, die sich im Verlauf (durch Interaktionen, Berechnungen, …) verändern.

JavaScript Variablen (Idee)
var sitz1 = ""; var sitz2 = ""; sitz1 = "Girlboss"; sitz2 = "Strolch"; sitz1 = "Yogi"; sitz2 = "";
JS

Konstanten

Ein Speicher für konstante Werte, die sich im Verlauf (durch Interaktionen, Berechnungen, …) nicht verändern.

JavaScript Konstanten (Idee)
const sitzLok = "Talent";
JS

Schreibweise

JavaScript unterscheidet zwischen Groß- und Kleinschreibung, dh. „A“ repräsentiert einen anderen Buchstaben als „a“ (case-sensitive). Bezeichnungen müssen mit einem Buchstaben beginnen, nachfolgenden Zeichen können auch Zahlen sein.

var BraTee = "lelele"; var HafTea = "baba"; var DirTea = "gib ihm"; var braTee = "LELELE"; var hafTea = "BABA"; var dirTea = "GIB IHM";
JS

Funktionen

Eine Funktion bündelt eine Reihe von Anweisungen, um einen Wert zu berechnen oder eine Aufgabe auszuführen. Sie ist immer gleich aufgebaut:

  1. Schlüsselwort function
  2. Eindeutiger Name
  3. Liste von Parametern in runden Klammern (optional)
  4. Anweisungen der Funktion innerhalb von geschwungenen Klammern
function meineSumme(a, b) { var summe; summe = a + b; return summe; } const ergebnis1 = meineSumme(12, 4); // 16 const ergebnis2 = meineSumme(24, 30); // 54 const ergebnis3 = meineSumme("Apfel", "saft"); // Apfelsaft
JS

P R A X I S

Projekt anlegen

Konsole

Variablen oder andere Ergebnisse zur besseren Sicht- und Nachvollziehbarkeit ausgeben.

var nachricht = "ciao"; console.log(nachricht);
JS

Dynamische Klassen

Den Style einer Headline durch das Hinzufügen einer bestimmten Klasse ändern.

<section> <h1 id="zitat" class="highlight">Im Moment habe ich kein E-lan</h1> <img src="media/beispiel-grafik.png" alt="Schwere Füße"> <button id="wow">WOW</button> </section>
HTML
section { display: flex; flex-direction: column; align-items: center; } #zitat { font-size: 32px; color: hotpink; } .highlight { background-color: olive; }
CSS

Den Style einer Headline durch das Hinzufügen einer bestimmten Klasse durch das Klicken auf einen Button ändern.

<section> <h1 id="zitat" >Im Moment habe ich kein E-lan</h1> <img src="media/beispiel-grafik.png" alt="Schwere Füße"> <button id="wow">WOW</button> </section>
HTML
var titel = document.getElementById("zitat"); var button = document.getElementById("wow"); function quote() { console.log(titel); titel.classList.toggle("highlight"); } button.onclick = quote;
JS

Abgabe

Übung so gut wie möglich fertig machen (vollständig und sauber) und bis zum nächsten Termin per Slack DM abgeben.

📂 → 🗜️ → 🎁 → 💬 → ✅