Skip to content

Commit

Permalink
Merge pull request #58032 from code-dot-org/dts_candidate_2024-04-16
Browse files Browse the repository at this point in the history
DTS (Levelbuilder > Staging) [robo-dts]
  • Loading branch information
deploy-code-org committed Apr 16, 2024
2 parents cb485b6 + 0d1079b commit 035f756
Show file tree
Hide file tree
Showing 59 changed files with 1,800 additions and 125 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,8 @@
"getText": null,
"setText": null,
"lessThanOperator": null,
"greaterThanOperator": null
"greaterThanOperator": null,
"ledScreen.scrollString": null
},
"edit_code": true,
"embed": "false",
Expand Down Expand Up @@ -106,7 +107,7 @@
"preload_asset_list": null
},
"notes": "",
"audit_log": "[{\"changed_at\":\"2023-02-08T22:07:49.102+00:00\",\"changed\":[\"cloned from \\\"CSD U6 - Combine Inputs - PB_mb2022\\\"\"],\"cloned_from\":\"CSD U6 - Combine Inputs - PB_mb2022\"},{\"changed_at\":\"2023-02-08 22:14:31 +0000\",\"changed\":[\"code_functions\",\"long_instructions\",\"start_blocks\",\"start_html\",\"bubble_choice_description\",\"preload_asset_list\"],\"changed_by_id\":14639,\"changed_by_email\":\"dan+teacher@code.org\"},{\"changed_at\":\"2023-02-08 22:18:38 +0000\",\"changed\":[\"code_functions\",\"start_html\",\"preload_asset_list\",\"encrypted_examples\"],\"changed_by_id\":14639,\"changed_by_email\":\"dan+teacher@code.org\"},{\"changed_at\":\"2023-02-08 22:20:30 +0000\",\"changed\":[\"start_blocks\",\"start_html\"],\"changed_by_id\":14639,\"changed_by_email\":\"dan+teacher@code.org\"},{\"changed_at\":\"2023-02-08 22:20:47 +0000\",\"changed\":[\"code_functions\",\"long_instructions\",\"start_blocks\",\"start_html\",\"preload_asset_list\"],\"changed_by_id\":14639,\"changed_by_email\":\"dan+teacher@code.org\"},{\"changed_at\":\"2023-03-29 17:41:16 +0000\",\"changed\":[\"code_functions\",\"preload_asset_list\",\"contained_level_names\"],\"changed_by_id\":14639,\"changed_by_email\":\"dan+teacher@code.org\"},{\"changed_at\":\"2023-03-29 17:42:44 +0000\",\"changed\":[\"code_functions\",\"preload_asset_list\",\"encrypted_examples\",\"reference_links\"],\"changed_by_id\":14639,\"changed_by_email\":\"dan+teacher@code.org\"},{\"changed_at\":\"2023-08-21 23:06:13 +0000\",\"changed\":[\"code_functions\",\"encrypted_examples\",\"reference_links\",\"preload_asset_list\",\"contained_level_names\"],\"changed_by_id\":14639,\"changed_by_email\":\"dan+teacher@code.org\"}]"
"audit_log": "[{\"changed_at\":\"2023-02-08T22:07:49.102+00:00\",\"changed\":[\"cloned from \\\"CSD U6 - Combine Inputs - PB_mb2022\\\"\"],\"cloned_from\":\"CSD U6 - Combine Inputs - PB_mb2022\"},{\"changed_at\":\"2023-02-08 22:14:31 +0000\",\"changed\":[\"code_functions\",\"long_instructions\",\"start_blocks\",\"start_html\",\"bubble_choice_description\",\"preload_asset_list\"],\"changed_by_id\":14639,\"changed_by_email\":\"dan+teacher@code.org\"},{\"changed_at\":\"2023-02-08 22:18:38 +0000\",\"changed\":[\"code_functions\",\"start_html\",\"preload_asset_list\",\"encrypted_examples\"],\"changed_by_id\":14639,\"changed_by_email\":\"dan+teacher@code.org\"},{\"changed_at\":\"2023-02-08 22:20:30 +0000\",\"changed\":[\"start_blocks\",\"start_html\"],\"changed_by_id\":14639,\"changed_by_email\":\"dan+teacher@code.org\"},{\"changed_at\":\"2023-02-08 22:20:47 +0000\",\"changed\":[\"code_functions\",\"long_instructions\",\"start_blocks\",\"start_html\",\"preload_asset_list\"],\"changed_by_id\":14639,\"changed_by_email\":\"dan+teacher@code.org\"},{\"changed_at\":\"2023-03-29 17:41:16 +0000\",\"changed\":[\"code_functions\",\"preload_asset_list\",\"contained_level_names\"],\"changed_by_id\":14639,\"changed_by_email\":\"dan+teacher@code.org\"},{\"changed_at\":\"2023-03-29 17:42:44 +0000\",\"changed\":[\"code_functions\",\"preload_asset_list\",\"encrypted_examples\",\"reference_links\"],\"changed_by_id\":14639,\"changed_by_email\":\"dan+teacher@code.org\"},{\"changed_at\":\"2023-08-21 23:06:13 +0000\",\"changed\":[\"code_functions\",\"encrypted_examples\",\"reference_links\",\"preload_asset_list\",\"contained_level_names\"],\"changed_by_id\":14639,\"changed_by_email\":\"dan+teacher@code.org\"},{\"changed_at\":\"2024-04-15 14:46:58 +0000\",\"changed\":[\"code_functions\",\"encrypted_examples\",\"preload_asset_list\",\"contained_level_names\"],\"changed_by_id\":18603,\"changed_by_email\":\"erik+levelbuilder@code.org\"}]"
}]]></config>
<blocks/>
</Applab>
Original file line number Diff line number Diff line change
Expand Up @@ -67,13 +67,13 @@
"widget_mode": "false",
"libraries_enabled": "false",
"ai_enabled": "false",
"long_instructions": "# Tix Finder\r\n\r\n<details style=\"background-color: #ddecd1; padding: 10px; margin-bottom: 10px; border: 1px solid transparent; border-radius: 5px;\">\r\n <summary style=\"font-size: 1.2em; font-weight: bold;\">πŸ§‘πŸΏπŸ‘§πŸ½πŸ‘¦ Analyzing User Stories</summary>\r\n <br/>\r\n\t<p>\r\n \r\n When developing software, creators often rely on<b><i> user stories</i></b>- descriptions and needs from the perspective of someone using the app-in-development. They often try to take in as many points of view as possible, so that the final product appeals to a wide variety of users. Throughout these app development levels, there will be several user stories that will be shared and which will be translated into tasks for you to accomplish. Here is an overarching user story for this app:\r\n <br/>\r\n <br/>\r\n <i>I love going to concerts and seeing my favorite bands, but ticket prices are so unpredictable. I would love an app that gives me a good estimate of how much I might pay to attend the show.</i>\r\n \t</p>\r\n</details>\r\n\r\n### βœ… Do This\r\n\r\n1) Play around with the app to see how it works. Try entering different values for `artist`, which `month` you want to attend the concert, and `age` to see how that changes the output on the screen when you click the \"Find My Ticket!\" button.\r\n\r\n\r\n<div style=\"background-color: #E0D1EC; border: 1px solid #9660bf; border-radius: 5px; font-size: 1.1em; padding: 15px; margin-bottom: 10px;\">\r\n\r\n<i>With your partner, discuss the following:</i>\r\n\r\n<br>\r\n\r\n❓ What is the **purpose** of the app?\r\n\r\n<br>\r\n\r\n❓ Describe the **functionality** of the app. How do these design decisions fit the purpose? What are some **inputs** and **outputs** that aid in achieving this functionality?\r\n</div>\r\n\r\n\r\n<br>\r\n\r\n<i>Click the shaded bar below to reveal helpful tips about how to navigate and complete these practice levels:</i>\r\n\r\n<details style=\"background-color: #ececec; padding: 10px; margin-bottom: 10px; border: 1px solid transparent; border-radius: 5px;\">\r\n<summary style=\"font-size: 1.2em; font-weight: bold;\">πŸ”Ž How do these Practice levels work?</summary>\r\n\r\n<br>\r\n\r\nThere are seven practice levels that should be completed in order to complete the app. They are intended to be followed in order. Move from <i>Part 1</i> all the way to <i>Part 7</i>. Therefore, as you move from level to level, make sure that you select the MindEase selection on the choice screen.\r\n \r\n<img src=\"https://images.code.org/be63c351ffe42de340038f2dbfce4bd4-rr_1-1.png\" alt=\"\" style=\"display: block; margin: auto;\"/>\r\n\r\n<hr>\r\n\r\n<div style=\"column-count: 2; column-gap: 20px; -moz-column-count: 3; width: 100%\"> \r\n<p style=\"break-after: always; -moz-column-break-after: always; -webkit-column-break-after: always;\">\r\n <img src=\"https://images.code.org/63dd29ad454ae207d5ceabddb6dcaa5e-workspaceCode.png\" alt=\"\" style=\"display: block; margin: auto;\"/>\r\n </p>\r\n <p style=\"break-after: always; -moz-column-break-after: always; -webkit-column-break-after: always;\">\r\n <br>\r\n As you move through each of the levels, the code that you create, alter, or remove will travel with you!\r\n <br>\r\n <br>\r\n That means that as you write code and implement cool features in your app, you will be building on the work that you have completed previously.\r\n <br>\r\n <br>\r\n You will see a pop-up on the levels that will alert you about this shared code the first time that you visit the level. \r\n </p>\r\n\r\n</div>\r\n\r\n</details>",
"long_instructions": "# Tix Finder\r\n\r\n<details style=\"background-color: #ddecd1; padding: 10px; margin-bottom: 10px; border: 1px solid transparent; border-radius: 5px;\">\r\n <summary style=\"font-size: 1.2em; font-weight: bold;\">πŸ§‘πŸΏπŸ‘§πŸ½πŸ‘¦ Analyzing User Stories</summary>\r\n <br/>\r\n\t<p>\r\n \r\n When developing software, creators often rely on<b><i> user stories</i></b>- descriptions and needs from the perspective of someone using the app-in-development. They often try to take in as many points of view as possible, so that the final product appeals to a wide variety of users. Throughout these app development levels, there will be several user stories that will be shared and which will be translated into tasks for you to accomplish. Here is an overarching user story for this app:\r\n <br/>\r\n <br/>\r\n <i>I love going to concerts and seeing my favorite bands, but ticket prices are so unpredictable. I would love an app that gives me a good estimate of how much I might pay to attend the show.</i>\r\n \t</p>\r\n</details>\r\n\r\n### βœ… Do This\r\n\r\n1) The app to the left is a completed version of the one that you will develop. Play around with the app to see how it works. Try entering different values for `artist`, which `month` you want to attend the concert, and `age` to see how that changes the output on the screen when you click the \"Find My Ticket!\" button.\r\n\r\n\r\n<div style=\"background-color: #E0D1EC; border: 1px solid #9660bf; border-radius: 5px; font-size: 1.1em; padding: 15px; margin-bottom: 10px;\">\r\n\r\n<i>With your partner, discuss the following:</i>\r\n\r\n<br>\r\n\r\n❓ What is the **purpose** of the app?\r\n\r\n<br>\r\n\r\n❓ Describe the **functionality** of the app. How do these design decisions fit the purpose? What are some **inputs** and **outputs** that aid in achieving this functionality?\r\n</div>\r\n\r\n\r\n<br>\r\n\r\n<i>Click the shaded bar below to reveal helpful tips about how to navigate and complete these practice levels:</i>\r\n\r\n<details style=\"background-color: #ececec; padding: 10px; margin-bottom: 10px; border: 1px solid transparent; border-radius: 5px;\">\r\n<summary style=\"font-size: 1.2em; font-weight: bold;\">πŸ”Ž How do these Practice levels work?</summary>\r\n\r\n<br>\r\n\r\nThere are seven practice levels that should be completed in order to complete the app. They are intended to be followed in order. Move from <i>Part 1</i> all the way to <i>Part 7</i>. Therefore, as you move from level to level, make sure that you select the Concert Tix Finder selection on the choice screen.\r\n \r\n<img src=\"https://images.code.org/be63c351ffe42de340038f2dbfce4bd4-rr_1-1.png\" alt=\"\" style=\"display: block; margin: auto;\"/>\r\n\r\n<hr>\r\n\r\n<div style=\"column-count: 2; column-gap: 20px; -moz-column-count: 3; width: 100%\"> \r\n<p style=\"break-after: always; -moz-column-break-after: always; -webkit-column-break-after: always;\">\r\n <img src=\"https://images.code.org/63dd29ad454ae207d5ceabddb6dcaa5e-workspaceCode.png\" alt=\"\" style=\"display: block; margin: auto;\"/>\r\n </p>\r\n <p style=\"break-after: always; -moz-column-break-after: always; -webkit-column-break-after: always;\">\r\n <br>\r\n As you move through each of the levels, the code that you create, alter, or remove will travel with you!\r\n <br>\r\n <br>\r\n That means that as you write code and implement cool features in your app, you will be building on the work that you have completed previously.\r\n <br>\r\n <br>\r\n You will see a pop-up on the levels that will alert you about this shared code the first time that you visit the level. \r\n </p>\r\n\r\n</div>\r\n\r\n</details>",
"preload_asset_list": null,
"encrypted_examples": [

]
},
"audit_log": "[{\"changed_at\":\"2024-04-03T15:49:43.413+00:00\",\"changed\":[\"cloned from \\\"CSP Conditionals Practice VeloCity Ride L0\\\"\"],\"cloned_from\":\"CSP Conditionals Practice VeloCity Ride L0\"},{\"changed_at\":\"2024-04-03 15:52:02 +0000\",\"changed\":[\"code_functions\",\"start_blocks\",\"start_html\",\"long_instructions\",\"preload_asset_list\"],\"changed_by_id\":18603,\"changed_by_email\":\"erik+levelbuilder@code.org\"},{\"changed_at\":\"2024-04-04 15:18:51 +0000\",\"changed\":[\"code_functions\",\"long_instructions\",\"preload_asset_list\",\"contained_level_names\"],\"changed_by_id\":18603,\"changed_by_email\":\"erik+levelbuilder@code.org\"}]"
"audit_log": "[{\"changed_at\":\"2024-04-03T15:49:43.413+00:00\",\"changed\":[\"cloned from \\\"CSP Conditionals Practice VeloCity Ride L0\\\"\"],\"cloned_from\":\"CSP Conditionals Practice VeloCity Ride L0\"},{\"changed_at\":\"2024-04-03 15:52:02 +0000\",\"changed\":[\"code_functions\",\"start_blocks\",\"start_html\",\"long_instructions\",\"preload_asset_list\"],\"changed_by_id\":18603,\"changed_by_email\":\"erik+levelbuilder@code.org\"},{\"changed_at\":\"2024-04-04 15:18:51 +0000\",\"changed\":[\"code_functions\",\"long_instructions\",\"preload_asset_list\",\"contained_level_names\"],\"changed_by_id\":18603,\"changed_by_email\":\"erik+levelbuilder@code.org\"},{\"changed_at\":\"2024-04-15 15:26:59 +0000\",\"changed\":[\"code_functions\",\"long_instructions\",\"preload_asset_list\",\"contained_level_names\"],\"changed_by_id\":18603,\"changed_by_email\":\"erik+levelbuilder@code.org\"},{\"changed_at\":\"2024-04-15 20:08:57 +0000\",\"changed\":[\"code_functions\",\"long_instructions\",\"preload_asset_list\",\"encrypted_examples\"],\"changed_by_id\":18603,\"changed_by_email\":\"erik+levelbuilder@code.org\"}]"
}]]></config>
<blocks/>
</Applab>

0 comments on commit 035f756

Please sign in to comment.