PLRS / data /knowledge_maps /cs_dag.json
Clementina Tom (via Gemini)
Upgrade to v0.2.0: Modular architecture, skill_encoder_v2 support, and model fallback
a30026f
{
"domain": "Nigerian Secondary School Digital Technologies (Computer Science)",
"scope": "JSS3 – SS2",
"version": "1.0",
"nodes": [
{"id": "computer_basics", "label": "Computer Basics: Hardware & Software", "level": "JSS3", "term": 1},
{"id": "programming_concepts", "label": "Introduction to Programming Concepts", "level": "JSS3", "term": 1},
{"id": "variables_operators", "label": "Variables & Operators", "level": "JSS3", "term": 3},
{"id": "control_structures", "label": "Control Structures: Loops & Conditionals", "level": "JSS3", "term": 3},
{"id": "logic_gates_basic", "label": "Logic Gates & Digital Circuits", "level": "JSS3", "term": 3},
{"id": "html_basics", "label": "HTML Basics & Web Page Structure", "level": "JSS3", "term": 2},
{"id": "internet_basics", "label": "Internet: Uses, Risks & Safety", "level": "JSS3", "term": 1},
{"id": "ethics_technology", "label": "Ethics in Technology", "level": "JSS3", "term": 2},
{"id": "intellectual_property", "label": "Intellectual Property & Copyright", "level": "JSS3", "term": 2},
{"id": "intro_ai", "label": "Introduction to Artificial Intelligence", "level": "JSS3", "term": 1},
{"id": "cloud_basics", "label": "Cloud Computing & Storage Basics", "level": "JSS3", "term": 2},
{"id": "number_systems", "label": "Number Systems: Binary, Octal, Hex", "level": "SS1", "term": 1},
{"id": "logic_gates_advanced", "label": "Advanced Logic Gates & Boolean Algebra", "level": "SS1", "term": 1},
{"id": "data_representation", "label": "Data Representation: Bits, Bytes, ASCII", "level": "SS1", "term": 1},
{"id": "operating_systems", "label": "Operating Systems: Architecture & Mgmt", "level": "SS1", "term": 1},
{"id": "networking_fundamentals", "label": "Networking Fundamentals: LAN, WAN, MAN", "level": "SS1", "term": 2},
{"id": "networking_devices", "label": "Networking Devices & Topologies", "level": "SS1", "term": 2},
{"id": "internet_technologies", "label": "Internet Technologies: IP, DNS, Hosting", "level": "SS1", "term": 2},
{"id": "html_css", "label": "Web Development: HTML & CSS", "level": "SS1", "term": 2},
{"id": "intro_databases", "label": "Introduction to Database Management", "level": "SS1", "term": 2},
{"id": "python_basics", "label": "Python: Variables, Input & Output", "level": "SS1", "term": 2},
{"id": "data_science_fundamentals","label": "Data Science Fundamentals", "level": "SS1", "term": 3},
{"id": "emerging_technologies", "label": "Emerging Technologies: AI, IoT, Blockchain","level": "SS1", "term": 3},
{"id": "computer_architecture", "label": "Advanced Computer Architecture", "level": "SS2", "term": 1},
{"id": "data_structures_algorithms","label": "Data Structures & Algorithms Introduction","level": "SS2", "term": 1},
{"id": "networking_protocols", "label": "Networking Protocols", "level": "SS2", "term": 2},
{"id": "cloud_computing", "label": "Cloud Computing: Services & Architecture", "level": "SS2", "term": 2},
{"id": "sql_queries", "label": "Database Queries: SQL", "level": "SS2", "term": 2},
{"id": "web_forms_interactivity", "label": "Web Forms & Interactivity", "level": "SS2", "term": 2},
{"id": "python_projects", "label": "Python Projects & Applied Programming", "level": "SS2", "term": 2},
{"id": "cybersecurity", "label": "Advanced Computer Security: Encryption & Firewalls","level": "SS2","term": 3}
],
"edges": [
{"from": "computer_basics", "to": "programming_concepts"},
{"from": "computer_basics", "to": "internet_basics"},
{"from": "computer_basics", "to": "ethics_technology"},
{"from": "computer_basics", "to": "number_systems"},
{"from": "computer_basics", "to": "operating_systems"},
{"from": "computer_basics", "to": "intro_ai"},
{"from": "programming_concepts", "to": "variables_operators"},
{"from": "variables_operators", "to": "control_structures"},
{"from": "variables_operators", "to": "python_basics"},
{"from": "control_structures", "to": "python_basics"},
{"from": "control_structures", "to": "data_structures_algorithms"},
{"from": "python_basics", "to": "python_projects"},
{"from": "python_basics", "to": "data_science_fundamentals"},
{"from": "python_projects", "to": "data_structures_algorithms"},
{"from": "logic_gates_basic", "to": "logic_gates_advanced"},
{"from": "number_systems", "to": "logic_gates_advanced"},
{"from": "number_systems", "to": "data_representation"},
{"from": "logic_gates_advanced", "to": "data_representation"},
{"from": "logic_gates_advanced", "to": "computer_architecture"},
{"from": "data_representation", "to": "computer_architecture"},
{"from": "operating_systems", "to": "computer_architecture"},
{"from": "html_basics", "to": "html_css"},
{"from": "html_css", "to": "web_forms_interactivity"},
{"from": "python_basics", "to": "web_forms_interactivity"},
{"from": "internet_basics", "to": "networking_fundamentals"},
{"from": "internet_basics", "to": "internet_technologies"},
{"from": "networking_fundamentals", "to": "networking_devices"},
{"from": "networking_fundamentals", "to": "networking_protocols"},
{"from": "networking_fundamentals", "to": "cloud_computing"},
{"from": "networking_fundamentals", "to": "cybersecurity"},
{"from": "networking_devices", "to": "networking_protocols"},
{"from": "internet_technologies", "to": "networking_protocols"},
{"from": "cloud_basics", "to": "cloud_computing"},
{"from": "intro_databases", "to": "sql_queries"},
{"from": "sql_queries", "to": "data_science_fundamentals"},
{"from": "ethics_technology", "to": "intellectual_property"},
{"from": "ethics_technology", "to": "cybersecurity"},
{"from": "intro_ai", "to": "emerging_technologies"},
{"from": "data_science_fundamentals", "to": "emerging_technologies"}
]
}