From ec740a058aadab02fe13266032ef7e823e39b776 Mon Sep 17 00:00:00 2001 From: Chris Wright Date: Sat, 1 Mar 2025 17:46:39 -0800 Subject: [PATCH] content: 1.1.39 --- app_data/sheets/contents.json | 16 +- .../sheets/data_list/esm_dot_talks_list.json | 157 ++++++++++++ .../sheets/template/efm_routines_start.json | 60 ++--- app_data/sheets/template/esm_dot_talks.json | 236 ++++++++++++++++++ .../template/esm_properties_and_shapes.json | 2 +- app_data/sheets/template/esm_resources.json | 162 ++++++------ .../esm_similarities_differences.json | 2 +- .../sheets/template/esm_sub_dot_talks.json | 59 ----- config.ts | 2 +- 9 files changed, 518 insertions(+), 178 deletions(-) create mode 100644 app_data/sheets/data_list/esm_dot_talks_list.json create mode 100644 app_data/sheets/template/esm_dot_talks.json delete mode 100644 app_data/sheets/template/esm_sub_dot_talks.json diff --git a/app_data/sheets/contents.json b/app_data/sheets/contents.json index c455565..6e0a511 100644 --- a/app_data/sheets/contents.json +++ b/app_data/sheets/contents.json @@ -697,6 +697,12 @@ "data_list_name": "efm_storybooks", "_xlsxPath": "EFM_storybooks_high_level_sheets.xlsx" }, + "esm_dot_talks_list": { + "flow_type": "data_list", + "flow_name": "esm_dot_talks_list", + "data_list_name": "esm_dot_talks_data_list", + "_xlsxPath": "EFM_routines_high_level_sheets.xlsx" + }, "esm_gloss_list": { "flow_type": "data_list", "flow_name": "esm_gloss_list", @@ -1178,6 +1184,11 @@ "flow_name": "esm_choral_counting", "_xlsxPath": "EFM_routines_high_level_sheets.xlsx" }, + "esm_dot_talks": { + "flow_type": "template", + "flow_name": "esm_dot_talks", + "_xlsxPath": "EFM_routines_high_level_sheets.xlsx" + }, "esm_equality_concept": { "flow_type": "template", "flow_name": "esm_equality_concept", @@ -1248,11 +1259,6 @@ "flow_name": "esm_splat_routines", "_xlsxPath": "EFM_routines_high_level_sheets.xlsx" }, - "esm_sub_dot_talks": { - "flow_type": "template", - "flow_name": "esm_sub_dot_talks", - "_xlsxPath": "EFM_routines_high_level_sheets.xlsx" - }, "esm_target_number": { "flow_type": "template", "flow_name": "esm_target_number", diff --git a/app_data/sheets/data_list/esm_dot_talks_list.json b/app_data/sheets/data_list/esm_dot_talks_list.json new file mode 100644 index 0000000..54fbfb4 --- /dev/null +++ b/app_data/sheets/data_list/esm_dot_talks_list.json @@ -0,0 +1,157 @@ +{ + "flow_type": "data_list", + "flow_name": "esm_dot_talks_list", + "data_list_name": "esm_dot_talks_data_list", + "status": "released", + "rows": [ + { + "id": "esm_dt_1_to_6", + "block1_type": "illust_below", + "block1_illust": "ESMIll/ESMPOWACardStackingIntro.svg", + "block1_illust_max_size": "400px", + "block2_type": "illust_below", + "block2_illust": "ESMIll/ESMPOWACardStackingChallenge.svg", + "block2_illust_max_size": "330px", + "name": "Quantities 1 to 6", + "_translations": { + "name": {}, + "block1_text": {}, + "block2_text": {} + }, + "_translatedFields": { + "name": { + "eng": "Quantities 1 to 6" + }, + "block1_text": { + "eng": "**Introduction** You are working with a stack of cards. There are **Two Steps** in this process:\n\n**Step A:** Remove the top card from the stack of cards and place it on top of the discard pile.\n\n**Step B:** Move the new top card of the stack to the bottom of the stack.\n\n**Example:** if you start with a stack of cards ordered 1 - 3 - 2 and then repeatedly use the Two Step process, the result is a discard pile of cards ordered from largest to smallest: 3 - 2 - 1." + }, + "block2_text": { + "eng": "**The Challenge:** Take cards numbered 1 to 5 and stack them in some way so that if you repeat the Two Steps over and over with that stack, you will end up with a discard pile of cards in order from 5 down to 1." + } + }, + "block1_text": "**Introduction** You are working with a stack of cards. There are **Two Steps** in this process:\n\n**Step A:** Remove the top card from the stack of cards and place it on top of the discard pile.\n\n**Step B:** Move the new top card of the stack to the bottom of the stack.\n\n**Example:** if you start with a stack of cards ordered 1 - 3 - 2 and then repeatedly use the Two Step process, the result is a discard pile of cards ordered from largest to smallest: 3 - 2 - 1.", + "block2_text": "**The Challenge:** Take cards numbered 1 to 5 and stack them in some way so that if you repeat the Two Steps over and over with that stack, you will end up with a discard pile of cards in order from 5 down to 1." + }, + { + "id": "esm_dt_one_more_under_10", + "name": "One More – Under 10", + "_translations": { + "name": {} + }, + "_translatedFields": { + "name": { + "eng": "One More – Under 10" + } + } + }, + { + "id": "esm_dt_two_more_under_10", + "name": "Two More – Under 10", + "_translations": { + "name": {} + }, + "_translatedFields": { + "name": { + "eng": "Two More – Under 10" + } + } + }, + { + "id": "esm_dt_small_doubles", + "name": "Small Doubles", + "_translations": { + "name": {} + }, + "_translatedFields": { + "name": { + "eng": "Small Doubles" + } + } + }, + { + "id": "esm_dt_one_more_small_doubles", + "name": "One More – Small Doubles", + "_translations": { + "name": {} + }, + "_translatedFields": { + "name": { + "eng": "One More – Small Doubles" + } + } + }, + { + "id": "esm_dt_combinations_of_10", + "name": "Combinations of 10", + "_translations": { + "name": {} + }, + "_translatedFields": { + "name": { + "eng": "Combinations of 10" + } + } + }, + { + "id": "esm_dt_10_and_some_more", + "name": "10 and Some More", + "_translations": { + "name": {} + }, + "_translatedFields": { + "name": { + "eng": "10 and Some More" + } + } + }, + { + "id": "esm_dt_larger_doubles_to_20", + "name": "Larger Doubles to 20", + "_translations": { + "name": {} + }, + "_translatedFields": { + "name": { + "eng": "Larger Doubles to 20" + } + } + }, + { + "id": "esm_dt_20_and_some_more", + "name": "20 and Some More", + "_translations": { + "name": {} + }, + "_translatedFields": { + "name": { + "eng": "20 and Some More" + } + } + }, + { + "id": "esm_dt_one_or_two_more_10_to_20", + "name": "One or Two More – 10 to 20", + "_translations": { + "name": {} + }, + "_translatedFields": { + "name": { + "eng": "One or Two More – 10 to 20" + } + } + }, + { + "id": "esm_dt_making_10s_addition_strategy", + "name": "Making 10's – Addition Strategy", + "_translations": { + "name": {} + }, + "_translatedFields": { + "name": { + "eng": "Making 10's – Addition Strategy" + } + } + } + ], + "_xlsxPath": "EFM_routines_high_level_sheets.xlsx" +} \ No newline at end of file diff --git a/app_data/sheets/template/efm_routines_start.json b/app_data/sheets/template/efm_routines_start.json index c3a8295..4668de1 100644 --- a/app_data/sheets/template/efm_routines_start.json +++ b/app_data/sheets/template/efm_routines_start.json @@ -115,8 +115,8 @@ }, { "type": "button", - "name": "button_sub_dot_talks", - "value": "Subitizing Dot Talks", + "name": "button_dot_talks", + "value": "Dot Talks", "_translations": { "value": {} }, @@ -125,17 +125,41 @@ "trigger": "click", "action_id": "go_to", "args": [ - "esm_sub_dot_talks" + "esm_dot_talks" ], - "_raw": "click | go_to: esm_sub_dot_talks", - "_cleaned": "click | go_to: esm_sub_dot_talks" + "_raw": "click | go_to: esm_dot_talks", + "_cleaned": "click | go_to: esm_dot_talks" } ], "parameter_list": { "style": "short", "text_align": "center" }, - "_nested_name": "dg_info.button_sub_dot_talks" + "_nested_name": "dg_info.button_dot_talks" + }, + { + "type": "button", + "name": "button_splat_routines", + "value": "Splat!", + "_translations": { + "value": {} + }, + "action_list": [ + { + "trigger": "click", + "action_id": "go_to", + "args": [ + "esm_splat_routines" + ], + "_raw": "click | go_to: esm_splat_routines", + "_cleaned": "click | go_to: esm_splat_routines" + } + ], + "parameter_list": { + "style": "short", + "text_align": "center" + }, + "_nested_name": "dg_info.button_splat_routines" }, { "type": "button", @@ -305,30 +329,6 @@ }, "_nested_name": "dg_info.button_choral_counting" }, - { - "type": "button", - "name": "button_splat_routines", - "value": "Splat! Routines", - "_translations": { - "value": {} - }, - "action_list": [ - { - "trigger": "click", - "action_id": "go_to", - "args": [ - "esm_splat_routines" - ], - "_raw": "click | go_to: esm_splat_routines", - "_cleaned": "click | go_to: esm_splat_routines" - } - ], - "parameter_list": { - "style": "short", - "text_align": "center" - }, - "_nested_name": "dg_info.button_splat_routines" - }, { "type": "button", "name": "button_number_patterns", diff --git a/app_data/sheets/template/esm_dot_talks.json b/app_data/sheets/template/esm_dot_talks.json new file mode 100644 index 0000000..d45d50c --- /dev/null +++ b/app_data/sheets/template/esm_dot_talks.json @@ -0,0 +1,236 @@ +{ + "flow_type": "template", + "flow_name": "esm_dot_talks", + "status": "released", + "rows": [ + { + "type": "display_group", + "name": "dg_top_of_page", + "rows": [ + { + "type": "title", + "name": "spacer", + "value": "Dot Talks", + "_translations": { + "value": {} + }, + "style_list": [ + "flex:1" + ], + "_nested_name": "dg_top_of_page.spacer" + } + ], + "_nested_name": "dg_top_of_page" + }, + { + "type": "display_group", + "name": "dg_info", + "rows": [ + { + "type": "text", + "name": "help_text", + "value": "These routines have collections of dots in different patterns. They develop counting, subitizing, unitizing, and Counting On. \n\n**Subitizing** is the ability to \"instantly\" see the size of small groups. It builds quantity recognition and saves time while counting. Recognizing small groups also starts unitizing those groups. \n\n**Unitizing** is seeing a group of items as a single new kind of thing. It is an important developmental step and may take time. Unitizing groups of 10 is central to understanding place value. It helps with Counting On and beginning addition.", + "_translations": { + "value": {} + }, + "parameter_list": { + "icon_src": "help", + "style": "navigation" + }, + "_nested_name": "dg_info.help_text" + } + ], + "_nested_name": "dg_info" + }, + { + "type": "display_group", + "name": "dg_all_dot_talks", + "parameter_list": { + "style": "column" + }, + "rows": [ + { + "type": "accordion", + "name": "accordion_for_dot_talk_categories", + "parameter_list": { + "open_multiple": "TRUE" + }, + "rows": [ + { + "type": "items", + "name": "dot_talk_accordions", + "value": "@data.esm_dot_talks_data_list", + "rows": [ + { + "type": "accordion_section", + "name": "accord_@item.id", + "value": "@item.name", + "parameter_list": { + "text_align": "center", + "style": "large emphasised" + }, + "rows": [ + { + "type": "display_group", + "name": "dg_@item.id", + "parameter_list": { + "style": "column" + }, + "rows": [ + { + "type": "text", + "name": "dummy", + "value": "Nothing yet for @item.id", + "_translations": { + "value": {} + }, + "_nested_name": "dg_all_dot_talks.accordion_for_dot_talk_categories.dot_talk_accordions.accord_@item.id.dg_@item.id.dummy", + "_dynamicFields": { + "value": [ + { + "fullExpression": "Nothing yet for @item.id", + "matchedExpression": "@item.id", + "type": "item", + "fieldName": "id" + } + ], + "_nested_name": [ + { + "fullExpression": "dg_all_dot_talks.accordion_for_dot_talk_categories.dot_talk_accordions.accord_@item.id.dg_@item.id.dummy", + "matchedExpression": "@item.id.dg_", + "type": "item", + "fieldName": "id" + }, + { + "fullExpression": "dg_all_dot_talks.accordion_for_dot_talk_categories.dot_talk_accordions.accord_@item.id.dg_@item.id.dummy", + "matchedExpression": "@item.id.dummy", + "type": "item", + "fieldName": "id" + } + ] + }, + "_dynamicDependencies": { + "@item.id": [ + "value" + ], + "@item.id.dg_": [ + "_nested_name" + ], + "@item.id.dummy": [ + "_nested_name" + ] + } + } + ], + "_nested_name": "dg_all_dot_talks.accordion_for_dot_talk_categories.dot_talk_accordions.accord_@item.id.dg_@item.id", + "_dynamicFields": { + "name": [ + { + "fullExpression": "dg_@item.id", + "matchedExpression": "@item.id", + "type": "item", + "fieldName": "id" + } + ], + "_nested_name": [ + { + "fullExpression": "dg_all_dot_talks.accordion_for_dot_talk_categories.dot_talk_accordions.accord_@item.id.dg_@item.id", + "matchedExpression": "@item.id.dg_", + "type": "item", + "fieldName": "id" + }, + { + "fullExpression": "dg_all_dot_talks.accordion_for_dot_talk_categories.dot_talk_accordions.accord_@item.id.dg_@item.id", + "matchedExpression": "@item.id", + "type": "item", + "fieldName": "id" + } + ] + }, + "_dynamicDependencies": { + "@item.id": [ + "name", + "_nested_name" + ], + "@item.id.dg_": [ + "_nested_name" + ] + } + } + ], + "_nested_name": "dg_all_dot_talks.accordion_for_dot_talk_categories.dot_talk_accordions.accord_@item.id", + "_dynamicFields": { + "name": [ + { + "fullExpression": "accord_@item.id", + "matchedExpression": "@item.id", + "type": "item", + "fieldName": "id" + } + ], + "value": [ + { + "fullExpression": "@item.name", + "matchedExpression": "@item.name", + "type": "item", + "fieldName": "name" + } + ], + "_nested_name": [ + { + "fullExpression": "dg_all_dot_talks.accordion_for_dot_talk_categories.dot_talk_accordions.accord_@item.id", + "matchedExpression": "@item.id", + "type": "item", + "fieldName": "id" + } + ] + }, + "_dynamicDependencies": { + "@item.id": [ + "name", + "_nested_name" + ], + "@item.name": [ + "value" + ] + } + } + ], + "_nested_name": "dg_all_dot_talks.accordion_for_dot_talk_categories.dot_talk_accordions", + "_dynamicFields": { + "value": [ + { + "fullExpression": "@data.esm_dot_talks_data_list", + "matchedExpression": "@data.esm_dot_talks_data_list", + "type": "data", + "fieldName": "esm_dot_talks_data_list" + } + ] + }, + "_dynamicDependencies": { + "@data.esm_dot_talks_data_list": [ + "value" + ] + } + } + ], + "_nested_name": "dg_all_dot_talks.accordion_for_dot_talk_categories" + } + ], + "_nested_name": "dg_all_dot_talks" + }, + { + "type": "display_group", + "name": "fake_group", + "rows": [ + { + "type": "text", + "name": "spacer", + "_nested_name": "fake_group.spacer" + } + ], + "_nested_name": "fake_group" + } + ], + "_xlsxPath": "EFM_routines_high_level_sheets.xlsx" +} \ No newline at end of file diff --git a/app_data/sheets/template/esm_properties_and_shapes.json b/app_data/sheets/template/esm_properties_and_shapes.json index dd2d6b0..5bfb802 100644 --- a/app_data/sheets/template/esm_properties_and_shapes.json +++ b/app_data/sheets/template/esm_properties_and_shapes.json @@ -29,7 +29,7 @@ { "type": "text", "name": "help_text", - "value": "These will be talks involving properties and standard shapes.\n\nSome of these could be shape patterns.", + "value": "These will be talks involving properties and standard shapes.\n\nSome of these routines could be patterns with shapes..", "_translations": { "value": {} }, diff --git a/app_data/sheets/template/esm_resources.json b/app_data/sheets/template/esm_resources.json index 3908f69..7bc9583 100644 --- a/app_data/sheets/template/esm_resources.json +++ b/app_data/sheets/template/esm_resources.json @@ -874,7 +874,7 @@ }, { "name": "click_history_field_name", - "value": "storybooks_button_click_history", + "value": "routines_button_click_history", "_translations": { "value": {} }, @@ -965,12 +965,12 @@ }, { "type": "display_group", - "name": "dg_storybooks", + "name": "dg_routines", "rows": [ { "type": "button", - "name": "button_storybooks", - "value": "Storybooks", + "name": "button_routines", + "value": "Routines", "_translations": { "value": {} }, @@ -979,20 +979,20 @@ "trigger": "click", "action_id": "start_tour", "args": [ - "esm_storybooks_tour" + "esm_routines_tour" ], - "_raw": "click | start_tour: esm_storybooks_tour", - "_cleaned": "click | start_tour: esm_storybooks_tour" + "_raw": "click | start_tour: esm_routines_tour", + "_cleaned": "click | start_tour: esm_routines_tour" }, { "trigger": "click", "action_id": "set_field", "args": [ - "has_accessed_storybooks", + "has_accessed_routines", true ], - "_raw": "click | set_field: has_accessed_storybooks: TRUE", - "_cleaned": "click | set_field: has_accessed_storybooks: TRUE" + "_raw": "click | set_field: has_accessed_routines: TRUE", + "_cleaned": "click | set_field: has_accessed_routines: TRUE" }, { "trigger": "click", @@ -1005,12 +1005,12 @@ "_cleaned": "click | set_field:@local.click_history_field_name: @local.button_click_history" } ], - "condition": "!@fields.has_accessed_storybooks", + "condition": "!@fields.has_accessed_routines", "parameter_list": { "style": "short", "text_align": "center" }, - "_nested_name": "dg_storybooks.button_storybooks", + "_nested_name": "dg_routines.button_routines", "_dynamicFields": { "action_list": { "2": { @@ -1064,10 +1064,10 @@ }, "condition": [ { - "fullExpression": "!@fields.has_accessed_storybooks", - "matchedExpression": "!@fields.has_accessed_storybooks", + "fullExpression": "!@fields.has_accessed_routines", + "matchedExpression": "!@fields.has_accessed_routines", "type": "fields", - "fieldName": "has_accessed_storybooks" + "fieldName": "has_accessed_routines" } ] }, @@ -1082,15 +1082,15 @@ "action_list.2._raw", "action_list.2._cleaned" ], - "!@fields.has_accessed_storybooks": [ + "!@fields.has_accessed_routines": [ "condition" ] } }, { "type": "button", - "name": "button_storybooks", - "value": "Storybooks", + "name": "button_routines", + "value": "Routines", "_translations": { "value": {} }, @@ -1099,10 +1099,10 @@ "trigger": "click", "action_id": "go_to", "args": [ - "efm_storybooks" + "efm_routines_start" ], - "_raw": "click | go_to: efm_storybooks", - "_cleaned": "click | go_to: efm_storybooks" + "_raw": "click | go_to: efm_routines_start", + "_cleaned": "click | go_to: efm_routines_start" }, { "trigger": "click", @@ -1115,12 +1115,12 @@ "_cleaned": "click | set_field:@local.click_history_field_name: @local.button_click_history" } ], - "condition": "@fields.has_accessed_storybooks", + "condition": "@fields.has_accessed_routines", "parameter_list": { "style": "short", "text_align": "center" }, - "_nested_name": "dg_storybooks.button_storybooks", + "_nested_name": "dg_routines.button_routines", "_dynamicFields": { "action_list": { "1": { @@ -1174,10 +1174,10 @@ }, "condition": [ { - "fullExpression": "@fields.has_accessed_storybooks", - "matchedExpression": "@fields.has_accessed_storybooks", + "fullExpression": "@fields.has_accessed_routines", + "matchedExpression": "@fields.has_accessed_routines", "type": "fields", - "fieldName": "has_accessed_storybooks" + "fieldName": "has_accessed_routines" } ] }, @@ -1192,13 +1192,13 @@ "action_list.1._raw", "action_list.1._cleaned" ], - "@fields.has_accessed_storybooks": [ + "@fields.has_accessed_routines": [ "condition" ] } } ], - "_nested_name": "dg_storybooks" + "_nested_name": "dg_routines" }, { "name": "now", @@ -1227,7 +1227,7 @@ }, { "name": "click_history_field_name", - "value": "routines_button_click_history", + "value": "rich_tasks_button_click_history", "_translations": { "value": {} }, @@ -1318,12 +1318,12 @@ }, { "type": "display_group", - "name": "dg_routines", + "name": "dg_rich_tasks", "rows": [ { "type": "button", - "name": "button_routines", - "value": "Routines", + "name": "button_rich_tasks", + "value": "Rich Tasks", "_translations": { "value": {} }, @@ -1332,10 +1332,10 @@ "trigger": "click", "action_id": "start_tour", "args": [ - "esm_routines_tour" + "esm_rich_tasks_tour" ], - "_raw": "click | start_tour: esm_routines_tour", - "_cleaned": "click | start_tour: esm_routines_tour" + "_raw": "click | start_tour: esm_rich_tasks_tour", + "_cleaned": "click | start_tour: esm_rich_tasks_tour" }, { "trigger": "click", @@ -1358,12 +1358,12 @@ "_cleaned": "click | set_field:@local.click_history_field_name: @local.button_click_history" } ], - "condition": "!@fields.has_accessed_routines", + "condition": "!@fields.has_accessed_rich_tasks", "parameter_list": { "style": "short", "text_align": "center" }, - "_nested_name": "dg_routines.button_routines", + "_nested_name": "dg_rich_tasks.button_rich_tasks", "_dynamicFields": { "action_list": { "2": { @@ -1417,10 +1417,10 @@ }, "condition": [ { - "fullExpression": "!@fields.has_accessed_routines", - "matchedExpression": "!@fields.has_accessed_routines", + "fullExpression": "!@fields.has_accessed_rich_tasks", + "matchedExpression": "!@fields.has_accessed_rich_tasks", "type": "fields", - "fieldName": "has_accessed_routines" + "fieldName": "has_accessed_rich_tasks" } ] }, @@ -1435,15 +1435,15 @@ "action_list.2._raw", "action_list.2._cleaned" ], - "!@fields.has_accessed_routines": [ + "!@fields.has_accessed_rich_tasks": [ "condition" ] } }, { "type": "button", - "name": "button_routines", - "value": "Routines", + "name": "button_rich_tasks", + "value": "Rich Tasks", "_translations": { "value": {} }, @@ -1452,10 +1452,10 @@ "trigger": "click", "action_id": "go_to", "args": [ - "efm_routines_start" + "efm_rich_tasks_start" ], - "_raw": "click | go_to: efm_routines_start", - "_cleaned": "click | go_to: efm_routines_start" + "_raw": "click | go_to: efm_rich_tasks_start", + "_cleaned": "click | go_to: efm_rich_tasks_start" }, { "trigger": "click", @@ -1468,12 +1468,12 @@ "_cleaned": "click | set_field:@local.click_history_field_name: @local.button_click_history" } ], - "condition": "@fields.has_accessed_routines", + "condition": "@fields.has_accessed_rich_tasks", "parameter_list": { "style": "short", "text_align": "center" }, - "_nested_name": "dg_routines.button_routines", + "_nested_name": "dg_rich_tasks.button_rich_tasks", "_dynamicFields": { "action_list": { "1": { @@ -1527,10 +1527,10 @@ }, "condition": [ { - "fullExpression": "@fields.has_accessed_routines", - "matchedExpression": "@fields.has_accessed_routines", + "fullExpression": "@fields.has_accessed_rich_tasks", + "matchedExpression": "@fields.has_accessed_rich_tasks", "type": "fields", - "fieldName": "has_accessed_routines" + "fieldName": "has_accessed_rich_tasks" } ] }, @@ -1545,13 +1545,13 @@ "action_list.1._raw", "action_list.1._cleaned" ], - "@fields.has_accessed_routines": [ + "@fields.has_accessed_rich_tasks": [ "condition" ] } } ], - "_nested_name": "dg_routines" + "_nested_name": "dg_rich_tasks" }, { "name": "now", @@ -1580,7 +1580,7 @@ }, { "name": "click_history_field_name", - "value": "rich_tasks_button_click_history", + "value": "storybooks_button_click_history", "_translations": { "value": {} }, @@ -1671,12 +1671,12 @@ }, { "type": "display_group", - "name": "dg_rich_tasks", + "name": "dg_storybooks", "rows": [ { "type": "button", - "name": "button_rich_tasks", - "value": "Rich Tasks", + "name": "button_storybooks", + "value": "Storybooks", "_translations": { "value": {} }, @@ -1685,20 +1685,20 @@ "trigger": "click", "action_id": "start_tour", "args": [ - "esm_rich_tasks_tour" + "esm_storybooks_tour" ], - "_raw": "click | start_tour: esm_rich_tasks_tour", - "_cleaned": "click | start_tour: esm_rich_tasks_tour" + "_raw": "click | start_tour: esm_storybooks_tour", + "_cleaned": "click | start_tour: esm_storybooks_tour" }, { "trigger": "click", "action_id": "set_field", "args": [ - "has_accessed_routines", + "has_accessed_storybooks", true ], - "_raw": "click | set_field: has_accessed_routines: TRUE", - "_cleaned": "click | set_field: has_accessed_routines: TRUE" + "_raw": "click | set_field: has_accessed_storybooks: TRUE", + "_cleaned": "click | set_field: has_accessed_storybooks: TRUE" }, { "trigger": "click", @@ -1711,12 +1711,12 @@ "_cleaned": "click | set_field:@local.click_history_field_name: @local.button_click_history" } ], - "condition": "!@fields.has_accessed_rich_tasks", + "condition": "!@fields.has_accessed_storybooks", "parameter_list": { "style": "short", "text_align": "center" }, - "_nested_name": "dg_rich_tasks.button_rich_tasks", + "_nested_name": "dg_storybooks.button_storybooks", "_dynamicFields": { "action_list": { "2": { @@ -1770,10 +1770,10 @@ }, "condition": [ { - "fullExpression": "!@fields.has_accessed_rich_tasks", - "matchedExpression": "!@fields.has_accessed_rich_tasks", + "fullExpression": "!@fields.has_accessed_storybooks", + "matchedExpression": "!@fields.has_accessed_storybooks", "type": "fields", - "fieldName": "has_accessed_rich_tasks" + "fieldName": "has_accessed_storybooks" } ] }, @@ -1788,15 +1788,15 @@ "action_list.2._raw", "action_list.2._cleaned" ], - "!@fields.has_accessed_rich_tasks": [ + "!@fields.has_accessed_storybooks": [ "condition" ] } }, { "type": "button", - "name": "button_rich_tasks", - "value": "Rich Tasks", + "name": "button_storybooks", + "value": "Storybooks", "_translations": { "value": {} }, @@ -1805,10 +1805,10 @@ "trigger": "click", "action_id": "go_to", "args": [ - "efm_rich_tasks_start" + "efm_storybooks" ], - "_raw": "click | go_to: efm_rich_tasks_start", - "_cleaned": "click | go_to: efm_rich_tasks_start" + "_raw": "click | go_to: efm_storybooks", + "_cleaned": "click | go_to: efm_storybooks" }, { "trigger": "click", @@ -1821,12 +1821,12 @@ "_cleaned": "click | set_field:@local.click_history_field_name: @local.button_click_history" } ], - "condition": "@fields.has_accessed_rich_tasks", + "condition": "@fields.has_accessed_storybooks", "parameter_list": { "style": "short", "text_align": "center" }, - "_nested_name": "dg_rich_tasks.button_rich_tasks", + "_nested_name": "dg_storybooks.button_storybooks", "_dynamicFields": { "action_list": { "1": { @@ -1880,10 +1880,10 @@ }, "condition": [ { - "fullExpression": "@fields.has_accessed_rich_tasks", - "matchedExpression": "@fields.has_accessed_rich_tasks", + "fullExpression": "@fields.has_accessed_storybooks", + "matchedExpression": "@fields.has_accessed_storybooks", "type": "fields", - "fieldName": "has_accessed_rich_tasks" + "fieldName": "has_accessed_storybooks" } ] }, @@ -1898,13 +1898,13 @@ "action_list.1._raw", "action_list.1._cleaned" ], - "@fields.has_accessed_rich_tasks": [ + "@fields.has_accessed_storybooks": [ "condition" ] } } ], - "_nested_name": "dg_rich_tasks" + "_nested_name": "dg_storybooks" }, { "name": "now", diff --git a/app_data/sheets/template/esm_similarities_differences.json b/app_data/sheets/template/esm_similarities_differences.json index a5d1e5a..ae3aec9 100644 --- a/app_data/sheets/template/esm_similarities_differences.json +++ b/app_data/sheets/template/esm_similarities_differences.json @@ -29,7 +29,7 @@ { "type": "text", "name": "help_text", - "value": "This is essentially duplicated by the these same games under Short Math Games. I'm leaving this out of the Routines for now.\n\n\nThese activities provide practice with analyzing properties of objects.\n\n**Similar and Different** – Two items are given and the students are challenged to find ways in which the items are similar and ways in which they are different. A similar activity is to pick one item and ask the students to find other items that are similar to it (and why) or different from it (and why). Here are a few examples:\n\n* Fork and Spoon\n* Square and Rectangle\n\n**Which One Doesn't Belong** or \"Who Is the Spy?\" – These two activities are very similar. Four items are given. The challenge is to find a property shared by three of the items but not shared by the fourth. In the Spy version, for each item make a list of ways that the item fits into the crowd and ways that it doesn't. The Spy is the one that has the most differences.\n\nThis is often played with four pictures of objects. However, it can also be played with a set of four numbers. Here are some examples of groups of four numbers.\n\n* 2458 – 5 is the only odd number.\n* 2468 – 6 is the only number not a power of 2.\n\n**Each of These is Not Like the Others** – This is similar to Which One Doesn't Belong. The difference is now your students are challenged to find properties that cause each of the four items not to belong.", + "value": "This is essentially duplicated by the these same games under Short Math Games. I'm leaving this out of the Routines for now.\n\n\nThese activities provide practice with analyzing properties of objects.\n\n**Similar and Different** – Two items are given and the students are challenged to find ways in which the items are similar and ways in which they are different. A similar activity is to pick one item and ask the students to find other items that are similar to it (and why) or different from it (and why). Here are a few examples:\n\n* Picture of Fork and Spoon\n* Picture of Square and Non-Square Rectangle\n* Bird and 4-legged animal\n* Fish and \n\n**Which One Doesn't Belong** (also called \"Who Is the Spy?\") – These two activities are very similar. Four items are given. The challenge is to find a property shared by three of the items but not shared by the fourth. In the Spy version, for each item make a list of ways that the item fits into the crowd and ways that it doesn't. The Spy is the one that has the most differences.\n\nThis is often played with four pictures of objects. \n\n* tree, bird, fish, rock\n\nHowever, it can also be played with a set of four numbers. Here are some examples of groups of four numbers.\n\n* 2, 4, 5, 8 – 5 is the only odd number.\n* 3, 0, 2, 10 – 0 is the only non-positive number, 3 is the only odd number, 10, is the only 2-digit number – sometimes there is more than one answer!\n\n**Each of These is Not Like the Others** – This is similar to Which One Doesn't Belong. The difference is now your students are challenged to find properties that cause each of the four items not to belong.", "_translations": { "value": {} }, diff --git a/app_data/sheets/template/esm_sub_dot_talks.json b/app_data/sheets/template/esm_sub_dot_talks.json deleted file mode 100644 index 68a7a9f..0000000 --- a/app_data/sheets/template/esm_sub_dot_talks.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "flow_type": "template", - "flow_name": "esm_sub_dot_talks", - "status": "released", - "rows": [ - { - "type": "display_group", - "name": "dg_top_of_page", - "rows": [ - { - "type": "title", - "name": "spacer", - "value": "Subitizing Dot Talks", - "_translations": { - "value": {} - }, - "style_list": [ - "flex:1" - ], - "_nested_name": "dg_top_of_page.spacer" - } - ], - "_nested_name": "dg_top_of_page" - }, - { - "type": "display_group", - "name": "dg_info", - "rows": [ - { - "type": "text", - "name": "help_text", - "value": "These will develop counting skills, unitizing skills, counting on skills. This will be a collection of dot cards, and for each one there will be guidance on how to use it and a desription of which skills are being developed.\n\nProbably put these into categories and then sequence the categories.", - "_translations": { - "value": {} - }, - "parameter_list": { - "icon_src": "help", - "style": "navigation" - }, - "_nested_name": "dg_info.help_text" - } - ], - "_nested_name": "dg_info" - }, - { - "type": "display_group", - "name": "fake_group", - "rows": [ - { - "type": "text", - "name": "spacer", - "_nested_name": "fake_group.spacer" - } - ], - "_nested_name": "fake_group" - } - ], - "_xlsxPath": "EFM_routines_high_level_sheets.xlsx" -} \ No newline at end of file diff --git a/config.ts b/config.ts index 649203d..ad355d2 100644 --- a/config.ts +++ b/config.ts @@ -8,7 +8,7 @@ config.google_drive = { config.git = { content_repo: "https://github.com/IDEMSInternational/early-school-math-app-content.git", - content_tag_latest: "1.1.38", + content_tag_latest: "1.1.39", }; config.android = {