Skip to content
Snippets Groups Projects
ausarbeitung.ipynb 11.7 KiB
Newer Older
{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "c9328cd1",
   "metadata": {},
   "source": [
    "# FAIRe Qualitäts-KPIs\n",
    "\n",
    "Name:  \n",
  {
   "cell_type": "markdown",
   "id": "1c5d41dc",
   "metadata": {},
   "source": [
    "## Forschungsfrage\n",
    "Formulieren Sie eine oder mehrere Forschungsfrage zu der Lerneinheit:"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "14e306b5",
   "metadata": {},
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "de070039",
   "metadata": {},
   "source": [
    "## Erstes Fahrzeug\n"
  {
   "cell_type": "markdown",
   "id": "531d890a",
   "metadata": {},
   "source": [
    "### Hypothese\n",
    "Formulieren Sie eine Hypothese zu diesem ersten Versuch:"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "30ddd8dc",
   "metadata": {},
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "50dd9ff3",
   "metadata": {},
   "source": [
    "### Versuchsaufbau\n",
    "\n",
    "Bauen Sie ein erstes Fahrzeug aus den gegebenen LEGO-Teilen in der CAD-Software LeoCAD auf.\n",
    "\n",
    "Hierbei gelten die folgenden Rahmenbedingungen:\n",
    "- Das Fahrzeug muss aus Baugruppen, Bauteilen und Komponenten bestehen.\n",
    "- Es muss mindestens vier Räder besitzen\n",
    "- Es muss sich durch den elektrischen Antrieb fortbewegen können. \n",
    "- Die Verwendung eines Getriebes zwischen Motor und Antriebsachse(n) ist verpflichtend. \n",
    "- Die Farbe von mindestens einem Teil soll sich von der in LeoCAD hinterlegten Standardfarbe unterscheiden.\n",
    "- Es sind nur die gegebenen LEGO-Teile zu verwenden."
   ]
  },
  {
   "cell_type": "markdown",
   "id": "0ebba2d8",
   "metadata": {},
   "source": [
    "Fügen Sie eine Abbildung des fertigen Autos in LeoCAD hinzu (*Hinweise: Ein Bild lässt sich mit \\!\\[Bildbeschreibung](Pfad_zum_Bild) hinzufügen. Achten Sie darauf, das Bild später auch in Git hinzuzufügen*):\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "935c200c",
   "metadata": {},
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "05a8eb21",
   "metadata": {},
   "source": [
    "Beschreiben Sie kurz und präzise Ihr Fahrzeug:"
   "cell_type": "markdown",
   "id": "df7f1d01",
   "metadata": {},
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "e622f83b",
   "metadata": {},
   "source": [
    "Bauen Sie das Fahrzeug nun in unserem Software-Framework zusammen. Insanziieren Sie die LEGO-Teile und lesen Sie dabei auch die Eigenschaften ein. Ergänzen Sie zusätzliche Eigenschaften, wie z.B. die Farbe. Referenzieren Sie die Teile aufeinander und erstellen Sie auf diese Weise sinnvolle Bauteile, Baugruppen und das\n",
    "Gesamtsystem. Nutzen Sie die hierfür bereitgestellten Klassendefinitionen und Methoden. Achten Sie auf eine gute Code-Dokumentation. Sie können sich für die Bearbeitung an den zur Verfügung gestellten Code-Zellen orientieren, können hiervon jedoch auch abweichen.\n",
    "\n",
    "*Hinweise: Achten Sie auf die Unterschiede zum Minimalbeispiel. Eine direkte Kopie ist nicht möglich. Achten Sie außerdem darauf, ein Teil (eindeutig identifiziert durch seine UUID) nicht an mehreren Stellen zu verbauen*"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "ccaf3043",
   "metadata": {},
   "outputs": [],
   "source": [
    "# initialize componentens"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "36f981df",
   "metadata": {},
   "outputs": [],
   "source": [
    "# set properties"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "da2d141c",
   "metadata": {},
   "outputs": [],
   "source": [
    "# aggregate components"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "c1fef7f0",
   "metadata": {},
   "source": [
    "### Analyse\n",
    "Bestimmen Sie die Qualität Ihres Fahrzeugs mittels KPIs.\n",
    "Die Qualität des Fahrzeugs ist mit mindestens einem KPI je Qualitätsdimension (Aufwand, Verfügbarkeit, Akzeptanz) zu bestimmen. Enwickeln Sie zunächst sinnvolle KPIs, welche mit den gegebenen Daten umsetzbar sind. Halten Sie die Berechnungsvorschriften im Jupyter Notebook fest. Implementieren Sie deren Berechnung für das Gesamtsystem \"Fahrzeug\" mittels einzelner Funktionen im Skript `calculation_rules`. Sie können zusätzlich Ihre Methoden auch auf die niedrigeren Aggregationsebenen anwenden."
   ]
  },
  {
   "cell_type": "markdown",
   "id": "d5f02096",
   "metadata": {},
   "source": [
    "Beschreiben Sie den jeweiligen KPI und geben Sie seine Berechnungsvorschrift an:"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "a793bce8",
   "metadata": {},
   "source": [
    "$$\n",
    "a = \\frac{b}{c} + d\n",
    "$$"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "9a21b4ac",
   "metadata": {},
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "e300a005",
   "metadata": {},
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "2aad773a",
   "metadata": {},
   "source": [
    "Halten Sie die berechneten Werte für die KPIs im Notebook\n",
    "fest:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "59eabafc",
   "metadata": {},
   "outputs": [],
   "source": [
    "# calculate the KPIs for your car"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "c774b381",
   "metadata": {},
   "outputs": [],
   "source": [
    "# print your KPIs"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "b89e8fb9",
   "metadata": {},
   "source": [
    "Exportieren Sie schließlich ihr entworfenes Fahrzeug inklusive der entwickelten KPI:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "d518275f",
   "metadata": {},
   "outputs": [],
   "source": [
    "# export car and its properties"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "89c75440",
   "metadata": {},
   "source": [
    "## Zweites Fahrzeug"
  {
   "cell_type": "markdown",
   "id": "f8a2e1b0",
   "metadata": {},
   "source": [
    "### Hypothese"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "80407e7f",
   "metadata": {},
   "source": [
    "Setzen Sie sich ein Ziel, welche Qualitätsdimensionen in einem zweiten Fahrzeug verbessert werden sollen und bauen\n",
    "Sie darauf aufbauend ein zweites Fahrzeug aus den gegebenen LEGO-Teilen auf.\n",
    "Die Anforderungen an das Fahrzeug sind identisch zum ersten. Wählen Sie die Einzelteile und deren Zusammenspiel entsprechend Ihrer Zielstellung aus."
   ]
  },
  {
   "cell_type": "markdown",
   "id": "f4c620ee",
   "metadata": {},
   "source": [
    "Formulieren Sie eine Hypothese zu diesem Versuch:"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "e3dc7e29",
   "metadata": {},
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "3cef0828",
   "metadata": {},
   "source": [
    "Beschreiben Sie, welche Verbesserung Sie vornehmen:"
  {
   "cell_type": "markdown",
   "id": "00c9d739",
   "metadata": {},
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "73c454f2",
   "metadata": {},
   "source": [
    "### Versuchsaufbau"
   "cell_type": "markdown",
   "id": "2b381a60",
   "metadata": {},
   "source": [
    "Fügen Sie eine Abbildung des fertigen Autos in LeoCAD hinzu:"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "2b6e7f12",
   "metadata": {},
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "23c19009",
   "metadata": {},
   "source": [
    "Beschreiben Sie kurz und präzise den Aufbau des zweiten Fahrzeugs:"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "a08bf9cf",
   "metadata": {},
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "14011b6f",
   "metadata": {},
   "source": [
    "Erstellen Sie das Fahrzeug in unserem Softwareframework:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "c35de753",
   "metadata": {},
   "outputs": [],
   "source": [
    "# initialize componentens"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "0b7336fb",
   "metadata": {},
   "outputs": [],
   "source": [
    "# set properties"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "fb445ea0",
   "metadata": {},
   "outputs": [],
   "source": [
    "# aggregate components"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "89e54480",
   "metadata": {},
   "source": [
    "### Analyse\n",
    "Bestimmen Sie die KPIs des zweiten Fahrzeuges"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "762a1e93",
   "metadata": {},
   "outputs": [],
   "source": [
    "# calculate the KPIs for your car"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "1ed67328",
   "metadata": {},
   "outputs": [],
   "source": [
    "# print your KPIs"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "0f11b370",
   "metadata": {},
   "source": [
    "Exportieren Sie ihr Fahrzeug inklusive der KPIs:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "05d9d6f7",
   "metadata": {},
   "outputs": [],
   "source": [
    "# export car and its properties"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "e413cd84",
   "metadata": {},
   "source": [
    "## Bewertung\n",
    "### Ergebnisse\n",
    "Stellen Sie die entwickelten KPIs beider Fahrzeuge gegenüber und wählen Sie hierfür unter anderem eine geeignete\n",
    "grafische Darstellung. Stellen Sie dabei insbesondere sicher, dass die Datengrundlage ersichtlich ist. Halten Sie\n",
    "auch die Plotbefehle im Notebook fest:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "b0f93e22",
   "metadata": {},
   "outputs": [],
   "source": [
    "# plot the data, save diagramm as svg-file"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "6044de27",
   "metadata": {},
   "source": [
    "Interpretieren Sie ihre Ergebnisse. Vergleichen Sie die KPIs ihrer Autos. Konnten Sie ihre gewünschte Verbesserung erzielen? Welche Schlüsse ziehen Sie aus den Ergebnissen für die Qualität der beiden\n",
    "Fahrzeuge?"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "0ca884b1",
   "metadata": {},
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "4f117169",
   "metadata": {},
   "source": [
    "Diskutieren Sie, inwieweit Ihre entickelten KPIs die im Skript erläuterten FAIR-Prinzipien erfüllen:"
   "cell_type": "markdown",
   "id": "f8ed82d2",
   "metadata": {},
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "5d440f87",
   "metadata": {},
   "source": [
    "Ziehen Sie ein persönliches Fazit. Was haben Sie Neues gelernt?"
  },
  {
   "cell_type": "markdown",
   "id": "b4151784",
   "metadata": {},
   "source": []
  }
 ],
 "metadata": {
  "hide_input": false,
  "kernelspec": {
   "display_name": ".venv",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.11.0"
  },
  "varInspector": {
   "cols": {
    "lenName": 16,
    "lenType": 16,
    "lenVar": 40
   },
   "kernels_config": {
    "python": {
     "delete_cmd_postfix": "",
     "delete_cmd_prefix": "del ",
     "library": "var_list.py",
     "varRefreshCmd": "print(var_dic_list())"
    },
    "r": {
     "delete_cmd_postfix": ") ",
     "delete_cmd_prefix": "rm(",
     "library": "var_list.r",
     "varRefreshCmd": "cat(var_dic_list()) "
    }
   },
   "types_to_exclude": [
    "module",
    "function",
    "builtin_function_or_method",
    "instance",
    "_Feature"
   ],
   "window_display": false
  },
  "vscode": {
   "interpreter": {
    "hash": "386d359a8531ffdc4805ead3a16e7983e89a5ab7bba0cbec0e7ad9597b7a2b64"
   }
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}