{
    "path": "/home/krm/dev/mimer-academia/about/Note/exercises.sv.json",
    "s": "Ignor",
    "invert": true,
    "level": 1,
    "title": [
        "Problemlösning med programmering"
    ],
    "description": [
        "Vi ska se om vi lärt oss grunderna i programmering genom att försöka lösa någrakortare programmeringsproblem ofta inspiretat av matematik. Problemmen har olika\nsvårighetsgrader."
    ],
    "statments": [],
    "comment": [
        "Mesta delen av tiden i detta moment kommer gå åt till att lösaprogrammeringsuppgifter."
    ],
    "cards": [
        {
            "level": 2,
            "title": [
                "Olika spår"
            ],
            "description": [],
            "statments": [
                {
                    "description": [
                        "Spåret ⬛ för er som satsar på ett högsta betyget. Gör också så många frånBlått spår som du hinner."
                    ]
                },
                {
                    "description": [
                        "Spåret 🔷 för er som fick bättre än E i omdöme. Försök göra svarta uppgifterom du hinner."
                    ]
                },
                {
                    "description": [
                        "Spåret 💚 för er som fått F i omdöme eller känner er osäkra. Till vissauppgifter finns det pseudokod som finns som ett lösningsförslag."
                    ]
                }
            ],
            "comment": []
        },
        {
            "level": 2,
            "title": [
                "Om uppgifterna"
            ],
            "description": [
                "Uppgifterna nedan finns normalt att hämta på https://htsit.se/c. Där vi använderföljande förkortningar:"
            ],
            "statments": [
                {
                    "description": [
                        "VE - Very Easy - Trivial att lösa"
                    ]
                },
                {
                    "description": [
                        "E - Easy - Lätt att lösa utfrån följt en instruktion."
                    ]
                },
                {
                    "description": [
                        "N- Normal"
                    ]
                },
                {
                    "description": [
                        "H - hard."
                    ]
                },
                {
                    "description": [
                        "VH -Very Hard"
                    ]
                },
                {
                    "description": [
                        "X - Extreme"
                    ]
                }
            ],
            "comment": [
                "Så E10, betyder alltså Easy 10."
            ]
        },
        {
            "level": 2,
            "title": [
                "Anndra typer av uppgifter"
            ],
            "description": [
                "För problem hämtade från programmeringsolympiaden använder vi följandekonvention: PO2014-1 står för första uppgiften på skolkvalet i\nprogrammeringsolympiaden 2014."
            ],
            "statments": [],
            "comment": [
                "För problem hämtade från adventstävlingar använder vi följande konvention:J2019-1, står för jultävlingen 2019 första bulletinen."
            ]
        },
        {
            "level": 1,
            "title": [
                "Talmagi"
            ],
            "description": [
                "X1 Introduktion/Syntax, Små program och spel. DatatyperX2 Variabler, datatyper, beräkningar\nX3 In/output/Statestik/övrigt\nX4 Anrop, logiska operatorer, Konverteringar och formler.\nX5 Vilkorsatser/Ibland vilkor\nX6 For-loopar\nX7 Funktioner\nX8 Object inklusive klasser\nX9 Listor\nX0 Bibliotek inklusive koncept så som event,"
            ],
            "statments": [],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "Ideer till fler uppgifter"
            ],
            "description": [],
            "statments": [
                {
                    "description": [
                        "Addera kan du bara göra till ett tal"
                    ]
                }
            ],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "Tester"
            ],
            "description": [
                "En uppgift ska antignen köras i tolkaren eller testas. Om en uppgift inte har några test så ska den köras i tolkaren."
            ],
            "statments": [],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "Definitioner"
            ],
            "description": [
                "Välj den kategori som passar bäst."
            ],
            "statments": [],
            "comment": [],
            "cards": [
                {
                    "level": 2,
                    "title": [
                        "Very Easy"
                    ],
                    "description": [],
                    "statments": [
                        {
                            "description": [
                                "Bara en sak."
                            ]
                        }
                    ],
                    "comment": [
                        "Detta betyder att en del uppgifter kommer bara ha vilkor. Eftersom vilkor inte är implmenterade och det kan dröja innan de blir så kan det \nvara ett problem."
                    ]
                },
                {
                    "level": 2,
                    "title": [
                        "Easy"
                    ],
                    "description": [],
                    "statments": [
                        {
                            "description": [
                                "Varje uppgift ska innehålla ett test."
                            ]
                        },
                        {
                            "description": [
                                "Om uppgiften inte innehåller slump. Ska den ha seed."
                            ]
                        },
                        {
                            "description": [
                                "Högst ett vilkor till."
                            ]
                        },
                        {
                            "description": [
                                "Uppgiften ska ha max två steg förutom test integrationen."
                            ]
                        },
                        {
                            "description": [
                                "Tillsamamns ska det finnas minst två krav."
                            ]
                        }
                    ],
                    "comment": []
                },
                {
                    "level": 2,
                    "title": [
                        "Normal"
                    ],
                    "description": [],
                    "statments": [
                        {
                            "description": [
                                "Ska krävas flera än två steg för att lösa uppgiften."
                            ]
                        },
                        {
                            "description": [
                                "Vilka steg som krävs ska dock gå att finna utifrån en förstålse av grunläggande programmerings koncept."
                            ]
                        },
                        {
                            "description": [
                                "Eller inroduceras API som inte innehåller nya koncept som inte är en del av språket."
                            ]
                        }
                    ],
                    "comment": []
                },
                {
                    "level": 2,
                    "title": [
                        "Hard"
                    ],
                    "description": [],
                    "statments": [
                        {
                            "description": [
                                "De olika stegen för att lösa uppgiften ska inte var självklara utan kräver en viss del av planering."
                            ]
                        }
                    ],
                    "comment": []
                },
                {
                    "level": 2,
                    "title": [
                        "Very Hard"
                    ],
                    "description": [],
                    "statments": [
                        {
                            "description": [
                                "Uppgiftern kan ta lång tid att lösa även för dem som vet hur algorithmen ska vara."
                            ]
                        }
                    ],
                    "comment": []
                }
            ]
        },
        {
            "level": 1,
            "title": [
                "Special egenskaper"
            ],
            "description": [],
            "lang": "js",
            "code": "{\nprevius:\nnext:\nrandom: true\ndynamic: true\ninterpreter: true\ncopy: true\n}",
            "statments": [],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "kopiera"
            ],
            "description": [
                "copy: true"
            ],
            "statments": [],
            "comment": []
        },
        {
            "level": 1,
            "title": [
                "Test finns inte m,en borde göra det."
            ],
            "description": [
                "test: false"
            ],
            "statments": [],
            "comment": []
        }
    ],
    "kind": "exercises"
}