{
    "path": "/home/krm/dev/mimer-academia/networking/Sections/bitstream-game.sv.json",
    "s": "Ignor",
    "invert": true,
    "level": 1,
    "title": [
        "Intro to Into the Bitstream"
    ],
    "author": [
        "krm"
    ],
    "created": {
        "year": 2026,
        "month": 3,
        "day": 11
    },
    "status": "alpha",
    "description": [],
    "statments": [],
    "comment": [],
    "cards": [
        {
            "level": 1,
            "title": [
                "# 👁️‍🗨️ Om denna presentation"
            ],
            "description": [
                "Detta är en betraktelse om elektronisk kommunikation utifrån spelet \"Into the Bitstream\" skapad av lektor Hannah Herde m.fl.. Gymnasielärare Eva Axim har \nkommit med kommentar om det ursprungliga spelet som har använts."
            ],
            "statments": [],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "⭐ Övningen \"Into the Bitstream\""
            ],
            "description": [
                "Detta är en övning hur ett bit-baserat protokoll fungerar."
            ],
            "statments": [
                {
                    "description": [
                        "Dataöverföring sker med hjälp av protokoll bestående av bits."
                    ]
                },
                {
                    "description": [
                        "Vi kommer skapa en \"bitstream\"."
                    ]
                },
                {
                    "description": [
                        "Vi ska försöka överföra så många data mätningar som möjligt."
                    ]
                }
            ],
            "comment": [
                "Det protokoll som antagligen är bäst för detta är ett som går lätt för er att lära."
            ]
        },
        {
            "level": 1,
            "title": [
                "Komunikation"
            ],
            "image": "../Image/comunication.png",
            "description": [],
            "statments": [
                {
                    "description": [
                        "Kommunikation kommer ske mellan två maskiner."
                    ]
                },
                {
                    "description": [
                        "Detta är kommunikation i det fysiska skiktet i OSI modellen."
                    ]
                }
            ],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "⭐ Grupper(\"Teams\")"
            ],
            "description": [],
            "statments": [
                {
                    "description": [
                        "Vi kommer ha grupper med fyra personer i varje team."
                    ]
                },
                {
                    "description": [
                        "Dessa kommer att jobba med två grupper eller maskiner."
                    ]
                }
            ],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "Protokol"
            ],
            "description": [],
            "statments": [
                {
                    "description": [
                        "Ett formellt sätt att kommunicera på."
                    ]
                },
                {
                    "description": [
                        "Kan innehålla meta information."
                    ]
                },
                {
                    "description": [
                        "En formell beskrivning av data kallar vi för ett format."
                    ]
                }
            ],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "Ett abstrakt exempel protokoll"
            ],
            "description": [],
            "statments": [
                {
                    "description": [
                        "Herr K: God morgon! 😃"
                    ]
                },
                {
                    "description": [
                        "Herr K: Du allvetande lärare! 😇"
                    ]
                },
                {
                    "description": [
                        "Krm: Du är 8 minuter sen! 😡"
                    ]
                },
                {
                    "description": [
                        "Herr K: Det är morgon! 😴"
                    ]
                },
                {
                    "description": [
                        "Krm: Ack! 😑"
                    ]
                }
            ],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "Encoding"
            ],
            "image": "../Image/encode.png",
            "description": [
                "Är ett sätt att göra om ett meddelande till användbar kod."
            ],
            "statments": [],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "Decoding"
            ],
            "image": "../Image/decode.png",
            "description": [
                "Är ett sätt att göra om ett kodat meddelande till originalet igen."
            ],
            "statments": [],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "Debugging"
            ],
            "image": "../Image/error.png",
            "description": [
                "Att hitta fel i koden."
            ],
            "statments": [],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "Mätning(\"Measurement\")"
            ],
            "description": [],
            "statments": [
                {
                    "description": [
                        "Ett sätt att beskriva en fysisk storhet med ett tal."
                    ]
                },
                {
                    "description": [
                        "Detta sker med en detektor."
                    ]
                },
                {
                    "description": [
                        "Också kallat givare."
                    ]
                }
            ],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "Tröskelvärde(\"Threshold\")"
            ],
            "description": [],
            "statments": [
                {
                    "description": [
                        "Ett minimum som krävs för att mätningen ska vara giltig."
                    ]
                },
                {
                    "description": [
                        "I vårt fall kommer detta värdet variera mellan mätningar."
                    ]
                },
                {
                    "description": [
                        "Antagligen vanligt för detektorer som används inom partikelfysik."
                    ]
                }
            ],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "⭐ Uppgiften"
            ],
            "description": [],
            "statments": [
                {
                    "description": [
                        "En tätning (T1) är mätningen."
                    ]
                },
                {
                    "description": [
                        "En tätning (T2) är är ett tröskelvärde."
                    ]
                },
                {
                    "description": [
                        "Om och endast om mätningen är större eller lika med tröskelvärdet ska det tas med."
                    ]
                }
            ],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "Bit"
            ],
            "description": [
                "Något som kan ha två värden. Minsta möjliga informationsmängd."
            ],
            "statments": [
                {
                    "description": [
                        "En bit är antingen 0 eller 1."
                    ]
                },
                {
                    "description": [
                        "Sant eller falskt."
                    ]
                },
                {
                    "description": [
                        "I TTL är det 0V eller 5V"
                    ]
                },
                {
                    "description": [
                        "cero o uno"
                    ]
                }
            ],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "Binary"
            ],
            "image": "../Image/binary.png",
            "description": [],
            "statments": [
                {
                    "description": [
                        "Vi kan beskriva ett tal om med bits om vi använder talbas 2."
                    ]
                },
                {
                    "description": [
                        "Eva kommer att förklara detta senare."
                    ]
                }
            ],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "Byte"
            ],
            "description": [],
            "statments": [
                {
                    "description": [
                        "En byte är oftast 8 bits."
                    ]
                },
                {
                    "description": [
                        "Inledande nollar"
                    ]
                },
                {
                    "description": [
                        "0101 1010"
                    ]
                }
            ],
            "comment": [
                "Observera att när vi titta på detta använder vi normal talbas 16, det vill säga Hexadecimalt. Liam kan förklara varför."
            ]
        },
        {
            "level": 1,
            "title": [
                "Stream"
            ],
            "description": [],
            "statments": [
                {
                    "description": [
                        "Är ett flöde av symboler som skickas mellan mottagare."
                    ]
                },
                {
                    "description": [
                        "Vanligtvis mellan två processer."
                    ]
                },
                {
                    "description": [
                        "En stram lagras ofta i en catch innan ett program tar hand om dem."
                    ]
                }
            ],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "Felkorrigering"
            ],
            "description": [
                "Vi kan bifoga meta information som gör att vi kan hitta och korrigera fel."
            ],
            "statments": [
                {
                    "description": [
                        "Målet är att om en bit blir fel kan vi korrigera den."
                    ]
                }
            ],
            "comment": [
                "Om vi får tid sedan kan jag visa ett smart sätt för detta."
            ]
        },
        {
            "level": 1,
            "title": [
                "Chechsumma"
            ],
            "description": [],
            "statments": [
                {
                    "description": [
                        "Ett tal som beräknas från data för att se om fel uppstår vid överföring."
                    ]
                },
                {
                    "description": [
                        "Sista siffran i ditt personnummer är en kontrollsiffra som ett exempel."
                    ]
                }
            ],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "⭐ Uppgiften"
            ],
            "description": [],
            "statments": [
                {
                    "description": [
                        "Summera båda tärningarna så får du T1+T2."
                    ]
                },
                {
                    "description": [
                        "Detta ska vara vår kontroll siffra."
                    ]
                }
            ],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "Bitstream"
            ],
            "description": [
                "Ni kommer få något som här kallas för bitstream, det är en catching av en sådan bitstream. Ska innehålla all data ovan."
            ],
            "statments": [],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "⭐ Uppgiften"
            ],
            "description": [
                "Ni kommer få ett papper där ni skriver upp är en bitstream."
            ],
            "statments": [],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "📣  Några noteringar om uppgiften"
            ],
            "description": [],
            "statments": [
                {
                    "description": [
                        "Lösningen som antyds i uppgiften är inte optimal."
                    ]
                },
                {
                    "description": [
                        "Det kan vara så att du inte kan korrigera din kod med hjälp av checksumman."
                    ]
                },
                {
                    "description": [
                        "En mera kreativ lösning går att göra med 12 bits med bra felkorrigering."
                    ]
                },
                {
                    "description": [
                        "En lösning med 10 bits går att göra utifrån hur uppgiften här presenteras."
                    ]
                },
                {
                    "description": [
                        "Men antal bits eller felkorrigering spelera ingen roll för poängsättningen."
                    ]
                }
            ],
            "comment": []
        }
    ],
    "kind": "sections"
}