1
- import { EXAM_BOARD , TAG_HIERARCHY , TAG_ID , TAG_LEVEL } from "./constants" ;
1
+ import { TAG_HIERARCHY , TAG_ID , TAG_LEVEL } from "./constants" ;
2
2
3
3
// TODO this file would benefit from refactoring to being more OO. Many of its contents are lifted form Isaac Physics
4
4
@@ -7,6 +7,7 @@ interface BaseTag {
7
7
title : string ;
8
8
parent ?: TAG_ID ;
9
9
comingSoon ?: boolean ;
10
+ new ?: boolean ;
10
11
}
11
12
export interface Tag extends BaseTag {
12
13
type : TAG_LEVEL ;
@@ -34,9 +35,9 @@ const baseTags: BaseTag[] = [
34
35
{ id : TAG_ID . gcseProgrammingConcepts , title : "Programming concepts" , parent : TAG_ID . gcseToALevel } ,
35
36
{ id : TAG_ID . gcseNetworking , title : "Networking" , parent : TAG_ID . gcseToALevel , comingSoon : true } ,
36
37
{ id : TAG_ID . gcseDataRepresentation , title : "Data representation" , parent : TAG_ID . gcseToALevel } ,
37
- { id : TAG_ID . gcseSystems , title : "Systems" , parent : TAG_ID . gcseToALevel , comingSoon : true } ,
38
+ { id : TAG_ID . gcseSystems , title : "Systems" , parent : TAG_ID . gcseToALevel , new : true } ,
38
39
// Data structures and algorithms topics
39
- { id : TAG_ID . searchingSortingPathfinding , title : "Searching, sorting & pathfinding" , parent : TAG_ID . dataStructuresAndAlgorithms , comingSoon : true } ,
40
+ { id : TAG_ID . searchingSortingPathfinding , title : "Searching, sorting & pathfinding" , parent : TAG_ID . dataStructuresAndAlgorithms , new : true } ,
40
41
{ id : TAG_ID . complexity , title : "Complexity" , parent : TAG_ID . dataStructuresAndAlgorithms , comingSoon : true } ,
41
42
{ id : TAG_ID . modelsOfComputation , title : "Models of computation" , parent : TAG_ID . dataStructuresAndAlgorithms , comingSoon : true } ,
42
43
{ id : TAG_ID . planningAndDebugging , title : "Planning and debugging" , parent : TAG_ID . dataStructuresAndAlgorithms , comingSoon : true } ,
@@ -51,7 +52,7 @@ const baseTags: BaseTag[] = [
51
52
{ id : TAG_ID . booleanLogic , title : "Boolean logic" , parent : TAG_ID . computerSystems } ,
52
53
{ id : TAG_ID . architecture , title : "Architecture" , parent : TAG_ID . computerSystems , comingSoon : true } ,
53
54
{ id : TAG_ID . hardware , title : "Hardware" , parent : TAG_ID . computerSystems , comingSoon : true } ,
54
- { id : TAG_ID . operatingSystemsAndSoftware , title : "Operating systems and software" , parent : TAG_ID . computerSystems , comingSoon : true } ,
55
+ { id : TAG_ID . operatingSystemsAndSoftware , title : "Operating systems and software" , parent : TAG_ID . computerSystems , new : true } ,
55
56
{ id : TAG_ID . translators , title : "Translators" , parent : TAG_ID . computerSystems , comingSoon : true } ,
56
57
{ id : TAG_ID . programmingLanguages , title : "Programming languages" , parent : TAG_ID . computerSystems , comingSoon : true } ,
57
58
// Data and information topics
@@ -79,7 +80,7 @@ const baseTags: BaseTag[] = [
79
80
{ id : TAG_ID . structureAndRobustness , title : "Structure & robustness" , parent : TAG_ID . proceduralProgramming , comingSoon : true } ,
80
81
{ id : TAG_ID . dataStructuresImplementation , title : "Data structures (implementation)" , parent : TAG_ID . proceduralProgramming , comingSoon : true } ,
81
82
{ id : TAG_ID . recursion , title : "Recursion" , parent : TAG_ID . proceduralProgramming , comingSoon : true } ,
82
- { id : TAG_ID . stringManipulation , title : "String manipulation" , parent : TAG_ID . proceduralProgramming , comingSoon : true } ,
83
+ { id : TAG_ID . stringManipulation , title : "String manipulation" , parent : TAG_ID . proceduralProgramming , new : true } ,
83
84
{ id : TAG_ID . guis , title : "GUIs" , parent : TAG_ID . proceduralProgramming , comingSoon : true } ,
84
85
{ id : TAG_ID . softwareEngineeringPrinciples , title : "Software engineering principles" , parent : TAG_ID . proceduralProgramming , comingSoon : true } ,
85
86
{ id : TAG_ID . softwareProject , title : "Software project" , parent : TAG_ID . proceduralProgramming , comingSoon : true } ,
0 commit comments