## Modul 1: Risiken vergleichen Dieses Modul bietet die Möglichkeit, Risiken spielerisch miteinander zu vergleichen. Aus den präsentierten Paaren von Ereignissen muss jeweils dasjenige mit der höheren Eintrittswahrscheinlichkeit gewählt werden. Es wird unmittelbar angezeigt, ob die Schätzung richtig war. Die 'online'-Version der WebApp zeigt in den folgenden Ansichten, wie man im Vergleich zu anderen Benutzern abschneidet. ### Javascript Verzeichnisstruktur Für einen besseren Überblick sind die Quell-Dateien unter `src/js` mit kurzen Beschreibungen aufgelistet: ``` ├── main.jsx // Einstiegspunkt für App *mit* Verwendung der API ("online mode") ├── main-offline.jsx // Einstiegspunkt für App *ohne* Verwendung der API ("offline mode") ├── config.js // Globale Konfiguration der WebApp ├── components // (p)react Komponenten │   ├── AnswerScreen.jsx │   ├── FinalScreen.jsx │   ├── Index.jsx // Web App Haupt-Komponente │   ├── QuestionScreen.jsx │   ├── ScoreScreen.jsx │   ├── TitleScreen.jsx │   ├── UserVotesScreen.jsx │   └── partials │   ├── AnswerItem.jsx │   ├── DonutGraphItem.jsx │   ├── HeaderLightItem.jsx │   ├── ResponseOptionItem.jsx │   └── VoteItem.jsx ├── content // Definitionen der Inhalte │   ├── module.json // Labels und Texte des User Interfaces │   └── questions.json // Definitionen der Fragen ├── d3 // d3 Module │   ├── axes.js │   ├── donutchart.js │   ├── grid.js │   ├── increment.js │   ├── legend.js │   ├── line.js │   └── symbols.js └── utilities // Werkzeuge und Dienste    ├── api.js // API für Lese- und Schreibzugriff auf die Datenbank ├── enableTouch.js ├── fonts.js ├── formatter.js └── randomizer.js ``` ### Wie ändere ich Bezeichner und Datenbasis? #### *Offline* Version Die Inhalte der 'offline'-Version sind in den `json`-Dateien Dateien unter `src/js/content` definiert. #### Labels Titel, Texte und Labels sind in `module.json` definiert. Dort kann man z.B. den einleitenden Text und die Labels der Buttons ändern. #### Daten Die Datenbasis diese Moduls ist eine einfache Liste von Ereignissen. Ein Ereignis kann durch eine *ID* eindeutig identifiziert werden und besteht ansonsten aus der Bezeichnung und dem "Basisrisiko". Letzteres stellt die Häufigkeit des Ereignisses dar, bezogen auf die Referenzgröße 100 000: ``` { "id": 1, "bezeichnung": "Tod durch Erklettern des Mount Everests", "basisRisiko": 3500.00 } ``` #### *Online* Version