{"courses": [{"name": "Making With Code I", "slug": "mwc1", "url": "https://lockport.makingwithcode.org/courses/mwc1/", "git_backend": "mwc", "units": [{"name": "Unit 1: Drawing", "slug": "unit1", "url": "https://lockport.makingwithcode.org/courses/mwc1/unit1/", "modules": [{"name": "Turtle", "slug": "lab_turtle", "url": "https://lockport.makingwithcode.org/courses/mwc1/unit1/lab_turtle/", "repo_url": "https://git.makingwithcode.org/mwc/lab_turtle.git"},{"name": "Terminal Adventure", "slug": "lab_terminal", "url": "https://lockport.makingwithcode.org/courses/mwc1/unit1/lab_terminal/", "repo_url": "https://git.makingwithcode.org/mwc/lab_terminal.git"},{"name": "Names", "slug": "lab_names", "url": "https://lockport.makingwithcode.org/courses/mwc1/unit1/lab_names/", "repo_url": "https://git.makingwithcode.org/mwc/lab_names.git"},{"name": "Iteration", "slug": "lab_iteration", "url": "https://lockport.makingwithcode.org/courses/mwc1/unit1/lab_iteration/", "repo_url": "https://git.makingwithcode.org/mwc/lab_iteration.git"},{"name": "Typeface", "slug": "problemset_typeface", "url": "https://lockport.makingwithcode.org/courses/mwc1/unit1/problemset_typeface/", "repo_url": "https://git.makingwithcode.org/mwc/problemset_typeface.git"},{"name": "Drawing project", "slug": "project_drawing", "url": "https://lockport.makingwithcode.org/courses/mwc1/unit1/project_drawing/", "repo_url": "https://git.makingwithcode.org/mwc/project_drawing.git"}]},{"name": "Unit 2: Data Science", "slug": "unit2", "url": "https://lockport.makingwithcode.org/courses/mwc1/unit2/", "modules": [{"name": "Scatter", "slug": "lab_scatter", "url": "https://lockport.makingwithcode.org/courses/mwc1/unit2/lab_scatter/", "repo_url": "https://git.makingwithcode.org/mwc/lab_scatter.git"},{"name": "Weather", "slug": "lab_weather", "url": "https://lockport.makingwithcode.org/courses/mwc1/unit2/lab_weather/", "repo_url": "https://git.makingwithcode.org/mwc/lab_weather.git"},{"name": "Pokémon", "slug": "lab_pokemon", "url": "https://lockport.makingwithcode.org/courses/mwc1/unit2/lab_pokemon/", "repo_url": "https://git.makingwithcode.org/mwc/lab_pokemon.git"}]},{"name": "Unit 3: Games", "slug": "unit3", "url": "https://lockport.makingwithcode.org/courses/mwc1/unit3/", "modules": [{"name": "Dice", "slug": "lab_dice", "url": "https://lockport.makingwithcode.org/courses/mwc1/unit3/lab_dice/", "repo_url": "https://git.makingwithcode.org/mwc/lab_dice.git"},{"name": "Tic tac toe", "slug": "lab_tic_tac_toe", "url": "https://lockport.makingwithcode.org/courses/mwc1/unit3/lab_tic_tac_toe/", "repo_url": "https://git.makingwithcode.org/mwc/lab_tic_tac_toe.git"},{"name": "Retro", "slug": "lab_retro", "url": "https://lockport.makingwithcode.org/courses/mwc1/unit3/lab_retro/", "repo_url": "https://git.makingwithcode.org/mwc/lab_retro.git"},{"name": "Game project", "slug": "project_game", "url": "https://lockport.makingwithcode.org/courses/mwc1/unit3/project_game/", "repo_url": "https://git.makingwithcode.org/mwc/project_game.git"}]}]},{"name": "Cybersecurity", "slug": "cybersecurity", "url": "https://lockport.makingwithcode.org/courses/cybersecurity/", "git_backend": "mwc", "units": [{"name": "Unit 1: Background", "slug": "unit1", "url": "https://lockport.makingwithcode.org/courses/cybersecurity/unit1/", "modules": [{"name": "Terminal Adventure", "slug": "lab_terminal", "url": "https://lockport.makingwithcode.org/courses/cybersecurity/unit1/lab_terminal/", "repo_url": "https://git.makingwithcode.org/mwc/lab_terminal.git"}]},{"name": "Unit 2: Networking", "slug": "unit2", "url": "https://lockport.makingwithcode.org/courses/cybersecurity/unit2/", "modules": [{"name": "Riddles", "slug": "lab_riddles", "url": "https://lockport.makingwithcode.org/courses/cybersecurity/unit2/lab_riddles/", "repo_url": "https://git.makingwithcode.org/mwc/lab_riddles.git"},{"name": "Riddle server", "slug": "lab_server", "url": "https://lockport.makingwithcode.org/courses/cybersecurity/unit2/lab_server/", "repo_url": "https://git.makingwithcode.org/mwc/lab_server.git"},{"name": "Banjo app", "slug": "project_banjo_app", "url": "https://lockport.makingwithcode.org/courses/cybersecurity/unit2/project_banjo_app/", "repo_url": "https://git.makingwithcode.org/mwc/project_banjo_app.git"}]},{"name": "Unit 3: Information", "slug": "unit3", "url": "https://lockport.makingwithcode.org/courses/cybersecurity/unit3/", "modules": [{"name": "Encoding", "slug": "lab_encoding", "url": "https://lockport.makingwithcode.org/courses/cybersecurity/unit3/lab_encoding/", "repo_url": "https://git.makingwithcode.org/mwc/lab_encoding.git"},{"name": "Compression", "slug": "lab_compression", "url": "https://lockport.makingwithcode.org/courses/cybersecurity/unit3/lab_compression/", "repo_url": "https://git.makingwithcode.org/mwc/lab_compression.git"},{"name": "Encryption", "slug": "lab_encryption", "url": "https://lockport.makingwithcode.org/courses/cybersecurity/unit3/lab_encryption/", "repo_url": "https://git.makingwithcode.org/mwc/lab_encryption.git"},{"name": "Sub Rosa", "slug": "lab_subrosa", "url": "https://lockport.makingwithcode.org/courses/cybersecurity/unit3/lab_subrosa/", "repo_url": "https://git.makingwithcode.org/mwc/lab_subrosa.git"}]}]}]}