From f7d0fad9560e66cbb0ca46ee6d60c4489882b3b7 Mon Sep 17 00:00:00 2001 From: Anneke Kleppe Date: Mon, 18 Nov 2024 20:53:52 +0100 Subject: [PATCH] Lesson7 of tutorial finished --- .../EduTutorialNew/lesson6-defs/edu.scope | 3 + .../EduTutorialNew/lesson7-defs/edu-flow.ast | 2 +- .../EduTutorialNew/lesson7-defs/edu-flow.edit | 2 +- .../EduTutorialNew/lesson7-defs/edu-main.ast | 4 +- .../EduTutorialNew/lesson7-defs/edu-main.edit | 4 +- .../EduTutorialNew/lesson7-defs/edu-tests.ast | 11 +- .../lesson7-defs/edu-tests.edit | 8 +- .../lesson7-defs/edu-topics.ast | 2 +- .../lesson7-defs/edu-topics.edit | 2 +- .../EduTutorialNew/lesson7-defs/edu.scope | 7 + .../lesson7-defs/page-footing.edit | 2 +- .../lesson8-defs/edu-flow-table.edit | 17 + .../EduTutorialNew/lesson8-defs/edu-flow.ast | 27 + .../EduTutorialNew/lesson8-defs/edu-flow.edit | 22 + .../EduTutorialNew/lesson8-defs/edu-main.ast | 17 + .../EduTutorialNew/lesson8-defs/edu-main.edit | 15 + .../lesson8-defs/edu-scoring.ast | 70 + .../lesson8-defs/edu-scoring.edit | 54 + .../EduTutorialNew/lesson8-defs/edu-tests.ast | 31 + .../lesson8-defs/edu-tests.edit | 31 + .../lesson8-defs/edu-topics.ast | 57 + .../lesson8-defs/edu-topics.edit | 80 + .../EduTutorialNew/lesson8-defs/edu.scope | 7 + .../lesson8-defs/page-footing.edit | 11 + .../EduTutorialNew/src/defs/edu-main.ast | 17 + .../EduTutorialNew/src/defs/edu-main.edit | 15 + .../EduTutorialNew/src/defs/edu-tests.ast | 26 + .../EduTutorialNew/src/defs/edu-tests.edit | 31 + .../samples/EduTutorialNew/src/defs/edu.scope | 7 + packages/server/modelstore/Lesson6/Flow1.json | 301 +++ .../modelstore/Lesson6/Flow1Public.json | 301 +++ .../server/modelstore/Lesson6/Fractions.json | 74 + .../modelstore/Lesson6/Fractions101.json | 1879 +++++++++++++++++ .../Lesson6/Fractions101Public.json | 1879 +++++++++++++++++ .../modelstore/Lesson6/Fractions102.json | 365 ++++ .../Lesson6/Fractions102Public.json | 365 ++++ .../modelstore/Lesson6/Fractions103.json | 244 +++ .../Lesson6/Fractions103Public.json | 244 +++ .../modelstore/Lesson6/FractionsPublic.json | 74 + .../server/modelstore/Lesson6/StartFlow.json | 572 +++++ .../modelstore/Lesson6/StartFlowPublic.json | 572 +++++ .../TestA.json => Lesson6/TestB.json} | 232 +- .../TestBPublic.json} | 232 +- 43 files changed, 7755 insertions(+), 161 deletions(-) create mode 100644 packages/samples/EduTutorialNew/lesson6-defs/edu.scope create mode 100644 packages/samples/EduTutorialNew/lesson7-defs/edu.scope create mode 100644 packages/samples/EduTutorialNew/lesson8-defs/edu-flow-table.edit create mode 100644 packages/samples/EduTutorialNew/lesson8-defs/edu-flow.ast create mode 100644 packages/samples/EduTutorialNew/lesson8-defs/edu-flow.edit create mode 100644 packages/samples/EduTutorialNew/lesson8-defs/edu-main.ast create mode 100644 packages/samples/EduTutorialNew/lesson8-defs/edu-main.edit create mode 100644 packages/samples/EduTutorialNew/lesson8-defs/edu-scoring.ast create mode 100644 packages/samples/EduTutorialNew/lesson8-defs/edu-scoring.edit create mode 100644 packages/samples/EduTutorialNew/lesson8-defs/edu-tests.ast create mode 100644 packages/samples/EduTutorialNew/lesson8-defs/edu-tests.edit create mode 100644 packages/samples/EduTutorialNew/lesson8-defs/edu-topics.ast create mode 100644 packages/samples/EduTutorialNew/lesson8-defs/edu-topics.edit create mode 100644 packages/samples/EduTutorialNew/lesson8-defs/edu.scope create mode 100644 packages/samples/EduTutorialNew/lesson8-defs/page-footing.edit create mode 100644 packages/samples/EduTutorialNew/src/defs/edu-main.ast create mode 100644 packages/samples/EduTutorialNew/src/defs/edu-main.edit create mode 100644 packages/samples/EduTutorialNew/src/defs/edu-tests.edit create mode 100644 packages/samples/EduTutorialNew/src/defs/edu.scope create mode 100644 packages/server/modelstore/Lesson6/Flow1.json create mode 100644 packages/server/modelstore/Lesson6/Flow1Public.json create mode 100644 packages/server/modelstore/Lesson6/Fractions.json create mode 100644 packages/server/modelstore/Lesson6/Fractions101.json create mode 100644 packages/server/modelstore/Lesson6/Fractions101Public.json create mode 100644 packages/server/modelstore/Lesson6/Fractions102.json create mode 100644 packages/server/modelstore/Lesson6/Fractions102Public.json create mode 100644 packages/server/modelstore/Lesson6/Fractions103.json create mode 100644 packages/server/modelstore/Lesson6/Fractions103Public.json create mode 100644 packages/server/modelstore/Lesson6/FractionsPublic.json create mode 100644 packages/server/modelstore/Lesson6/StartFlow.json create mode 100644 packages/server/modelstore/Lesson6/StartFlowPublic.json rename packages/server/modelstore/{Lesson4/TestA.json => Lesson6/TestB.json} (88%) rename packages/server/modelstore/{Lesson4/TestAPublic.json => Lesson6/TestBPublic.json} (88%) diff --git a/packages/samples/EduTutorialNew/lesson6-defs/edu.scope b/packages/samples/EduTutorialNew/lesson6-defs/edu.scope new file mode 100644 index 000000000..26b25bf2d --- /dev/null +++ b/packages/samples/EduTutorialNew/lesson6-defs/edu.scope @@ -0,0 +1,3 @@ +scoper EducationScoper for language Education + +isnamespace { Page } diff --git a/packages/samples/EduTutorialNew/lesson7-defs/edu-flow.ast b/packages/samples/EduTutorialNew/lesson7-defs/edu-flow.ast index 65e631380..b62c3422c 100644 --- a/packages/samples/EduTutorialNew/lesson7-defs/edu-flow.ast +++ b/packages/samples/EduTutorialNew/lesson7-defs/edu-flow.ast @@ -1,7 +1,7 @@ language Education modelunit Flow { - reference main: MainTopic; + reference main: SiteGroup; rules: FlowRule[]; } diff --git a/packages/samples/EduTutorialNew/lesson7-defs/edu-flow.edit b/packages/samples/EduTutorialNew/lesson7-defs/edu-flow.edit index fd3167313..5cb58030f 100644 --- a/packages/samples/EduTutorialNew/lesson7-defs/edu-flow.edit +++ b/packages/samples/EduTutorialNew/lesson7-defs/edu-flow.edit @@ -3,7 +3,7 @@ editor default Flow {[ - Flow ${self.name} for MainTopic ${self.main} + Flow ${self.name} for SiteGroup ${self.main} ${self.rules vertical} ]} diff --git a/packages/samples/EduTutorialNew/lesson7-defs/edu-main.ast b/packages/samples/EduTutorialNew/lesson7-defs/edu-main.ast index cd4e482d1..4ebd5d851 100644 --- a/packages/samples/EduTutorialNew/lesson7-defs/edu-main.ast +++ b/packages/samples/EduTutorialNew/lesson7-defs/edu-main.ast @@ -5,10 +5,10 @@ model Education /* Computer Aided Learning */ { topic: Topic[]; flow: Flow[]; tests: Test[]; - overviews: MainTopic[]; + overviews: SiteGroup[]; } -modelunit MainTopic { +modelunit SiteGroup { name: identifier; description: string; /* e.g. Mathematics, fractions for students age 10 */ reference topics: Topic[]; diff --git a/packages/samples/EduTutorialNew/lesson7-defs/edu-main.edit b/packages/samples/EduTutorialNew/lesson7-defs/edu-main.edit index d2a3197dc..184b797be 100644 --- a/packages/samples/EduTutorialNew/lesson7-defs/edu-main.edit +++ b/packages/samples/EduTutorialNew/lesson7-defs/edu-main.edit @@ -2,8 +2,8 @@ editor default -MainTopic {[ - MainTopic Overview +SiteGroup {[ + SiteGroup Overview Name: ${self.name} diff --git a/packages/samples/EduTutorialNew/lesson7-defs/edu-tests.ast b/packages/samples/EduTutorialNew/lesson7-defs/edu-tests.ast index 7664c6e4d..7dbc13aaa 100644 --- a/packages/samples/EduTutorialNew/lesson7-defs/edu-tests.ast +++ b/packages/samples/EduTutorialNew/lesson7-defs/edu-tests.ast @@ -3,7 +3,7 @@ language Education modelunit Test { name: identifier; scenarios: Scenario[]; - reference main: MainTopic; + reference main: SiteGroup; reference flow: Flow; } @@ -12,18 +12,17 @@ concept Scenario { testFlow: TestFlow[]; steps: Step[]; /* Note that the order is of importance */ } + concept TestFlow { steps: Step[]; /* Note that the order is of importance */ } + concept Step { - reference expectedPage: Page; + reference fromPage: Page; answerSeries: Answer[]; } -concept StartStep base Step { - reference fromPage: Page; - reference expectedPage: Page; - answerSeries: Answer[]; +concept LastStep base Step { } concept Answer { diff --git a/packages/samples/EduTutorialNew/lesson7-defs/edu-tests.edit b/packages/samples/EduTutorialNew/lesson7-defs/edu-tests.edit index 00b6be721..f04214a20 100644 --- a/packages/samples/EduTutorialNew/lesson7-defs/edu-tests.edit +++ b/packages/samples/EduTutorialNew/lesson7-defs/edu-tests.edit @@ -15,15 +15,15 @@ Scenario {[ ]} TestFlow {[ - ${self.steps horizontal} + ${self.steps horizontal separator[===>]} ]} Step {[ - => ${self.answerSeries table rows} => ${self.expectedPage} + ${self.fromPage} => ${self.answerSeries table rows} ]} -StartStep {[ - ${self.fromPage} => ${self.answerSeries table rows} => ${self.expectedPage} +LastStep {[ + ${self.fromPage} ]} Answer { table [ diff --git a/packages/samples/EduTutorialNew/lesson7-defs/edu-topics.ast b/packages/samples/EduTutorialNew/lesson7-defs/edu-topics.ast index 3fc9ae418..625b68375 100644 --- a/packages/samples/EduTutorialNew/lesson7-defs/edu-topics.ast +++ b/packages/samples/EduTutorialNew/lesson7-defs/edu-topics.ast @@ -2,7 +2,7 @@ language Education modelunit Topic { name: identifier; - reference main: MainTopic; + reference main: SiteGroup; description: string; pages: Page[]; } diff --git a/packages/samples/EduTutorialNew/lesson7-defs/edu-topics.edit b/packages/samples/EduTutorialNew/lesson7-defs/edu-topics.edit index 2182d2f0e..9f1ca04ef 100644 --- a/packages/samples/EduTutorialNew/lesson7-defs/edu-topics.edit +++ b/packages/samples/EduTutorialNew/lesson7-defs/edu-topics.edit @@ -3,7 +3,7 @@ editor default Topic {[ - MainTopic: ${self.main} + SiteGroup: ${self.main} Topic: ${self.name} Topic description: ${self.description} diff --git a/packages/samples/EduTutorialNew/lesson7-defs/edu.scope b/packages/samples/EduTutorialNew/lesson7-defs/edu.scope new file mode 100644 index 000000000..3c1cd5d43 --- /dev/null +++ b/packages/samples/EduTutorialNew/lesson7-defs/edu.scope @@ -0,0 +1,7 @@ +scoper EducationScoper for language Education + +isnamespace { Page, Step } + +Step { + namespace_addition = self.fromPage; +} diff --git a/packages/samples/EduTutorialNew/lesson7-defs/page-footing.edit b/packages/samples/EduTutorialNew/lesson7-defs/page-footing.edit index f6f867f9b..0ed81772c 100644 --- a/packages/samples/EduTutorialNew/lesson7-defs/page-footing.edit +++ b/packages/samples/EduTutorialNew/lesson7-defs/page-footing.edit @@ -4,7 +4,7 @@ editor footing Page {[ Questions: - ${self.questions vertical terminator [END]} + ${self.questions vertical} Score ${self.grading vertical} diff --git a/packages/samples/EduTutorialNew/lesson8-defs/edu-flow-table.edit b/packages/samples/EduTutorialNew/lesson8-defs/edu-flow-table.edit new file mode 100644 index 000000000..9362f4680 --- /dev/null +++ b/packages/samples/EduTutorialNew/lesson8-defs/edu-flow-table.edit @@ -0,0 +1,17 @@ +/* This file contains the rules-as-tables editor definition. */ + +editor rules_as_table + +FlowRule {[ + ------------------------------------- + Name: ${name} + Description: ${self.description} + For page ${page} + + ${self.transitions table rows} +]} + +PageTransition { table [ + Condition | Goto Page + ${self.condition} | ${self.toPage} +]} diff --git a/packages/samples/EduTutorialNew/lesson8-defs/edu-flow.ast b/packages/samples/EduTutorialNew/lesson8-defs/edu-flow.ast new file mode 100644 index 000000000..b62c3422c --- /dev/null +++ b/packages/samples/EduTutorialNew/lesson8-defs/edu-flow.ast @@ -0,0 +1,27 @@ +language Education + +modelunit Flow { + reference main: SiteGroup; + rules: FlowRule[]; +} + +concept FlowRule { + name: identifier; + description: string; + reference page: Page; + transitions: PageTransition[]; +} + +concept PageTransition { /* E.g. Grade A => show pageA, Grade F => show pageC */ + condition: Grade; /* Note: will be changed into an expression later in the tutorial. */ + reference toPage: Page; +} + +limited Grade { + gradeA; + gradeB; + gradeC; + gradeD; + gradeE; + gradeF; +} diff --git a/packages/samples/EduTutorialNew/lesson8-defs/edu-flow.edit b/packages/samples/EduTutorialNew/lesson8-defs/edu-flow.edit new file mode 100644 index 000000000..5cb58030f --- /dev/null +++ b/packages/samples/EduTutorialNew/lesson8-defs/edu-flow.edit @@ -0,0 +1,22 @@ +/* This file contains the default editor definition. */ + +editor default + +Flow {[ + Flow ${self.name} for SiteGroup ${self.main} + + ${self.rules vertical} +]} + +FlowRule {[ + ------------------------------------- + Name: ${self.name} + Description: ${self.description} + From page ${self.page} + + ${self.transitions} +]} + +PageTransition {[ + when ${self.condition} goto page ${self.toPage} +]} diff --git a/packages/samples/EduTutorialNew/lesson8-defs/edu-main.ast b/packages/samples/EduTutorialNew/lesson8-defs/edu-main.ast new file mode 100644 index 000000000..4ebd5d851 --- /dev/null +++ b/packages/samples/EduTutorialNew/lesson8-defs/edu-main.ast @@ -0,0 +1,17 @@ +language Education + +model Education /* Computer Aided Learning */ { + name: identifier; + topic: Topic[]; + flow: Flow[]; + tests: Test[]; + overviews: SiteGroup[]; +} + +modelunit SiteGroup { + name: identifier; + description: string; /* e.g. Mathematics, fractions for students age 10 */ + reference topics: Topic[]; + reference flows: Flow[]; + reference tests: Test[]; +} diff --git a/packages/samples/EduTutorialNew/lesson8-defs/edu-main.edit b/packages/samples/EduTutorialNew/lesson8-defs/edu-main.edit new file mode 100644 index 000000000..184b797be --- /dev/null +++ b/packages/samples/EduTutorialNew/lesson8-defs/edu-main.edit @@ -0,0 +1,15 @@ +/* This file contains the default editor definition. */ + +editor default + +SiteGroup {[ + SiteGroup Overview + + Name: ${self.name} + + Description: ${self.description} + + Topics: ${self.topics} + + Flows: ${self.flows} +]} diff --git a/packages/samples/EduTutorialNew/lesson8-defs/edu-scoring.ast b/packages/samples/EduTutorialNew/lesson8-defs/edu-scoring.ast new file mode 100644 index 000000000..015998d3e --- /dev/null +++ b/packages/samples/EduTutorialNew/lesson8-defs/edu-scoring.ast @@ -0,0 +1,70 @@ +language Education + +concept GradeScore { + grade: Grade; + expr: ScoreExpression; +} + +/////////////////////////////////// +/// Expressions +////////////////////////////////// +abstract expression ScoreExpression { +} + +/* The value of a question reference is the answer given to the +given question */ +expression QuestionReference base ScoreExpression { + reference question: Question; +} + +/* The value of NrOfCorrectAnswers is the total number of correct +answers on a page. */ +expression NrOfCorrectAnswers base ScoreExpression { +} + +/* The value of a NumberLiteralExpression is simply a number, like '24' */ +expression NumberLiteralExpression base ScoreExpression { + value: number; +} + +/////////////////////////////////// +/// Boolean AND and OR +////////////////////////////////// +abstract binary expression BinaryExpression base ScoreExpression { + left: ScoreExpression; + right: ScoreExpression; +} + +binary expression AndExpression base BinaryExpression { + priority = 1; +} + +binary expression OrExpression base BinaryExpression { + priority = 1; +} + +/////////////////////////////////// +/// Comparisons: <=, >=, >, <, === +////////////////////////////////// +abstract binary expression ComparisonExpression base BinaryExpression { +} + +binary expression LessOrEqualsExpression base ComparisonExpression { + priority = 2; +} + +binary expression GreaterOrEqualsExpression base ComparisonExpression { + priority = 2; +} + +binary expression LessThenExpression base ComparisonExpression { + priority = 2; +} + +binary expression GreaterThenExpression base ComparisonExpression { + priority = 2; +} + +binary expression EqualsExpression base ComparisonExpression { + priority = 2; +} diff --git a/packages/samples/EduTutorialNew/lesson8-defs/edu-scoring.edit b/packages/samples/EduTutorialNew/lesson8-defs/edu-scoring.edit new file mode 100644 index 000000000..a1ac2b3d4 --- /dev/null +++ b/packages/samples/EduTutorialNew/lesson8-defs/edu-scoring.edit @@ -0,0 +1,54 @@ +editor default + +GradeScore {[ + ${self.grade} : ${self.expr} +]} + +/////////////////////////////////// +/// Expressions +////////////////////////////////// + +QuestionReference { + [ Answer to ${self.question} is correct ] + trigger = "question" + referenceShortcut = ${self.question} +} + +NrOfCorrectAnswers { + [Number Of Correct Answers] +} + +NumberLiteralExpression { + [${value}] +} + +/////////////////////////////////// +/// Boolean AND and OR +////////////////////////////////// + +OrExpression { + symbol = "or" +} +AndExpression { + symbol = "and" +} + +/////////////////////////////////// +/// Comparisons: <=, >=, >, <, === +////////////////////////////////// + +LessOrEqualsExpression { + symbol = "<=" +} +GreaterOrEqualsExpression { + symbol = ">=" +} +LessThenExpression { + symbol = "<" +} +GreaterThenExpression { + symbol = ">" +} +EqualsExpression { + symbol = "==" +} diff --git a/packages/samples/EduTutorialNew/lesson8-defs/edu-tests.ast b/packages/samples/EduTutorialNew/lesson8-defs/edu-tests.ast new file mode 100644 index 000000000..7dbc13aaa --- /dev/null +++ b/packages/samples/EduTutorialNew/lesson8-defs/edu-tests.ast @@ -0,0 +1,31 @@ +language Education + +modelunit Test { + name: identifier; + scenarios: Scenario[]; + reference main: SiteGroup; + reference flow: Flow; +} + +concept Scenario { + description: string; + testFlow: TestFlow[]; + steps: Step[]; /* Note that the order is of importance */ +} + +concept TestFlow { + steps: Step[]; /* Note that the order is of importance */ +} + +concept Step { + reference fromPage: Page; + answerSeries: Answer[]; +} + +concept LastStep base Step { +} + +concept Answer { + reference question: Question; + value: NumberConcept; +} diff --git a/packages/samples/EduTutorialNew/lesson8-defs/edu-tests.edit b/packages/samples/EduTutorialNew/lesson8-defs/edu-tests.edit new file mode 100644 index 000000000..f04214a20 --- /dev/null +++ b/packages/samples/EduTutorialNew/lesson8-defs/edu-tests.edit @@ -0,0 +1,31 @@ +editor default + +Test {[ + Test ${self.name} + Regarding MainTopic: ${self.main}, and flow: ${self.flow} + + ${self.scenarios} +]} + +Scenario {[ + ------------------------------------ + ${self.description} + + ${self.testFlow vertical} +]} + +TestFlow {[ + ${self.steps horizontal separator[===>]} +]} + +Step {[ + ${self.fromPage} => ${self.answerSeries table rows} +]} + +LastStep {[ + ${self.fromPage} +]} + +Answer { table [ + ${self.question} | ${self.value} +]} diff --git a/packages/samples/EduTutorialNew/lesson8-defs/edu-topics.ast b/packages/samples/EduTutorialNew/lesson8-defs/edu-topics.ast new file mode 100644 index 000000000..625b68375 --- /dev/null +++ b/packages/samples/EduTutorialNew/lesson8-defs/edu-topics.ast @@ -0,0 +1,57 @@ +language Education + +modelunit Topic { + name: identifier; + reference main: SiteGroup; + description: string; + pages: Page[]; +} + +abstract concept Page { + name: identifier; + questions: Question[]; + grading: GradeScore[]; /* concept from 'edu-scoring.ast' */ +} + +concept Theory base Page { + /* For the sake of the example this is simplified. + Should be formatted text including pictures, etc. */ + content: Line[]; +} + +concept Line { // todo use MultiLine Component + content: string; +} + +concept Video base Page { + url: string; +} + +concept WorkSheet base Page { +} + +concept ExamplePage base Page { + content: Line[]; +} + +concept InDepthMaterial base Page { + content: Line[]; +} + +concept Question { + name: identifier; + content: string; + correctAnswer: NumberConcept; +} + +abstract concept NumberConcept { +} + +concept SimpleNumber base NumberConcept { + value: number; +} + +concept Fraction base NumberConcept { + numerator: number; + denominator: number; +} diff --git a/packages/samples/EduTutorialNew/lesson8-defs/edu-topics.edit b/packages/samples/EduTutorialNew/lesson8-defs/edu-topics.edit new file mode 100644 index 000000000..9f1ca04ef --- /dev/null +++ b/packages/samples/EduTutorialNew/lesson8-defs/edu-topics.edit @@ -0,0 +1,80 @@ +/* This file contains the default editor definition. */ + +editor default + +Topic {[ + SiteGroup: ${self.main} + Topic: ${self.name} + Topic description: ${self.description} + + Pages: + ${self.pages vertical } +]} + +Page {[ + ${self.name} +]} + +Theory {[ + ---------------------------------------------------- + Theory [=>Page] + ${self.content vertical} + + [=>Page:footing] +]} + +Video {[ + ---------------------------------------------------- + Video [=>Page] + Maybe this video will help you understand. + ${self.url} + + [=>Page:footing] +]} + +WorkSheet {[ + ---------------------------------------------------- + Worksheet [=>Page] + See if you can answer the following questions. + + [=>Page:footing] +]} + +ExamplePage {[ + ---------------------------------------------------- + Example [=>Page] + ${self.content} + + Now, please, answer the following questions. + + [=>Page:footing] +]} + +InDepthMaterial {[ + ---------------------------------------------------- + InDepthMaterial [=>Page] + ${self.content} + + Test your understanding by answering the following questions. + + [=>Page:footing] +]} + +Question {[ + ${self.name} + ${self.content} + Correct Answer: ${self.correctAnswer} +]} + +Line { + [${self.content}] +} + +SimpleNumber { + [${self.value}] +} + +Fraction { + [${numerator} / ${denominator}] + trigger = "/" +} diff --git a/packages/samples/EduTutorialNew/lesson8-defs/edu.scope b/packages/samples/EduTutorialNew/lesson8-defs/edu.scope new file mode 100644 index 000000000..3c1cd5d43 --- /dev/null +++ b/packages/samples/EduTutorialNew/lesson8-defs/edu.scope @@ -0,0 +1,7 @@ +scoper EducationScoper for language Education + +isnamespace { Page, Step } + +Step { + namespace_addition = self.fromPage; +} diff --git a/packages/samples/EduTutorialNew/lesson8-defs/page-footing.edit b/packages/samples/EduTutorialNew/lesson8-defs/page-footing.edit new file mode 100644 index 000000000..0ed81772c --- /dev/null +++ b/packages/samples/EduTutorialNew/lesson8-defs/page-footing.edit @@ -0,0 +1,11 @@ +/* This file contains the footing editor definition. */ + +editor footing + +Page {[ + Questions: + ${self.questions vertical} + + Score + ${self.grading vertical} +]} diff --git a/packages/samples/EduTutorialNew/src/defs/edu-main.ast b/packages/samples/EduTutorialNew/src/defs/edu-main.ast new file mode 100644 index 000000000..4ebd5d851 --- /dev/null +++ b/packages/samples/EduTutorialNew/src/defs/edu-main.ast @@ -0,0 +1,17 @@ +language Education + +model Education /* Computer Aided Learning */ { + name: identifier; + topic: Topic[]; + flow: Flow[]; + tests: Test[]; + overviews: SiteGroup[]; +} + +modelunit SiteGroup { + name: identifier; + description: string; /* e.g. Mathematics, fractions for students age 10 */ + reference topics: Topic[]; + reference flows: Flow[]; + reference tests: Test[]; +} diff --git a/packages/samples/EduTutorialNew/src/defs/edu-main.edit b/packages/samples/EduTutorialNew/src/defs/edu-main.edit new file mode 100644 index 000000000..184b797be --- /dev/null +++ b/packages/samples/EduTutorialNew/src/defs/edu-main.edit @@ -0,0 +1,15 @@ +/* This file contains the default editor definition. */ + +editor default + +SiteGroup {[ + SiteGroup Overview + + Name: ${self.name} + + Description: ${self.description} + + Topics: ${self.topics} + + Flows: ${self.flows} +]} diff --git a/packages/samples/EduTutorialNew/src/defs/edu-tests.ast b/packages/samples/EduTutorialNew/src/defs/edu-tests.ast index b3db24dbc..7dbc13aaa 100644 --- a/packages/samples/EduTutorialNew/src/defs/edu-tests.ast +++ b/packages/samples/EduTutorialNew/src/defs/edu-tests.ast @@ -2,4 +2,30 @@ language Education modelunit Test { name: identifier; + scenarios: Scenario[]; + reference main: SiteGroup; + reference flow: Flow; +} + +concept Scenario { + description: string; + testFlow: TestFlow[]; + steps: Step[]; /* Note that the order is of importance */ +} + +concept TestFlow { + steps: Step[]; /* Note that the order is of importance */ +} + +concept Step { + reference fromPage: Page; + answerSeries: Answer[]; +} + +concept LastStep base Step { +} + +concept Answer { + reference question: Question; + value: NumberConcept; } diff --git a/packages/samples/EduTutorialNew/src/defs/edu-tests.edit b/packages/samples/EduTutorialNew/src/defs/edu-tests.edit new file mode 100644 index 000000000..f04214a20 --- /dev/null +++ b/packages/samples/EduTutorialNew/src/defs/edu-tests.edit @@ -0,0 +1,31 @@ +editor default + +Test {[ + Test ${self.name} + Regarding MainTopic: ${self.main}, and flow: ${self.flow} + + ${self.scenarios} +]} + +Scenario {[ + ------------------------------------ + ${self.description} + + ${self.testFlow vertical} +]} + +TestFlow {[ + ${self.steps horizontal separator[===>]} +]} + +Step {[ + ${self.fromPage} => ${self.answerSeries table rows} +]} + +LastStep {[ + ${self.fromPage} +]} + +Answer { table [ + ${self.question} | ${self.value} +]} diff --git a/packages/samples/EduTutorialNew/src/defs/edu.scope b/packages/samples/EduTutorialNew/src/defs/edu.scope new file mode 100644 index 000000000..3c1cd5d43 --- /dev/null +++ b/packages/samples/EduTutorialNew/src/defs/edu.scope @@ -0,0 +1,7 @@ +scoper EducationScoper for language Education + +isnamespace { Page, Step } + +Step { + namespace_addition = self.fromPage; +} diff --git a/packages/server/modelstore/Lesson6/Flow1.json b/packages/server/modelstore/Lesson6/Flow1.json new file mode 100644 index 000000000..5601ca26a --- /dev/null +++ b/packages/server/modelstore/Lesson6/Flow1.json @@ -0,0 +1,301 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [], + "nodes": [ + { + "id": "ID-54", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Flow" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "TODO_set-correct-key" + }, + "value": "Flow1" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Flow-rules" + }, + "children": [ + "ID-55" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Flow-main" + }, + "targets": [ + { + "resolveInfo": "Fractions", + "reference": "ID-18" + } + ] + } + ], + "annotations": [], + "parent": null + }, + { + "id": "ID-55", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule-name" + }, + "value": "FromStartPage" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule-description" + }, + "value": "flow from start page to follow ups" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule-transitions" + }, + "children": [ + "ID-57", + "ID-56", + "ID-58", + "ID-60", + "ID-61", + "ID-64" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule-page" + }, + "targets": [ + { + "resolveInfo": "theory1", + "reference": null + } + ] + } + ], + "annotations": [], + "parent": "ID-54" + }, + { + "id": "ID-57", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeA", + "reference": "ID-1" + } + ] + } + ], + "annotations": [], + "parent": "ID-55" + }, + { + "id": "ID-56", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeB", + "reference": "ID-2" + } + ] + }, + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-toPage" + }, + "targets": [ + { + "resolveInfo": "theory1", + "reference": null + } + ] + } + ], + "annotations": [], + "parent": "ID-55" + }, + { + "id": "ID-58", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeC", + "reference": "ID-3" + } + ] + } + ], + "annotations": [], + "parent": "ID-55" + }, + { + "id": "ID-60", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeD", + "reference": "ID-4" + } + ] + } + ], + "annotations": [], + "parent": "ID-55" + }, + { + "id": "ID-61", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeE", + "reference": "ID-5" + } + ] + } + ], + "annotations": [], + "parent": "ID-55" + }, + { + "id": "ID-64", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeF", + "reference": "ID-6" + } + ] + }, + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-toPage" + }, + "targets": [ + { + "resolveInfo": "theory1", + "reference": null + } + ] + } + ], + "annotations": [], + "parent": "ID-55" + } + ] +} diff --git a/packages/server/modelstore/Lesson6/Flow1Public.json b/packages/server/modelstore/Lesson6/Flow1Public.json new file mode 100644 index 000000000..5601ca26a --- /dev/null +++ b/packages/server/modelstore/Lesson6/Flow1Public.json @@ -0,0 +1,301 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [], + "nodes": [ + { + "id": "ID-54", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Flow" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "TODO_set-correct-key" + }, + "value": "Flow1" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Flow-rules" + }, + "children": [ + "ID-55" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Flow-main" + }, + "targets": [ + { + "resolveInfo": "Fractions", + "reference": "ID-18" + } + ] + } + ], + "annotations": [], + "parent": null + }, + { + "id": "ID-55", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule-name" + }, + "value": "FromStartPage" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule-description" + }, + "value": "flow from start page to follow ups" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule-transitions" + }, + "children": [ + "ID-57", + "ID-56", + "ID-58", + "ID-60", + "ID-61", + "ID-64" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule-page" + }, + "targets": [ + { + "resolveInfo": "theory1", + "reference": null + } + ] + } + ], + "annotations": [], + "parent": "ID-54" + }, + { + "id": "ID-57", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeA", + "reference": "ID-1" + } + ] + } + ], + "annotations": [], + "parent": "ID-55" + }, + { + "id": "ID-56", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeB", + "reference": "ID-2" + } + ] + }, + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-toPage" + }, + "targets": [ + { + "resolveInfo": "theory1", + "reference": null + } + ] + } + ], + "annotations": [], + "parent": "ID-55" + }, + { + "id": "ID-58", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeC", + "reference": "ID-3" + } + ] + } + ], + "annotations": [], + "parent": "ID-55" + }, + { + "id": "ID-60", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeD", + "reference": "ID-4" + } + ] + } + ], + "annotations": [], + "parent": "ID-55" + }, + { + "id": "ID-61", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeE", + "reference": "ID-5" + } + ] + } + ], + "annotations": [], + "parent": "ID-55" + }, + { + "id": "ID-64", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeF", + "reference": "ID-6" + } + ] + }, + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-toPage" + }, + "targets": [ + { + "resolveInfo": "theory1", + "reference": null + } + ] + } + ], + "annotations": [], + "parent": "ID-55" + } + ] +} diff --git a/packages/server/modelstore/Lesson6/Fractions.json b/packages/server/modelstore/Lesson6/Fractions.json new file mode 100644 index 000000000..e48315265 --- /dev/null +++ b/packages/server/modelstore/Lesson6/Fractions.json @@ -0,0 +1,74 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [], + "nodes": [ + { + "id": "ID-18", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-SiteGroup" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-SiteGroup-name" + }, + "value": "Fractions" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-SiteGroup-description" + }, + "value": "Mathematics, fractions for children age 10 or comparable level" + } + ], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-SiteGroup-topics" + }, + "targets": [ + { + "resolveInfo": "Fractions101", + "reference": "ID-8" + }, + { + "resolveInfo": "Fractions102", + "reference": "ID-99" + }, + { + "resolveInfo": "Fractions103", + "reference": "ID-19" + } + ] + }, + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-SiteGroup-flows" + }, + "targets": [] + }, + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-SiteGroup-tests" + }, + "targets": [] + } + ], + "annotations": [], + "parent": null + } + ] +} diff --git a/packages/server/modelstore/Lesson6/Fractions101.json b/packages/server/modelstore/Lesson6/Fractions101.json new file mode 100644 index 000000000..aa7526e8f --- /dev/null +++ b/packages/server/modelstore/Lesson6/Fractions101.json @@ -0,0 +1,1879 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [], + "nodes": [ + { + "id": "ID-8", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic-name" + }, + "value": "Fractions101" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic-description" + }, + "value": "Mathematics - Fractions for children age 9 or comparable level" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic-pages" + }, + "children": [ + "ID-9", + "ID-65", + "ID-66", + "ID-67", + "ID-70" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic-main" + }, + "targets": [ + { + "resolveInfo": "Fractions", + "reference": "ID-18" + } + ] + } + ], + "annotations": [], + "parent": null + }, + { + "id": "ID-9", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Theory" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-name" + }, + "value": "Theory101" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Theory-content" + }, + "children": [ + "ID-11", + "ID-12" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-questions" + }, + "children": [ + "ID-13", + "ID-14", + "ID-28", + "ID-30", + "ID-98" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-grading" + }, + "children": [ + "ID-10", + "ID-22", + "ID-23", + "ID-24", + "ID-25", + "ID-26" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-8" + }, + { + "id": "ID-11", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Line" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Line-content" + }, + "value": "Some explanation of fractions" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-9" + }, + { + "id": "ID-12", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Line" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Line-content" + }, + "value": "More text on fractions" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-9" + }, + { + "id": "ID-13", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-name" + }, + "value": "pie" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-content" + }, + "value": "Mother has baked an apple pie. She has divide it into ten pieces. Andy, Betty, and Amy all eat a piece. How many pieces are left?" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-correctAnswer" + }, + "children": [ + "ID-20" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-9" + }, + { + "id": "ID-20", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-SimpleNumber" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-SimpleNumber-value" + }, + "value": "7" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-13" + }, + { + "id": "ID-14", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-name" + }, + "value": "pie2" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-content" + }, + "value": "How much of the apple pie is left? Express using fractions." + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-correctAnswer" + }, + "children": [ + "ID-21" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-9" + }, + { + "id": "ID-21", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction-numerator" + }, + "value": "3" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction-denominator" + }, + "value": "10" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-14" + }, + { + "id": "ID-28", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-name" + }, + "value": "marbles" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-content" + }, + "value": "Henry has gotten a bag of 24 marbles as birthday present. He does not want to play with them all, because he might loose them. He takes out 10 marbles. Which part of the bag is he using?" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-correctAnswer" + }, + "children": [ + "ID-29" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-9" + }, + { + "id": "ID-29", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction-numerator" + }, + "value": "10" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction-denominator" + }, + "value": "24" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-28" + }, + { + "id": "ID-30", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-name" + }, + "value": "marbles2" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-content" + }, + "value": "Can you simplify the fraction from the previous question?" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-correctAnswer" + }, + "children": [ + "ID-31" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-9" + }, + { + "id": "ID-31", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction-numerator" + }, + "value": "5" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction-denominator" + }, + "value": "12" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-30" + }, + { + "id": "ID-98", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-name" + }, + "value": "" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-content" + }, + "value": "" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-9" + }, + { + "id": "ID-10", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-expr" + }, + "children": [ + "ID-38" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-grade" + }, + "targets": [ + { + "resolveInfo": "gradeA", + "reference": "ID-1" + } + ] + } + ], + "annotations": [], + "parent": "ID-9" + }, + { + "id": "ID-38", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-EqualsExpression" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-left" + }, + "children": [ + "ID-37" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-right" + }, + "children": [ + "ID-39" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-10" + }, + { + "id": "ID-37", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NrOfCorrectAnswers" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-38" + }, + { + "id": "ID-39", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NumberLiteralExpression" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NumberLiteralExpression-value" + }, + "value": "4" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-38" + }, + { + "id": "ID-22", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-expr" + }, + "children": [ + "ID-48" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-grade" + }, + "targets": [ + { + "resolveInfo": "gradeB", + "reference": "ID-2" + } + ] + } + ], + "annotations": [], + "parent": "ID-9" + }, + { + "id": "ID-48", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-AndExpression" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-left" + }, + "children": [ + "ID-47" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-right" + }, + "children": [ + "ID-52" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-22" + }, + { + "id": "ID-47", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-QuestionReference" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-QuestionReference-question" + }, + "targets": [ + { + "resolveInfo": "pie2", + "reference": "ID-14" + } + ] + } + ], + "annotations": [], + "parent": "ID-48" + }, + { + "id": "ID-52", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GreaterOrEqualsExpression" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-left" + }, + "children": [ + "ID-51" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-right" + }, + "children": [ + "ID-59" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-48" + }, + { + "id": "ID-51", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NrOfCorrectAnswers" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-52" + }, + { + "id": "ID-59", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NumberLiteralExpression" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NumberLiteralExpression-value" + }, + "value": "3" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-52" + }, + { + "id": "ID-23", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-expr" + }, + "children": [ + "ID-46" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-grade" + }, + "targets": [ + { + "resolveInfo": "gradeC", + "reference": "ID-3" + } + ] + } + ], + "annotations": [], + "parent": "ID-9" + }, + { + "id": "ID-46", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-OrExpression" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-left" + }, + "children": [ + "ID-16" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-right" + }, + "children": [ + "ID-53" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-23" + }, + { + "id": "ID-16", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-AndExpression" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-left" + }, + "children": [ + "ID-27" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-right" + }, + "children": [ + "ID-15" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-46" + }, + { + "id": "ID-27", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GreaterOrEqualsExpression" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-left" + }, + "children": [ + "ID-45" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-right" + }, + "children": [ + "ID-43" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-16" + }, + { + "id": "ID-45", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NrOfCorrectAnswers" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-27" + }, + { + "id": "ID-43", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NumberLiteralExpression" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NumberLiteralExpression-value" + }, + "value": "2" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-27" + }, + { + "id": "ID-15", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-QuestionReference" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-QuestionReference-question" + }, + "targets": [ + { + "resolveInfo": "pie", + "reference": "ID-13" + } + ] + } + ], + "annotations": [], + "parent": "ID-16" + }, + { + "id": "ID-53", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-QuestionReference" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-QuestionReference-question" + }, + "targets": [ + { + "resolveInfo": "marbles2", + "reference": "ID-30" + } + ] + } + ], + "annotations": [], + "parent": "ID-46" + }, + { + "id": "ID-24", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-expr" + }, + "children": [ + "ID-78" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-grade" + }, + "targets": [ + { + "resolveInfo": "gradeD", + "reference": "ID-4" + } + ] + } + ], + "annotations": [], + "parent": "ID-9" + }, + { + "id": "ID-78", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-EqualsExpression" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-left" + }, + "children": [ + "ID-77" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-right" + }, + "children": [ + "ID-89" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-24" + }, + { + "id": "ID-77", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NrOfCorrectAnswers" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-78" + }, + { + "id": "ID-89", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NumberLiteralExpression" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NumberLiteralExpression-value" + }, + "value": "2" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-78" + }, + { + "id": "ID-25", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-expr" + }, + "children": [ + "ID-63" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-grade" + }, + "targets": [ + { + "resolveInfo": "gradeE", + "reference": "ID-5" + } + ] + } + ], + "annotations": [], + "parent": "ID-9" + }, + { + "id": "ID-63", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-EqualsExpression" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-left" + }, + "children": [ + "ID-62" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-right" + }, + "children": [ + "ID-69" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-25" + }, + { + "id": "ID-62", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NrOfCorrectAnswers" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-63" + }, + { + "id": "ID-69", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NumberLiteralExpression" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NumberLiteralExpression-value" + }, + "value": "1" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-63" + }, + { + "id": "ID-26", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-expr" + }, + "children": [ + "ID-41" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-grade" + }, + "targets": [ + { + "resolveInfo": "gradeF", + "reference": "ID-6" + } + ] + } + ], + "annotations": [], + "parent": "ID-9" + }, + { + "id": "ID-41", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-EqualsExpression" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-left" + }, + "children": [ + "ID-40" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-right" + }, + "children": [ + "ID-42" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-26" + }, + { + "id": "ID-40", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NrOfCorrectAnswers" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-41" + }, + { + "id": "ID-42", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NumberLiteralExpression" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NumberLiteralExpression-value" + }, + "value": "0" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-41" + }, + { + "id": "ID-65", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-WorkSheet" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-name" + }, + "value": "Practice1" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-questions" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-grading" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-8" + }, + { + "id": "ID-66", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-ExamplePage" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-name" + }, + "value": "Example1" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-ExamplePage-content" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-questions" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-grading" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-8" + }, + { + "id": "ID-67", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-InDepthMaterial" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-name" + }, + "value": "InDepth1" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-InDepthMaterial-content" + }, + "children": [ + "ID-68" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-questions" + }, + "children": [ + "ID-119" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-grading" + }, + "children": [ + "ID-118" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-8" + }, + { + "id": "ID-68", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Line" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Line-content" + }, + "value": "You are doing really well!" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-67" + }, + { + "id": "ID-119", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-name" + }, + "value": "difficult1" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-content" + }, + "value": "What is the answer to 196 / 4" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-correctAnswer" + }, + "children": [ + "ID-120" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-67" + }, + { + "id": "ID-120", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-SimpleNumber" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-SimpleNumber-value" + }, + "value": "49" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-119" + }, + { + "id": "ID-118", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-expr" + }, + "children": [ + "ID-123" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-grade" + }, + "targets": [ + { + "resolveInfo": "gradeA", + "reference": "ID-1" + } + ] + } + ], + "annotations": [], + "parent": "ID-67" + }, + { + "id": "ID-123", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-QuestionReference" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-QuestionReference-question" + }, + "targets": [ + { + "resolveInfo": "difficult1", + "reference": "ID-119" + } + ] + } + ], + "annotations": [], + "parent": "ID-118" + }, + { + "id": "ID-70", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Video" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Video-url" + }, + "value": "" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-name" + }, + "value": "Video1" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-questions" + }, + "children": [ + "ID-71" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-grading" + }, + "children": [ + "ID-73", + "ID-79" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-8" + }, + { + "id": "ID-71", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-name" + }, + "value": "further" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-content" + }, + "value": "Can you tell me how much is 12 divided by 4?" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-correctAnswer" + }, + "children": [ + "ID-72" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-70" + }, + { + "id": "ID-72", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-SimpleNumber" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-SimpleNumber-value" + }, + "value": "3" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-71" + }, + { + "id": "ID-73", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-expr" + }, + "children": [ + "ID-76" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-grade" + }, + "targets": [ + { + "resolveInfo": "gradeA", + "reference": "ID-1" + } + ] + } + ], + "annotations": [], + "parent": "ID-70" + }, + { + "id": "ID-76", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-QuestionReference" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-QuestionReference-question" + }, + "targets": [ + { + "resolveInfo": "further", + "reference": "ID-71" + } + ] + } + ], + "annotations": [], + "parent": "ID-73" + }, + { + "id": "ID-79", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-expr" + }, + "children": [ + "ID-85" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-grade" + }, + "targets": [ + { + "resolveInfo": "gradeF", + "reference": "ID-6" + } + ] + } + ], + "annotations": [], + "parent": "ID-70" + }, + { + "id": "ID-85", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-EqualsExpression" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-left" + }, + "children": [ + "ID-84" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-right" + }, + "children": [ + "ID-97" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-79" + }, + { + "id": "ID-84", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NrOfCorrectAnswers" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-85" + }, + { + "id": "ID-97", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NumberLiteralExpression" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NumberLiteralExpression-value" + }, + "value": "0" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-85" + } + ] +} \ No newline at end of file diff --git a/packages/server/modelstore/Lesson6/Fractions101Public.json b/packages/server/modelstore/Lesson6/Fractions101Public.json new file mode 100644 index 000000000..aa7526e8f --- /dev/null +++ b/packages/server/modelstore/Lesson6/Fractions101Public.json @@ -0,0 +1,1879 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [], + "nodes": [ + { + "id": "ID-8", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic-name" + }, + "value": "Fractions101" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic-description" + }, + "value": "Mathematics - Fractions for children age 9 or comparable level" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic-pages" + }, + "children": [ + "ID-9", + "ID-65", + "ID-66", + "ID-67", + "ID-70" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic-main" + }, + "targets": [ + { + "resolveInfo": "Fractions", + "reference": "ID-18" + } + ] + } + ], + "annotations": [], + "parent": null + }, + { + "id": "ID-9", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Theory" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-name" + }, + "value": "Theory101" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Theory-content" + }, + "children": [ + "ID-11", + "ID-12" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-questions" + }, + "children": [ + "ID-13", + "ID-14", + "ID-28", + "ID-30", + "ID-98" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-grading" + }, + "children": [ + "ID-10", + "ID-22", + "ID-23", + "ID-24", + "ID-25", + "ID-26" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-8" + }, + { + "id": "ID-11", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Line" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Line-content" + }, + "value": "Some explanation of fractions" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-9" + }, + { + "id": "ID-12", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Line" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Line-content" + }, + "value": "More text on fractions" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-9" + }, + { + "id": "ID-13", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-name" + }, + "value": "pie" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-content" + }, + "value": "Mother has baked an apple pie. She has divide it into ten pieces. Andy, Betty, and Amy all eat a piece. How many pieces are left?" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-correctAnswer" + }, + "children": [ + "ID-20" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-9" + }, + { + "id": "ID-20", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-SimpleNumber" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-SimpleNumber-value" + }, + "value": "7" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-13" + }, + { + "id": "ID-14", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-name" + }, + "value": "pie2" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-content" + }, + "value": "How much of the apple pie is left? Express using fractions." + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-correctAnswer" + }, + "children": [ + "ID-21" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-9" + }, + { + "id": "ID-21", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction-numerator" + }, + "value": "3" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction-denominator" + }, + "value": "10" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-14" + }, + { + "id": "ID-28", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-name" + }, + "value": "marbles" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-content" + }, + "value": "Henry has gotten a bag of 24 marbles as birthday present. He does not want to play with them all, because he might loose them. He takes out 10 marbles. Which part of the bag is he using?" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-correctAnswer" + }, + "children": [ + "ID-29" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-9" + }, + { + "id": "ID-29", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction-numerator" + }, + "value": "10" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction-denominator" + }, + "value": "24" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-28" + }, + { + "id": "ID-30", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-name" + }, + "value": "marbles2" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-content" + }, + "value": "Can you simplify the fraction from the previous question?" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-correctAnswer" + }, + "children": [ + "ID-31" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-9" + }, + { + "id": "ID-31", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction-numerator" + }, + "value": "5" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction-denominator" + }, + "value": "12" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-30" + }, + { + "id": "ID-98", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-name" + }, + "value": "" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-content" + }, + "value": "" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-9" + }, + { + "id": "ID-10", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-expr" + }, + "children": [ + "ID-38" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-grade" + }, + "targets": [ + { + "resolveInfo": "gradeA", + "reference": "ID-1" + } + ] + } + ], + "annotations": [], + "parent": "ID-9" + }, + { + "id": "ID-38", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-EqualsExpression" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-left" + }, + "children": [ + "ID-37" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-right" + }, + "children": [ + "ID-39" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-10" + }, + { + "id": "ID-37", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NrOfCorrectAnswers" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-38" + }, + { + "id": "ID-39", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NumberLiteralExpression" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NumberLiteralExpression-value" + }, + "value": "4" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-38" + }, + { + "id": "ID-22", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-expr" + }, + "children": [ + "ID-48" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-grade" + }, + "targets": [ + { + "resolveInfo": "gradeB", + "reference": "ID-2" + } + ] + } + ], + "annotations": [], + "parent": "ID-9" + }, + { + "id": "ID-48", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-AndExpression" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-left" + }, + "children": [ + "ID-47" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-right" + }, + "children": [ + "ID-52" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-22" + }, + { + "id": "ID-47", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-QuestionReference" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-QuestionReference-question" + }, + "targets": [ + { + "resolveInfo": "pie2", + "reference": "ID-14" + } + ] + } + ], + "annotations": [], + "parent": "ID-48" + }, + { + "id": "ID-52", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GreaterOrEqualsExpression" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-left" + }, + "children": [ + "ID-51" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-right" + }, + "children": [ + "ID-59" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-48" + }, + { + "id": "ID-51", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NrOfCorrectAnswers" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-52" + }, + { + "id": "ID-59", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NumberLiteralExpression" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NumberLiteralExpression-value" + }, + "value": "3" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-52" + }, + { + "id": "ID-23", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-expr" + }, + "children": [ + "ID-46" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-grade" + }, + "targets": [ + { + "resolveInfo": "gradeC", + "reference": "ID-3" + } + ] + } + ], + "annotations": [], + "parent": "ID-9" + }, + { + "id": "ID-46", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-OrExpression" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-left" + }, + "children": [ + "ID-16" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-right" + }, + "children": [ + "ID-53" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-23" + }, + { + "id": "ID-16", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-AndExpression" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-left" + }, + "children": [ + "ID-27" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-right" + }, + "children": [ + "ID-15" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-46" + }, + { + "id": "ID-27", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GreaterOrEqualsExpression" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-left" + }, + "children": [ + "ID-45" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-right" + }, + "children": [ + "ID-43" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-16" + }, + { + "id": "ID-45", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NrOfCorrectAnswers" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-27" + }, + { + "id": "ID-43", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NumberLiteralExpression" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NumberLiteralExpression-value" + }, + "value": "2" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-27" + }, + { + "id": "ID-15", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-QuestionReference" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-QuestionReference-question" + }, + "targets": [ + { + "resolveInfo": "pie", + "reference": "ID-13" + } + ] + } + ], + "annotations": [], + "parent": "ID-16" + }, + { + "id": "ID-53", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-QuestionReference" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-QuestionReference-question" + }, + "targets": [ + { + "resolveInfo": "marbles2", + "reference": "ID-30" + } + ] + } + ], + "annotations": [], + "parent": "ID-46" + }, + { + "id": "ID-24", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-expr" + }, + "children": [ + "ID-78" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-grade" + }, + "targets": [ + { + "resolveInfo": "gradeD", + "reference": "ID-4" + } + ] + } + ], + "annotations": [], + "parent": "ID-9" + }, + { + "id": "ID-78", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-EqualsExpression" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-left" + }, + "children": [ + "ID-77" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-right" + }, + "children": [ + "ID-89" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-24" + }, + { + "id": "ID-77", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NrOfCorrectAnswers" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-78" + }, + { + "id": "ID-89", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NumberLiteralExpression" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NumberLiteralExpression-value" + }, + "value": "2" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-78" + }, + { + "id": "ID-25", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-expr" + }, + "children": [ + "ID-63" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-grade" + }, + "targets": [ + { + "resolveInfo": "gradeE", + "reference": "ID-5" + } + ] + } + ], + "annotations": [], + "parent": "ID-9" + }, + { + "id": "ID-63", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-EqualsExpression" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-left" + }, + "children": [ + "ID-62" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-right" + }, + "children": [ + "ID-69" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-25" + }, + { + "id": "ID-62", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NrOfCorrectAnswers" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-63" + }, + { + "id": "ID-69", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NumberLiteralExpression" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NumberLiteralExpression-value" + }, + "value": "1" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-63" + }, + { + "id": "ID-26", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-expr" + }, + "children": [ + "ID-41" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-grade" + }, + "targets": [ + { + "resolveInfo": "gradeF", + "reference": "ID-6" + } + ] + } + ], + "annotations": [], + "parent": "ID-9" + }, + { + "id": "ID-41", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-EqualsExpression" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-left" + }, + "children": [ + "ID-40" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-right" + }, + "children": [ + "ID-42" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-26" + }, + { + "id": "ID-40", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NrOfCorrectAnswers" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-41" + }, + { + "id": "ID-42", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NumberLiteralExpression" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NumberLiteralExpression-value" + }, + "value": "0" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-41" + }, + { + "id": "ID-65", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-WorkSheet" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-name" + }, + "value": "Practice1" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-questions" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-grading" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-8" + }, + { + "id": "ID-66", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-ExamplePage" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-name" + }, + "value": "Example1" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-ExamplePage-content" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-questions" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-grading" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-8" + }, + { + "id": "ID-67", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-InDepthMaterial" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-name" + }, + "value": "InDepth1" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-InDepthMaterial-content" + }, + "children": [ + "ID-68" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-questions" + }, + "children": [ + "ID-119" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-grading" + }, + "children": [ + "ID-118" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-8" + }, + { + "id": "ID-68", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Line" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Line-content" + }, + "value": "You are doing really well!" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-67" + }, + { + "id": "ID-119", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-name" + }, + "value": "difficult1" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-content" + }, + "value": "What is the answer to 196 / 4" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-correctAnswer" + }, + "children": [ + "ID-120" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-67" + }, + { + "id": "ID-120", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-SimpleNumber" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-SimpleNumber-value" + }, + "value": "49" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-119" + }, + { + "id": "ID-118", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-expr" + }, + "children": [ + "ID-123" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-grade" + }, + "targets": [ + { + "resolveInfo": "gradeA", + "reference": "ID-1" + } + ] + } + ], + "annotations": [], + "parent": "ID-67" + }, + { + "id": "ID-123", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-QuestionReference" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-QuestionReference-question" + }, + "targets": [ + { + "resolveInfo": "difficult1", + "reference": "ID-119" + } + ] + } + ], + "annotations": [], + "parent": "ID-118" + }, + { + "id": "ID-70", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Video" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Video-url" + }, + "value": "" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-name" + }, + "value": "Video1" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-questions" + }, + "children": [ + "ID-71" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-grading" + }, + "children": [ + "ID-73", + "ID-79" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-8" + }, + { + "id": "ID-71", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-name" + }, + "value": "further" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-content" + }, + "value": "Can you tell me how much is 12 divided by 4?" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-correctAnswer" + }, + "children": [ + "ID-72" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-70" + }, + { + "id": "ID-72", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-SimpleNumber" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-SimpleNumber-value" + }, + "value": "3" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-71" + }, + { + "id": "ID-73", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-expr" + }, + "children": [ + "ID-76" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-grade" + }, + "targets": [ + { + "resolveInfo": "gradeA", + "reference": "ID-1" + } + ] + } + ], + "annotations": [], + "parent": "ID-70" + }, + { + "id": "ID-76", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-QuestionReference" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-QuestionReference-question" + }, + "targets": [ + { + "resolveInfo": "further", + "reference": "ID-71" + } + ] + } + ], + "annotations": [], + "parent": "ID-73" + }, + { + "id": "ID-79", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-expr" + }, + "children": [ + "ID-85" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-GradeScore-grade" + }, + "targets": [ + { + "resolveInfo": "gradeF", + "reference": "ID-6" + } + ] + } + ], + "annotations": [], + "parent": "ID-70" + }, + { + "id": "ID-85", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-EqualsExpression" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-left" + }, + "children": [ + "ID-84" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-BinaryExpression-right" + }, + "children": [ + "ID-97" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-79" + }, + { + "id": "ID-84", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NrOfCorrectAnswers" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-85" + }, + { + "id": "ID-97", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NumberLiteralExpression" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-NumberLiteralExpression-value" + }, + "value": "0" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-85" + } + ] +} \ No newline at end of file diff --git a/packages/server/modelstore/Lesson6/Fractions102.json b/packages/server/modelstore/Lesson6/Fractions102.json new file mode 100644 index 000000000..8ef69b52a --- /dev/null +++ b/packages/server/modelstore/Lesson6/Fractions102.json @@ -0,0 +1,365 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [], + "nodes": [ + { + "id": "ID-99", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic-name" + }, + "value": "Fractions102" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic-description" + }, + "value": "" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic-pages" + }, + "children": [ + "ID-100", + "ID-101", + "ID-102", + "ID-103", + "ID-104" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic-main" + }, + "targets": [ + { + "resolveInfo": "Fractions", + "reference": "ID-18" + } + ] + } + ], + "annotations": [], + "parent": null + }, + { + "id": "ID-100", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Theory" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-name" + }, + "value": "Theory102" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Theory-content" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-questions" + }, + "children": [ + "ID-95" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-grading" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-99" + }, + { + "id": "ID-95", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-name" + }, + "value": "simplify" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-content" + }, + "value": "Can you simplify 56 / 80?" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-correctAnswer" + }, + "children": [ + "ID-111" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-100" + }, + { + "id": "ID-111", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction-numerator" + }, + "value": "7" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction-denominator" + }, + "value": "10" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-95" + }, + { + "id": "ID-101", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Video" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Video-url" + }, + "value": "" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-name" + }, + "value": "Video2" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-questions" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-grading" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-99" + }, + { + "id": "ID-102", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-WorkSheet" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-name" + }, + "value": "Worksheet2" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-questions" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-grading" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-99" + }, + { + "id": "ID-103", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-ExamplePage" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-name" + }, + "value": "Example2" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-ExamplePage-content" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-questions" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-grading" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-99" + }, + { + "id": "ID-104", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-InDepthMaterial" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-name" + }, + "value": "InDepth2" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-InDepthMaterial-content" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-questions" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-grading" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-99" + } + ] +} \ No newline at end of file diff --git a/packages/server/modelstore/Lesson6/Fractions102Public.json b/packages/server/modelstore/Lesson6/Fractions102Public.json new file mode 100644 index 000000000..8ef69b52a --- /dev/null +++ b/packages/server/modelstore/Lesson6/Fractions102Public.json @@ -0,0 +1,365 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [], + "nodes": [ + { + "id": "ID-99", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic-name" + }, + "value": "Fractions102" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic-description" + }, + "value": "" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic-pages" + }, + "children": [ + "ID-100", + "ID-101", + "ID-102", + "ID-103", + "ID-104" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic-main" + }, + "targets": [ + { + "resolveInfo": "Fractions", + "reference": "ID-18" + } + ] + } + ], + "annotations": [], + "parent": null + }, + { + "id": "ID-100", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Theory" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-name" + }, + "value": "Theory102" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Theory-content" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-questions" + }, + "children": [ + "ID-95" + ] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-grading" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-99" + }, + { + "id": "ID-95", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-name" + }, + "value": "simplify" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-content" + }, + "value": "Can you simplify 56 / 80?" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Question-correctAnswer" + }, + "children": [ + "ID-111" + ] + } + ], + "references": [], + "annotations": [], + "parent": "ID-100" + }, + { + "id": "ID-111", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction-numerator" + }, + "value": "7" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction-denominator" + }, + "value": "10" + } + ], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-95" + }, + { + "id": "ID-101", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Video" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Video-url" + }, + "value": "" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-name" + }, + "value": "Video2" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-questions" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-grading" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-99" + }, + { + "id": "ID-102", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-WorkSheet" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-name" + }, + "value": "Worksheet2" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-questions" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-grading" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-99" + }, + { + "id": "ID-103", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-ExamplePage" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-name" + }, + "value": "Example2" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-ExamplePage-content" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-questions" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-grading" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-99" + }, + { + "id": "ID-104", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-InDepthMaterial" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-name" + }, + "value": "InDepth2" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-InDepthMaterial-content" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-questions" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-grading" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-99" + } + ] +} \ No newline at end of file diff --git a/packages/server/modelstore/Lesson6/Fractions103.json b/packages/server/modelstore/Lesson6/Fractions103.json new file mode 100644 index 000000000..b931b1270 --- /dev/null +++ b/packages/server/modelstore/Lesson6/Fractions103.json @@ -0,0 +1,244 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [], + "nodes": [ + { + "id": "ID-19", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic-name" + }, + "value": "Fractions103" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic-description" + }, + "value": "" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic-pages" + }, + "children": [ + "ID-32", + "ID-33", + "ID-34", + "ID-35" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic-main" + }, + "targets": [ + { + "resolveInfo": "Fractions", + "reference": "ID-18" + } + ] + } + ], + "annotations": [], + "parent": null + }, + { + "id": "ID-32", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Theory" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-name" + }, + "value": "Theory103" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Theory-content" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-questions" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-grading" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-19" + }, + { + "id": "ID-33", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Video" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Video-url" + }, + "value": "" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-name" + }, + "value": "Video3a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-questions" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-grading" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-19" + }, + { + "id": "ID-34", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Video" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Video-url" + }, + "value": "" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-name" + }, + "value": "Video3b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-questions" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-grading" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-19" + }, + { + "id": "ID-35", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-WorkSheet" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-name" + }, + "value": "Worksheet3" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-questions" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-grading" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-19" + } + ] +} diff --git a/packages/server/modelstore/Lesson6/Fractions103Public.json b/packages/server/modelstore/Lesson6/Fractions103Public.json new file mode 100644 index 000000000..b931b1270 --- /dev/null +++ b/packages/server/modelstore/Lesson6/Fractions103Public.json @@ -0,0 +1,244 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [], + "nodes": [ + { + "id": "ID-19", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic-name" + }, + "value": "Fractions103" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic-description" + }, + "value": "" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic-pages" + }, + "children": [ + "ID-32", + "ID-33", + "ID-34", + "ID-35" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Topic-main" + }, + "targets": [ + { + "resolveInfo": "Fractions", + "reference": "ID-18" + } + ] + } + ], + "annotations": [], + "parent": null + }, + { + "id": "ID-32", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Theory" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-name" + }, + "value": "Theory103" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Theory-content" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-questions" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-grading" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-19" + }, + { + "id": "ID-33", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Video" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Video-url" + }, + "value": "" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-name" + }, + "value": "Video3a" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-questions" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-grading" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-19" + }, + { + "id": "ID-34", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Video" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Video-url" + }, + "value": "" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-name" + }, + "value": "Video3b" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-questions" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-grading" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-19" + }, + { + "id": "ID-35", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-WorkSheet" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-name" + }, + "value": "Worksheet3" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-questions" + }, + "children": [] + }, + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Page-grading" + }, + "children": [] + } + ], + "references": [], + "annotations": [], + "parent": "ID-19" + } + ] +} diff --git a/packages/server/modelstore/Lesson6/FractionsPublic.json b/packages/server/modelstore/Lesson6/FractionsPublic.json new file mode 100644 index 000000000..e48315265 --- /dev/null +++ b/packages/server/modelstore/Lesson6/FractionsPublic.json @@ -0,0 +1,74 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [], + "nodes": [ + { + "id": "ID-18", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-SiteGroup" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-SiteGroup-name" + }, + "value": "Fractions" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-SiteGroup-description" + }, + "value": "Mathematics, fractions for children age 10 or comparable level" + } + ], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-SiteGroup-topics" + }, + "targets": [ + { + "resolveInfo": "Fractions101", + "reference": "ID-8" + }, + { + "resolveInfo": "Fractions102", + "reference": "ID-99" + }, + { + "resolveInfo": "Fractions103", + "reference": "ID-19" + } + ] + }, + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-SiteGroup-flows" + }, + "targets": [] + }, + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-SiteGroup-tests" + }, + "targets": [] + } + ], + "annotations": [], + "parent": null + } + ] +} diff --git a/packages/server/modelstore/Lesson6/StartFlow.json b/packages/server/modelstore/Lesson6/StartFlow.json new file mode 100644 index 000000000..c14dc91b4 --- /dev/null +++ b/packages/server/modelstore/Lesson6/StartFlow.json @@ -0,0 +1,572 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [], + "nodes": [ + { + "id": "ID-54", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Flow" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "TODO_set-correct-key" + }, + "value": "StartFlow" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Flow-rules" + }, + "children": [ + "ID-55", + "ID-105" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Flow-main" + }, + "targets": [ + { + "resolveInfo": "Fractions", + "reference": "ID-18" + } + ] + } + ], + "annotations": [], + "parent": null + }, + { + "id": "ID-55", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule-name" + }, + "value": "FromStartPage" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule-description" + }, + "value": "flow from start page to follow ups" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule-transitions" + }, + "children": [ + "ID-57", + "ID-56", + "ID-58", + "ID-60", + "ID-61", + "ID-64" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule-page" + }, + "targets": [ + { + "resolveInfo": "Theory1", + "reference": null + } + ] + } + ], + "annotations": [], + "parent": "ID-54" + }, + { + "id": "ID-57", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeA", + "reference": "ID-1" + } + ] + }, + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-toPage" + }, + "targets": [ + { + "resolveInfo": "InDepth1", + "reference": "ID-67" + } + ] + } + ], + "annotations": [], + "parent": "ID-55" + }, + { + "id": "ID-56", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeB", + "reference": "ID-2" + } + ] + }, + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-toPage" + }, + "targets": [ + { + "resolveInfo": "InDepth1", + "reference": "ID-67" + } + ] + } + ], + "annotations": [], + "parent": "ID-55" + }, + { + "id": "ID-58", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeC", + "reference": "ID-3" + } + ] + }, + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-toPage" + }, + "targets": [ + { + "resolveInfo": "Practice1", + "reference": "ID-65" + } + ] + } + ], + "annotations": [], + "parent": "ID-55" + }, + { + "id": "ID-60", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeD", + "reference": "ID-4" + } + ] + }, + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-toPage" + }, + "targets": [ + { + "resolveInfo": "Example1", + "reference": "ID-66" + } + ] + } + ], + "annotations": [], + "parent": "ID-55" + }, + { + "id": "ID-61", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeE", + "reference": "ID-5" + } + ] + }, + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-toPage" + }, + "targets": [ + { + "resolveInfo": "Video1", + "reference": "ID-70" + } + ] + } + ], + "annotations": [], + "parent": "ID-55" + }, + { + "id": "ID-64", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeF", + "reference": "ID-6" + } + ] + }, + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-toPage" + }, + "targets": [ + { + "resolveInfo": "Theory1", + "reference": null + } + ] + } + ], + "annotations": [], + "parent": "ID-55" + }, + { + "id": "ID-105", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule-name" + }, + "value": "FromInDepth1" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule-description" + }, + "value": "" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule-transitions" + }, + "children": [ + "ID-106", + "ID-107", + "ID-108", + "ID-109" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule-page" + }, + "targets": [ + { + "resolveInfo": "InDepth1", + "reference": "ID-67" + } + ] + } + ], + "annotations": [], + "parent": "ID-54" + }, + { + "id": "ID-106", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeA", + "reference": "ID-1" + } + ] + }, + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-toPage" + }, + "targets": [ + { + "resolveInfo": "Theory2", + "reference": null + } + ] + } + ], + "annotations": [], + "parent": "ID-105" + }, + { + "id": "ID-107", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeB", + "reference": "ID-2" + } + ] + }, + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-toPage" + }, + "targets": [ + { + "resolveInfo": "Theory2", + "reference": null + } + ] + } + ], + "annotations": [], + "parent": "ID-105" + }, + { + "id": "ID-108", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeC", + "reference": "ID-3" + } + ] + }, + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-toPage" + }, + "targets": [ + { + "resolveInfo": "Theory2", + "reference": null + } + ] + } + ], + "annotations": [], + "parent": "ID-105" + }, + { + "id": "ID-109", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeD", + "reference": "ID-4" + } + ] + }, + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-toPage" + }, + "targets": [ + { + "resolveInfo": "Practice1", + "reference": "ID-65" + } + ] + } + ], + "annotations": [], + "parent": "ID-105" + } + ] +} diff --git a/packages/server/modelstore/Lesson6/StartFlowPublic.json b/packages/server/modelstore/Lesson6/StartFlowPublic.json new file mode 100644 index 000000000..c14dc91b4 --- /dev/null +++ b/packages/server/modelstore/Lesson6/StartFlowPublic.json @@ -0,0 +1,572 @@ +{ + "serializationFormatVersion": "2023.1", + "languages": [], + "nodes": [ + { + "id": "ID-54", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Flow" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "TODO_set-correct-key" + }, + "value": "StartFlow" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Flow-rules" + }, + "children": [ + "ID-55", + "ID-105" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Flow-main" + }, + "targets": [ + { + "resolveInfo": "Fractions", + "reference": "ID-18" + } + ] + } + ], + "annotations": [], + "parent": null + }, + { + "id": "ID-55", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule-name" + }, + "value": "FromStartPage" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule-description" + }, + "value": "flow from start page to follow ups" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule-transitions" + }, + "children": [ + "ID-57", + "ID-56", + "ID-58", + "ID-60", + "ID-61", + "ID-64" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule-page" + }, + "targets": [ + { + "resolveInfo": "Theory1", + "reference": null + } + ] + } + ], + "annotations": [], + "parent": "ID-54" + }, + { + "id": "ID-57", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeA", + "reference": "ID-1" + } + ] + }, + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-toPage" + }, + "targets": [ + { + "resolveInfo": "InDepth1", + "reference": "ID-67" + } + ] + } + ], + "annotations": [], + "parent": "ID-55" + }, + { + "id": "ID-56", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeB", + "reference": "ID-2" + } + ] + }, + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-toPage" + }, + "targets": [ + { + "resolveInfo": "InDepth1", + "reference": "ID-67" + } + ] + } + ], + "annotations": [], + "parent": "ID-55" + }, + { + "id": "ID-58", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeC", + "reference": "ID-3" + } + ] + }, + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-toPage" + }, + "targets": [ + { + "resolveInfo": "Practice1", + "reference": "ID-65" + } + ] + } + ], + "annotations": [], + "parent": "ID-55" + }, + { + "id": "ID-60", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeD", + "reference": "ID-4" + } + ] + }, + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-toPage" + }, + "targets": [ + { + "resolveInfo": "Example1", + "reference": "ID-66" + } + ] + } + ], + "annotations": [], + "parent": "ID-55" + }, + { + "id": "ID-61", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeE", + "reference": "ID-5" + } + ] + }, + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-toPage" + }, + "targets": [ + { + "resolveInfo": "Video1", + "reference": "ID-70" + } + ] + } + ], + "annotations": [], + "parent": "ID-55" + }, + { + "id": "ID-64", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeF", + "reference": "ID-6" + } + ] + }, + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-toPage" + }, + "targets": [ + { + "resolveInfo": "Theory1", + "reference": null + } + ] + } + ], + "annotations": [], + "parent": "ID-55" + }, + { + "id": "ID-105", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule-name" + }, + "value": "FromInDepth1" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule-description" + }, + "value": "" + } + ], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule-transitions" + }, + "children": [ + "ID-106", + "ID-107", + "ID-108", + "ID-109" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-FlowRule-page" + }, + "targets": [ + { + "resolveInfo": "InDepth1", + "reference": "ID-67" + } + ] + } + ], + "annotations": [], + "parent": "ID-54" + }, + { + "id": "ID-106", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeA", + "reference": "ID-1" + } + ] + }, + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-toPage" + }, + "targets": [ + { + "resolveInfo": "Theory2", + "reference": null + } + ] + } + ], + "annotations": [], + "parent": "ID-105" + }, + { + "id": "ID-107", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeB", + "reference": "ID-2" + } + ] + }, + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-toPage" + }, + "targets": [ + { + "resolveInfo": "Theory2", + "reference": null + } + ] + } + ], + "annotations": [], + "parent": "ID-105" + }, + { + "id": "ID-108", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeC", + "reference": "ID-3" + } + ] + }, + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-toPage" + }, + "targets": [ + { + "resolveInfo": "Theory2", + "reference": null + } + ] + } + ], + "annotations": [], + "parent": "ID-105" + }, + { + "id": "ID-109", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition" + }, + "properties": [], + "containments": [], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-condition" + }, + "targets": [ + { + "resolveInfo": "gradeD", + "reference": "ID-4" + } + ] + }, + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-PageTransition-toPage" + }, + "targets": [ + { + "resolveInfo": "Practice1", + "reference": "ID-65" + } + ] + } + ], + "annotations": [], + "parent": "ID-105" + } + ] +} diff --git a/packages/server/modelstore/Lesson4/TestA.json b/packages/server/modelstore/Lesson6/TestB.json similarity index 88% rename from packages/server/modelstore/Lesson4/TestA.json rename to packages/server/modelstore/Lesson6/TestB.json index 345a76df8..59369eecf 100644 --- a/packages/server/modelstore/Lesson4/TestA.json +++ b/packages/server/modelstore/Lesson6/TestB.json @@ -16,7 +16,7 @@ "version": "2023.1", "key": "-default-key-Test-name" }, - "value": "TestA" + "value": "TestB" } ], "containments": [ @@ -126,7 +126,8 @@ }, "children": [ "ID-90", - "ID-96" + "ID-96", + "ID-93" ] } ], @@ -139,7 +140,7 @@ "classifier": { "language": "-default-key-Education", "version": "2023.1", - "key": "-default-key-StartStep" + "key": "-default-key-Step" }, "properties": [], "containments": [ @@ -147,7 +148,7 @@ "containment": { "language": "-default-key-Education", "version": "2023.1", - "key": "-default-key-StartStep-answerSeries" + "key": "-default-key-Step-answerSeries" }, "children": [ "ID-91", @@ -162,7 +163,7 @@ "reference": { "language": "-default-key-Education", "version": "2023.1", - "key": "-default-key-StartStep-fromPage" + "key": "-default-key-Step-fromPage" }, "targets": [ { @@ -170,19 +171,6 @@ "reference": "ID-9" } ] - }, - { - "reference": { - "language": "-default-key-Education", - "version": "2023.1", - "key": "-default-key-StartStep-expectedPage" - }, - "targets": [ - { - "resolveInfo": "InDepth1", - "reference": "ID-67" - } - ] } ], "annotations": [], @@ -477,12 +465,12 @@ "reference": { "language": "-default-key-Education", "version": "2023.1", - "key": "-default-key-Step-expectedPage" + "key": "-default-key-Step-fromPage" }, "targets": [ { - "resolveInfo": "Theory102", - "reference": "ID-100" + "resolveInfo": "InDepth1", + "reference": "ID-67" } ] } @@ -550,6 +538,42 @@ "annotations": [], "parent": "ID-110" }, + { + "id": "ID-93", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-LastStep" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Step-answerSeries" + }, + "children": [] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Step-fromPage" + }, + "targets": [ + { + "resolveInfo": "Theory102", + "reference": "ID-100" + } + ] + } + ], + "annotations": [], + "parent": "ID-88" + }, { "id": "ID-126", "classifier": { @@ -566,7 +590,8 @@ "key": "-default-key-TestFlow-steps" }, "children": [ - "ID-127" + "ID-127", + "ID-122" ] } ], @@ -579,7 +604,7 @@ "classifier": { "language": "-default-key-Education", "version": "2023.1", - "key": "-default-key-StartStep" + "key": "-default-key-Step" }, "properties": [], "containments": [ @@ -587,7 +612,7 @@ "containment": { "language": "-default-key-Education", "version": "2023.1", - "key": "-default-key-StartStep-answerSeries" + "key": "-default-key-Step-answerSeries" }, "children": [ "ID-128" @@ -599,7 +624,7 @@ "reference": { "language": "-default-key-Education", "version": "2023.1", - "key": "-default-key-StartStep-fromPage" + "key": "-default-key-Step-fromPage" }, "targets": [ { @@ -620,17 +645,72 @@ "key": "-default-key-Answer" }, "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Answer-value" + }, + "children": [ + "ID-121" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Answer-question" + }, + "targets": [ + { + "resolveInfo": "simplify", + "reference": "ID-95" + } + ] + } + ], + "annotations": [], + "parent": "ID-127" + }, + { + "id": "ID-121", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction-numerator" + }, + "value": "7" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction-denominator" + }, + "value": "10" + } + ], "containments": [], "references": [], "annotations": [], - "parent": "ID-127" + "parent": "ID-128" }, { - "id": "ID-82", + "id": "ID-122", "classifier": { "language": "-default-key-Education", "version": "2023.1", - "key": "-default-key-StartStep" + "key": "-default-key-Step" }, "properties": [], "containments": [ @@ -638,10 +718,10 @@ "containment": { "language": "-default-key-Education", "version": "2023.1", - "key": "-default-key-StartStep-answerSeries" + "key": "-default-key-Step-answerSeries" }, "children": [ - "ID-83" + "ID-124" ] } ], @@ -650,25 +730,63 @@ "reference": { "language": "-default-key-Education", "version": "2023.1", - "key": "-default-key-StartStep-fromPage" + "key": "-default-key-Step-fromPage" }, "targets": [ { - "resolveInfo": "Theory101", - "reference": "ID-9" + "resolveInfo": "InDepth2", + "reference": "ID-104" } ] - }, + } + ], + "annotations": [], + "parent": "ID-126" + }, + { + "id": "ID-124", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Answer" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-122" + }, + { + "id": "ID-82", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Step" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Step-answerSeries" + }, + "children": [ + "ID-83" + ] + } + ], + "references": [ { "reference": { "language": "-default-key-Education", "version": "2023.1", - "key": "-default-key-StartStep-expectedPage" + "key": "-default-key-Step-fromPage" }, "targets": [ { - "resolveInfo": "Video1", - "reference": "ID-70" + "resolveInfo": "Theory101", + "reference": "ID-9" } ] } @@ -757,21 +875,7 @@ ] } ], - "references": [ - { - "reference": { - "language": "-default-key-Education", - "version": "2023.1", - "key": "-default-key-Step-expectedPage" - }, - "targets": [ - { - "resolveInfo": "Practice1", - "reference": "ID-65" - } - ] - } - ], + "references": [], "annotations": [], "parent": "ID-36" }, @@ -805,7 +909,7 @@ "targets": [ { "resolveInfo": "pie", - "reference": "ID-13" + "reference": null } ] } @@ -865,7 +969,7 @@ "targets": [ { "resolveInfo": "pie2", - "reference": "ID-14" + "reference": null } ] } @@ -923,21 +1027,7 @@ ] } ], - "references": [ - { - "reference": { - "language": "-default-key-Education", - "version": "2023.1", - "key": "-default-key-Step-expectedPage" - }, - "targets": [ - { - "resolveInfo": "Worksheet2", - "reference": "ID-102" - } - ] - } - ], + "references": [], "annotations": [], "parent": "ID-36" }, @@ -971,7 +1061,7 @@ "targets": [ { "resolveInfo": "pie2", - "reference": "ID-14" + "reference": null } ] } @@ -1041,4 +1131,4 @@ "parent": "ID-17" } ] -} +} \ No newline at end of file diff --git a/packages/server/modelstore/Lesson4/TestAPublic.json b/packages/server/modelstore/Lesson6/TestBPublic.json similarity index 88% rename from packages/server/modelstore/Lesson4/TestAPublic.json rename to packages/server/modelstore/Lesson6/TestBPublic.json index 345a76df8..59369eecf 100644 --- a/packages/server/modelstore/Lesson4/TestAPublic.json +++ b/packages/server/modelstore/Lesson6/TestBPublic.json @@ -16,7 +16,7 @@ "version": "2023.1", "key": "-default-key-Test-name" }, - "value": "TestA" + "value": "TestB" } ], "containments": [ @@ -126,7 +126,8 @@ }, "children": [ "ID-90", - "ID-96" + "ID-96", + "ID-93" ] } ], @@ -139,7 +140,7 @@ "classifier": { "language": "-default-key-Education", "version": "2023.1", - "key": "-default-key-StartStep" + "key": "-default-key-Step" }, "properties": [], "containments": [ @@ -147,7 +148,7 @@ "containment": { "language": "-default-key-Education", "version": "2023.1", - "key": "-default-key-StartStep-answerSeries" + "key": "-default-key-Step-answerSeries" }, "children": [ "ID-91", @@ -162,7 +163,7 @@ "reference": { "language": "-default-key-Education", "version": "2023.1", - "key": "-default-key-StartStep-fromPage" + "key": "-default-key-Step-fromPage" }, "targets": [ { @@ -170,19 +171,6 @@ "reference": "ID-9" } ] - }, - { - "reference": { - "language": "-default-key-Education", - "version": "2023.1", - "key": "-default-key-StartStep-expectedPage" - }, - "targets": [ - { - "resolveInfo": "InDepth1", - "reference": "ID-67" - } - ] } ], "annotations": [], @@ -477,12 +465,12 @@ "reference": { "language": "-default-key-Education", "version": "2023.1", - "key": "-default-key-Step-expectedPage" + "key": "-default-key-Step-fromPage" }, "targets": [ { - "resolveInfo": "Theory102", - "reference": "ID-100" + "resolveInfo": "InDepth1", + "reference": "ID-67" } ] } @@ -550,6 +538,42 @@ "annotations": [], "parent": "ID-110" }, + { + "id": "ID-93", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-LastStep" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Step-answerSeries" + }, + "children": [] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Step-fromPage" + }, + "targets": [ + { + "resolveInfo": "Theory102", + "reference": "ID-100" + } + ] + } + ], + "annotations": [], + "parent": "ID-88" + }, { "id": "ID-126", "classifier": { @@ -566,7 +590,8 @@ "key": "-default-key-TestFlow-steps" }, "children": [ - "ID-127" + "ID-127", + "ID-122" ] } ], @@ -579,7 +604,7 @@ "classifier": { "language": "-default-key-Education", "version": "2023.1", - "key": "-default-key-StartStep" + "key": "-default-key-Step" }, "properties": [], "containments": [ @@ -587,7 +612,7 @@ "containment": { "language": "-default-key-Education", "version": "2023.1", - "key": "-default-key-StartStep-answerSeries" + "key": "-default-key-Step-answerSeries" }, "children": [ "ID-128" @@ -599,7 +624,7 @@ "reference": { "language": "-default-key-Education", "version": "2023.1", - "key": "-default-key-StartStep-fromPage" + "key": "-default-key-Step-fromPage" }, "targets": [ { @@ -620,17 +645,72 @@ "key": "-default-key-Answer" }, "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Answer-value" + }, + "children": [ + "ID-121" + ] + } + ], + "references": [ + { + "reference": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Answer-question" + }, + "targets": [ + { + "resolveInfo": "simplify", + "reference": "ID-95" + } + ] + } + ], + "annotations": [], + "parent": "ID-127" + }, + { + "id": "ID-121", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction" + }, + "properties": [ + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction-numerator" + }, + "value": "7" + }, + { + "property": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Fraction-denominator" + }, + "value": "10" + } + ], "containments": [], "references": [], "annotations": [], - "parent": "ID-127" + "parent": "ID-128" }, { - "id": "ID-82", + "id": "ID-122", "classifier": { "language": "-default-key-Education", "version": "2023.1", - "key": "-default-key-StartStep" + "key": "-default-key-Step" }, "properties": [], "containments": [ @@ -638,10 +718,10 @@ "containment": { "language": "-default-key-Education", "version": "2023.1", - "key": "-default-key-StartStep-answerSeries" + "key": "-default-key-Step-answerSeries" }, "children": [ - "ID-83" + "ID-124" ] } ], @@ -650,25 +730,63 @@ "reference": { "language": "-default-key-Education", "version": "2023.1", - "key": "-default-key-StartStep-fromPage" + "key": "-default-key-Step-fromPage" }, "targets": [ { - "resolveInfo": "Theory101", - "reference": "ID-9" + "resolveInfo": "InDepth2", + "reference": "ID-104" } ] - }, + } + ], + "annotations": [], + "parent": "ID-126" + }, + { + "id": "ID-124", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Answer" + }, + "properties": [], + "containments": [], + "references": [], + "annotations": [], + "parent": "ID-122" + }, + { + "id": "ID-82", + "classifier": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Step" + }, + "properties": [], + "containments": [ + { + "containment": { + "language": "-default-key-Education", + "version": "2023.1", + "key": "-default-key-Step-answerSeries" + }, + "children": [ + "ID-83" + ] + } + ], + "references": [ { "reference": { "language": "-default-key-Education", "version": "2023.1", - "key": "-default-key-StartStep-expectedPage" + "key": "-default-key-Step-fromPage" }, "targets": [ { - "resolveInfo": "Video1", - "reference": "ID-70" + "resolveInfo": "Theory101", + "reference": "ID-9" } ] } @@ -757,21 +875,7 @@ ] } ], - "references": [ - { - "reference": { - "language": "-default-key-Education", - "version": "2023.1", - "key": "-default-key-Step-expectedPage" - }, - "targets": [ - { - "resolveInfo": "Practice1", - "reference": "ID-65" - } - ] - } - ], + "references": [], "annotations": [], "parent": "ID-36" }, @@ -805,7 +909,7 @@ "targets": [ { "resolveInfo": "pie", - "reference": "ID-13" + "reference": null } ] } @@ -865,7 +969,7 @@ "targets": [ { "resolveInfo": "pie2", - "reference": "ID-14" + "reference": null } ] } @@ -923,21 +1027,7 @@ ] } ], - "references": [ - { - "reference": { - "language": "-default-key-Education", - "version": "2023.1", - "key": "-default-key-Step-expectedPage" - }, - "targets": [ - { - "resolveInfo": "Worksheet2", - "reference": "ID-102" - } - ] - } - ], + "references": [], "annotations": [], "parent": "ID-36" }, @@ -971,7 +1061,7 @@ "targets": [ { "resolveInfo": "pie2", - "reference": "ID-14" + "reference": null } ] } @@ -1041,4 +1131,4 @@ "parent": "ID-17" } ] -} +} \ No newline at end of file