Skip to content

Notes from first trial course @chaosdorf #7

Description

@M3t0r

These are in German :-/

  • Playground: "variable not used" -> wie kann ich die jetzt angucken?
  • Playground: kein output (dbg!(), println!())
  • Kapitel 1: Wie zeig ich das "300".parse::<u8>() nicht auf den maximalen wert clampt (ohne Results zu erklären)
  • Kapitel 1: wie rufe ich eine Funktion auf?
  • Kapitel 1: wie rufe ich u32::to_string() auf number auf? Das wird aus dem Text davor nicht klar (number.to_string() / u32::to_string(number))
  • Hover über Links wechselt den Cursor nicht
  • Als letzten Hinweis die Lösung anzeigen?
  • Geld als float is sehr schlecht! Integer Cents? Andere Beispiele?
  • Kapitel 1 Übung 2: Unklar dass das Ergebnis abgerundet werden soll. Erste Vermutung ist normales Runden -> 109 != 108
    • Erste erwähnte Funktion in der info box ist round, aber die soll garnicht verwendet werden...
  • Indikator für die Hints das man die ausklappen kann (und dann auch wieder einklappen kann) (normales chevron von <details>)
  • Kapitel 1: Statt Geld vlt Berechnungen mit Speicherkapazität?
    • Volumenprozent von Bier? Triggerwarnung?
    • Sauerteig Hydration?
  • Cheatsheet ist kaputt
  • Titel in Titlecase formatieren
  • CSS für print fehlt
  • Progress Counter geht erst hoch wenn man in das nächste Kapitel wechselt, nicht wenn man die letzte Übung submitted
    • HTMX Out-of-Bound Swap ("OOB")
  • Kapitel 1: Funktionen in der "What we learned" Box verlinken
  • Aufmerksamkeit halten ist schwierig mit den trockenen Typen im ersten Kapitel
    • Ausblick auf Bonbon später geben?
    • Überblick über alle Rust features schnell runter reißen damit man später wenn man auf sowas später trifft es schon mal gehört hat
    • Am Anfang: zeige ein kleines Program und erkläre die einzelnen Komponenten
      • Hier ist ein Datentyp
      • Das ist der Returnvalue
  • Kapitel 2: &str und String layout als Popup reinmachen
  • Kapitel 2: "Where to look things up" sollte ein callout werden
  • Kapitel 2 Übung 2: text.len() gibt auch richtige Werte, keine langen codepoints wie https://emojipedia.org/transgender-flag#technical
    • café als Beispiel
  • Kapitel 2: Button to show solution as final step in hints
  • Oben rechts noch Knopf anzeigen wenn man Admin ist
  • Submitted statt Submit. Wenn ich auf Run gedrückt habe, muss ich nochmal drauf drücken? Es passiert genau das gleiche
    • Autosubmit wenn alle tests grün sind
  • Übungsauswahl Dropdown Menü in der Titelzeile flackert beim hovern
  • Im Dashboard wird Kap 2 Übung 3 als 4_shout angezeigt
  • Wenn man die Seite neu lädt, dann ist der Submit Status der einzelnen Übung nicht angezeigt
  • Dashboard: Bei Recent Activities dropdown einen Filter einbauen
  • Einen Knopf zum Repo einfügen (damit Leute wissen das man das auch offline ausführen kann)
  • Kapitel 3: komische Phrase "next-and-a-half chapters away"
  • Kapitel 3 Übung 1: Für die Tabelle muss man immer hoch scrollen, das die Tabelle nochmal als Prosa im Kommentar steht war nicht offensichtlich
    • Statt Tabelle was malen? Learn you a Haskell for Great Good
    • Die Tabelle soll zum Hint werden
  • Kapitel 3 Übung 4: Endlosschleifen führen zu HTTP 502 und Did not compile.
  • Kapitel 3 Übung 4: Kein Testfall der schief geht mit while remainder > 10, nicht >=
  • Codeeditor:
  • Quiz:
  • Kapitelübersicht
    • Auf der Übersichtsseite nicht links nach rechts und dann zeile runter, sondern runter und dann die nächste spalte (anders rum als jetzt, so wie auf den Kapitelseiten)
    • Checkmark statt Punkt für abgeschlossene Kapitel
    • Hintergrund/Border um die Kapitel boxen damit der Punkt/Checkmark zu dem Kapitel zugehörig visualisiert wird. Auf der Startseite ist das verwirrend, in den Kapiteln mit den Balken optisch schnell verständlich.
    • Hinter die Kapitel schreiben ob es eine Lesson, ein Chapter, oder Exercise ist
  • Team ist aufgeladen, group oder cohort überall verwenden
  • "Putting it together" so früh wie möglich machen (zB vor "Traits")
  • Exportfunktion für Code Schnipsel?
  • Token für die CLI irgendwo auf der Website anzeigen
  • Solutions von anderen Gruppenmitgliedern auf der Seite auffindbar machen (Gruppenname in der headerbar?)
  • CLI tool auch cargo course submit 1 unterstützen, nicht nur die Datei

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions