From e44509fa533812dfb53e22a442506e44a2e1cb7a Mon Sep 17 00:00:00 2001 From: Newton Chung Date: Fri, 3 Oct 2025 12:07:41 -0700 Subject: [PATCH] feat(api): Added integration of FCC proxy, challenge mapping, and utility functions Co-authored-by: Utsab Saha Co-authored-by: Carly Thomas Co-authored-by: Zhenyu Yu --- data/challengeMap.json | 53507 ++++++++++++++++ package.json | 9 +- pages/api/auth/[...nextauth].js | 36 + pages/api/fcc-proxy.js | 59 + pages/dashboard/v2/[id].js | 2 +- .../v2/details/[id]/[studentEmail].js | 7 +- scripts/update-challenge-map.mjs | 24 + util/api_proccesor.js | 80 +- util/challengeMapUtils.js | 61 + util/fcc_proper.js | 51 + 10 files changed, 53822 insertions(+), 14 deletions(-) create mode 100644 data/challengeMap.json create mode 100644 pages/api/fcc-proxy.js create mode 100644 scripts/update-challenge-map.mjs create mode 100644 util/challengeMapUtils.js create mode 100644 util/fcc_proper.js diff --git a/data/challengeMap.json b/data/challengeMap.json new file mode 100644 index 000000000..c850c7276 --- /dev/null +++ b/data/challengeMap.json @@ -0,0 +1,53507 @@ +{ + "68bb001c22f3bcbd1fdf38fa": { + "certification": "a1-professional-spanish", + "block": "a1-professional-spanish-placeholder-block", + "name": "Dialogue 1: Placeholder Challenge" + }, + "6721db5d9f0c116e6a0fe25a": { + "certification": "a2-english-for-developers", + "block": "a2-english-for-developers-certification-exam", + "name": "A2 English for Developers Certification Exam" + }, + "647e21708acb466c97ccbee3": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "add-logic-to-c-sharp-console-applications", + "name": "Evaluate Boolean Expressions to Make Decisions in C#" + }, + "647e21658acb466c97ccbee2": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "add-logic-to-c-sharp-console-applications", + "name": "Control Variable Scope and Logic Using Code Blocks in C#" + }, + "647e214b8acb466c97ccbee0": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "add-logic-to-c-sharp-console-applications", + "name": "Branch the Flow of Code Using the switch-case Construct in C#" + }, + "647e218f8acb466c97ccbee5": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "add-logic-to-c-sharp-console-applications", + "name": "Iterate Through a Code Block Using the for Statement in C#" + }, + "647e1f4e8acb466c97ccbedf": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "add-logic-to-c-sharp-console-applications", + "name": "Add Looping Logic to Your Code Using the do-while and while Statements in C#" + }, + "647e217e8acb466c97ccbee4": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "add-logic-to-c-sharp-console-applications", + "name": "Guided Project - Develop Conditional Branching and Looping Structures in C#" + }, + "647e21598acb466c97ccbee1": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "add-logic-to-c-sharp-console-applications", + "name": "Challenge Project - Develop Branching and Looping Structures in C#" + }, + "647f882207d29547b3bee1c0": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "add-logic-to-c-sharp-console-applications", + "name": "Trophy - Add Logic to C# Console Applications" + }, + "5895f700f9fc0f352b528e63": { + "certification": "quality-assurance", + "block": "advanced-node-and-express", + "name": "Set up a Template Engine" + }, + "5895f70bf9fc0f352b528e64": { + "certification": "quality-assurance", + "block": "advanced-node-and-express", + "name": "Use a Template Engine's Powers" + }, + "5895f70cf9fc0f352b528e65": { + "certification": "quality-assurance", + "block": "advanced-node-and-express", + "name": "Set up Passport" + }, + "5895f70cf9fc0f352b528e66": { + "certification": "quality-assurance", + "block": "advanced-node-and-express", + "name": "Serialization of a User Object" + }, + "5895f70cf9fc0f352b528e67": { + "certification": "quality-assurance", + "block": "advanced-node-and-express", + "name": "Implement the Serialization of a Passport User" + }, + "5895f70df9fc0f352b528e68": { + "certification": "quality-assurance", + "block": "advanced-node-and-express", + "name": "Authentication Strategies" + }, + "5895f70df9fc0f352b528e69": { + "certification": "quality-assurance", + "block": "advanced-node-and-express", + "name": "How to Use Passport Strategies" + }, + "5895f70df9fc0f352b528e6a": { + "certification": "quality-assurance", + "block": "advanced-node-and-express", + "name": "Create New Middleware" + }, + "5895f70ef9fc0f352b528e6b": { + "certification": "quality-assurance", + "block": "advanced-node-and-express", + "name": "How to Put a Profile Together" + }, + "58965611f9fc0f352b528e6c": { + "certification": "quality-assurance", + "block": "advanced-node-and-express", + "name": "Logging a User Out" + }, + "58966a17f9fc0f352b528e6d": { + "certification": "quality-assurance", + "block": "advanced-node-and-express", + "name": "Registration of New Users" + }, + "58a25c98f9fc0f352b528e7f": { + "certification": "quality-assurance", + "block": "advanced-node-and-express", + "name": "Hashing Your Passwords" + }, + "589690e6f9fc0f352b528e6e": { + "certification": "quality-assurance", + "block": "advanced-node-and-express", + "name": "Clean Up Your Project with Modules" + }, + "589a69f5f9fc0f352b528e70": { + "certification": "quality-assurance", + "block": "advanced-node-and-express", + "name": "Implementation of Social Authentication" + }, + "589a69f5f9fc0f352b528e71": { + "certification": "quality-assurance", + "block": "advanced-node-and-express", + "name": "Implementation of Social Authentication II" + }, + "589a8eb3f9fc0f352b528e72": { + "certification": "quality-assurance", + "block": "advanced-node-and-express", + "name": "Implementation of Social Authentication III" + }, + "589fc830f9fc0f352b528e74": { + "certification": "quality-assurance", + "block": "advanced-node-and-express", + "name": "Set up the Environment" + }, + "589fc831f9fc0f352b528e75": { + "certification": "quality-assurance", + "block": "advanced-node-and-express", + "name": "Communicate by Emitting" + }, + "589fc831f9fc0f352b528e76": { + "certification": "quality-assurance", + "block": "advanced-node-and-express", + "name": "Handle a Disconnect" + }, + "589fc831f9fc0f352b528e77": { + "certification": "quality-assurance", + "block": "advanced-node-and-express", + "name": "Authentication with Socket.IO" + }, + "589fc832f9fc0f352b528e78": { + "certification": "quality-assurance", + "block": "advanced-node-and-express", + "name": "Announce New Users" + }, + "589fc832f9fc0f352b528e79": { + "certification": "quality-assurance", + "block": "advanced-node-and-express", + "name": "Send and Display Chat Messages" + }, + "a3f503de51cf954ede28891d": { + "certification": "coding-interview-prep", + "block": "algorithms", + "name": "Find the Symmetric Difference" + }, + "a56138aff60341a09ed6c480": { + "certification": "coding-interview-prep", + "block": "algorithms", + "name": "Inventory Update" + }, + "a7bf700cd123b9a54eef01d5": { + "certification": "coding-interview-prep", + "block": "algorithms", + "name": "No Repeats Please" + }, + "a3f503de51cfab748ff001aa": { + "certification": "coding-interview-prep", + "block": "algorithms", + "name": "Pairwise" + }, + "8d5123c8c441eddfaeb5bdef": { + "certification": "coding-interview-prep", + "block": "algorithms", + "name": "Implement Bubble Sort" + }, + "587d8259367417b2b2512c85": { + "certification": "coding-interview-prep", + "block": "algorithms", + "name": "Implement Selection Sort" + }, + "587d8259367417b2b2512c86": { + "certification": "coding-interview-prep", + "block": "algorithms", + "name": "Implement Insertion Sort" + }, + "587d825a367417b2b2512c89": { + "certification": "coding-interview-prep", + "block": "algorithms", + "name": "Implement Quick Sort" + }, + "587d825c367417b2b2512c8f": { + "certification": "coding-interview-prep", + "block": "algorithms", + "name": "Implement Merge Sort" + }, + "61abc7ebf3029b56226de5b6": { + "certification": "coding-interview-prep", + "block": "algorithms", + "name": "Implement Binary Search" + }, + "587d774c367417b2b2512a9c": { + "certification": "responsive-web-design", + "block": "applied-accessibility", + "name": "Add a Text Alternative to Images for Visually Impaired Accessibility" + }, + "587d774c367417b2b2512a9d": { + "certification": "responsive-web-design", + "block": "applied-accessibility", + "name": "Know When Alt Text Should be Left Blank" + }, + "587d774d367417b2b2512a9e": { + "certification": "responsive-web-design", + "block": "applied-accessibility", + "name": "Use Headings to Show Hierarchical Relationships of Content" + }, + "587d774e367417b2b2512a9f": { + "certification": "responsive-web-design", + "block": "applied-accessibility", + "name": "Jump Straight to the Content Using the main Element" + }, + "587d774e367417b2b2512aa0": { + "certification": "responsive-web-design", + "block": "applied-accessibility", + "name": "Wrap Content in the article Element" + }, + "587d7787367417b2b2512aa1": { + "certification": "responsive-web-design", + "block": "applied-accessibility", + "name": "Make Screen Reader Navigation Easier with the header Landmark" + }, + "587d7788367417b2b2512aa2": { + "certification": "responsive-web-design", + "block": "applied-accessibility", + "name": "Make Screen Reader Navigation Easier with the nav Landmark" + }, + "587d7788367417b2b2512aa3": { + "certification": "responsive-web-design", + "block": "applied-accessibility", + "name": "Make Screen Reader Navigation Easier with the footer Landmark" + }, + "587d7789367417b2b2512aa4": { + "certification": "responsive-web-design", + "block": "applied-accessibility", + "name": "Improve Accessibility of Audio Content with the audio Element" + }, + "587d778a367417b2b2512aa5": { + "certification": "responsive-web-design", + "block": "applied-accessibility", + "name": "Improve Chart Accessibility with the figure Element" + }, + "587d778a367417b2b2512aa6": { + "certification": "responsive-web-design", + "block": "applied-accessibility", + "name": "Improve Form Field Accessibility with the label Element" + }, + "587d778b367417b2b2512aa7": { + "certification": "responsive-web-design", + "block": "applied-accessibility", + "name": "Wrap Radio Buttons in a fieldset Element for Better Accessibility" + }, + "587d778b367417b2b2512aa8": { + "certification": "responsive-web-design", + "block": "applied-accessibility", + "name": "Add an Accessible Date Picker" + }, + "587d778c367417b2b2512aa9": { + "certification": "responsive-web-design", + "block": "applied-accessibility", + "name": "Standardize Times with the HTML5 datetime Attribute" + }, + "587d778d367417b2b2512aaa": { + "certification": "responsive-web-design", + "block": "applied-accessibility", + "name": "Make Elements Only Visible to a Screen Reader by Using Custom CSS" + }, + "587d778e367417b2b2512aab": { + "certification": "responsive-web-design", + "block": "applied-accessibility", + "name": "Improve Readability with High Contrast Text" + }, + "587d778f367417b2b2512aac": { + "certification": "responsive-web-design", + "block": "applied-accessibility", + "name": "Avoid Colorblindness Issues by Using Sufficient Contrast" + }, + "587d778f367417b2b2512aad": { + "certification": "responsive-web-design", + "block": "applied-accessibility", + "name": "Avoid Colorblindness Issues by Carefully Choosing Colors that Convey Information" + }, + "587d778f367417b2b2512aae": { + "certification": "responsive-web-design", + "block": "applied-accessibility", + "name": "Give Links Meaning by Using Descriptive Link Text" + }, + "587d7790367417b2b2512aaf": { + "certification": "responsive-web-design", + "block": "applied-accessibility", + "name": "Make Links Navigable with HTML Access Keys" + }, + "587d7790367417b2b2512ab0": { + "certification": "responsive-web-design", + "block": "applied-accessibility", + "name": "Use tabindex to Add Keyboard Focus to an Element" + }, + "587d7790367417b2b2512ab1": { + "certification": "responsive-web-design", + "block": "applied-accessibility", + "name": "Use tabindex to Specify the Order of Keyboard Focus for Several Elements" + }, + "587d7791367417b2b2512ab3": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Create Visual Balance Using the text-align Property" + }, + "587d7791367417b2b2512ab4": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Adjust the Width of an Element Using the width Property" + }, + "587d7791367417b2b2512ab5": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Adjust the Height of an Element Using the height Property" + }, + "587d781a367417b2b2512ab7": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Use the strong Tag to Make Text Bold" + }, + "587d781a367417b2b2512ab8": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Use the u Tag to Underline Text" + }, + "587d781a367417b2b2512ab9": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Use the em Tag to Italicize Text" + }, + "587d781b367417b2b2512aba": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Use the s Tag to Strikethrough Text" + }, + "587d781b367417b2b2512abb": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Create a Horizontal Line Using the hr Element" + }, + "587d781b367417b2b2512abc": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Adjust the background-color Property of Text" + }, + "587d781b367417b2b2512abd": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Adjust the Size of a Heading Element Versus a Paragraph Element" + }, + "587d781b367417b2b2512abe": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Add a box-shadow to a Card-like Element" + }, + "587d781c367417b2b2512abf": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Decrease the Opacity of an Element" + }, + "587d781c367417b2b2512ac0": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Use the text-transform Property to Make Text Uppercase" + }, + "587d781c367417b2b2512ac2": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Set the font-size for Multiple Heading Elements" + }, + "587d781c367417b2b2512ac3": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Set the font-weight for Multiple Heading Elements" + }, + "587d781c367417b2b2512ac4": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Set the font-size of Paragraph Text" + }, + "587d781d367417b2b2512ac5": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Set the line-height of Paragraphs" + }, + "587d781d367417b2b2512ac8": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Adjust the Hover State of an Anchor Tag" + }, + "587d781e367417b2b2512ac9": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Change an Element's Relative Position" + }, + "587d781e367417b2b2512aca": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Move a Relatively Positioned Element with CSS Offsets" + }, + "587d781e367417b2b2512acb": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Lock an Element to its Parent with Absolute Positioning" + }, + "587d781e367417b2b2512acc": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Lock an Element to the Browser Window with Fixed Positioning" + }, + "587d78a3367417b2b2512ace": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Push Elements Left or Right with the float Property" + }, + "587d78a3367417b2b2512acf": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Change the Position of Overlapping Elements with the z-index Property" + }, + "587d78a3367417b2b2512ad0": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Center an Element Horizontally Using the margin Property" + }, + "587d78a3367417b2b2512ad1": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Learn about Complementary Colors" + }, + "587d78a4367417b2b2512ad2": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Learn about Tertiary Colors" + }, + "587d78a4367417b2b2512ad3": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Adjust the Color of Various Elements to Complementary Colors" + }, + "587d78a4367417b2b2512ad4": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Adjust the Hue of a Color" + }, + "587d78a4367417b2b2512ad5": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Adjust the Tone of a Color" + }, + "587d78a5367417b2b2512ad6": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Create a Gradual CSS Linear Gradient" + }, + "587d78a5367417b2b2512ad7": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Use a CSS Linear Gradient to Create a Striped Element" + }, + "587d78a5367417b2b2512ad8": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Create Texture by Adding a Subtle Pattern as a Background Image" + }, + "587d78a5367417b2b2512ad9": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Use the CSS Transform scale Property to Change the Size of an Element" + }, + "587d78a5367417b2b2512ada": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Use the CSS Transform scale Property to Scale an Element on Hover" + }, + "587d78a6367417b2b2512adb": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Use the CSS Transform Property skewX to Skew an Element Along the X-Axis" + }, + "587d78a6367417b2b2512adc": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Use the CSS Transform Property skewY to Skew an Element Along the Y-Axis" + }, + "587d78a6367417b2b2512add": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Create a Graphic Using CSS" + }, + "587d78a6367417b2b2512ade": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Create a More Complex Shape Using CSS and HTML" + }, + "587d78a7367417b2b2512adf": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Learn How the CSS @keyframes and animation Properties Work" + }, + "587d78a7367417b2b2512ae0": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Use CSS Animation to Change the Hover State of a Button" + }, + "58a7a6ebf9a6318348e2d5aa": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Modify Fill Mode of an Animation" + }, + "587d78a7367417b2b2512ae1": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Create Movement Using CSS Animation" + }, + "587d78a7367417b2b2512ae2": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Create Visual Direction by Fading an Element from Left to Right" + }, + "587d78a8367417b2b2512ae3": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Animate Elements Continually Using an Infinite Animation Count" + }, + "587d78a8367417b2b2512ae4": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Make a CSS Heartbeat using an Infinite Animation Count" + }, + "587d78a8367417b2b2512ae5": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Animate Elements at Variable Rates" + }, + "587d78a8367417b2b2512ae6": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Animate Multiple Elements at Variable Rates" + }, + "587d78a8367417b2b2512ae7": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Change Animation Timing with Keywords" + }, + "587d78a9367417b2b2512ae8": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Learn How Bezier Curves Work" + }, + "587d78a9367417b2b2512ae9": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Use a Bezier Curve to Move a Graphic" + }, + "587d78a9367417b2b2512aea": { + "certification": "responsive-web-design", + "block": "applied-visual-design", + "name": "Make Motion More Natural Using a Bezier Curve" + }, + "bd7158d8c443edefaeb5bdef": { + "certification": "back-end-development-and-apis", + "block": "back-end-development-and-apis-projects", + "name": "Timestamp Microservice" + }, + "bd7158d8c443edefaeb5bdff": { + "certification": "back-end-development-and-apis", + "block": "back-end-development-and-apis-projects", + "name": "Request Header Parser Microservice" + }, + "bd7158d8c443edefaeb5bd0e": { + "certification": "back-end-development-and-apis", + "block": "back-end-development-and-apis-projects", + "name": "URL Shortener Microservice" + }, + "5a8b073d06fa14fcfde687aa": { + "certification": "back-end-development-and-apis", + "block": "back-end-development-and-apis-projects", + "name": "Exercise Tracker" + }, + "bd7158d8c443edefaeb5bd0f": { + "certification": "back-end-development-and-apis", + "block": "back-end-development-and-apis-projects", + "name": "File Metadata Microservice" + }, + "56533eb9ac21ba0edf2244b3": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-algorithm-scripting", + "name": "Convert Celsius to Fahrenheit" + }, + "a202eed8fc186c8434cb6d61": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-algorithm-scripting", + "name": "Reverse a String" + }, + "a302f7aae1aa3152a5b413bc": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-algorithm-scripting", + "name": "Factorialize a Number" + }, + "a26cbbe9ad8655a977e1ceb5": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-algorithm-scripting", + "name": "Find the Longest Word in a String" + }, + "a789b3483989747d63b0e427": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-algorithm-scripting", + "name": "Return Largest Numbers in Arrays" + }, + "acda2fb1324d9b0fa741e6b5": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-algorithm-scripting", + "name": "Confirm the Ending" + }, + "afcc8d540bea9ea2669306b6": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-algorithm-scripting", + "name": "Repeat a String Repeat a String" + }, + "ac6993d51946422351508a41": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-algorithm-scripting", + "name": "Truncate a String" + }, + "a6e40f1041b06c996f7b2406": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-algorithm-scripting", + "name": "Finders Keepers" + }, + "a77dbc43c33f39daa4429b4f": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-algorithm-scripting", + "name": "Boo who" + }, + "ab6137d4e35944e21037b769": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-algorithm-scripting", + "name": "Title Case a Sentence" + }, + "579e2a2c335b9d72dd32e05c": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-algorithm-scripting", + "name": "Slice and Splice" + }, + "adf08ec01beb4f99fc7a68f2": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-algorithm-scripting", + "name": "Falsy Bouncer" + }, + "a24c1a4622e3c05097f71d67": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-algorithm-scripting", + "name": "Where do I Belong" + }, + "af2170cad53daa0770fabdea": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-algorithm-scripting", + "name": "Mutations" + }, + "a9bd25c716030ec90084d8a1": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-algorithm-scripting", + "name": "Chunky Monkey" + }, + "bad87fee1348bd9aedf08803": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Change the Color of Text" + }, + "bad87fee1348bd9aedf08805": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Use CSS Selectors to Style Elements" + }, + "bad87fee1348bd9aecf08806": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Use a CSS Class to Style an Element" + }, + "bad87fee1348bd9aefe08806": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Style Multiple Elements with a CSS Class" + }, + "bad87fee1348bd9aedf08806": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Change the Font Size of an Element" + }, + "bad87fee1348bd9aede08807": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Set the Font Family of an Element" + }, + "bad87fee1348bd9aedf08807": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Import a Google Font" + }, + "bad87fee1348bd9aedf08808": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Specify How Fonts Should Degrade" + }, + "bad87fee1348bd9acdf08812": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Size Your Images" + }, + "bad87fee1348bd9bedf08813": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Add Borders Around Your Elements" + }, + "bad87fee1348bd9aedf08814": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Add Rounded Corners with border-radius" + }, + "bad87fee1348bd9aedf08815": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Make Circular Images with a border-radius" + }, + "bad87fed1348bd9aede07836": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Give a Background Color to a div Element" + }, + "bad87eee1348bd9aede07836": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Set the id of an Element" + }, + "bad87dee1348bd9aede07836": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Use an id Attribute to Style an Element" + }, + "bad88fee1348bd9aedf08825": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Adjust the Padding of an Element" + }, + "bad87fee1348bd9aedf08822": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Adjust the Margin of an Element" + }, + "bad87fee1348bd9aedf08823": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Add a Negative Margin to an Element" + }, + "bad87fee1348bd9aedf08824": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Add Different Padding to Each Side of an Element" + }, + "bad87fee1248bd9aedf08824": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Add Different Margins to Each Side of an Element" + }, + "bad87fee1348bd9aedf08826": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Use Clockwise Notation to Specify the Padding of an Element" + }, + "bad87fee1348bd9afdf08726": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Use Clockwise Notation to Specify the Margin of an Element" + }, + "58c383d33e2e3259241f3076": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Use Attribute Selectors to Style Elements" + }, + "bad82fee1322bd9aedf08721": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Understand Absolute versus Relative Units" + }, + "bad87fee1348bd9aedf08736": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Style the HTML Body Element" + }, + "bad87fee1348bd9aedf08746": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Inherit Styles from the Body Element" + }, + "bad87fee1348bd9aedf08756": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Prioritize One Style Over Another" + }, + "bad87fee1348bd9aedf04756": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Override Styles in Subsequent CSS" + }, + "bad87fee1348bd8aedf06756": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Override Class Declarations by Styling ID Attributes" + }, + "bad87fee1348bd9aedf06756": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Override Class Declarations with Inline Styles" + }, + "bad87fee1348bd9aedf07756": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Override All Other Styles by using Important" + }, + "bad87fee1348bd9aedf08726": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Use Hex Code for Specific Colors" + }, + "bad87fee1348bd9aedf08721": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Use Hex Code to Mix Colors" + }, + "bad87fee1348bd9aedf08719": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Use Abbreviated Hex Code" + }, + "bad87fee1348bd9aede08718": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Use RGB values to Color Elements" + }, + "bad82fee1348bd9aedf08721": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Use RGB to Mix Colors" + }, + "5a9d725e424fe3d0e10cad10": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Use CSS Variables to change several elements at once" + }, + "5a9d726c424fe3d0e10cad11": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Create a custom CSS Variable" + }, + "5a9d727a424fe3d0e10cad12": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Use a custom CSS Variable" + }, + "5a9d7286424fe3d0e10cad13": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Attach a Fallback value to a CSS Variable" + }, + "5b7d72c338cd7e35b63f3e14": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Improve Compatibility with Browser Fallbacks" + }, + "5a9d7295424fe3d0e10cad14": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Inherit CSS Variables" + }, + "5a9d72a1424fe3d0e10cad15": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Change a variable for a specific area" + }, + "5a9d72ad424fe3d0e10cad16": { + "certification": "responsive-web-design", + "block": "basic-css", + "name": "Use a media query to change a variable" + }, + "587d7b7e367417b2b2512b20": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-data-structures", + "name": "Use an Array to Store a Collection of Data" + }, + "5a661e0f1068aca922b3ef17": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-data-structures", + "name": "Access an Array's Contents Using Bracket Notation" + }, + "587d78b2367417b2b2512b0e": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-data-structures", + "name": "Add Items to an Array with push() and unshift()" + }, + "587d78b2367417b2b2512b0f": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-data-structures", + "name": "Remove Items from an Array with pop() and shift()" + }, + "587d78b2367417b2b2512b10": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-data-structures", + "name": "Remove Items Using splice()" + }, + "587d78b3367417b2b2512b11": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-data-structures", + "name": "Add Items Using splice()" + }, + "587d7b7a367417b2b2512b12": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-data-structures", + "name": "Copy Array Items Using slice()" + }, + "587d7b7b367417b2b2512b13": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-data-structures", + "name": "Copy an Array with the Spread Operator" + }, + "587d7b7b367417b2b2512b17": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-data-structures", + "name": "Combine Arrays with the Spread Operator" + }, + "587d7b7b367417b2b2512b14": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-data-structures", + "name": "Check For The Presence of an Element With indexOf()" + }, + "587d7b7b367417b2b2512b15": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-data-structures", + "name": "Iterate Through All an Array's Items Using For Loops" + }, + "587d7b7b367417b2b2512b16": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-data-structures", + "name": "Create complex multi-dimensional arrays" + }, + "587d7b7c367417b2b2512b18": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-data-structures", + "name": "Add Key-Value Pairs to JavaScript Objects" + }, + "587d7b7c367417b2b2512b19": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-data-structures", + "name": "Modify an Object Nested Within an Object" + }, + "587d7b7c367417b2b2512b1a": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-data-structures", + "name": "Access Property Names with Bracket Notation" + }, + "587d7b7c367417b2b2512b1b": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-data-structures", + "name": "Use the delete Keyword to Remove Object Properties" + }, + "587d7b7d367417b2b2512b1c": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-data-structures", + "name": "Check if an Object has a Property" + }, + "587d7b7d367417b2b2512b1d": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-data-structures", + "name": "Iterate Through the Keys of an Object with a for...in Statement" + }, + "587d7b7d367417b2b2512b1e": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-data-structures", + "name": "Generate an Array of All Object Keys with Object.keys()" + }, + "587d7b7d367417b2b2512b1f": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-data-structures", + "name": "Modify an Array Stored in an Object" + }, + "bd7123c8c441eddfaeb5bdef": { + "certification": "responsive-web-design", + "block": "basic-html-and-html5", + "name": "Say Hello to HTML Elements" + }, + "bad87fee1348bd9aedf0887a": { + "certification": "responsive-web-design", + "block": "basic-html-and-html5", + "name": "Headline with the h2 Element" + }, + "bad87fee1348bd9aedf08801": { + "certification": "responsive-web-design", + "block": "basic-html-and-html5", + "name": "Inform with the Paragraph Element" + }, + "bad87fee1348bd9aedf08833": { + "certification": "responsive-web-design", + "block": "basic-html-and-html5", + "name": "Fill in the Blank with Placeholder Text" + }, + "bad87fee1348bd9aedf08802": { + "certification": "responsive-web-design", + "block": "basic-html-and-html5", + "name": "Uncomment HTML" + }, + "bad87fee1348bd9aedf08804": { + "certification": "responsive-web-design", + "block": "basic-html-and-html5", + "name": "Comment out HTML" + }, + "bad87fed1348bd9aedf08833": { + "certification": "responsive-web-design", + "block": "basic-html-and-html5", + "name": "Delete HTML Elements" + }, + "bad87fee1348bd9aecf08801": { + "certification": "responsive-web-design", + "block": "basic-html-and-html5", + "name": "Introduction to HTML5 Elements" + }, + "bad87fee1348bd9aedf08812": { + "certification": "responsive-web-design", + "block": "basic-html-and-html5", + "name": "Add Images to Your Website" + }, + "bad87fee1348bd9aedf08816": { + "certification": "responsive-web-design", + "block": "basic-html-and-html5", + "name": "Link to External Pages with Anchor Elements" + }, + "bad88fee1348bd9aedf08816": { + "certification": "responsive-web-design", + "block": "basic-html-and-html5", + "name": "Link to Internal Sections of a Page with Anchor Elements" + }, + "bad87fee1348bd9aede08817": { + "certification": "responsive-web-design", + "block": "basic-html-and-html5", + "name": "Nest an Anchor Element within a Paragraph" + }, + "bad87fee1348bd9aedf08817": { + "certification": "responsive-web-design", + "block": "basic-html-and-html5", + "name": "Make Dead Links Using the Hash Symbol" + }, + "bad87fee1348bd9aedf08820": { + "certification": "responsive-web-design", + "block": "basic-html-and-html5", + "name": "Turn an Image into a Link" + }, + "bad87fee1348bd9aedf08827": { + "certification": "responsive-web-design", + "block": "basic-html-and-html5", + "name": "Create a Bulleted Unordered List" + }, + "bad87fee1348bd9aedf08828": { + "certification": "responsive-web-design", + "block": "basic-html-and-html5", + "name": "Create an Ordered List" + }, + "bad87fee1348bd9aedf08829": { + "certification": "responsive-web-design", + "block": "basic-html-and-html5", + "name": "Create a Text Field" + }, + "bad87fee1348bd9aedf08830": { + "certification": "responsive-web-design", + "block": "basic-html-and-html5", + "name": "Add Placeholder Text to a Text Field" + }, + "bad87fee1348bd9aede08830": { + "certification": "responsive-web-design", + "block": "basic-html-and-html5", + "name": "Create a Form Element" + }, + "bad87fee1348bd9aedd08830": { + "certification": "responsive-web-design", + "block": "basic-html-and-html5", + "name": "Add a Submit Button to a Form" + }, + "bad87fee1348bd9aedc08830": { + "certification": "responsive-web-design", + "block": "basic-html-and-html5", + "name": "Use HTML5 to Require a Field" + }, + "bad87fee1348bd9aedf08834": { + "certification": "responsive-web-design", + "block": "basic-html-and-html5", + "name": "Create a Set of Radio Buttons" + }, + "bad87fee1348bd9aedf08835": { + "certification": "responsive-web-design", + "block": "basic-html-and-html5", + "name": "Create a Set of Checkboxes" + }, + "5c6c06847491271903d37cfd": { + "certification": "responsive-web-design", + "block": "basic-html-and-html5", + "name": "Use the value attribute with Radio Buttons and Checkboxes" + }, + "bad87fee1348bd9aedd08835": { + "certification": "responsive-web-design", + "block": "basic-html-and-html5", + "name": "Check Radio Buttons and Checkboxes by Default" + }, + "bad87fee1348bd9aede08835": { + "certification": "responsive-web-design", + "block": "basic-html-and-html5", + "name": "Nest Many Elements within a Single div Element" + }, + "587d78aa367417b2b2512aed": { + "certification": "responsive-web-design", + "block": "basic-html-and-html5", + "name": "Declare the Doctype of an HTML Document" + }, + "587d78aa367417b2b2512aec": { + "certification": "responsive-web-design", + "block": "basic-html-and-html5", + "name": "Define the Head and Body of an HTML Document" + }, + "bd7123c9c441eddfaeb4bdef": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Comment Your JavaScript Code" + }, + "bd7123c9c443eddfaeb5bdef": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Declare JavaScript Variables" + }, + "56533eb9ac21ba0edf2244a8": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Storing Values with the Assignment Operator" + }, + "5ee127a03c3b35dd45426493": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Assigning the Value of One Variable to Another" + }, + "56533eb9ac21ba0edf2244a9": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Initializing Variables with the Assignment Operator" + }, + "bd7123c9c444eddfaeb5bdef": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Declare String Variables" + }, + "56533eb9ac21ba0edf2244aa": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Understanding Uninitialized Variables" + }, + "56533eb9ac21ba0edf2244ab": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Understanding Case Sensitivity in Variables" + }, + "587d7b87367417b2b2512b3f": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Explore Differences Between the var and let Keywords" + }, + "587d7b87367417b2b2512b41": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Declare a Read-Only Variable with the const Keyword" + }, + "cf1111c1c11feddfaeb3bdef": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Add Two Numbers with JavaScript" + }, + "cf1111c1c11feddfaeb4bdef": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Subtract One Number from Another with JavaScript" + }, + "cf1231c1c11feddfaeb5bdef": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Multiply Two Numbers with JavaScript" + }, + "cf1111c1c11feddfaeb6bdef": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Divide One Number by Another with JavaScript" + }, + "56533eb9ac21ba0edf2244ac": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Increment a Number with JavaScript" + }, + "56533eb9ac21ba0edf2244ad": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Decrement a Number with JavaScript" + }, + "cf1391c1c11feddfaeb4bdef": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Create Decimal Numbers with JavaScript" + }, + "bd7993c9c69feddfaeb7bdef": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Multiply Two Decimals with JavaScript" + }, + "bd7993c9ca9feddfaeb7bdef": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Divide One Decimal by Another with JavaScript" + }, + "56533eb9ac21ba0edf2244ae": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Finding a Remainder in JavaScript" + }, + "56533eb9ac21ba0edf2244af": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Compound Assignment With Augmented Addition" + }, + "56533eb9ac21ba0edf2244b0": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Compound Assignment With Augmented Subtraction" + }, + "56533eb9ac21ba0edf2244b1": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Compound Assignment With Augmented Multiplication" + }, + "56533eb9ac21ba0edf2244b2": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Compound Assignment With Augmented Division" + }, + "56533eb9ac21ba0edf2244b5": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Escaping Literal Quotes in Strings" + }, + "56533eb9ac21ba0edf2244b4": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Quoting Strings with Single Quotes" + }, + "56533eb9ac21ba0edf2244b6": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Escape Sequences in Strings" + }, + "56533eb9ac21ba0edf2244b7": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Concatenating Strings with Plus Operator" + }, + "56533eb9ac21ba0edf2244b8": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Concatenating Strings with the Plus Equals Operator" + }, + "56533eb9ac21ba0edf2244b9": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Constructing Strings with Variables" + }, + "56533eb9ac21ba0edf2244ed": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Appending Variables to Strings" + }, + "bd7123c9c448eddfaeb5bdef": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Find the Length of a String" + }, + "bd7123c9c549eddfaeb5bdef": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Use Bracket Notation to Find the First Character in a String" + }, + "56533eb9ac21ba0edf2244ba": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Understand String Immutability" + }, + "bd7123c9c450eddfaeb5bdef": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Use Bracket Notation to Find the Nth Character in a String" + }, + "bd7123c9c451eddfaeb5bdef": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Use Bracket Notation to Find the Last Character in a String" + }, + "bd7123c9c452eddfaeb5bdef": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Use Bracket Notation to Find the Nth-to-Last Character in a String" + }, + "56533eb9ac21ba0edf2244bb": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Word Blanks" + }, + "bd7993c9c69feddfaeb8bdef": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Store Multiple Values in one Variable using JavaScript Arrays" + }, + "cf1111c1c11feddfaeb7bdef": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Nest one Array within Another Array" + }, + "56bbb991ad1ed5201cd392ca": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Access Array Data with Indexes" + }, + "cf1111c1c11feddfaeb8bdef": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Modify Array Data With Indexes" + }, + "56592a60ddddeae28f7aa8e1": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Access Multi-Dimensional Arrays With Indexes" + }, + "56bbb991ad1ed5201cd392cb": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Manipulate Arrays With push Method" + }, + "56bbb991ad1ed5201cd392cc": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Manipulate Arrays With pop Method" + }, + "56bbb991ad1ed5201cd392cd": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Manipulate Arrays With shift Method" + }, + "56bbb991ad1ed5201cd392ce": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Manipulate Arrays With unshift Method" + }, + "56533eb9ac21ba0edf2244bc": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Shopping List" + }, + "56bbb991ad1ed5201cd392cf": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Write Reusable JavaScript with Functions" + }, + "56533eb9ac21ba0edf2244bd": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Passing Values to Functions with Arguments" + }, + "56533eb9ac21ba0edf2244c2": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Return a Value from a Function with Return" + }, + "56533eb9ac21ba0edf2244be": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Global Scope and Functions" + }, + "56533eb9ac21ba0edf2244bf": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Local Scope and Functions" + }, + "56533eb9ac21ba0edf2244c0": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Global vs. Local Scope in Functions" + }, + "598e8944f009e646fc236146": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Understanding Undefined Value returned from a Function" + }, + "56533eb9ac21ba0edf2244c3": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Assignment with a Returned Value" + }, + "56533eb9ac21ba0edf2244c6": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Stand in Line" + }, + "bd7123c9c441eddfaeb5bdef": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Understanding Boolean Values" + }, + "cf1111c1c12feddfaeb3bdef": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Use Conditional Logic with If Statements" + }, + "56533eb9ac21ba0edf2244d0": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Comparison with the Equality Operator" + }, + "56533eb9ac21ba0edf2244d1": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Comparison with the Strict Equality Operator" + }, + "599a789b454f2bbd91a3ff4d": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Practice comparing different values" + }, + "56533eb9ac21ba0edf2244d2": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Comparison with the Inequality Operator" + }, + "56533eb9ac21ba0edf2244d3": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Comparison with the Strict Inequality Operator" + }, + "56533eb9ac21ba0edf2244d4": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Comparison with the Greater Than Operator" + }, + "56533eb9ac21ba0edf2244d5": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Comparison with the Greater Than Or Equal To Operator" + }, + "56533eb9ac21ba0edf2244d6": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Comparison with the Less Than Operator" + }, + "56533eb9ac21ba0edf2244d7": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Comparison with the Less Than Or Equal To Operator" + }, + "56533eb9ac21ba0edf2244d8": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Comparisons with the Logical And Operator" + }, + "56533eb9ac21ba0edf2244d9": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Comparisons with the Logical Or Operator" + }, + "56533eb9ac21ba0edf2244da": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Introducing Else Statements" + }, + "56533eb9ac21ba0edf2244db": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Introducing Else If Statements" + }, + "5690307fddb111c6084545d7": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Logical Order in If Else Statements" + }, + "56533eb9ac21ba0edf2244dc": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Chaining If Else Statements" + }, + "5664820f61c48e80c9fa476c": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Golf Code" + }, + "56533eb9ac21ba0edf2244dd": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Selecting from Many Options with Switch Statements" + }, + "56533eb9ac21ba0edf2244de": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Adding a Default Option in Switch Statements" + }, + "56533eb9ac21ba0edf2244df": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Multiple Identical Options in Switch Statements" + }, + "56533eb9ac21ba0edf2244e0": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Replacing If Else Chains with Switch" + }, + "5679ceb97cbaa8c51670a16b": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Returning Boolean Values from Functions" + }, + "56533eb9ac21ba0edf2244c4": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Return Early Pattern for Functions" + }, + "565bbe00e9cc8ac0725390f4": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Counting Cards" + }, + "56bbb991ad1ed5201cd392d0": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Build JavaScript Objects" + }, + "56533eb9ac21ba0edf2244c7": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Accessing Object Properties with Dot Notation" + }, + "56533eb9ac21ba0edf2244c8": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Accessing Object Properties with Bracket Notation" + }, + "56533eb9ac21ba0edf2244c9": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Accessing Object Properties with Variables" + }, + "56bbb991ad1ed5201cd392d1": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Updating Object Properties" + }, + "56bbb991ad1ed5201cd392d2": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Add New Properties to a JavaScript Object" + }, + "56bbb991ad1ed5201cd392d3": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Delete Properties from a JavaScript Object" + }, + "56533eb9ac21ba0edf2244ca": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Using Objects for Lookups" + }, + "567af2437cbaa8c51670a16c": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Testing Objects for Properties" + }, + "56533eb9ac21ba0edf2244cb": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Manipulating Complex Objects" + }, + "56533eb9ac21ba0edf2244cc": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Accessing Nested Objects" + }, + "56533eb9ac21ba0edf2244cd": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Accessing Nested Arrays" + }, + "56533eb9ac21ba0edf2244cf": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Record Collection" + }, + "cf1111c1c11feddfaeb1bdef": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Iterate with JavaScript While Loops" + }, + "cf1111c1c11feddfaeb5bdef": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Iterate with JavaScript For Loops" + }, + "56104e9e514f539506016a5c": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Iterate Odd Numbers With a For Loop" + }, + "56105e7b514f539506016a5e": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Count Backwards With a For Loop" + }, + "5675e877dbd60be8ad28edc6": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Iterate Through an Array with a For Loop" + }, + "56533eb9ac21ba0edf2244e1": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Nesting For Loops" + }, + "5a2efd662fb457916e1fe604": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Iterate with JavaScript Do...While Loops" + }, + "5cfa3679138e7d9595b9d9d4": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Replace Loops using Recursion" + }, + "5688e62ea601b2482ff8422b": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Profile Lookup" + }, + "cf1111c1c11feddfaeb9bdef": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Generate Random Fractions with JavaScript" + }, + "cf1111c1c12feddfaeb1bdef": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Generate Random Whole Numbers with JavaScript" + }, + "cf1111c1c12feddfaeb2bdef": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Generate Random Whole Numbers within a Range" + }, + "587d7b7e367417b2b2512b23": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Use the parseInt Function" + }, + "587d7b7e367417b2b2512b22": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Use the parseInt Function with a Radix" + }, + "587d7b7e367417b2b2512b24": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Use the Conditional (Ternary) Operator" + }, + "587d7b7e367417b2b2512b21": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Use Multiple Conditional (Ternary) Operators" + }, + "5cd9a70215d3c4e65518328f": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Use Recursion to Create a Countdown" + }, + "5cc0bd7a49b71cb96132e54c": { + "certification": "javascript-algorithms-and-data-structures", + "block": "basic-javascript", + "name": "Use Recursion to Create a Range of Numbers" + }, + "587d7fb0367417b2b2512bed": { + "certification": "back-end-development-and-apis", + "block": "basic-node-and-express", + "name": "Meet the Node console" + }, + "587d7fb0367417b2b2512bee": { + "certification": "back-end-development-and-apis", + "block": "basic-node-and-express", + "name": "Start a Working Express Server" + }, + "587d7fb0367417b2b2512bef": { + "certification": "back-end-development-and-apis", + "block": "basic-node-and-express", + "name": "Serve an HTML File" + }, + "587d7fb0367417b2b2512bf0": { + "certification": "back-end-development-and-apis", + "block": "basic-node-and-express", + "name": "Serve Static Assets" + }, + "587d7fb1367417b2b2512bf1": { + "certification": "back-end-development-and-apis", + "block": "basic-node-and-express", + "name": "Serve JSON on a Specific Route" + }, + "587d7fb1367417b2b2512bf2": { + "certification": "back-end-development-and-apis", + "block": "basic-node-and-express", + "name": "Use the .env File" + }, + "587d7fb1367417b2b2512bf3": { + "certification": "back-end-development-and-apis", + "block": "basic-node-and-express", + "name": "Implement a Root-Level Request Logger Middleware" + }, + "587d7fb1367417b2b2512bf4": { + "certification": "back-end-development-and-apis", + "block": "basic-node-and-express", + "name": "Chain Middleware to Create a Time Server" + }, + "587d7fb2367417b2b2512bf5": { + "certification": "back-end-development-and-apis", + "block": "basic-node-and-express", + "name": "Get Route Parameter Input from the Client" + }, + "587d7fb2367417b2b2512bf6": { + "certification": "back-end-development-and-apis", + "block": "basic-node-and-express", + "name": "Get Query Parameter Input from the Client" + }, + "587d7fb2367417b2b2512bf7": { + "certification": "back-end-development-and-apis", + "block": "basic-node-and-express", + "name": "Use body-parser to Parse POST Requests" + }, + "587d7fb2367417b2b2512bf8": { + "certification": "back-end-development-and-apis", + "block": "basic-node-and-express", + "name": "Get Data from POST Requests" + }, + "bad87fee1348bd9acde08712": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Use Responsive Design with Bootstrap Fluid Containers" + }, + "bad87fee1348bd9acde08812": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Make Images Mobile Responsive" + }, + "bad87fee1348bd8acde08812": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Center Text with Bootstrap" + }, + "bad87fee1348cd8acdf08812": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Create a Bootstrap Button" + }, + "bad87fee1348cd8acef08812": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Create a Block Element Bootstrap Button" + }, + "bad87fee1348cd8acef08811": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Taste the Bootstrap Button Color Rainbow" + }, + "bad87fee1348cd8acef08813": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Call out Optional Actions with btn-info" + }, + "bad87fee1348ce8acef08814": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Warn Your Users of a Dangerous Action with btn-danger" + }, + "bad88fee1348ce8acef08815": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Use the Bootstrap Grid to Put Elements Side By Side" + }, + "bad87fee1347bd9aedf08845": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Ditch Custom CSS for Bootstrap" + }, + "bad87fee1348bd9aedf08845": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Use a span to Target Inline Elements" + }, + "bad87fee1348bd9aede08845": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Create a Custom Heading" + }, + "bad87fee1348bd9aedd08845": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Add Font Awesome Icons to our Buttons" + }, + "bad87fee1348bd9aedc08845": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Add Font Awesome Icons to all of our Buttons" + }, + "bad87fee1348bd9aedb08845": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Responsively Style Radio Buttons" + }, + "bad87fee1348bd9aeda08845": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Responsively Style Checkboxes" + }, + "bad87fee1348bd9aed908845": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Style Text Inputs as Form Controls" + }, + "bad87fee1348bd9aec908845": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Line up Form Elements Responsively with Bootstrap" + }, + "bad87fee1348bd9aec908846": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Create a Bootstrap Headline" + }, + "bad87fee1348bd9aec908746": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "House our page within a Bootstrap container-fluid div" + }, + "bad87fee1348bd9bec908846": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Create a Bootstrap Row" + }, + "bad87fee1348bd9aec908847": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Split Your Bootstrap Row" + }, + "bad87fee1348bd9aec908848": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Create Bootstrap Wells" + }, + "bad87fee1348bd9aec908849": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Add Elements within Your Bootstrap Wells" + }, + "bad87fee1348bd9aec908850": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Apply the Default Bootstrap Button Style" + }, + "bad87fee1348bd9aec908852": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Create a Class to Target with jQuery Selectors" + }, + "bad87fee1348bd9aec908853": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Add id Attributes to Bootstrap Elements" + }, + "bad87fee1348bd9aec908854": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Label Bootstrap Wells" + }, + "bad87fee1348bd9aec908855": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Give Each Element a Unique id" + }, + "bad87fee1348bd9aec908856": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Label Bootstrap Buttons" + }, + "bad87fee1348bd9aec908857": { + "certification": "front-end-development-libraries", + "block": "bootstrap", + "name": "Use Comments to Clarify Code" + }, + "5e44413e903586ffb414c94e": { + "certification": "scientific-computing-with-python", + "block": "build-a-budget-app-project", + "name": "Build a Budget App Project" + }, + "657bdcc3a322aae1eac38392": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "build-a-cash-register-project", + "name": "Build a Cash Register" + }, + "5f1a4ef5d5d6b5ab580fc6ae": { + "certification": "relational-databases", + "block": "build-a-celestial-bodies-database-project", + "name": "Build a Celestial Bodies Database" + }, + "63d8402e39c73468b059cd43": { + "certification": "college-algebra-with-python", + "block": "build-a-data-graph-explorer-project", + "name": "Build a Data Graph Explorer" + }, + "63d8401e39c73468b059cd42": { + "certification": "college-algebra-with-python", + "block": "build-a-financial-calculator-project", + "name": "Build a Financial Calculator" + }, + "63d83ffd39c73468b059cd40": { + "certification": "college-algebra-with-python", + "block": "build-a-graphing-calculator-project", + "name": "Build a Graphing Calculator" + }, + "63d83ff239c73468b059cd3f": { + "certification": "college-algebra-with-python", + "block": "build-a-multi-function-calculator-project", + "name": "Build a Multi-Function Calculator" + }, + "602da04c22201c65d2a019f4": { + "certification": "relational-databases", + "block": "build-a-number-guessing-game-project", + "name": "Build a Number Guessing Game" + }, + "657bdc55a322aae1eac3838f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "build-a-palindrome-checker-project", + "name": "Build a Palindrome Checker" + }, + "602d9ff222201c65d2a019f2": { + "certification": "relational-databases", + "block": "build-a-periodic-table-database-project", + "name": "Build a Periodic Table Database" + }, + "bd7158d8c242eddfaeb5bd13": { + "certification": "responsive-web-design-22", + "block": "build-a-personal-portfolio-webpage-project", + "name": "Build a Personal Portfolio Webpage" + }, + "5e444147903586ffb414c94f": { + "certification": "scientific-computing-with-python", + "block": "build-a-polygon-area-calculator-project", + "name": "Build a Polygon Area Calculator Project" + }, + "5e44414f903586ffb414c950": { + "certification": "scientific-computing-with-python", + "block": "build-a-probability-calculator-project", + "name": "Build a Probability Calculator Project" + }, + "587d78af367417b2b2512b04": { + "certification": "responsive-web-design-22", + "block": "build-a-product-landing-page-project", + "name": "Build a Product Landing Page" + }, + "657bdc8ba322aae1eac38390": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "build-a-roman-numeral-converter-project", + "name": "Build a Roman Numeral Converter" + }, + "5f87ac112ae598023a42df1a": { + "certification": "relational-databases", + "block": "build-a-salon-appointment-scheduler-project", + "name": "Build a Salon Appointment Scheduler" + }, + "587d78af367417b2b2512b03": { + "certification": "responsive-web-design-22", + "block": "build-a-survey-form-project", + "name": "Build a Survey Form" + }, + "587d78b0367417b2b2512b05": { + "certification": "responsive-web-design-22", + "block": "build-a-technical-documentation-page-project", + "name": "Build a Technical Documentation Page" + }, + "657bdcb9a322aae1eac38391": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "build-a-telephone-number-validator-project", + "name": "Build a Telephone Number Validator" + }, + "5e444136903586ffb414c94d": { + "certification": "scientific-computing-with-python", + "block": "build-a-time-calculator-project", + "name": "Build a Time Calculator Project" + }, + "bd7158d8c442eddfaeb5bd18": { + "certification": "responsive-web-design-22", + "block": "build-a-tribute-page-project", + "name": "Build a Tribute Page" + }, + "5f9771307d4d22b9d2b75a94": { + "certification": "relational-databases", + "block": "build-a-world-cup-database-project", + "name": "Build a World Cup Database" + }, + "5e44412c903586ffb414c94c": { + "certification": "scientific-computing-with-python", + "block": "build-an-arithmetic-formatter-project", + "name": "Build an Arithmetic Formatter Project" + }, + "6555c1d3e11a1574434cf8b5": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "build-an-rpg-creature-search-app-project", + "name": "Build an RPG Creature Search App Project" + }, + "63d8401039c73468b059cd41": { + "certification": "college-algebra-with-python", + "block": "build-three-math-games-project", + "name": "Build Three Math Games" + }, + "669aff9f5488f1bea056416d": { + "certification": "semantic-html", + "block": "cat-blog-page", + "name": "Step 1" + }, + "669fc7e141e4703748c558bf": { + "certification": "semantic-html", + "block": "cat-blog-page", + "name": "Step 2" + }, + "669fc938d38e6e38ace9251e": { + "certification": "semantic-html", + "block": "cat-blog-page", + "name": "Step 3" + }, + "669fcb06c3034a39f5431a38": { + "certification": "semantic-html", + "block": "cat-blog-page", + "name": "Step 4" + }, + "5dc174fcf86c76b9248c6eb2": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 1" + }, + "5dc1798ff86c76b9248c6eb3": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 2" + }, + "5dc17d3bf86c76b9248c6eb4": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 3" + }, + "5dc17dc8f86c76b9248c6eb5": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 4" + }, + "6363d2899078df117ce4c407": { + "certification": "college-algebra-with-python", + "block": "college-algebra-with-python-conclusion", + "name": "Spreadsheets and Additional Resources" + }, + "6363d2959078df117ce4c408": { + "certification": "college-algebra-with-python", + "block": "college-algebra-with-python-conclusion", + "name": "More Resources in Colab" + }, + "647e21f88acb466c97ccbeeb": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "create-and-run-simple-c-sharp-console-applications", + "name": "Install and Configure Visual Studio Code" + }, + "647e21c48acb466c97ccbee7": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "create-and-run-simple-c-sharp-console-applications", + "name": "Call Methods From the .NET Class Library Using C#" + }, + "647e21ba8acb466c97ccbee6": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "create-and-run-simple-c-sharp-console-applications", + "name": "Add Decision Logic to Your Code Using if, else, and else if statements in C#" + }, + "647e22058acb466c97ccbeec": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "create-and-run-simple-c-sharp-console-applications", + "name": "Store and Iterate Through Sequences of Data Using Arrays and the foreach Statement in C#" + }, + "647e21df8acb466c97ccbee9": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "create-and-run-simple-c-sharp-console-applications", + "name": "Create Readable Code with Conventions, Whitespace, and Comments in C#" + }, + "647e21eb8acb466c97ccbeea": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "create-and-run-simple-c-sharp-console-applications", + "name": "Guided Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#" + }, + "647e21d08acb466c97ccbee8": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "create-and-run-simple-c-sharp-console-applications", + "name": "Challenge Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#" + }, + "647f87dc07d29547b3bee1bf": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "create-and-run-simple-c-sharp-console-applications", + "name": "Trophy - Create and Run Simple C# Console Applications" + }, + "647e226a8acb466c97ccbef1": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "create-methods-in-c-sharp-console-applications", + "name": "Write Your First C# Method" + }, + "647e224b8acb466c97ccbeef": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "create-methods-in-c-sharp-console-applications", + "name": "Create C# Methods with Parameters" + }, + "647e223c8acb466c97ccbeee": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "create-methods-in-c-sharp-console-applications", + "name": "Create C# Methods that Return Values" + }, + "647e225e8acb466c97ccbef0": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "create-methods-in-c-sharp-console-applications", + "name": "Guided Project - Plan a Petting Zoo Visit" + }, + "647e22338acb466c97ccbeed": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "create-methods-in-c-sharp-console-applications", + "name": "Challenge Project - Create a Mini-Game" + }, + "647f877f07d29547b3bee1be": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "create-methods-in-c-sharp-console-applications", + "name": "Trophy - Create Methods in C# Console Applications" + }, + "587d78ab367417b2b2512af0": { + "certification": "responsive-web-design", + "block": "css-flexbox", + "name": "Use display: flex to Position Two Boxes" + }, + "587d78ab367417b2b2512af1": { + "certification": "responsive-web-design", + "block": "css-flexbox", + "name": "Add Flex Superpowers to the Tweet Embed" + }, + "587d78ab367417b2b2512af2": { + "certification": "responsive-web-design", + "block": "css-flexbox", + "name": "Use the flex-direction Property to Make a Row" + }, + "587d78ab367417b2b2512af3": { + "certification": "responsive-web-design", + "block": "css-flexbox", + "name": "Apply the flex-direction Property to Create Rows in the Tweet Embed" + }, + "587d78ac367417b2b2512af4": { + "certification": "responsive-web-design", + "block": "css-flexbox", + "name": "Use the flex-direction Property to Make a Column" + }, + "587d78ac367417b2b2512af5": { + "certification": "responsive-web-design", + "block": "css-flexbox", + "name": "Apply the flex-direction Property to Create a Column in the Tweet Embed" + }, + "587d78ac367417b2b2512af6": { + "certification": "responsive-web-design", + "block": "css-flexbox", + "name": "Align Elements Using the justify-content Property" + }, + "587d78ac367417b2b2512af7": { + "certification": "responsive-web-design", + "block": "css-flexbox", + "name": "Use the justify-content Property in the Tweet Embed" + }, + "587d78ad367417b2b2512af8": { + "certification": "responsive-web-design", + "block": "css-flexbox", + "name": "Align Elements Using the align-items Property" + }, + "587d78ad367417b2b2512af9": { + "certification": "responsive-web-design", + "block": "css-flexbox", + "name": "Use the align-items Property in the Tweet Embed" + }, + "587d78ad367417b2b2512afa": { + "certification": "responsive-web-design", + "block": "css-flexbox", + "name": "Use the flex-wrap Property to Wrap a Row or Column" + }, + "587d78ad367417b2b2512afb": { + "certification": "responsive-web-design", + "block": "css-flexbox", + "name": "Use the flex-shrink Property to Shrink Items" + }, + "587d78ae367417b2b2512afc": { + "certification": "responsive-web-design", + "block": "css-flexbox", + "name": "Use the flex-grow Property to Expand Items" + }, + "587d78ae367417b2b2512afd": { + "certification": "responsive-web-design", + "block": "css-flexbox", + "name": "Use the flex-basis Property to Set the Initial Size of an Item" + }, + "587d78ae367417b2b2512afe": { + "certification": "responsive-web-design", + "block": "css-flexbox", + "name": "Use the flex Shorthand Property" + }, + "587d78ae367417b2b2512aff": { + "certification": "responsive-web-design", + "block": "css-flexbox", + "name": "Use the order Property to Rearrange Items" + }, + "587d78af367417b2b2512b00": { + "certification": "responsive-web-design", + "block": "css-flexbox", + "name": "Use the align-self Property" + }, + "5a858944d96184f06fd60d61": { + "certification": "responsive-web-design", + "block": "css-grid", + "name": "Create Your First CSS Grid" + }, + "5a9036d038fddaf9a66b5d32": { + "certification": "responsive-web-design", + "block": "css-grid", + "name": "Add Columns with grid-template-columns" + }, + "5a9036e138fddaf9a66b5d33": { + "certification": "responsive-web-design", + "block": "css-grid", + "name": "Add Rows with grid-template-rows" + }, + "5a9036ee38fddaf9a66b5d34": { + "certification": "responsive-web-design", + "block": "css-grid", + "name": "Use CSS Grid units to Change the Size of Columns and Rows" + }, + "5a9036ee38fddaf9a66b5d35": { + "certification": "responsive-web-design", + "block": "css-grid", + "name": "Create a Column Gap Using grid-column-gap" + }, + "5a9036ee38fddaf9a66b5d36": { + "certification": "responsive-web-design", + "block": "css-grid", + "name": "Create a Row Gap using grid-row-gap" + }, + "5a9036ee38fddaf9a66b5d37": { + "certification": "responsive-web-design", + "block": "css-grid", + "name": "Add Gaps Faster with grid-gap" + }, + "5a90372638fddaf9a66b5d38": { + "certification": "responsive-web-design", + "block": "css-grid", + "name": "Use grid-column to Control Spacing" + }, + "5a90373638fddaf9a66b5d39": { + "certification": "responsive-web-design", + "block": "css-grid", + "name": "Use grid-row to Control Spacing" + }, + "5a90374338fddaf9a66b5d3a": { + "certification": "responsive-web-design", + "block": "css-grid", + "name": "Align an Item Horizontally using justify-self" + }, + "5a90375238fddaf9a66b5d3b": { + "certification": "responsive-web-design", + "block": "css-grid", + "name": "Align an Item Vertically using align-self" + }, + "5a90376038fddaf9a66b5d3c": { + "certification": "responsive-web-design", + "block": "css-grid", + "name": "Align All Items Horizontally using justify-items" + }, + "5a94fdf869fb03452672e45b": { + "certification": "responsive-web-design", + "block": "css-grid", + "name": "Align All Items Vertically using align-items" + }, + "5a94fe0569fb03452672e45c": { + "certification": "responsive-web-design", + "block": "css-grid", + "name": "Divide the Grid Into an Area Template" + }, + "5a94fe1369fb03452672e45d": { + "certification": "responsive-web-design", + "block": "css-grid", + "name": "Place Items in Grid Areas Using the grid-area Property" + }, + "5a94fe2669fb03452672e45e": { + "certification": "responsive-web-design", + "block": "css-grid", + "name": "Use grid-area Without Creating an Areas Template" + }, + "5a94fe3669fb03452672e45f": { + "certification": "responsive-web-design", + "block": "css-grid", + "name": "Reduce Repetition Using the repeat Function" + }, + "5a94fe4469fb03452672e460": { + "certification": "responsive-web-design", + "block": "css-grid", + "name": "Limit Item Size Using the minmax Function" + }, + "5a94fe5469fb03452672e461": { + "certification": "responsive-web-design", + "block": "css-grid", + "name": "Create Flexible Layouts Using auto-fill" + }, + "5a94fe6269fb03452672e462": { + "certification": "responsive-web-design", + "block": "css-grid", + "name": "Create Flexible Layouts Using auto-fit" + }, + "5a94fe7769fb03452672e463": { + "certification": "responsive-web-design", + "block": "css-grid", + "name": "Use Media Queries to Create Responsive Layouts" + }, + "5a94fe8569fb03452672e464": { + "certification": "responsive-web-design", + "block": "css-grid", + "name": "Create Grids within Grids" + }, + "6814d8e1516e86b171929de4": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 1" + }, + "681cb05adab50c87ddb2e513": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 2" + }, + "681cb1a2dab50c87ddb2e514": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 3" + }, + "681cb1afdab50c87ddb2e515": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 4" + }, + "681cb1afdab50c87ddb2e516": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 5" + }, + "681cb1afdab50c87ddb2e517": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 6" + }, + "681cb1b0dab50c87ddb2e518": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 7" + }, + "681cb1b0dab50c87ddb2e519": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 8" + }, + "681cb1b0dab50c87ddb2e51a": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 9" + }, + "681cb1b0dab50c87ddb2e51b": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 10" + }, + "68216eb60f957572e7c340c4": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 11" + }, + "68216ef80f957572e7c340c5": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 12" + }, + "6821ebc9237de8297eaee78f": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 13" + }, + "6821ebce237de8297eaee790": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 14" + }, + "6821ebd4237de8297eaee791": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 15" + }, + "6821ebda237de8297eaee792": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 16" + }, + "6821ebdf237de8297eaee793": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 17" + }, + "6821ebe4237de8297eaee794": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 18" + }, + "6821ebea237de8297eaee795": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 19" + }, + "6821ebee237de8297eaee796": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 20" + }, + "6821ebf3237de8297eaee797": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 21" + }, + "6821ebf8237de8297eaee798": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 22" + }, + "6821ebfd237de8297eaee799": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 23" + }, + "6821ec02237de8297eaee79a": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 24" + }, + "68adce01c0e1144d0a902956": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 25" + }, + "68adce01c0e1144d0a902958": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 26" + }, + "68adce01c0e1144d0a90295a": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 27" + }, + "68adce01c0e1144d0a90295c": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 28" + }, + "68adce01c0e1144d0a90295e": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 29" + }, + "68af0687ef34c76c28ffa547": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 30" + }, + "68af0687ef34c76c28ffa549": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 31" + }, + "68af0687ef34c76c28ffa54b": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 32" + }, + "68af0687ef34c76c28ffa54d": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 33" + }, + "68af0687ef34c76c28ffa54f": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 34" + }, + "68b06e589bf227324381476f": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 35" + }, + "68b06e589bf2273243814771": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 36" + }, + "68b06e589bf2273243814773": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 37" + }, + "68b06e589bf2273243814775": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 38" + }, + "68b06e589bf2273243814777": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 39" + }, + "68b1f72371a5ac895ac70a02": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 40" + }, + "68b1f72371a5ac895ac70a04": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 41" + }, + "68b1f72371a5ac895ac70a06": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 42" + }, + "68b1f72371a5ac895ac70a08": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 43" + }, + "68b1f72371a5ac895ac70a0a": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 44" + }, + "68b7687dded630607aceccab": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 45" + }, + "68b7687dded630607aceccad": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 46" + }, + "68b7687dded630607aceccaf": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 47" + }, + "68b7687dded630607aceccb1": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 48" + }, + "68b7687dded630607aceccb3": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 49" + }, + "68b7cadffed0e75a517da66f": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 50" + }, + "68b7cadffed0e75a517da671": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 51" + }, + "68b7cadffed0e75a517da673": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 52" + }, + "68b7cadffed0e75a517da675": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 53" + }, + "68b7cadffed0e75a517da677": { + "certification": "dev-playground", + "block": "daily-coding-challenges-javascript", + "name": "JavaScript Challenge 54" + }, + "6814d93d516e86b171929de5": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 1" + }, + "681cb1b1dab50c87ddb2e51c": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 2" + }, + "681cb1b1dab50c87ddb2e51d": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 3" + }, + "681cb1b1dab50c87ddb2e51e": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 4" + }, + "681cb1b1dab50c87ddb2e51f": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 5" + }, + "681cb1b2dab50c87ddb2e520": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 6" + }, + "681cb1b2dab50c87ddb2e521": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 7" + }, + "681cb1b2dab50c87ddb2e522": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 8" + }, + "681cb1b2dab50c87ddb2e523": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 9" + }, + "681cb1b3dab50c87ddb2e524": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 10" + }, + "68216eff0f957572e7c340c6": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 11" + }, + "68216f040f957572e7c340c7": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 12" + }, + "6821ec92237de8297eaee79b": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 13" + }, + "6821ec98237de8297eaee79c": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 14" + }, + "6821ec9d237de8297eaee79d": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 15" + }, + "6821eca2237de8297eaee79e": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 16" + }, + "6821eca7237de8297eaee79f": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 17" + }, + "6821ecab237de8297eaee7a0": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 18" + }, + "6821ecb1237de8297eaee7a1": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 19" + }, + "6821ecb5237de8297eaee7a2": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 20" + }, + "6821ecb9237de8297eaee7a3": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 21" + }, + "6821ecbf237de8297eaee7a4": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 22" + }, + "6821ecc5237de8297eaee7a5": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 23" + }, + "6821eccb237de8297eaee7a6": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 24" + }, + "68adce01c0e1144d0a902957": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 25" + }, + "68adce01c0e1144d0a902959": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 26" + }, + "68adce01c0e1144d0a90295b": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 27" + }, + "68adce01c0e1144d0a90295d": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 28" + }, + "68adce01c0e1144d0a90295f": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 29" + }, + "68af0687ef34c76c28ffa548": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 30" + }, + "68af0687ef34c76c28ffa54a": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 31" + }, + "68af0687ef34c76c28ffa54c": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 32" + }, + "68af0687ef34c76c28ffa54e": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 33" + }, + "68af0687ef34c76c28ffa550": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 34" + }, + "68b06e589bf2273243814770": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 35" + }, + "68b06e589bf2273243814772": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 36" + }, + "68b06e589bf2273243814774": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 37" + }, + "68b06e589bf2273243814776": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 38" + }, + "68b06e589bf2273243814778": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 39" + }, + "68b1f72371a5ac895ac70a03": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 40" + }, + "68b1f72371a5ac895ac70a05": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 41" + }, + "68b1f72371a5ac895ac70a07": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 42" + }, + "68b1f72371a5ac895ac70a09": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 43" + }, + "68b1f72371a5ac895ac70a0b": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 44" + }, + "68b7687dded630607aceccac": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 45" + }, + "68b7687dded630607aceccae": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 46" + }, + "68b7687dded630607aceccb0": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 47" + }, + "68b7687dded630607aceccb2": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 48" + }, + "68b7687dded630607aceccb4": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 49" + }, + "68b7cadffed0e75a517da670": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 50" + }, + "68b7cadffed0e75a517da672": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 51" + }, + "68b7cadffed0e75a517da674": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 52" + }, + "68b7cadffed0e75a517da676": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 53" + }, + "68b7cadffed0e75a517da678": { + "certification": "dev-playground", + "block": "daily-coding-challenges-python", + "name": "Python Challenge 54" + }, + "5e9a093a74c4063ca6f7c14c": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-course", + "name": "Introduction to Data Analysis" + }, + "5e9a093a74c4063ca6f7c14d": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-course", + "name": "Data Analysis Example A" + }, + "5e9a093a74c4063ca6f7c14e": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-course", + "name": "Data Analysis Example B" + }, + "5e9a093a74c4063ca6f7c14f": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-course", + "name": "How to use Jupyter Notebooks Intro" + }, + "5e9a093a74c4063ca6f7c150": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-course", + "name": "Jupyter Notebooks Cells" + }, + "5e9a093a74c4063ca6f7c151": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-course", + "name": "Jupyter Notebooks Importing and Exporting Data" + }, + "5e9a093a74c4063ca6f7c152": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-course", + "name": "Numpy Introduction A" + }, + "5e9a093a74c4063ca6f7c153": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-course", + "name": "Numpy Introduction B" + }, + "5e9a093a74c4063ca6f7c154": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-course", + "name": "Numpy Arrays" + }, + "5e9a093a74c4063ca6f7c155": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-course", + "name": "Numpy Operations" + }, + "5e9a093a74c4063ca6f7c156": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-course", + "name": "Numpy Boolean Arrays" + }, + "5e9a093a74c4063ca6f7c157": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-course", + "name": "Numpy Algebra and Size" + }, + "5e9a093a74c4063ca6f7c158": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-course", + "name": "Pandas Introduction" + }, + "5e9a093a74c4063ca6f7c159": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-course", + "name": "Pandas Indexing and Conditional Selection" + }, + "5e9a093a74c4063ca6f7c15a": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-course", + "name": "Pandas DataFrames" + }, + "5e9a093a74c4063ca6f7c15b": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-course", + "name": "Pandas Conditional Selection and Modifying DataFrames" + }, + "5e9a093a74c4063ca6f7c15c": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-course", + "name": "Pandas Creating Columns" + }, + "5e9a093a74c4063ca6f7c15d": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-course", + "name": "Data Cleaning Introduction" + }, + "5e9a093a74c4063ca6f7c15e": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-course", + "name": "Data Cleaning with DataFrames" + }, + "5e9a093a74c4063ca6f7c15f": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-course", + "name": "Data Cleaning Duplicates" + }, + "5e9a093a74c4063ca6f7c160": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-course", + "name": "Data Cleaning and Visualizations" + }, + "5e9a093a74c4063ca6f7c161": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-course", + "name": "Reading Data Introduction" + }, + "5e9a093a74c4063ca6f7c162": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-course", + "name": "Reading Data CSV and TXT" + }, + "5e9a093a74c4063ca6f7c163": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-course", + "name": "Reading Data from Databases" + }, + "5e9a093a74c4063ca6f7c164": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-course", + "name": "Parsing HTML and Saving Data" + }, + "5e9a093a74c4063ca6f7c165": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-course", + "name": "Python Introduction" + }, + "5e9a093a74c4063ca6f7c166": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-course", + "name": "Python Functions and Collections" + }, + "5e9a093a74c4063ca6f7c167": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-course", + "name": "Python Iteration and Modules" + }, + "5e46f7e5ac417301a38fb928": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-projects", + "name": "Mean-Variance-Standard Deviation Calculator" + }, + "5e46f7e5ac417301a38fb929": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-projects", + "name": "Demographic Data Analyzer" + }, + "5e46f7f8ac417301a38fb92a": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-projects", + "name": "Medical Data Visualizer" + }, + "5e46f802ac417301a38fb92b": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-projects", + "name": "Page View Time Series Visualizer" + }, + "5e4f5c4b570f7e3a4949899f": { + "certification": "data-analysis-with-python", + "block": "data-analysis-with-python-projects", + "name": "Sea Level Predictor" + }, + "587d8253367417b2b2512c6a": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Typed Arrays" + }, + "587d8250367417b2b2512c5e": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Learn how a Stack Works" + }, + "587d8250367417b2b2512c5f": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Create a Stack Class" + }, + "587d8250367417b2b2512c60": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Create a Queue Class" + }, + "587d8255367417b2b2512c74": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Create a Priority Queue Class" + }, + "587d8255367417b2b2512c75": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Create a Circular Queue" + }, + "8d1323c8c441eddfaeb5bdef": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Create a Set Class" + }, + "587d8253367417b2b2512c6c": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Perform a Union on Two Sets" + }, + "587d8253367417b2b2512c6d": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Perform an Intersection on Two Sets of Data" + }, + "587d8254367417b2b2512c6e": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Perform a Difference on Two Sets of Data" + }, + "587d8254367417b2b2512c6f": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Perform a Subset Check on Two Sets of Data" + }, + "587d8254367417b2b2512c70": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Create and Add to Sets in ES6" + }, + "587d8254367417b2b2512c71": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Remove items from a set in ES6" + }, + "587d8255367417b2b2512c72": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Use .has and .size on an ES6 Set" + }, + "587d8255367417b2b2512c73": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Use Spread and Notes for ES5 Set() Integration" + }, + "8d5823c8c441eddfaeb5bdef": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Create a Map Data Structure" + }, + "587d825b367417b2b2512c8d": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Create an ES6 JavaScript Map" + }, + "587d825b367417b2b2512c8e": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Create a Hash Table" + }, + "587d8251367417b2b2512c61": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Work with Nodes in a Linked List" + }, + "587d8251367417b2b2512c62": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Create a Linked List Class" + }, + "587d8251367417b2b2512c63": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Remove Elements from a Linked List" + }, + "587d8251367417b2b2512c64": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Search within a Linked List" + }, + "587d8251367417b2b2512c65": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Remove Elements from a Linked List by Index" + }, + "587d8252367417b2b2512c67": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Add Elements at a Specific Index in a Linked List" + }, + "587d825a367417b2b2512c87": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Create a Doubly Linked List" + }, + "587d825a367417b2b2512c88": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Reverse a Doubly Linked List" + }, + "587d8257367417b2b2512c7b": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Add a New Element to a Binary Search Tree" + }, + "587d8256367417b2b2512c7a": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Find the Minimum and Maximum Value in a Binary Search Tree" + }, + "587d8257367417b2b2512c7c": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Check if an Element is Present in a Binary Search Tree" + }, + "5cc0c1b32479e176caf3b422": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Check if Tree is Binary Search Tree" + }, + "587d8257367417b2b2512c7d": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Find the Minimum and Maximum Height of a Binary Search Tree" + }, + "587d8257367417b2b2512c7e": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Use Depth First Search in a Binary Search Tree" + }, + "587d8258367417b2b2512c7f": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Use Breadth First Search in a Binary Search Tree" + }, + "587d8258367417b2b2512c80": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Delete a Leaf Node in a Binary Search Tree" + }, + "587d8258367417b2b2512c81": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Delete a Node with One Child in a Binary Search Tree" + }, + "587d8258367417b2b2512c82": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Delete a Node with Two Children in a Binary Search Tree" + }, + "587d8259367417b2b2512c83": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Invert a Binary Tree" + }, + "587d8259367417b2b2512c84": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Create a Trie Search Tree" + }, + "587d825a367417b2b2512c8a": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Insert an Element into a Max Heap" + }, + "587d825b367417b2b2512c8b": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Remove an Element from a Max Heap" + }, + "587d825b367417b2b2512c8c": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Implement Heap Sort with a Min Heap" + }, + "587d8256367417b2b2512c77": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Adjacency List" + }, + "587d8256367417b2b2512c78": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Adjacency Matrix" + }, + "587d8256367417b2b2512c79": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Incidence Matrix" + }, + "587d825c367417b2b2512c90": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Breadth-First Search" + }, + "587d825d367417b2b2512c96": { + "certification": "coding-interview-prep", + "block": "data-structures", + "name": "Depth-First Search" + }, + "bd7168d8c242eddfaeb5bd13": { + "certification": "data-visualization", + "block": "data-visualization-projects", + "name": "Visualize Data with a Bar Chart" + }, + "bd7178d8c242eddfaeb5bd13": { + "certification": "data-visualization", + "block": "data-visualization-projects", + "name": "Visualize Data with a Scatterplot Graph" + }, + "bd7188d8c242eddfaeb5bd13": { + "certification": "data-visualization", + "block": "data-visualization-projects", + "name": "Visualize Data with a Heat Map" + }, + "587d7fa6367417b2b2512bbf": { + "certification": "data-visualization", + "block": "data-visualization-projects", + "name": "Visualize Data with a Choropleth Map" + }, + "587d7fa6367417b2b2512bc0": { + "certification": "data-visualization", + "block": "data-visualization-projects", + "name": "Visualize Data with a Treemap Diagram" + }, + "587d7fa6367417b2b2512bc2": { + "certification": "data-visualization", + "block": "data-visualization-with-d3", + "name": "Add Document Elements with D3" + }, + "587d7fa6367417b2b2512bc3": { + "certification": "data-visualization", + "block": "data-visualization-with-d3", + "name": "Select a Group of Elements with D3" + }, + "587d7fa7367417b2b2512bc4": { + "certification": "data-visualization", + "block": "data-visualization-with-d3", + "name": "Work with Data in D3" + }, + "587d7fa7367417b2b2512bc5": { + "certification": "data-visualization", + "block": "data-visualization-with-d3", + "name": "Work with Dynamic Data in D3" + }, + "587d7fa7367417b2b2512bc6": { + "certification": "data-visualization", + "block": "data-visualization-with-d3", + "name": "Add Inline Styling to Elements" + }, + "587d7fa7367417b2b2512bc7": { + "certification": "data-visualization", + "block": "data-visualization-with-d3", + "name": "Change Styles Based on Data" + }, + "587d7fa7367417b2b2512bc8": { + "certification": "data-visualization", + "block": "data-visualization-with-d3", + "name": "Add Classes with D3" + }, + "587d7fa8367417b2b2512bc9": { + "certification": "data-visualization", + "block": "data-visualization-with-d3", + "name": "Update the Height of an Element Dynamically" + }, + "587d7fa8367417b2b2512bca": { + "certification": "data-visualization", + "block": "data-visualization-with-d3", + "name": "Change the Presentation of a Bar Chart" + }, + "587d7fa8367417b2b2512bcb": { + "certification": "data-visualization", + "block": "data-visualization-with-d3", + "name": "Learn About SVG in D3" + }, + "587d7fa8367417b2b2512bcc": { + "certification": "data-visualization", + "block": "data-visualization-with-d3", + "name": "Display Shapes with SVG" + }, + "587d7fa8367417b2b2512bcd": { + "certification": "data-visualization", + "block": "data-visualization-with-d3", + "name": "Create a Bar for Each Data Point in the Set" + }, + "587d7fa9367417b2b2512bce": { + "certification": "data-visualization", + "block": "data-visualization-with-d3", + "name": "Dynamically Set the Coordinates for Each Bar" + }, + "587d7fa9367417b2b2512bcf": { + "certification": "data-visualization", + "block": "data-visualization-with-d3", + "name": "Dynamically Change the Height of Each Bar" + }, + "587d7fa9367417b2b2512bd0": { + "certification": "data-visualization", + "block": "data-visualization-with-d3", + "name": "Invert SVG Elements" + }, + "587d7fa9367417b2b2512bd1": { + "certification": "data-visualization", + "block": "data-visualization-with-d3", + "name": "Change the Color of an SVG Element" + }, + "587d7faa367417b2b2512bd2": { + "certification": "data-visualization", + "block": "data-visualization-with-d3", + "name": "Add Labels to D3 Elements" + }, + "587d7faa367417b2b2512bd3": { + "certification": "data-visualization", + "block": "data-visualization-with-d3", + "name": "Style D3 Labels" + }, + "587d7faa367417b2b2512bd4": { + "certification": "data-visualization", + "block": "data-visualization-with-d3", + "name": "Add a Hover Effect to a D3 Element" + }, + "587d7faa367417b2b2512bd6": { + "certification": "data-visualization", + "block": "data-visualization-with-d3", + "name": "Add a Tooltip to a D3 Element" + }, + "587d7fab367417b2b2512bd7": { + "certification": "data-visualization", + "block": "data-visualization-with-d3", + "name": "Create a Scatterplot with SVG Circles" + }, + "587d7fab367417b2b2512bd8": { + "certification": "data-visualization", + "block": "data-visualization-with-d3", + "name": "Add Attributes to the Circle Elements" + }, + "587d7fab367417b2b2512bd9": { + "certification": "data-visualization", + "block": "data-visualization-with-d3", + "name": "Add Labels to Scatter Plot Circles" + }, + "587d7fab367417b2b2512bda": { + "certification": "data-visualization", + "block": "data-visualization-with-d3", + "name": "Create a Linear Scale with D3" + }, + "587d7fac367417b2b2512bdb": { + "certification": "data-visualization", + "block": "data-visualization-with-d3", + "name": "Set a Domain and a Range on a Scale" + }, + "587d7fac367417b2b2512bdc": { + "certification": "data-visualization", + "block": "data-visualization-with-d3", + "name": "Use the d3.max and d3.min Functions to Find Minimum and Maximum Values in a Dataset" + }, + "587d7fac367417b2b2512bdd": { + "certification": "data-visualization", + "block": "data-visualization-with-d3", + "name": "Use Dynamic Scales" + }, + "587d7fac367417b2b2512bde": { + "certification": "data-visualization", + "block": "data-visualization-with-d3", + "name": "Use a Pre-Defined Scale to Place Elements" + }, + "587d7fad367417b2b2512bdf": { + "certification": "data-visualization", + "block": "data-visualization-with-d3", + "name": "Add Axes to a Visualization" + }, + "647e22c08acb466c97ccbef7": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "debug-c-sharp-console-applications", + "name": "Review the Principles of Code Debugging and Exception Handling" + }, + "647e22b38acb466c97ccbef6": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "debug-c-sharp-console-applications", + "name": "Implement the Visual Studio Code Debugging Tools for C#" + }, + "647e22a08acb466c97ccbef5": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "debug-c-sharp-console-applications", + "name": "Implement Exception Handling in C# Console Applications" + }, + "647e228a8acb466c97ccbef3": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "debug-c-sharp-console-applications", + "name": "Create and Throw Exceptions in C# Console Applications" + }, + "647e22958acb466c97ccbef4": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "debug-c-sharp-console-applications", + "name": "Guided Project - Debug and Handle Exceptions in a C# Console Application Using Visual Studio Code" + }, + "647e22778acb466c97ccbef2": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "debug-c-sharp-console-applications", + "name": "Challenge Project - Debug a C# Console Application Using Visual Studio Code" + }, + "647f86ff07d29547b3bee1bd": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "debug-c-sharp-console-applications", + "name": "Trophy - Debug C# Console Applications" + }, + "587d7b83367417b2b2512b33": { + "certification": "javascript-algorithms-and-data-structures", + "block": "debugging", + "name": "Use the JavaScript Console to Check the Value of a Variable" + }, + "587d7b83367417b2b2512b37": { + "certification": "javascript-algorithms-and-data-structures", + "block": "debugging", + "name": "Understanding the Differences between the freeCodeCamp and Browser Console" + }, + "587d7b84367417b2b2512b34": { + "certification": "javascript-algorithms-and-data-structures", + "block": "debugging", + "name": "Use typeof to Check the Type of a Variable" + }, + "587d7b84367417b2b2512b35": { + "certification": "javascript-algorithms-and-data-structures", + "block": "debugging", + "name": "Catch Misspelled Variable and Function Names" + }, + "587d7b84367417b2b2512b36": { + "certification": "javascript-algorithms-and-data-structures", + "block": "debugging", + "name": "Catch Unclosed Parentheses, Brackets, Braces and Quotes" + }, + "587d7b84367417b2b2512b37": { + "certification": "javascript-algorithms-and-data-structures", + "block": "debugging", + "name": "Catch Mixed Usage of Single and Double Quotes" + }, + "587d7b85367417b2b2512b38": { + "certification": "javascript-algorithms-and-data-structures", + "block": "debugging", + "name": "Catch Use of Assignment Operator Instead of Equality Operator" + }, + "587d7b85367417b2b2512b39": { + "certification": "javascript-algorithms-and-data-structures", + "block": "debugging", + "name": "Catch Missing Open and Closing Parenthesis After a Function Call" + }, + "587d7b85367417b2b2512b3a": { + "certification": "javascript-algorithms-and-data-structures", + "block": "debugging", + "name": "Catch Arguments Passed in the Wrong Order When Calling a Function" + }, + "587d7b86367417b2b2512b3b": { + "certification": "javascript-algorithms-and-data-structures", + "block": "debugging", + "name": "Catch Off By One Errors When Using Indexing" + }, + "587d7b86367417b2b2512b3c": { + "certification": "javascript-algorithms-and-data-structures", + "block": "debugging", + "name": "Use Caution When Reinitializing Variables Inside a Loop" + }, + "587d7b86367417b2b2512b3d": { + "certification": "javascript-algorithms-and-data-structures", + "block": "debugging", + "name": "Prevent Infinite Loops with a Valid Terminal Condition" + }, + "587d7b87367417b2b2512b40": { + "certification": "javascript-algorithms-and-data-structures", + "block": "es6", + "name": "Compare Scopes of the var and let Keywords" + }, + "587d7b87367417b2b2512b42": { + "certification": "javascript-algorithms-and-data-structures", + "block": "es6", + "name": "Mutate an Array Declared with const" + }, + "598f48a36c8c40764b4e52b3": { + "certification": "javascript-algorithms-and-data-structures", + "block": "es6", + "name": "Prevent Object Mutation" + }, + "587d7b87367417b2b2512b43": { + "certification": "javascript-algorithms-and-data-structures", + "block": "es6", + "name": "Use Arrow Functions to Write Concise Anonymous Functions" + }, + "587d7b88367417b2b2512b44": { + "certification": "javascript-algorithms-and-data-structures", + "block": "es6", + "name": "Write Arrow Functions with Parameters" + }, + "587d7b88367417b2b2512b46": { + "certification": "javascript-algorithms-and-data-structures", + "block": "es6", + "name": "Set Default Parameters for Your Functions" + }, + "587d7b88367417b2b2512b47": { + "certification": "javascript-algorithms-and-data-structures", + "block": "es6", + "name": "Use the Rest Parameter with Function Parameters" + }, + "587d7b89367417b2b2512b48": { + "certification": "javascript-algorithms-and-data-structures", + "block": "es6", + "name": "Use the Spread Operator to Evaluate Arrays In-Place" + }, + "5cfa550e84205a357704ccb6": { + "certification": "javascript-algorithms-and-data-structures", + "block": "es6", + "name": "Use Destructuring Assignment to Extract Values from Objects" + }, + "587d7b89367417b2b2512b49": { + "certification": "javascript-algorithms-and-data-structures", + "block": "es6", + "name": "Use Destructuring Assignment to Assign Variables from Objects" + }, + "587d7b89367417b2b2512b4a": { + "certification": "javascript-algorithms-and-data-structures", + "block": "es6", + "name": "Use Destructuring Assignment to Assign Variables from Nested Objects" + }, + "587d7b89367417b2b2512b4b": { + "certification": "javascript-algorithms-and-data-structures", + "block": "es6", + "name": "Use Destructuring Assignment to Assign Variables from Arrays" + }, + "587d7b8a367417b2b2512b4c": { + "certification": "javascript-algorithms-and-data-structures", + "block": "es6", + "name": "Destructuring via rest elements" + }, + "587d7b8a367417b2b2512b4d": { + "certification": "javascript-algorithms-and-data-structures", + "block": "es6", + "name": "Use Destructuring Assignment to Pass an Object as a Function's Parameters" + }, + "587d7b8a367417b2b2512b4e": { + "certification": "javascript-algorithms-and-data-structures", + "block": "es6", + "name": "Create Strings using Template Literals" + }, + "587d7b8a367417b2b2512b4f": { + "certification": "javascript-algorithms-and-data-structures", + "block": "es6", + "name": "Write Concise Object Literal Declarations Using Object Property Shorthand" + }, + "587d7b8b367417b2b2512b50": { + "certification": "javascript-algorithms-and-data-structures", + "block": "es6", + "name": "Write Concise Declarative Functions with ES6" + }, + "587d7b8b367417b2b2512b53": { + "certification": "javascript-algorithms-and-data-structures", + "block": "es6", + "name": "Use class Syntax to Define a Constructor Function" + }, + "587d7b8c367417b2b2512b54": { + "certification": "javascript-algorithms-and-data-structures", + "block": "es6", + "name": "Use getters and setters to Control Access to an Object" + }, + "5cddbfd622f1a59093ec611d": { + "certification": "javascript-algorithms-and-data-structures", + "block": "es6", + "name": "Create a Module Script" + }, + "587d7b8c367417b2b2512b56": { + "certification": "javascript-algorithms-and-data-structures", + "block": "es6", + "name": "Use export to Share a Code Block" + }, + "587d7b8c367417b2b2512b55": { + "certification": "javascript-algorithms-and-data-structures", + "block": "es6", + "name": "Reuse JavaScript Code Using import" + }, + "587d7b8c367417b2b2512b57": { + "certification": "javascript-algorithms-and-data-structures", + "block": "es6", + "name": "Use * to Import Everything from a File" + }, + "587d7b8c367417b2b2512b58": { + "certification": "javascript-algorithms-and-data-structures", + "block": "es6", + "name": "Create an Export Fallback with export default" + }, + "587d7b8d367417b2b2512b59": { + "certification": "javascript-algorithms-and-data-structures", + "block": "es6", + "name": "Import a Default Export" + }, + "5cdafbb0291309899753167f": { + "certification": "javascript-algorithms-and-data-structures", + "block": "es6", + "name": "Create a JavaScript Promise" + }, + "5cdafbc32913098997531680": { + "certification": "javascript-algorithms-and-data-structures", + "block": "es6", + "name": "Complete a Promise with resolve and reject" + }, + "5cdafbd72913098997531681": { + "certification": "javascript-algorithms-and-data-structures", + "block": "es6", + "name": "Handle a Fulfilled Promise with then" + }, + "5cdafbe72913098997531682": { + "certification": "javascript-algorithms-and-data-structures", + "block": "es6", + "name": "Handle a Rejected Promise with catch" + }, + "66ebd4ae2812430bb883c787": { + "certification": "semantic-html", + "block": "event-hub", + "name": "Build an Event Hub" + }, + "647e22d18acb466c97ccbef8": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "foundational-c-sharp-with-microsoft-certification-exam", + "name": "Foundational C# with Microsoft Certification Exam" + }, + "bd7158d8c442eddfaeb5bd13": { + "certification": "front-end-development-libraries", + "block": "front-end-development-libraries-projects", + "name": "Build a Random Quote Machine" + }, + "bd7157d8c242eddfaeb5bd13": { + "certification": "front-end-development-libraries", + "block": "front-end-development-libraries-projects", + "name": "Build a Markdown Previewer" + }, + "587d7dbc367417b2b2512bae": { + "certification": "front-end-development-libraries", + "block": "front-end-development-libraries-projects", + "name": "Build a Drum Machine" + }, + "bd7158d8c442eddfaeb5bd17": { + "certification": "front-end-development-libraries", + "block": "front-end-development-libraries-projects", + "name": "Build a JavaScript Calculator" + }, + "bd7158d8c442eddfaeb5bd0f": { + "certification": "front-end-development-libraries", + "block": "front-end-development-libraries-projects", + "name": "Build a 25 + 5 Clock" + }, + "587d7b8d367417b2b2512b5b": { + "certification": "javascript-algorithms-and-data-structures", + "block": "functional-programming", + "name": "Learn About Functional Programming" + }, + "587d7b8e367417b2b2512b5c": { + "certification": "javascript-algorithms-and-data-structures", + "block": "functional-programming", + "name": "Understand Functional Programming Terminology" + }, + "587d7b8e367417b2b2512b5d": { + "certification": "javascript-algorithms-and-data-structures", + "block": "functional-programming", + "name": "Understand the Hazards of Using Imperative Code" + }, + "587d7b8e367417b2b2512b5e": { + "certification": "javascript-algorithms-and-data-structures", + "block": "functional-programming", + "name": "Avoid Mutations and Side Effects Using Functional Programming" + }, + "587d7b8e367417b2b2512b5f": { + "certification": "javascript-algorithms-and-data-structures", + "block": "functional-programming", + "name": "Pass Arguments to Avoid External Dependence in a Function" + }, + "587d7b8f367417b2b2512b60": { + "certification": "javascript-algorithms-and-data-structures", + "block": "functional-programming", + "name": "Refactor Global Variables Out of Functions" + }, + "587d7b8f367417b2b2512b61": { + "certification": "javascript-algorithms-and-data-structures", + "block": "functional-programming", + "name": "Use the map Method to Extract Data from an Array" + }, + "587d7b8f367417b2b2512b62": { + "certification": "javascript-algorithms-and-data-structures", + "block": "functional-programming", + "name": "Implement map on a Prototype" + }, + "587d7b8f367417b2b2512b63": { + "certification": "javascript-algorithms-and-data-structures", + "block": "functional-programming", + "name": "Use the filter Method to Extract Data from an Array" + }, + "587d7b8f367417b2b2512b64": { + "certification": "javascript-algorithms-and-data-structures", + "block": "functional-programming", + "name": "Implement the filter Method on a Prototype" + }, + "587d7b90367417b2b2512b65": { + "certification": "javascript-algorithms-and-data-structures", + "block": "functional-programming", + "name": "Return Part of an Array Using the slice Method" + }, + "9d7123c8c441eeafaeb5bdef": { + "certification": "javascript-algorithms-and-data-structures", + "block": "functional-programming", + "name": "Remove Elements from an Array Using slice Instead of splice" + }, + "587d7da9367417b2b2512b66": { + "certification": "javascript-algorithms-and-data-structures", + "block": "functional-programming", + "name": "Combine Two Arrays Using the concat Method" + }, + "587d7da9367417b2b2512b67": { + "certification": "javascript-algorithms-and-data-structures", + "block": "functional-programming", + "name": "Add Elements to the End of an Array Using concat Instead of push" + }, + "587d7da9367417b2b2512b68": { + "certification": "javascript-algorithms-and-data-structures", + "block": "functional-programming", + "name": "Use the reduce Method to Analyze Data" + }, + "587d7b88367417b2b2512b45": { + "certification": "javascript-algorithms-and-data-structures", + "block": "functional-programming", + "name": "Use Higher-Order Functions map, filter, or reduce to Solve a Complex Problem" + }, + "587d7da9367417b2b2512b69": { + "certification": "javascript-algorithms-and-data-structures", + "block": "functional-programming", + "name": "Sort an Array Alphabetically using the sort Method" + }, + "587d7da9367417b2b2512b6a": { + "certification": "javascript-algorithms-and-data-structures", + "block": "functional-programming", + "name": "Return a Sorted Array Without Changing the Original Array" + }, + "587d7daa367417b2b2512b6b": { + "certification": "javascript-algorithms-and-data-structures", + "block": "functional-programming", + "name": "Split a String into an Array Using the split Method" + }, + "587d7daa367417b2b2512b6c": { + "certification": "javascript-algorithms-and-data-structures", + "block": "functional-programming", + "name": "Combine an Array into a String Using the join Method" + }, + "587d7dab367417b2b2512b6d": { + "certification": "javascript-algorithms-and-data-structures", + "block": "functional-programming", + "name": "Apply Functional Programming to Convert Strings to URL Slugs" + }, + "587d7dab367417b2b2512b6e": { + "certification": "javascript-algorithms-and-data-structures", + "block": "functional-programming", + "name": "Use the every Method to Check that Every Element in an Array Meets a Criteria" + }, + "587d7dab367417b2b2512b6f": { + "certification": "javascript-algorithms-and-data-structures", + "block": "functional-programming", + "name": "Use the some Method to Check that Any Elements in an Array Meet a Criteria" + }, + "587d7dab367417b2b2512b70": { + "certification": "javascript-algorithms-and-data-structures", + "block": "functional-programming", + "name": "Introduction to Currying and Partial Application" + }, + "682c2671d8010bef0a79f466": { + "certification": "a2-professional-chinese", + "block": "get-to-know-colleagues-by-asking-simple-questions", + "name": "Dialogue 1: PLACEHOLDER" + }, + "6823914bc8a5c9c820230d99": { + "certification": "a2-professional-spanish", + "block": "get-to-know-others-by-asking-simple-questions", + "name": "Dialogue 1: PLACEHOLDER" + }, + "5e9a0e9ef99a403d019610ca": { + "certification": "machine-learning-with-python", + "block": "how-neural-networks-work", + "name": "How Deep Neural Networks Work" + }, + "5e9a0e9ef99a403d019610cb": { + "certification": "machine-learning-with-python", + "block": "how-neural-networks-work", + "name": "Recurrent Neural Networks RNN and Long Short Term Memory LSTM" + }, + "5e9a0e9ef99a403d019610cc": { + "certification": "machine-learning-with-python", + "block": "how-neural-networks-work", + "name": "Deep Learning Demystified" + }, + "5e9a0e9ef99a403d019610cd": { + "certification": "machine-learning-with-python", + "block": "how-neural-networks-work", + "name": "How Convolutional Neural Networks work" + }, + "587d824a367417b2b2512c44": { + "certification": "information-security", + "block": "information-security-projects", + "name": "Stock Price Checker" + }, + "587d824a367417b2b2512c45": { + "certification": "information-security", + "block": "information-security-projects", + "name": "Anonymous Message Board" + }, + "5e46f979ac417301a38fb932": { + "certification": "information-security", + "block": "information-security-projects", + "name": "Port Scanner" + }, + "5e46f983ac417301a38fb933": { + "certification": "information-security", + "block": "information-security-projects", + "name": "SHA-1 Password Cracker" + }, + "5e601c775ac9d0ecd8b94aff": { + "certification": "information-security", + "block": "information-security-projects", + "name": "Secure Real Time Multiplayer Game" + }, + "587d8247367417b2b2512c36": { + "certification": "information-security", + "block": "information-security-with-helmetjs", + "name": "Install and Require Helmet" + }, + "587d8247367417b2b2512c37": { + "certification": "information-security", + "block": "information-security-with-helmetjs", + "name": "Hide Potentially Dangerous Information Using helmet.hidePoweredBy()" + }, + "587d8247367417b2b2512c38": { + "certification": "information-security", + "block": "information-security-with-helmetjs", + "name": "Mitigate the Risk of Clickjacking with helmet.frameguard()" + }, + "587d8247367417b2b2512c39": { + "certification": "information-security", + "block": "information-security-with-helmetjs", + "name": "Mitigate the Risk of Cross Site Scripting (XSS) Attacks with helmet.xssFilter()" + }, + "587d8248367417b2b2512c3a": { + "certification": "information-security", + "block": "information-security-with-helmetjs", + "name": "Avoid Inferring the Response MIME Type with helmet.noSniff()" + }, + "587d8248367417b2b2512c3b": { + "certification": "information-security", + "block": "information-security-with-helmetjs", + "name": "Prevent IE from Opening Untrusted HTML with helmet.ieNoOpen()" + }, + "587d8248367417b2b2512c3c": { + "certification": "information-security", + "block": "information-security-with-helmetjs", + "name": "Ask Browsers to Access Your Site via HTTPS Only with helmet.hsts()" + }, + "587d8248367417b2b2512c3d": { + "certification": "information-security", + "block": "information-security-with-helmetjs", + "name": "Disable DNS Prefetching with helmet.dnsPrefetchControl()" + }, + "587d8249367417b2b2512c3e": { + "certification": "information-security", + "block": "information-security-with-helmetjs", + "name": "Disable Client-Side Caching with helmet.noCache()" + }, + "587d8249367417b2b2512c3f": { + "certification": "information-security", + "block": "information-security-with-helmetjs", + "name": "Set a Content Security Policy with helmet.contentSecurityPolicy()" + }, + "587d8249367417b2b2512c40": { + "certification": "information-security", + "block": "information-security-with-helmetjs", + "name": "Configure Helmet Using the ‘parent’ helmet() Middleware" + }, + "58a25bcef9fc0f352b528e7c": { + "certification": "information-security", + "block": "information-security-with-helmetjs", + "name": "Understand BCrypt Hashes" + }, + "58a25bcff9fc0f352b528e7d": { + "certification": "information-security", + "block": "information-security-with-helmetjs", + "name": "Hash and Compare Passwords Asynchronously" + }, + "58a25bcff9fc0f352b528e7e": { + "certification": "information-security", + "block": "information-security-with-helmetjs", + "name": "Hash and Compare Passwords Synchronously" + }, + "a3566b1109230028080c9345": { + "certification": "javascript-algorithms-and-data-structures", + "block": "intermediate-algorithm-scripting", + "name": "Sum All Numbers in a Range" + }, + "a5de63ebea8dbee56860f4f2": { + "certification": "javascript-algorithms-and-data-structures", + "block": "intermediate-algorithm-scripting", + "name": "Diff Two Arrays" + }, + "a39963a4c10bc8b4d4f06d7e": { + "certification": "javascript-algorithms-and-data-structures", + "block": "intermediate-algorithm-scripting", + "name": "Seek and Destroy" + }, + "a8e512fbe388ac2f9198f0fa": { + "certification": "javascript-algorithms-and-data-structures", + "block": "intermediate-algorithm-scripting", + "name": "Wherefore art thou" + }, + "a103376db3ba46b2d50db289": { + "certification": "javascript-algorithms-and-data-structures", + "block": "intermediate-algorithm-scripting", + "name": "Spinal Tap Case" + }, + "aa7697ea2477d1316795783b": { + "certification": "javascript-algorithms-and-data-structures", + "block": "intermediate-algorithm-scripting", + "name": "Pig Latin" + }, + "a0b5010f579e69b815e7c5d6": { + "certification": "javascript-algorithms-and-data-structures", + "block": "intermediate-algorithm-scripting", + "name": "Search and Replace" + }, + "afd15382cdfb22c9efe8b7de": { + "certification": "javascript-algorithms-and-data-structures", + "block": "intermediate-algorithm-scripting", + "name": "DNA Pairing" + }, + "af7588ade1100bde429baf20": { + "certification": "javascript-algorithms-and-data-structures", + "block": "intermediate-algorithm-scripting", + "name": "Missing letters" + }, + "a105e963526e7de52b219be9": { + "certification": "javascript-algorithms-and-data-structures", + "block": "intermediate-algorithm-scripting", + "name": "Sorted Union" + }, + "a6b0bb188d873cb2c8729495": { + "certification": "javascript-algorithms-and-data-structures", + "block": "intermediate-algorithm-scripting", + "name": "Convert HTML Entities" + }, + "a5229172f011153519423690": { + "certification": "javascript-algorithms-and-data-structures", + "block": "intermediate-algorithm-scripting", + "name": "Sum All Odd Fibonacci Numbers" + }, + "a3bfc1673c0526e06d3ac698": { + "certification": "javascript-algorithms-and-data-structures", + "block": "intermediate-algorithm-scripting", + "name": "Sum All Primes" + }, + "ae9defd7acaf69703ab432ea": { + "certification": "javascript-algorithms-and-data-structures", + "block": "intermediate-algorithm-scripting", + "name": "Smallest Common Multiple" + }, + "a5deed1811a43193f9f1c841": { + "certification": "javascript-algorithms-and-data-structures", + "block": "intermediate-algorithm-scripting", + "name": "Drop it" + }, + "ab306dbdcc907c7ddfc30830": { + "certification": "javascript-algorithms-and-data-structures", + "block": "intermediate-algorithm-scripting", + "name": "Steamroller" + }, + "a8d97bd4c764e91f9d2bda01": { + "certification": "javascript-algorithms-and-data-structures", + "block": "intermediate-algorithm-scripting", + "name": "Binary Agents" + }, + "a10d2431ad0c6a099a4b8b52": { + "certification": "javascript-algorithms-and-data-structures", + "block": "intermediate-algorithm-scripting", + "name": "Everything Be True" + }, + "a97fd23d9b809dac9921074f": { + "certification": "javascript-algorithms-and-data-structures", + "block": "intermediate-algorithm-scripting", + "name": "Arguments Optional" + }, + "a2f1d72d9b908d0bd72bb9f6": { + "certification": "javascript-algorithms-and-data-structures", + "block": "intermediate-algorithm-scripting", + "name": "Make a Person" + }, + "af4afb223120f7348cdfc9fd": { + "certification": "javascript-algorithms-and-data-structures", + "block": "intermediate-algorithm-scripting", + "name": "Map the Debris" + }, + "aaa48de84e1ecc7c742e1124": { + "certification": "javascript-algorithms-and-data-structures", + "block": "javascript-algorithms-and-data-structures-projects", + "name": "Palindrome Checker" + }, + "a7f4d8f2483413a6ce226cac": { + "certification": "javascript-algorithms-and-data-structures", + "block": "javascript-algorithms-and-data-structures-projects", + "name": "Roman Numeral Converter" + }, + "56533eb9ac21ba0edf2244e2": { + "certification": "javascript-algorithms-and-data-structures", + "block": "javascript-algorithms-and-data-structures-projects", + "name": "Caesars Cipher" + }, + "aff0395860f5d3034dc0bfc9": { + "certification": "javascript-algorithms-and-data-structures", + "block": "javascript-algorithms-and-data-structures-projects", + "name": "Telephone Number Validator" + }, + "aa2e6f85cab2ab736c9a9b24": { + "certification": "javascript-algorithms-and-data-structures", + "block": "javascript-algorithms-and-data-structures-projects", + "name": "Cash Register" + }, + "bad87fee1348bd9acdd08826": { + "certification": "front-end-development-libraries", + "block": "jquery", + "name": "Learn How Script Tags and Document Ready Work" + }, + "bad87fee1348bd9bedc08826": { + "certification": "front-end-development-libraries", + "block": "jquery", + "name": "Target HTML Elements with Selectors Using jQuery" + }, + "bad87fee1348bd9aedc08826": { + "certification": "front-end-development-libraries", + "block": "jquery", + "name": "Target Elements by Class Using jQuery" + }, + "bad87fee1348bd9aeda08826": { + "certification": "front-end-development-libraries", + "block": "jquery", + "name": "Target Elements by id Using jQuery" + }, + "bad87fee1348bd9aeda08726": { + "certification": "front-end-development-libraries", + "block": "jquery", + "name": "Delete Your jQuery Functions" + }, + "bad87fee1348bd9aed908626": { + "certification": "front-end-development-libraries", + "block": "jquery", + "name": "Target the Same Element with Multiple jQuery Selectors" + }, + "bad87fee1348bd9aed918626": { + "certification": "front-end-development-libraries", + "block": "jquery", + "name": "Remove Classes from an Element with jQuery" + }, + "bad87fee1348bd9aed908826": { + "certification": "front-end-development-libraries", + "block": "jquery", + "name": "Change the CSS of an Element Using jQuery" + }, + "bad87fee1348bd9aed808826": { + "certification": "front-end-development-libraries", + "block": "jquery", + "name": "Disable an Element Using jQuery" + }, + "564944c91be2204b269d51e3": { + "certification": "front-end-development-libraries", + "block": "jquery", + "name": "Change Text Inside an Element Using jQuery" + }, + "bad87fee1348bd9aed708826": { + "certification": "front-end-development-libraries", + "block": "jquery", + "name": "Remove an Element Using jQuery" + }, + "bad87fee1348bd9aed608826": { + "certification": "front-end-development-libraries", + "block": "jquery", + "name": "Use appendTo to Move Elements with jQuery" + }, + "bad87fee1348bd9aed508826": { + "certification": "front-end-development-libraries", + "block": "jquery", + "name": "Clone an Element Using jQuery" + }, + "bad87fee1348bd9aed308826": { + "certification": "front-end-development-libraries", + "block": "jquery", + "name": "Target the Parent of an Element Using jQuery" + }, + "bad87fee1348bd9aed208826": { + "certification": "front-end-development-libraries", + "block": "jquery", + "name": "Target the Children of an Element Using jQuery" + }, + "bad87fee1348bd9aed108826": { + "certification": "front-end-development-libraries", + "block": "jquery", + "name": "Target a Specific Child of an Element Using jQuery" + }, + "bad87fee1348bd9aed008826": { + "certification": "front-end-development-libraries", + "block": "jquery", + "name": "Target Even Elements Using jQuery" + }, + "bad87fee1348bd9aecb08826": { + "certification": "front-end-development-libraries", + "block": "jquery", + "name": "Use jQuery to Modify the Entire Page" + }, + "587d7fad367417b2b2512be1": { + "certification": "data-visualization", + "block": "json-apis-and-ajax", + "name": "Handle Click Events with JavaScript using the onclick property" + }, + "587d7fad367417b2b2512be2": { + "certification": "data-visualization", + "block": "json-apis-and-ajax", + "name": "Change Text with click Events" + }, + "587d7fae367417b2b2512be3": { + "certification": "data-visualization", + "block": "json-apis-and-ajax", + "name": "Get JSON with the JavaScript XMLHttpRequest Method" + }, + "5ccfad82bb2dc6c965a848e5": { + "certification": "data-visualization", + "block": "json-apis-and-ajax", + "name": "Get JSON with the JavaScript fetch method" + }, + "587d7fae367417b2b2512be4": { + "certification": "data-visualization", + "block": "json-apis-and-ajax", + "name": "Access the JSON Data from an API" + }, + "587d7fae367417b2b2512be5": { + "certification": "data-visualization", + "block": "json-apis-and-ajax", + "name": "Convert JSON Data to HTML" + }, + "587d7fae367417b2b2512be6": { + "certification": "data-visualization", + "block": "json-apis-and-ajax", + "name": "Render Images from Data Sources" + }, + "587d7fae367417b2b2512be7": { + "certification": "data-visualization", + "block": "json-apis-and-ajax", + "name": "Pre-filter JSON to Get the Data You Need" + }, + "587d7faf367417b2b2512be8": { + "certification": "data-visualization", + "block": "json-apis-and-ajax", + "name": "Get Geolocation Data to Find A User's GPS Coordinates" + }, + "587d7faf367417b2b2512be9": { + "certification": "data-visualization", + "block": "json-apis-and-ajax", + "name": "Post Data with the JavaScript XMLHttpRequest Method" + }, + "6660a229268f4469af6af407": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Dialogue 1: Optimizing Daily Huddle Meetings" + }, + "67f8317b94735744f65b1599": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 1" + }, + "67fe4657aecd7cb795d20c40": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 2" + }, + "67fe493ff469cad1b4f4ed3c": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 3" + }, + "67fe4a1670a9e2d8eee4ef56": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 4" + }, + "67fe50c070bcf6e80b6e5541": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 5" + }, + "67fe5379d26421f3749d97a5": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 6" + }, + "67fe57d88b0042ff35d217cf": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 7" + }, + "67fe5ba4bb58670788cd5410": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 8" + }, + "67fe5e1452d7a90f919f1583": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 9" + }, + "67fe65a968ed0b1c7299d88e": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 10" + }, + "67fe683b5eff6b23651191cf": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 11" + }, + "67fe6921821b7b28d1b38906": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 12" + }, + "67fe82a0e739e448db2ac70f": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 13" + }, + "67fe8365a79fb94d93868035": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 14" + }, + "67fe85cf6c20a358e41f2ba6": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 15" + }, + "67fe88227fc9836054216af0": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 16" + }, + "67fe8edd35fc896ce366b14b": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 17" + }, + "67fe8fb7a764b271b550172e": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 18" + }, + "67fe9b40ec6bdb9c8f891e4d": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 19" + }, + "67fe9c903ee32aa40f26dd0a": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 20" + }, + "67fea25dcb63f5c249b64f3d": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 21" + }, + "67fea5eff4f7ddccd1fe2bb9": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 22" + }, + "67fea7ebc9b348d812b4c7fd": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 23" + }, + "68017ab60d2a18a4a49e81c1": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 24" + }, + "68017cf85f4b91ad041f533e": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 25" + }, + "680182241b10fab8a0a27b37": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 26" + }, + "680183318a1912c1ef6ec616": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 27" + }, + "6801848624b786c7ef7a51e4": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 28" + }, + "680185e57f67f7d05951fa28": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 29" + }, + "6801874351deead7df0b1c1f": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 30" + }, + "68018abc0b4d84e4453e9f68": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 31" + }, + "68018d6bd79477eacb1b08ca": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 32" + }, + "68054124e08f2ee90ac3bcc1": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 33" + }, + "680541e6aa6106eddbf03980": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 34" + }, + "68054397868897fa376ddf3d": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 35" + }, + "680544fcf581e60096e8a628": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 36" + }, + "68054a145c52c10a7ccfb88f": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 37" + }, + "68054eec55f9a316a700d0c5": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 38" + }, + "68055154af4ca324a3e5709d": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 39" + }, + "6805526c0370a929a3f34e62": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 40" + }, + "680553835dc5f22e8000c791": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 41" + }, + "68055434109039336ba0108c": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 42" + }, + "68055569c6dce23e32e12cfb": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 43" + }, + "680556e0905de6460d3251ae": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Dialogue 2: Testing the New Chat Feature" + }, + "6807db78737bb0a4c95d4c45": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 44" + }, + "6807dd51100bf2a9d80106a3": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 45" + }, + "6807efe87ed28cc0fee29a42": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 46" + }, + "6807f0a49a52b5c6502ba704": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 47" + }, + "6807f237eafb11ce7bbc1b01": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 48" + }, + "6807f3debc9345d3d395724d": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 49" + }, + "6807f57f288b79e26bb67a27": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 50" + }, + "6807f5e2596dbae75b6ebb95": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 51" + }, + "6807f78ecae797ee4f73a698": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 52" + }, + "6807f912778d30f41a35f17b": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 53" + }, + "680a2ae4fff48d4e65e984f5": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 54" + }, + "680a2c6cebf646549eb8597d": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 55" + }, + "680a2f13fd2ab45da7d5f255": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 56" + }, + "680a308a6e4b6664c1b54223": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 57" + }, + "680a316d0236fd69eeace239": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 58" + }, + "680a326daf7d8e7265f7d9e8": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 59" + }, + "680a3586617ca27ae4cd47d5": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 60" + }, + "680a36bdad264f84ea672a47": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 61" + }, + "680a37bca400d98d1974bee8": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 62" + }, + "680a3885bda4ec957c362161": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 63" + }, + "680a3a29b3d0809de1d303be": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 64" + }, + "680a3bb5008c12a859a24601": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 65" + }, + "680a3cf5ca047daf5e8ecff5": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 66" + }, + "680a3d7de6ff63b3983aa930": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 67" + }, + "680a4199cc2f1dce58320bbe": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 68" + }, + "680a42e4f7c7a3dd1c4f388f": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 69" + }, + "680a44fcbf008ee86c599c67": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 70" + }, + "680a45bc564e0decd89f8cfc": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 71" + }, + "680a47902d05f6f842701575": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 72" + }, + "680a6db1b7ee1629cb7f2b3c": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 73" + }, + "680a6fe43f46c833fe6127c0": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 74" + }, + "680a71abea885638d0c17247": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 75" + }, + "680a726a64435f3e7ae29e7e": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 76" + }, + "680a7424bd7074444a532666": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 77" + }, + "680a74f8edec0e48cb50628e": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 78" + }, + "680a7a930df68b565d3ec6d9": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Dialogue 3: Evaluating Marketing Impact" + }, + "680a919d0c30477904f3d543": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 79" + }, + "680a95e67e1e999b038b81a1": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 80" + }, + "680ad6cff83d15c9adb8bc45": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 81" + }, + "680ad88845bfe9d460aa5809": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 82" + }, + "680ad972083a1fda5e77a96d": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 83" + }, + "680adbb8673b42ec51b66d6a": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 84" + }, + "680add1c9f7e04f3a6ffaa38": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 85" + }, + "680addfc09fe00f879d173ca": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 86" + }, + "680ae0f70bca1102d33d55cf": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 87" + }, + "680ae25356ac5b0bbe5ad815": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 88" + }, + "680ae44cd60a741570f059cd": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 89" + }, + "680ae53983cad51a279d80bd": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 90" + }, + "680ae6fa6f3bb82a094cffcf": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 91" + }, + "680ae8405a7d742f6dc43689": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 92" + }, + "680ae96459e66936bd63229f": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 93" + }, + "680aea322a388e3f17d76ad7": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 94" + }, + "680aeae38f22b84688a750d0": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 95" + }, + "680aec5c6bf4554f75fb41e4": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 96" + }, + "680aed4029393c55cbe8ee26": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 97" + }, + "680aef568ac1bd591eceb0dc": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 98" + }, + "680af092f8cc7168e3a0fe44": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 99" + }, + "680af20c7ff8ef70e3f0f4e2": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 100" + }, + "680af35c534e757aa6ffefeb": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 101" + }, + "680b8807168d949476df429d": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 102" + }, + "680b884db32ff0952e01ed17": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 103" + }, + "680b8b853bdda6a77ce83970": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 104" + }, + "680b8cada9fc37ad52472f95": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 105" + }, + "680b8e8b40bc06b4133a3d8b": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 106" + }, + "680b8f7d6d2437bf53a4fdca": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 107" + }, + "680b91a5716e41c967d79dfd": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 108" + }, + "680b9291a868ddcfa04e858c": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 109" + }, + "680bdc5719bdbef731fa6cb3": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 110" + }, + "680bde924d51f0001922ae8c": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 111" + }, + "680bdfca9ec8330826ef4dfc": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 112" + }, + "680be10112316c106d4f3c99": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 113" + }, + "680be3aac48933172077ec38": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 114" + }, + "680be45b2a55861beedc6493": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 115" + }, + "680be6e7acbf902ecf7d72b0": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 116" + }, + "680be8ec449c91362d3ab174": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 117" + }, + "680bebda6cf984409c5fe18a": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 118" + }, + "680bee52fa46a94e29001328": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 119" + }, + "680bf03724f690552e5d2669": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 120" + }, + "680c07aef728ac642132fcfa": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 121" + }, + "680c09af1ea53564fc10379e": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 122" + }, + "680c0afef188606653b6504c": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 123" + }, + "680c0c00ee924a67422f02c2": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 124" + }, + "680c0d506d89d067eb0ca376": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 125" + }, + "680c0e7db4a04c689ff4f45e": { + "certification": "b1-english-for-developers", + "block": "learn-about-adverbial-phrases", + "name": "Task 126" + }, + "6660a1f8afeef3663bddaecb": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Dialogue 1: Should Have Noticed That" + }, + "67ee44a50d29d8069c1f2196": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 1" + }, + "67ee484fd82991084f2bab59": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 2" + }, + "67ee4aa1f9837a09a9c30f39": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 3" + }, + "67ee4cbb541a7a0ae61bcc9f": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 4" + }, + "67ee4ed87d60e00c5347db25": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 5" + }, + "67ee50c7f4b46e0d96f91996": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 6" + }, + "67ee538567a2850ea8231461": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 7" + }, + "67ee56687454b01015480e90": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 8" + }, + "67ee59328c8fd111948893bd": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 9" + }, + "67ee5ec52409541336e4f239": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 10" + }, + "67ee6113703ef11433eead17": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 11" + }, + "67ee6321ca3ffb1590c00937": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 12" + }, + "67ee673c9dd14b16bf45073a": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 13" + }, + "67ee6a289c4c8e1705d6af3f": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 14" + }, + "67ee6c41bd9153181174d0de": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 15" + }, + "67ee6eb5dd88a619a6af0476": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 16" + }, + "67ee7b074ba2d31b357ec452": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 17" + }, + "67ee7dab0f703d1cb716322a": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 18" + }, + "67ee802cf777fd1dcdeac13a": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 19" + }, + "67ee83570d1f591f495b125b": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 20" + }, + "67ee8693338dfe201f2497e3": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 21" + }, + "67eea1cfa55f06237c376c0f": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 22" + }, + "67eea33bbc314f248d210c93": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 23" + }, + "67eea4bdf9bcb42544573b98": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 24" + }, + "67eea74adf1ccf266919fec1": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 25" + }, + "67eeab11d541d527bff04f84": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 26" + }, + "67eeac35f111d728a16de700": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 27" + }, + "67eeae06c4611c29b39e7618": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 28" + }, + "67eeb0a9bfe9ce2ab1cbffd2": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 29" + }, + "67eeb3225f71b22c54c19018": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 30" + }, + "67ef899bfbdd8c0425bd477c": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 31" + }, + "67ef8eecd906e80537f35a3b": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 32" + }, + "67ef90c23b384b063ddb0d79": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 33" + }, + "67ef924aa083d80769e35c20": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 34" + }, + "67ef94050ce3a508ab3f199e": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 35" + }, + "67ef94ffb948dd097064161b": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 36" + }, + "67ef964e50b3dd0a439936b0": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 37" + }, + "67ef97882548e50ba1972b22": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 38" + }, + "67ef98ac61799b0c4812fcd4": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 39" + }, + "67ef9b10eec5580d2a2f3342": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 40" + }, + "67ef9c26140f460df070eb16": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 41" + }, + "67efa8114f7d0d0f6d5ade87": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 42" + }, + "67efa96c7c0d751022ab4a54": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 43" + }, + "67efaab29cfb7511144bd348": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 44" + }, + "67efad79447563125d66dd1f": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 45" + }, + "67efb1dec6114b14a7b3984e": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 46" + }, + "67efb452f0848b1638b9764d": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 47" + }, + "67efb612b5747e170bbb0330": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 48" + }, + "67efb71747025017b2b2e1d5": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 49" + }, + "67efb7e39a3ae7184c508f1b": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 50" + }, + "67efbabce0cc7219a3f50a77": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Dialogue 2: Speculating on a Security Breach" + }, + "67efd83320a9d11b92069f89": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 51" + }, + "67efdab408e37f1cc9b09ac3": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 52" + }, + "67efdc959abdd01d8998e23d": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 53" + }, + "67efde71d68c6f1e535ced5d": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 54" + }, + "67efdfa59ffafb1f2a56381e": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 55" + }, + "67efe861ab0bf720d0a6798d": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 56" + }, + "67efebdf734ad521ace8a89e": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 57" + }, + "67eff283a58f2222dbddec24": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 58" + }, + "67eff3ae8cca9823edafadc6": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 59" + }, + "67eff572da10f424e1f12db0": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 60" + }, + "67eff6af42e8c425d9ff28e3": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 61" + }, + "67eff894d57d1326be66158c": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 62" + }, + "67effcdc0f428a281781bdc8": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 63" + }, + "67f0039a4b0b9928ce9ec5e4": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 64" + }, + "67f00650f9e8d72a149ca40e": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 65" + }, + "67f007ad79ef192af858ecf6": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 66" + }, + "67f378ed3e7b6b0575188707": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 67" + }, + "67f37ab91b0bc806fa557de7": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 68" + }, + "67f37c93459dc608a3d40362": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 69" + }, + "67f37e41c99d8c09b35efc97": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 70" + }, + "67f37f60d670350a9c07bd99": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 71" + }, + "67f38162549f9b0bea4dff29": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 72" + }, + "67f382a012077a0d02c26289": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 73" + }, + "67f3842692c22f0e6160a609": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 74" + }, + "67f38522729d8b0f409082aa": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 75" + }, + "67f3862598bb601003b00399": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 76" + }, + "67f3871eea82d61119e6537b": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 77" + }, + "67f3887a11aa2812619bca7c": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 78" + }, + "67f38c549aad4f1420ab2d9b": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 79" + }, + "67f38e0b660d12155902bc57": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 80" + }, + "67f38fac88ead216c0db1dcb": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 81" + }, + "67f4f81c06ba47053ae33664": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 82" + }, + "67f4fa0b6e6451067cd096e6": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 83" + }, + "67f5011ba4df34088f562234": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 84" + }, + "67f502a15382c109cdbf0278": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 85" + }, + "67f503727273830a957a57cf": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 86" + }, + "67f5042b2c76890b5bba512a": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 87" + }, + "67f50607928b370c11239532": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 88" + }, + "67f50874f536e80d63b170b2": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 89" + }, + "67f50b617d33980ec341c96d": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 90" + }, + "67f51128d552ef0ffe1437b6": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 91" + }, + "67f513e34f45c411491c53ca": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 92" + }, + "67f514e116fc201233922a54": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 93" + }, + "67f516c63aa9bf133436c73b": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 94" + }, + "67f5182fadfeb61467ac17cf": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 95" + }, + "67f519febaeacd154eb0f9f1": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 96" + }, + "67f51aa9a8223a15fe6f94c2": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 97" + }, + "67f51ba068960e16ecc48d46": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 98" + }, + "67f51daca0932e1890a4d676": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 99" + }, + "67f51f7b826c2b1a77042ec9": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 100" + }, + "67f52096eb73c11b6e7f2712": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 101" + }, + "67f521ccd4afdf1c600406a4": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 102" + }, + "67f5246d3635571d8969f310": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 103" + }, + "67f525cc6bd5a51e853d280a": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 104" + }, + "67f5277a290acc1fc68d5841": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 105" + }, + "67f52a20d4980321a21d5b15": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 106" + }, + "67f52c6005b91c22fa0b5474": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 107" + }, + "67f52d066a653223b0cbc15f": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 108" + }, + "67f52dee33807524435b5714": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 109" + }, + "67f52eaaf9808c24f1711e49": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 110" + }, + "67f5335a09d5fb264cb6d128": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Dialogue 3: Improving Technical Training" + }, + "67f53908d3399826c7c2e780": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 111" + }, + "67f53ac645c24127c9957346": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 112" + }, + "67f53bc800a8d928901cfc72": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 113" + }, + "67f53cded0c284297f0d2bec": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 114" + }, + "67f53dfa20d9112a729bf96a": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 115" + }, + "67f53f1a109a902b1f8e2858": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 116" + }, + "67f540edee62b92c0b6fe534": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 117" + }, + "67f5421594f8af2cfd6ce3d4": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 118" + }, + "67f542c08c893f2d9f4f86d4": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 119" + }, + "67f623ba313ba40411851488": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 120" + }, + "67f6250542ddad0502e48ee8": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 121" + }, + "67f62624e0d6c206196807e2": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 122" + }, + "67f627bc1703730722e34e7c": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 123" + }, + "67f629032a3d32082a27e97e": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 124" + }, + "67f62aa81c1eb0094d0510ce": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 125" + }, + "67f6374f109b510a62653ab3": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 126" + }, + "67f6388c45b13e0b1fdc3f94": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 127" + }, + "67f6395cfd3f0c0bc5e84a5c": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 128" + }, + "67f63bdcb0a1480c94ebe6c7": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 129" + }, + "67f643b463c0900e61c9396c": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 130" + }, + "67f6453f9551f50f79dde158": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 131" + }, + "67f646e0771ab3102e9e45c0": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 132" + }, + "67f6498972a39e11396f0b57": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 133" + }, + "67f64b1393fb461219add0df": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 134" + }, + "67f64bbf8879c012ad1d5508": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 135" + }, + "67f64d832fae5913a94443c3": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 136" + }, + "67f64e8bd52c971444dfbd89": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 137" + }, + "67f657a7f9195016258e4ed6": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 138" + }, + "67f659a9a606f216d86f82b2": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 139" + }, + "67f65a5e0016ab17a6ac1939": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 140" + }, + "67f65b65099e9018a17f6909": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 141" + }, + "67f65caf2d642f198f2f5dfc": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 142" + }, + "67f65ddd5166b51a43cb35ac": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 143" + }, + "67f65ed992f4381b0a242850": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 144" + }, + "67f661f07d4a111c20250f23": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 145" + }, + "67f6631d5f8e891d24024dc3": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 146" + }, + "67f6644060253a1dd78b2e36": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 147" + }, + "67f666c9821e1e1ed24333b2": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 148" + }, + "67f66c570a22cc1feb87cf30": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 149" + }, + "67f66daca27ee821356bac17": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 150" + }, + "67f66e7f3fe1f721cf9cb189": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 151" + }, + "67f671a8a9c59322b86f05da": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 152" + }, + "67f677930d2ce9263ba93075": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 153" + }, + "67f679810774dd278c363d75": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 154" + }, + "67f67a7f852015284c67e484": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 155" + }, + "67f67b465227cf28e6ade47f": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 156" + }, + "67f67c48b6239c29bd895881": { + "certification": "b1-english-for-developers", + "block": "learn-about-speculation-and-requests", + "name": "Task 157" + }, + "614ccc21ea91ef1736b9b578": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 1" + }, + "613297a923965e0703b64796": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 2" + }, + "61329b210dac0b08047fd6ab": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 3" + }, + "61329d52e5010e08d9b9d66b": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 4" + }, + "6133acc353338c0bba9cb553": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 5" + }, + "6133d11ef548f51f876149e3": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 6" + }, + "613e2546d0594208229ada50": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 7" + }, + "613e275749ebd008e74bb62e": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 8" + }, + "6140827cff96e906bd38fc2b": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 9" + }, + "6140883f74224508174794c0": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 10" + }, + "61408e4ae3e35d08feb260eb": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 11" + }, + "61408f155e798909b6908712": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 12" + }, + "614090d5a22b6f0a5a6b464c": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 13" + }, + "6141fabd6f75610664e908fd": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 14" + }, + "6141fed65b61320743da5894": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 15" + }, + "614202874ca576084fca625f": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 16" + }, + "614206033d366c090ca7dd42": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 17" + }, + "61435e3c0679a306c20f1acc": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 18" + }, + "6143610161323a081b249c19": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 19" + }, + "6143639d5eddc7094161648c": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 20" + }, + "6143908b6aafb00a659ca189": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 21" + }, + "6143920c8eafb00b735746ce": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 22" + }, + "6143931a113bb80c45546287": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 23" + }, + "614394fb41985e0d2012a93e": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 24" + }, + "6143956ed76ed60e012faa51": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 25" + }, + "614396f7ae83f20ea6f9f4b3": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 26" + }, + "6143cb26f7edff2dc28f7da5": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 27" + }, + "6144e818fd5ea704fe56081d": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 28" + }, + "6144f8dc6849e405dd8bb829": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 29" + }, + "6145e6eeaa66c605eb087fe9": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 30" + }, + "6351e7a8684bf5377c4ee7f7": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 31" + }, + "6145e8b5080a5f06bb0223d0": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 32" + }, + "6145eb5f08a38a0786c7a80c": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 33" + }, + "6145ed1f22caab087630aaad": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 34" + }, + "6145ee65e2e1530938cb594d": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 35" + }, + "6145f02240ff8f09f7ec913c": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 36" + }, + "6145f14f019a4b0adb94b051": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 37" + }, + "6145f3a5cd9be60b9459cdd6": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 38" + }, + "6145f47393fbe70c4d885f9c": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 39" + }, + "6145f59029474c0d3dc1c8b8": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 40" + }, + "6145f685797bd30df9784e8c": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 41" + }, + "6145f829ac6a920ebf5797d7": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 42" + }, + "6145f8f8bcd4370f6509078e": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 43" + }, + "6145fb5018cb5b100cb2a88c": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 44" + }, + "6145fc3707fc3310c277f5c8": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 45" + }, + "614796cb8086be482d60e0ac": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 46" + }, + "6147a14ef5668b5881ef2297": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 47" + }, + "614878f7a412310647873015": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 48" + }, + "61487b77d4a37707073a64e5": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 49" + }, + "61487da611a65307e78d2c20": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 50" + }, + "61487f703571b60899055cf9": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 51" + }, + "614880dc16070e093e29bc56": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 52" + }, + "614883b6fa720e09fb167de9": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 53" + }, + "614884c1f5d6f30ab3d78cde": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 54" + }, + "61488ecfd05e290b5712e6da": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 55" + }, + "6148d99cdc7acd0c519862cb": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 56" + }, + "6148da157cc0bd0d06df5c0a": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 57" + }, + "6148dc095264000dce348bf5": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 58" + }, + "6148dcaaf2e8750e6cb4501a": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 59" + }, + "6148dd31d210990f0fb140f8": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 60" + }, + "6148defa9c01520fb9d178a0": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 61" + }, + "6148dfab9b54c110577de165": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 62" + }, + "6148e0bcc13efd10f7d7a6a9": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 63" + }, + "6148e161ecec9511941f8833": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 64" + }, + "6148e28706b34912340fd042": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 65" + }, + "6148e335c1edd512d00e4691": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 66" + }, + "6148e41c728f65138addf9cc": { + "certification": "responsive-web-design-22", + "block": "learn-accessibility-by-building-a-quiz", + "name": "Step 67" + }, + "635060a5c03c950f46174cb5": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 1" + }, + "63507b5ac8a55134223374c7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 2" + }, + "63507bcbfe4ede356e624395": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 3" + }, + "63507c19151201368ee3e16c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 4" + }, + "63507c4b63731437227b0134": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 5" + }, + "63507d810f1a2e38f1908fd8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 6" + }, + "63507e4562cdde3a28e8de1b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 7" + }, + "63507ebb0c50ce3b9d669cd9": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 8" + }, + "63507fc6cc29083cc44df2fb": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 9" + }, + "6350805fe0fe283dd347b0dc": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 10" + }, + "635080d80b72803e973841da": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 11" + }, + "6350854411ffb73feb6bb84e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 12" + }, + "63508577f69f41409275f877": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 13" + }, + "635085da54fc2041e0303e75": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 14" + }, + "635085f80bd9b5429faa40c4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 15" + }, + "6350866cce4c6d43bdf607c8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 16" + }, + "63508750f040a348a440a0bf": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 17" + }, + "635089e3bd3e144f2db4094f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 18" + }, + "63508abbff1c4c5210d68cc5": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 19" + }, + "63508bb4afb069534e81f33b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 20" + }, + "63508c898d753754757bd5e3": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 21" + }, + "661890c4abae9f2a0eddad6b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 22" + }, + "661899113600ef307d8a7487": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 23" + }, + "6618a3264f955339063d3328": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 24" + }, + "6618abf6368d073f0f659780": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 25" + }, + "66c395a16c3ff33dc6f8e7c0": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 26" + }, + "635090f47eb6d9563a6fed05": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 27" + }, + "6352e79d15aae30fac58f48e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 28" + }, + "6352e80e024e89111600edfb": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 29" + }, + "6352e93db104661305c5f658": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 30" + }, + "6352e96d2604f813c656750b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 31" + }, + "65aac0678d51b3f1a0cb8061": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 32" + }, + "65c4dc57418fd6bfc710d61d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 33" + }, + "65ca2d0625aa3a3201067f70": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 34" + }, + "66f59e667892883f47abe6d5": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 35" + }, + "65e62efde0592ec4b4bb6a69": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 36" + }, + "65f83a7ca7047318e3ccff7c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 37" + }, + "6352ea3a5b79e614ee2282fd": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 38" + }, + "6352ebd3ab962c168a122e85": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 39" + }, + "6352ec8b9c70fd17b8c7ba3f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 40" + }, + "6352ecef9f045519063da9b3": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 41" + }, + "6352edee8a4de01ad693f0e4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 42" + }, + "6352ee566a59d31d24bde74b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 43" + }, + "6352f09b1e53a420e7873344": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 44" + }, + "6352f179bdca23221298a5ba": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 45" + }, + "6352f2526dccb523150b64fb": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 46" + }, + "6352f2a24eb71b24284ca2b6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 47" + }, + "6352faf71a9db52631864634": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 48" + }, + "6352fbb93a91a8272f838d42": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 49" + }, + "6352fcb156834128001ea945": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 50" + }, + "6352fce75b2d3b2924930f1e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 51" + }, + "6352fe473d53592a40ae403b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 52" + }, + "6352fed209792d2b89e92ea1": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 53" + }, + "6352ff27e0e51b2c7dce0010": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 54" + }, + "6352ffe4cfafa72d595a0007": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 55" + }, + "6353004b235d7a2e0b913f2b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 56" + }, + "6353024f5eab012fa2f57eec": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 57" + }, + "6353028147d3c7309017216a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 58" + }, + "635302be760d6031d11a06cd": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-advanced-array-methods-by-building-a-statistics-calculator", + "name": "Step 59" + }, + "602da0de22201c65d2a019f6": { + "certification": "relational-databases", + "block": "learn-advanced-bash-by-building-a-kitty-ipsum-translator", + "name": "Build a Kitty Ipsum Translator" + }, + "65789506b30453080f77470c": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 1" + }, + "65576ff7888f9e96f52a4be1": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 2" + }, + "6578b13757611e2825beb8a5": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 3" + }, + "6578b57361f2f132a02e2a18": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 4" + }, + "65796fac81f983127558f3f4": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 5" + }, + "6579717f0920131304286804": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 6" + }, + "65797670e0c0d016f17e7660": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 7" + }, + "6579ca0923cfa7162089d2f0": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 8" + }, + "65b7cd2b7bd9a684ccf1dc16": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 9" + }, + "65b7cf140d34058d7ea8935f": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 10" + }, + "65b7d25992879698180e6a71": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 11" + }, + "65b7d3319ebec69b983fb91b": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 12" + }, + "6579cbab9825b8170974c69a": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 13" + }, + "6579cd5f6dd62c189e53ddbb": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 14" + }, + "6579dd49fa8a8e1fd06b85a9": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 15" + }, + "6557709b0aee699a6a00528c": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 16" + }, + "65affe602a2a828b0382a058": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 17" + }, + "6557712d77ce2d9bd7e63afd": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 18" + }, + "6557716aadbd2d9c42c0e69a": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 19" + }, + "655771d889132f9ccd341060": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 20" + }, + "6566195b0a021bb660b2b4b1": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 21" + }, + "65661b72d6745ebec6a96923": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 22" + }, + "65577236b056379d5dbc7000": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 23" + }, + "655773b0591c5f9f4045883e": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 24" + }, + "655773f8b8b5db9fc6d0ae76": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 25" + }, + "6557743527cb92a06417ea97": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 26" + }, + "6557746aad2844a0cd864e12": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 27" + }, + "655774955b097ea14897db12": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 28" + }, + "655774d01daeeaa1978b99d5": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 29" + }, + "655775221059f5a20493d5d7": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 30" + }, + "655776db1eeae0a620e42a0d": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 31" + }, + "655777060d8ddea6741be1b1": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 32" + }, + "65577739f57ecca6c39bb4e9": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 33" + }, + "65577791ad8c26a7705e2919": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 34" + }, + "65577a17564ce8a8e06c1460": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 35" + }, + "65578c17d54dfab65cd54b95": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 36" + }, + "65578c74607d40b6d8c4757f": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 37" + }, + "65578cb031cd93b77a285db2": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 38" + }, + "65578cee7f2cb8b80127cce2": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 39" + }, + "65578d0f6c78a0b868a43b9c": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 40" + }, + "65578d4fc3afc3b8f554c882": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 41" + }, + "65578f895f2a65ba7a916804": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 42" + }, + "65578fcf00322dbad5dee05b": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 43" + }, + "657891ab9c1903f4e55433ba": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 44" + }, + "655790d113d14dbb727eaf41": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 45" + }, + "6557910b0ebaeebc18209e90": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 46" + }, + "6557913b8fe5c0bc834c9f4f": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 47" + }, + "655791847db8a9bd0b685f40": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 48" + }, + "655791ae44c182bd92f31caa": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 49" + }, + "655791e6cf5e03be3de73451": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 50" + }, + "6567722f53ad97d7ea6bb082": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 51" + }, + "65579228c669fcbebffd01d5": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 52" + }, + "6557924d47c325bf27afbe51": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 53" + }, + "6559d70c5161b16ff1d6530d": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 54" + }, + "6557927ad11e58bf8c794b25": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 55" + }, + "6559d86fe1b8947954b9178d": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 56" + }, + "6559da1b7d75f088f5e6b89f": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 57" + }, + "65774ae7c3eee66fe79b9459": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 58" + }, + "6559da93115de78dbbdc7ba3": { + "certification": "scientific-computing-with-python", + "block": "learn-algorithm-design-by-building-a-shortest-path-algorithm", + "name": "Step 59" + }, + "6363d2019078df117ce4c3fe": { + "certification": "college-algebra-with-python", + "block": "learn-applications-of-linear-systems", + "name": "Word Problems" + }, + "6363d23a9078df117ce4c3ff": { + "certification": "college-algebra-with-python", + "block": "learn-applications-of-linear-systems", + "name": "Applications of Linear Systems: Extra" + }, + "657386f11fb8265660bfac75": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 1" + }, + "65738cc6cba1825b14806b3d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 2" + }, + "6573d962423e118f6d851e6b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 3" + }, + "64388945b59341057e955fbb": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 4" + }, + "653f173100e7791a72a8a4c8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 5" + }, + "643c0ab6779047014ca69b4f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 6" + }, + "643c14c8027369027334e802": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 7" + }, + "643c337176a83407d0cd915c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 8" + }, + "65739e21dbdf776ccfbf2df5": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 9" + }, + "643c359312d030093352fe41": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 10" + }, + "643c565936a10109b3f59326": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 11" + }, + "643c56790fac5409eb5ec6f9": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 12" + }, + "643c8d9a73965c0a26d7f634": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 13" + }, + "643c90830bbeb40ab15148a6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 14" + }, + "643c95001ff61f0b3c39ce71": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 15" + }, + "643e99a35a2cde013489176c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 16" + }, + "655f16b6fc793f6f13ba1a6f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 17" + }, + "643e9ee64efc77016fa3397c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 18" + }, + "643e9f727a93d80198228d57": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 19" + }, + "643ec3040ee13201ff1c35bf": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 20" + }, + "643ee71edd2ec2014c0ff0e0": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 21" + }, + "643ee973c162ae017b3d30db": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 22" + }, + "6443c98ac169e501eba36d04": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 23" + }, + "6444062a33ab4c03d0c2e9f5": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 24" + }, + "64440a50d076c204051f2cc0": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 25" + }, + "6444f324c287170220eee013": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 26" + }, + "6576076879130f6cf7426e82": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 27" + }, + "65760954561c726e832a0cc8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 28" + }, + "65760ce115eb06716baeb361": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 29" + }, + "65760de70283687288fe70cf": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 30" + }, + "6446d8f9fce0fa0172473964": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 31" + }, + "644b6d20eabd7e0149383254": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 32" + }, + "644b736c83c5250181633899": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 33" + }, + "644b97360868a301bf9ba463": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 34" + }, + "644ba3c43bb57f020ca57834": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 35" + }, + "644baae059c58402a31e815a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 36" + }, + "644f360e888420013dbe705f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 37" + }, + "644f4bcf1c2afd0211cd945e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 38" + }, + "644f848af645ce012bd1a2bc": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 39" + }, + "644fa585a5f9970173ca3cff": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 40" + }, + "644fb1d7f0257702a0c935cf": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 41" + }, + "644fba64caf60303c9540d14": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 42" + }, + "645763874fd6d901c273db29": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 43" + }, + "645f06144bc0dc0143a5a3a2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 44" + }, + "645f1cffc7f95e01db009f32": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 45" + }, + "645f34e7925b68021ce0bcaa": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 46" + }, + "645f7231271ab1012bc659b8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 47" + }, + "645f764c37de33015ded1273": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 48" + }, + "645f7879ebbdb201892e55e1": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 49" + }, + "645f8615fa144d01c476b22c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 50" + }, + "645f958584305d02bf48fe5b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 51" + }, + "646474a88d0d4a016f895ba8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 52" + }, + "64648c3254e52901e36e7703": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 53" + }, + "646494e11d0cab03caee204c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 54" + }, + "64649b108df035051cb2ba2d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard", + "name": "Step 55" + }, + "5f5b969a05380d2179fe6e18": { + "certification": "relational-databases", + "block": "learn-bash-and-sql-by-building-a-bike-rental-shop", + "name": "Build a Bike Rental Shop" + }, + "5ea8adfab628f68d805bfc5e": { + "certification": "relational-databases", + "block": "learn-bash-by-building-a-boilerplate", + "name": "Build a Boilerplate" + }, + "5f5904ac738bc2fa9efecf5a": { + "certification": "relational-databases", + "block": "learn-bash-scripting-by-building-five-programs", + "name": "Build Five Programs" + }, + "64061a98f704a014b44afdb2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 1" + }, + "64067c1041a80c366b852407": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 2" + }, + "6406a71d2b35103a340dba06": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 3" + }, + "6406a9945fa5d23c225d31cc": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 4" + }, + "6406adbca6b41d3d7cef85ab": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 5" + }, + "6406bb32f9ed593f26c33b2b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 6" + }, + "6407b940b8983005578d0824": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 7" + }, + "6621c5f02a5c272761db8661": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 8" + }, + "6621d0dd6798b121bd2ed823": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 9" + }, + "662236690376072dc79d9c27": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 10" + }, + "6407c303b4272606c019f338": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 11" + }, + "6407c4abf5be6d07d8c12ade": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 12" + }, + "6407c627ddc93708c8dee796": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 13" + }, + "6407c6a2c2159309994779a5": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 14" + }, + "6407c6d3f19c4e0a7ba320bb": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 15" + }, + "6407c722498bc80b76d29073": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 16" + }, + "6410da6df463a606dfade96f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 17" + }, + "6410dfb965c72108196ef24a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 18" + }, + "6410e1b58efc2c091a13bcd9": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 19" + }, + "6410e3c19c21cd09c32dc7c6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 20" + }, + "6410e70c84bb660b4d2a5ea1": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 21" + }, + "6410edb33eeaf50dd9a22ab4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 22" + }, + "6410efff0ae97c0f06856511": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 23" + }, + "6410f9a443d57414ee50fada": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 24" + }, + "6410f149110ec60fd40fcfe1": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 25" + }, + "64110377201e7b1a0de0d558": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 26" + }, + "6410f97a721cd1144804b7a8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 27" + }, + "6410fb3b68429716a810ea4b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 28" + }, + "6410fcd1f731fd17cdb101a7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 29" + }, + "6411024727181d190ef03166": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 30" + }, + "64110727cefd3d1d9bdb0128": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 31" + }, + "6411083020a3101e9514a0f5": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 32" + }, + "64110998bc00321fd8052ab5": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 33" + }, + "64110a03f6a450209b01f45c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 34" + }, + "64110b1849454521871243ca": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 35" + }, + "6411108bc8b9c324f66aab4c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 36" + }, + "641110e4fb696b259dbf0bcf": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 37" + }, + "6411135e9ee2fa26c882eb02": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 38" + }, + "64112c9cf53d632910ea2f9b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 39" + }, + "64112cea9e6ac22a314628b0": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 40" + }, + "64112d0943e1bb2aef11e2d1": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 41" + }, + "64112fa63a0f812c66499a54": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 42" + }, + "641130423e5f512d8972dae1": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 43" + }, + "64113124efd2852edafaf25f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 44" + }, + "64113249bab9952fb2ce4469": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-algorithmic-thinking-by-building-a-number-sorter", + "name": "Step 45" + }, + "5f33071498eb2472b87ddee4": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 1" + }, + "5f3313e74582ad9d063e3a38": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 2" + }, + "5f331e55dfab7a896e53c3a1": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 3" + }, + "5f3326b143638ee1a09ff1e3": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 4" + }, + "5f33294a6af5e9188dbdb8f3": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 5" + }, + "5f332a88dc25a0fd25c7687a": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 6" + }, + "5f332b23c2045fb843337579": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 7" + }, + "5f344fc1520b6719f2e35605": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 8" + }, + "5f344fbc22624a2976425065": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 9" + }, + "5f344fad8bf01691e71a30eb": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 10" + }, + "5f344f9c805cd193c33d829c": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 11" + }, + "5f3477ae9675db8bb7655b30": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 12" + }, + "5f3477ae34c1239cafe128be": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 13" + }, + "5f3477aefa51bfc29327200b": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 14" + }, + "5f3477ae8466a9a3d2cc953c": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 15" + }, + "5f3477cb2e27333b1ab2b955": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 16" + }, + "5f3477cbcb6ba47918c1da92": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 17" + }, + "5f3477cb303c5cb61b43aa9b": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 18" + }, + "5f34a1fd611d003edeafd681": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 19" + }, + "5f356ed6cf6eab5f15f5cfe6": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 20" + }, + "5f356ed63c7807a4f1e6d054": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 21" + }, + "5f356ed60a5decd94ab66986": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 22" + }, + "5f356ed63e0fa262326eef05": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 23" + }, + "5f356ed60785e1f3e9850b6e": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 24" + }, + "5f356ed656a336993abd9f7c": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 25" + }, + "5f356ed6199b0cdef1d2be8f": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 26" + }, + "5f356ed69db0a491745e2bb6": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 27" + }, + "5f35e5c44359872a137bd98f": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 28" + }, + "5f35e5c4321f818cdc4bed30": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 29" + }, + "5f3c866daec9a49519871816": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 30" + }, + "5f3c866d5414453fc2d7b480": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 31" + }, + "5f3c866d28d7ad0de6470505": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 32" + }, + "5f769541be494f25449b292f": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 33" + }, + "5f76967fad478126d6552b0d": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 34" + }, + "5f769702e6e33127d14aa120": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 35" + }, + "5f3c866de7a5b784048f94b1": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 36" + }, + "5f3c866dbf362f99b9a0c6d0": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 37" + }, + "5f3c866d0fc037f7311b4ac8": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 38" + }, + "5f3c866dd0d0275f01d4d847": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 39" + }, + "5f3cade9fa77275d9f4efe62": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 40" + }, + "5f3cade94c6576e7f7b7953f": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 41" + }, + "5f3cade9993019e26313fa8e": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 42" + }, + "5f7691dafd882520797cd2f0": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 43" + }, + "5f7692f7c5b3ce22a57788b6": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 44" + }, + "5f47633757ae3469f2d33d2e": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 45" + }, + "5f3cade99dda4e6071a85dfd": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 46" + }, + "5f3ef6e0e0c3feaebcf647ad": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 47" + }, + "5f3ef6e0819d4f23ca7285e6": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 48" + }, + "5f716ad029ee4053c7027a7a": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 49" + }, + "5f7b87422a560036fd03ccff": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 50" + }, + "5f7b88d37b1f98386f04edc0": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 51" + }, + "5f716bee5838c354c728a7c5": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 52" + }, + "5f3ef6e0eaa7da26e3d34d78": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 53" + }, + "5f3ef6e050279c7a4a7101d3": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 54" + }, + "5f3ef6e04559b939080db057": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 55" + }, + "5f3ef6e03d719d5ac4738993": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 56" + }, + "5f3ef6e05473f91f948724ab": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 57" + }, + "5f3ef6e056bdde6ae6892ba2": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 58" + }, + "5f3ef6e0e9629bad967cd71e": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 59" + }, + "5f3ef6e06d34faac0447fc44": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 60" + }, + "5f3ef6e087d56ed3ffdc36be": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 61" + }, + "5f3ef6e0f8c230bdd2349716": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 62" + }, + "5f3ef6e07276f782bb46b93d": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 63" + }, + "5f3ef6e0a81099d9a697b550": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 64" + }, + "5f3ef6e0b431cc215bb16f55": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 65" + }, + "5f3ef6e01f288a026d709587": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 66" + }, + "5f3f26fa39591db45e5cd7a0": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 67" + }, + "5f459225127805351a6ad057": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 68" + }, + "5f459a7ceb8b5c446656d88b": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 69" + }, + "5f459cf202c2a3472fae6a9f": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 70" + }, + "5f459fd48bdc98491ca6d1a3": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 71" + }, + "5f45a05977e2fa49d9119437": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 72" + }, + "5f45a276c093334f0f6e9df4": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 73" + }, + "5f45a5a7c49a8251f0bdb527": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 74" + }, + "5f46fc57528aa1c4b5ea7c2e": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 75" + }, + "5f4701b942c824109626c3d8": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 76" + }, + "5f46ede1ff8fec5ba656b44c": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 77" + }, + "5f45a66d4a2b0453301e5a26": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 78" + }, + "5f45b0731d39e15d54df4dfc": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 79" + }, + "5f45b25e7ec2405f166b9de1": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 80" + }, + "5f45b3c93c027860d9298dbd": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 81" + }, + "5f45b45d099f3e621fbbb256": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 82" + }, + "5f45b4c81cea7763550e40df": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 83" + }, + "5f45b715301bbf667badc04a": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 84" + }, + "5f46e270702a8456a664f0df": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 85" + }, + "5f46e36e745ead58487aabf2": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 86" + }, + "5f46e7a4750dd05b5a673920": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 87" + }, + "5f46e8284aae155c83015dee": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 88" + }, + "5f475bb508746c16c9431d42": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 89" + }, + "5f475e1c7f71a61d913836c6": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 90" + }, + "5f47fe7e31980053a8d4403b": { + "certification": "responsive-web-design-22", + "block": "learn-basic-css-by-building-a-cafe-menu", + "name": "Step 91" + }, + "6650c9a94d6e13d14a043a69": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-debugging-by-building-a-random-background-color-changer", + "name": "Step 1" + }, + "66323433f931ca32305a11f5": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-debugging-by-building-a-random-background-color-changer", + "name": "Step 2" + }, + "663250b42513ef5975599c49": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-debugging-by-building-a-random-background-color-changer", + "name": "Step 3" + }, + "663255f28c59315db74d137b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-debugging-by-building-a-random-background-color-changer", + "name": "Step 4" + }, + "66325a250690a3612c1db0f6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-debugging-by-building-a-random-background-color-changer", + "name": "Step 5" + }, + "663260de72634166b0800fe9": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-debugging-by-building-a-random-background-color-changer", + "name": "Step 6" + }, + "66326637df347d6ae9928853": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-debugging-by-building-a-random-background-color-changer", + "name": "Step 7" + }, + "66326913b729e16dd0127a36": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-debugging-by-building-a-random-background-color-changer", + "name": "Step 8" + }, + "5d5a813321b9e3db6c106a46": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 1" + }, + "62a2509ba163e020bb9d84ea": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 2" + }, + "62a255dae245b52317da824a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 3" + }, + "62a257659d0d1e2456f24ba2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 4" + }, + "62a39f5a5790eb27c1e5d4bf": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 5" + }, + "62a3a0a3c0a4b32915d26a6e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 6" + }, + "62a3a75d8466a12e009eff76": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 7" + }, + "62a3a7e4f1060e2fc5ffb34b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 8" + }, + "62a3b3eab50e193608c19fc6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 9" + }, + "62a3b41c9494f937560640ab": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 10" + }, + "62a115879a6d51422652cbfc": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 11" + }, + "62a1166ed9a56d439c0770e7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 12" + }, + "62a23c1d505bfa13747c8a9b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 13" + }, + "62a23cb9bc467a147516b500": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 14" + }, + "62a3b79d520a7f3d0e25afd6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 15" + }, + "62b46e3a8d4be31be5af793d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 16" + }, + "62a3bb9aeefe4b3fc43c6d7b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 17" + }, + "62fc20387ef88d1d1998aac5": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 18" + }, + "62a23d1c5f1c93161f3582ae": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 19" + }, + "62a2401b9842721796b72850": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 20" + }, + "62a24068d60b671847d1d4e2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 21" + }, + "62a2409897ec621942234cf6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 22" + }, + "62a240c67f3dbb1a1e6d95ee": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 23" + }, + "62a24128d5e8af1b47ad1aab": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 24" + }, + "62fc1ee0c5a89717d4785729": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 25" + }, + "62a24190868ca51c0b6e83c7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 26" + }, + "62a241df03c1f61ce936f5d9": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 27" + }, + "6577ea4f23e3ba1217007bc7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 28" + }, + "62a3bec30ea7f941412512dc": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 29" + }, + "62fc211760bfc220f4734800": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 30" + }, + "62a3c668afc43b4a134cca81": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 31" + }, + "62a3c8bf3980c14c438d2aed": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 32" + }, + "62a3c91a2bab1b4d6fabb726": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 33" + }, + "62a3cdb11478a34ff4a6470d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 34" + }, + "62a3c0ab883fd9435cd5c518": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 35" + }, + "62a3c2fccf186146b59c6e96": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 36" + }, + "62a3c4a0e52767482c5202d4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 37" + }, + "62a3cfc8328d3351b95d4f61": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 38" + }, + "62a7beb1ad61211ac153707f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 39" + }, + "62a7bf06d2ad9d1c5024e833": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 40" + }, + "62a7bfabe119461eb13ccbd6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 41" + }, + "62a7bfd9179b7f1f6a15fb1e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 42" + }, + "62a7c011eef9fb2084b966db": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 43" + }, + "62a7c071219da921758a35bb": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 44" + }, + "62a7c23e6b511f22ed71197a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 45" + }, + "62a7cc99577fbf25ee7a7d76": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 46" + }, + "62a8a929e4260d08093756d2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 47" + }, + "660880e67dfed9eb6adb7178": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 48" + }, + "66088382bd1422ed8b5309c3": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 49" + }, + "6608b8713915f21398ff32e1": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 50" + }, + "66088621742011f008175e5e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 51" + }, + "6608b7985f4ba5127cbc401b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 52" + }, + "6608bee87c43ca194effebdf": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 53" + }, + "62a8a9d876b2580943ba9351": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 54" + }, + "62a8ab0e27cbaf0b54ba8a42": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 55" + }, + "62a8ac194679e60cb561b0a8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 56" + }, + "62a8ad8e01d7cb0deae5ec66": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 57" + }, + "62a8ade9b2f5b30ef0b606c2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 58" + }, + "62a8ae85fcaedc0fddc7ca4f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 59" + }, + "62a8b0b5053f16111b0b6b5f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 60" + }, + "62a8b1762b7775124622e1a3": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 61" + }, + "62a8b3cc436db8139cc5fc09": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 62" + }, + "62a8b6536156c51500739b41": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 63" + }, + "62a8b711ab7a12161c7d9b67": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 64" + }, + "62a8b9770050d217d2247801": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 65" + }, + "62a8c0c8313e891a15ec23e7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 66" + }, + "62a8c1154d3ae11aee80353f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 67" + }, + "62a8c151b23bf21bc7c4fcba": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 68" + }, + "62a8c173949f851c83c64756": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 69" + }, + "62a8c242b25a531f2909e5bc": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 70" + }, + "62a8c2bbbd8aa82052f47c53": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 71" + }, + "62a8c31ec0ec78216a1c36a0": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 72" + }, + "62a8c370ad8c68227137e0bc": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 73" + }, + "62a8c3ebc6c35e23785e1a19": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 74" + }, + "62a8c41ecaf1bd24536129b8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 75" + }, + "62a8c465fa7b0c252f4a8f0c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 76" + }, + "62a8c4db0710f3260f867a92": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 77" + }, + "62a8c5db7888af27af23f0dd": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 78" + }, + "62a8c65b75664c28a8e59c16": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 79" + }, + "62a8c6815f5f1a29735efe1b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 80" + }, + "62a8c7322e42962ad53ad204": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 81" + }, + "62a8c7a59e72c02bb1c717d2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 82" + }, + "62a8c89e4272512d44fc1c66": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 83" + }, + "62a8c8cee8e5cf2e001789b4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 84" + }, + "62a8ca22d29fe62f3952bdf5": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 85" + }, + "62a8cb19bd7f8a304e5427a1": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 86" + }, + "62a8cbd1e3595431d5a2b3f1": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 87" + }, + "62a8cce1b0c32c33017cf2e9": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 88" + }, + "62a8ce1dfc990134162b3bd9": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 89" + }, + "62a8ce73d0dce43468f6689c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 90" + }, + "62a8cf22272d6d35af80d4ac": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 91" + }, + "62a8d0337d7c67377a4a76c6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 92" + }, + "62a8d08668fa8b38732486e9": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 93" + }, + "62a8d0c4f12c2239b6618582": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 94" + }, + "62a8d0fdf2dad83a92883a80": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 95" + }, + "62a8d143f2a58e3b6d6e9c33": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 96" + }, + "662fbead61552e06d30fc048": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 97" + }, + "62a8d1c72e8bb13c2074d93c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 98" + }, + "62a8d2146a3e853d0a6e28ca": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 99" + }, + "662fc372da60030ae25b194e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 100" + }, + "62a8d24c97461b3ddb9397c8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 101" + }, + "62a8d2e2a073be3edb46116f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 102" + }, + "62a8d31ebbc10e3fe1b28e03": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 103" + }, + "62a8d35660db4040ba292193": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 104" + }, + "62a8d382cd075f4169223e14": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 105" + }, + "62a8d539dc11cb42b5dd7ec8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 106" + }, + "62a8d61ddfe35744369365b7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 107" + }, + "62a8d6c7001ebc45350e3d16": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 108" + }, + "62a8d7b8ab568b4649998954": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 109" + }, + "62a8d81f539f004776dd9b1e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 110" + }, + "62a8dd468debb449b4454086": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 111" + }, + "62a8dd9cdb16324b04cfd958": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 112" + }, + "62a8dfcf7fb1044d2f478fd1": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 113" + }, + "62a8e0d1d0110b4ec421489f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 114" + }, + "62a8e142f7f0bd4fed898de3": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 115" + }, + "62a8e1dc897df55108bcb5e8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 116" + }, + "62a8e21398ad61520edb724f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 117" + }, + "62a8e24c673b075317cc0b09": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 118" + }, + "62a8e271f8e3d1541f9624ad": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 119" + }, + "62a8e35675c18c56354c08cf": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 120" + }, + "62a8e41e2f190c58404dd46e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 121" + }, + "62a8e45cc600c3591cee671a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 122" + }, + "62a8e49f4df7af5ae2d7a616": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 123" + }, + "62a8e4dc6a60f85bf256a0cb": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 124" + }, + "62a8ed36d7a7915dfa444ba2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 125" + }, + "62a8edd05e27cc668051686f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 126" + }, + "62a8ee154c8946678775c4a4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 127" + }, + "62a8ee71f018e968a056d369": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 128" + }, + "62a8eec45f77bc69e8775294": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 129" + }, + "62a8eefe2e68b66ac563816b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 130" + }, + "62a8ef6a52292f6bdca4f6f8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 131" + }, + "62a8ef8f0c76a46cd221a68c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 132" + }, + "62a8efb0e3ce826db8daf80f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 133" + }, + "62a8eff21c0b0f6ebe5b8e38": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 134" + }, + "62a8f06fb318666fef69f91e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 135" + }, + "62a8f14fe6d1fc72454648c7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 136" + }, + "62a8f1d5f5ddbf74c07f733b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 137" + }, + "62a8f20463b324759953edad": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 138" + }, + "62ba17beef16c563069a65d8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 139" + }, + "62a8f256b813a476cae51f49": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 140" + }, + "65b2f6acce65b7a69751a090": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 141" + }, + "62a8f35bde1750791f58773f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 142" + }, + "62a94114ce0b8918b487390f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 143" + }, + "62aa1cea594f152ba626b872": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 144" + }, + "62aa1d6736ba262cfa74344b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 145" + }, + "62aa1d9f535e102e4663e7a6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 146" + }, + "62aa1e3c7c3d552fb04f0f18": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 147" + }, + "62aa1e8ccd579330e097ce44": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 148" + }, + "62aa1eec891ed731db227a36": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 149" + }, + "62aa204c1e1d33348ff09944": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 150" + }, + "62aa20e9cf1be9358f5aceae": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 151" + }, + "62aa2136fc49b836dfedb959": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 152" + }, + "62aa21971e3b743844849985": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 153" + }, + "62aa21ea8d9d9f396b95dd87": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 154" + }, + "62aa226207f33d3ad4c6f546": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 155" + }, + "62aa22aba186563bcbf2c395": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 156" + }, + "62aa234322d4ad3e8bce42cc": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 157" + }, + "62aa2469c77b363fdb4f0e06": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 158" + }, + "62aa252c3b1073415ba2b898": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 159" + }, + "62aa258da314ef42ba0a1858": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 160" + }, + "62aa25fcb5837d43b4d9873d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 161" + }, + "62aa2626c3c10244b94c787b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 162" + }, + "62aa264d23cdaa45a20efada": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 163" + }, + "62aa26cca3cd3d46c431e73b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 164" + }, + "62aa27227399d647e1c37a3c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 165" + }, + "62aa27560def7048d7b4a095": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 166" + }, + "62aa27c40ca6f04ab8be5fac": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 167" + }, + "62aa28fb651bf14efa2dbb16": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 168" + }, + "62aa2943669c9d5026af6985": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 169" + }, + "62aa2999ec27ec516655eba6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 170" + }, + "62aa29d8f8f88152c91350ca": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 171" + }, + "62aa2aec2f09d454253aad6c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 172" + }, + "62aa2ba9cd881355a6f0a5a8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-javascript-by-building-a-role-playing-game", + "name": "Step 173" + }, + "63ec14d1c216aa063f0be4af": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 1" + }, + "63ec19978a066607e23439f8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 2" + }, + "63ec1a16f930b108b8a76806": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 3" + }, + "63ec1bbf5584390a7d08d41f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 4" + }, + "63ec1cb59f2a4c0be5b6dfa0": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 5" + }, + "63ec20a06fff670d37befbd9": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 6" + }, + "63ec3287b182ec0efe8a3135": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 7" + }, + "63ec3427fc3e9214c9ed2a14": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 8" + }, + "63ec36f6133df7160be3ec66": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 9" + }, + "63ec47b454495519739486a7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 10" + }, + "63ee5d38a5d29d0696f8d820": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 11" + }, + "63ee5d8f9e7168076e932fe2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 12" + }, + "63ee5e0f08e82208364c4128": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 13" + }, + "63ee5ea8be892e0955ab346c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 14" + }, + "63ee5fc113bcb20a5db9214b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 15" + }, + "63ee611d478dca0b77f6a393": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 16" + }, + "63ee7c664f9b65137d925c8a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 17" + }, + "63eea5cea403a81a68ae493c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 18" + }, + "63eea817673c8e1c22927fa6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 19" + }, + "63eea8e1e143ae1d098c8c9d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 20" + }, + "63eeb8e86becbf1e75c2cb0d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 21" + }, + "63eedebb0ec0231ff1cede1a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 22" + }, + "63efdbc22a0c56070beabed7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 23" + }, + "63efe370bbfc4a08d500118e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 24" + }, + "63eff02f00e69a0b2ac10b43": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 25" + }, + "63eff98ffb1d5a0d24ec79cb": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 26" + }, + "63effe558c87a70e7072e447": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 27" + }, + "63f0165121a9181342d5bc66": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 28" + }, + "63f017b4ad028a148eb713c0": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 29" + }, + "63f01861f813e01564c95315": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 30" + }, + "63f018f04e487e164dc27bd9": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 31" + }, + "63f01c9791a0aa1751c73760": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 32" + }, + "63f0224ceb16dc196d2c860a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 33" + }, + "63f026d041bc6c1a3d5cba0f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 34" + }, + "63f0284532742c1b26c7a052": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 35" + }, + "63f0289df84a581bbdbd29b7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 36" + }, + "63f033fdb1fbcc254999fcc3": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 37" + }, + "63f03446c2ed3e264be6c7fc": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 38" + }, + "63f0348a54a177272071a595": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 39" + }, + "63f034d012f74627ce538d3a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 40" + }, + "63f0295e673b661ccb299e8a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 41" + }, + "63f029b96b9e9e1df93be951": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 42" + }, + "63f02a4ef92d711ec1ff618c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 43" + }, + "63f02b22cce1c11fe9604381": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 44" + }, + "63f02bdeb9b428208b97eb6b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 45" + }, + "63f02c6e18773921ba50aa53": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 46" + }, + "63f0311f5ea9382388d6124f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 47" + }, + "63f03686c5ea863533ec71f4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 48" + }, + "63f036ec91fdf238c90665f5": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 49" + }, + "63f0370b340915399d31e5eb": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 50" + }, + "63f0374d5351223a747c301d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 51" + }, + "63f0378e173e3c3b7638b528": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 52" + }, + "63f6721d5110af243ef8f3d9": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 53" + }, + "63f038a0ae041d3c5b0cdf23": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 54" + }, + "63f038e671d3f73d5a041973": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 55" + }, + "63f039dbcef7673e4e758fa3": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 56" + }, + "63f03a7143a6ef3f7f3344f0": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 57" + }, + "63f03ac2b428b2404a5a7518": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 58" + }, + "63f03af535682e4138fdb915": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 59" + }, + "63f03b1ed5ab15420c057463": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-oop-by-building-a-shopping-cart", + "name": "Step 60" + }, + "652f948489abbb81e6bf5a01": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 1" + }, + "652fa2aee6374ad29b5d49b4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 2" + }, + "652fa3c4968fa9d6f8f6d873": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 3" + }, + "655dc43318591b975cdfe2d8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 4" + }, + "65606d06666e118ba86162be": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 5" + }, + "65606ed6ea2baca053327e9b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 6" + }, + "65327e9c7ea42e125256b29a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 7" + }, + "653281af14be5f2055310f8e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 8" + }, + "656071d679089ebd9d5035a0": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 9" + }, + "656073a2b98232c8aca72267": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 10" + }, + "660ae3eeef9ad289bece426b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 11" + }, + "660ae8ad1475698da3c3c37d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 12" + }, + "660aea8782242e8f4bcc42d8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 13" + }, + "660aef1d5bd6c092f1931830": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 14" + }, + "660af2b86c0fca95f7570fc5": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 15" + }, + "660af462d18730978fdf5c50": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 16" + }, + "653fb19b515fde28243f727a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 17" + }, + "65420b821b14f25a6b35c3b3": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 18" + }, + "657b2b0b6a48071a6db28e7a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 19" + }, + "65420dcfc60580678dad7a92": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 20" + }, + "654210a9eda99477f5697a94": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 21" + }, + "654212b82fb5cf872f77148f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 22" + }, + "654213f2fad2d48f74d6c239": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 23" + }, + "654215fe7b4a899ddceb3b60": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 24" + }, + "6567055f59d39f07d1c542dc": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 25" + }, + "654218753c255fabb81f57ca": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 26" + }, + "65c64fe6c770a22db893e931": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 27" + }, + "65a608b7e7c75a04ccf0c23c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 28" + }, + "65a6098a3405f206312e28f5": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 29" + }, + "65a609f6e23f3b06c608fb57": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 30" + }, + "65a60aa3efd8fa079c2d1537": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 31" + }, + "65a60b0b8b4f96085ac23463": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 32" + }, + "65cf1f2cd796c06057bf3f3c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 33" + }, + "65c6532520cf4f323329b2c6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 34" + }, + "653283d07b8f9d294aafa83b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 35" + }, + "65362bfd67d61d517deef191": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 36" + }, + "653635c731206b718659d3d5": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 37" + }, + "653639d63a45a077333312c8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 38" + }, + "656472ed8f552d2f2b3f7883": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 39" + }, + "653641509b6e7681a9333245": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 40" + }, + "655235c2e607297f00316650": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 41" + }, + "65364566e84e378837fbaf2a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 42" + }, + "65422ba173a18b1bedef1bb6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 43" + }, + "6552127b2576c2fbc5ecc2ea": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 44" + }, + "65672136535209761a5cf02b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 45" + }, + "65521badc7b7470edf952372": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 46" + }, + "65521ec3bb117c195c4f6cb5": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 47" + }, + "655220a3fa5c3c200bc8e938": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 48" + }, + "6552303a9a78704f8ff072e9": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 49" + }, + "655487f686aabfc2a10ba887": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 50" + }, + "659b0093d7db5a1a1122b7bd": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 51" + }, + "6552385244ccf89b77d6b332": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 52" + }, + "655243068222c2c1166b90b0": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 53" + }, + "655476e1ff522252fdcce5e4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 54" + }, + "655479aa3e1e0360ae38b7a6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 55" + }, + "65547ee197840478a1b95f4b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 56" + }, + "6554815fe2472f8bfdab7642": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 57" + }, + "655482742cc5499726e3f347": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 58" + }, + "655483ebf0096ba02b2c3d4c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 59" + }, + "655485321913feabbc5f00f8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 60" + }, + "6554860ea4dfbab2f4786fc8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 61" + }, + "65548f747a4cdafd186948d1": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 62" + }, + "655490f55c36900779336988": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 63" + }, + "65671421254eeb489875cdd8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 64" + }, + "655492e6b90c7a198c587943": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 65" + }, + "655494d5a15d6a2567e1ea60": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 66" + }, + "655495a6bd96e42bc3baa795": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 67" + }, + "6555d17af9ff06a14d399f6d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 68" + }, + "6555d458687cb3b357834df9": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 69" + }, + "6555d729c9bfd7c3195f1948": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 70" + }, + "6555d7e384056dc9c581fadf": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 71" + }, + "6555d8faed60b9d3e4a6cefb": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 72" + }, + "6555dd138e70cae6b546966d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 73" + }, + "6555de565387a2efe90a6ccc": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 74" + }, + "6555e04aeb225bfbae237344": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 75" + }, + "6555e0bfe4d69904410f7cd3": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 76" + }, + "6555e39a5f4c6f138c7d9405": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 77" + }, + "6555e57d3e6d9d221c4735be": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 78" + }, + "6555e6cec786da2aadc11ea0": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 79" + }, + "6555e7acdbae972d3e8e0f5b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 80" + }, + "6555e9197bf1d7416bdd76e0": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 81" + }, + "6555ebf07ec610585a626f72": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 82" + }, + "65571e742fbf4532d8f98e90": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 83" + }, + "655720534347cb3f31cdfb3d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 84" + }, + "65572399a8e16d50bc2c1ff3": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 85" + }, + "6557421eb6a7a0f0500e3106": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 86" + }, + "655724bac464795a0ad91082": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 87" + }, + "655727b2e1e49d6adf584442": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 88" + }, + "65672adafbaa37a6cef886f7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 89" + }, + "655729e68e49b277a6b448bd": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 90" + }, + "65572bb34a7e488224b937fc": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 91" + }, + "65572e5aaf022790fb4a81b1": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 92" + }, + "655737cd004591b0271d6826": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 93" + }, + "65573a97c59ddbbf028ca95e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 94" + }, + "65573d0abe4d38cd6fa13f44": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 95" + }, + "655b49333d9f265bc1512152": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 96" + }, + "655b4bbff1dbf66cb2ed4dac": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 97" + }, + "655b4c8f636d9675953a0388": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 98" + }, + "655b4dad1d38ff7cdd65cbfe": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-basic-string-and-array-methods-by-building-a-music-player", + "name": "Step 99" + }, + "6363d2649078df117ce4c404": { + "certification": "college-algebra-with-python", + "block": "learn-business-applications-of-college-algebra", + "name": "Demand and Revenue" + }, + "63dbd0375d93712ff177d969": { + "certification": "college-algebra-with-python", + "block": "learn-business-applications-of-college-algebra", + "name": "Business Applications of College Algebra: Extra" + }, + "66068fb0bfddba2b7977eb60": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 1" + }, + "66069167b3307b2f4067b22b": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 2" + }, + "6606927d010be4300a4e5330": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 3" + }, + "6606933d6813a8308c962dd1": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 4" + }, + "660699119472f332798860ad": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 5" + }, + "660699aabc59c532f2d556e5": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 6" + }, + "66069b0b36053733a2f012fe": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 7" + }, + "66069b992c1c5e3451f3deb0": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 8" + }, + "66069d65162e61357c793e0c": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 9" + }, + "66069e5759b800364707988e": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 10" + }, + "66069f86f58f85371d47123e": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 11" + }, + "6606a219f9efbf38ad496f67": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 12" + }, + "6606a2f8a6a36f39518e0439": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 13" + }, + "6606a3ccb1eea93a23c066bf": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 14" + }, + "6606a4641ec48b3a9fe8c2fc": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 15" + }, + "6606b0d602d1e33e81bcef0d": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 16" + }, + "6606b224a69a293f98f8db8f": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 17" + }, + "6606b63c0fd55e4314d2ec85": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 18" + }, + "6606b6b7760d0643c3b4eb29": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 19" + }, + "6606b8d31356fe4563f0e99c": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 20" + }, + "6606b961ebcf04460f8af76e": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 21" + }, + "6606baaf1828ff46ebcc008c": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 22" + }, + "6606bbd52233b247cf0a56e4": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 23" + }, + "6606bc4e5535c0484990ccd5": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 24" + }, + "6606bd3d02e86548d3ce1a0a": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 25" + }, + "6606beade9200b49aaeecd94": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 26" + }, + "6606bf4561f8794a0d345919": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 27" + }, + "6606c05b5624a54ab85808fa": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 28" + }, + "6606c0dd3293064b30d17a72": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 29" + }, + "6606c14182435d4bab0de2ee": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 30" + }, + "6606c2d203a8124c83b2234b": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 31" + }, + "6606c3fd5634684d48a7887b": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 32" + }, + "6606cb019db4f74f224856f4": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 33" + }, + "6606cc088fd3574fa9010a4f": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 34" + }, + "6606cc473675e85017b0c53d": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 35" + }, + "6606cc754a8834509cd0afb6": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 36" + }, + "6606cd69f56e27516583b0cc": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 37" + }, + "6606cf1b2b9f65529c161098": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 38" + }, + "6606d03ff198245383e61d90": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 39" + }, + "6606d32096165654b8e73f21": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 40" + }, + "6606d378de78d55523f08298": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 41" + }, + "6606d589750ad655fa0df168": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 42" + }, + "6606d6138c49e456920fa818": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 43" + }, + "6606d7bb9e4c6b574235159a": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 44" + }, + "6606d8795bd533582425a363": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 45" + }, + "6606d8c323d6205890fbbd54": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 46" + }, + "6606d9d92fcf78598b3b5184": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 47" + }, + "6606db6a23a1455a402f91ae": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 48" + }, + "6606dcf5a31e4e5b43737417": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 49" + }, + "6606dd63109f9f5c2195e30c": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 50" + }, + "6606de006a82e05c9a65cebe": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 51" + }, + "6606e2f27f19ca5f398c6aed": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 52" + }, + "6606e3e6231702600bd5860c": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 53" + }, + "660a737f0f72b51de361051c": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 54" + }, + "660a7a1cac69b7217cbae22d": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 55" + }, + "660a7cb75dce3d22ab562c0d": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 56" + }, + "660a7ea6e3a21a243d6aa288": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 57" + }, + "660a7f28d5ce6a24ef856a50": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 58" + }, + "660a8b6cd8de406ae82ce910": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 59" + }, + "660a8c3b21100c6b83e57cb0": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 60" + }, + "660a8d7c5f33c16c67e58b37": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 61" + }, + "660a8ef6b7571f6dddc3553b": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 62" + }, + "660a92e93854486efa68fe6f": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 63" + }, + "660a937220bf966fd844f1ee": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 64" + }, + "660a940b3379fb708a83593a": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 65" + }, + "660a94f55c3c9b71a37e1c8b": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 66" + }, + "660a957f44c096728ba9c41f": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 67" + }, + "660a95c3da857673124ed698": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 68" + }, + "660a968ca0838773c9bbfc85": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 69" + }, + "660a9819ad113774d65a1e7c": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 70" + }, + "660ac1d158923e805d3c3099": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 71" + }, + "660ac2873b090d80d6aa6ce2": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 72" + }, + "660ac35d55a15d81afdedd76": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 73" + }, + "660ac44c7eec868220318297": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 74" + }, + "660ac4f4f784b9829e89632a": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 75" + }, + "660ac56326c2eb831583c0de": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 76" + }, + "660ac59d7ea60083900b83df": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 77" + }, + "660ac60e22aa218400acb4b6": { + "certification": "scientific-computing-with-python", + "block": "learn-classes-and-objects-by-building-a-sudoku-solver", + "name": "Step 78" + }, + "6331d251b51aeedd1a2bd648": { + "certification": "college-algebra-with-python", + "block": "learn-common-factors-and-square-roots", + "name": "Factoring" + }, + "6660a3787b34f972a9776968": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Dialogue 1: Reviewing HR Policies" + }, + "683b041e315a2b231b6be69e": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 1" + }, + "683b085d99b1793026400536": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 2" + }, + "683b0bb5e604f23fb461e6f5": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 3" + }, + "683b0ef61411d548a71183ec": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 4" + }, + "68487799a04eca4d06dfbdb5": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 5" + }, + "6848794ae7e6f857c1113f57": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 6" + }, + "68487b3b828b675d659b5c0f": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 7" + }, + "68487cc8ff08cd68db3c6d27": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 8" + }, + "68487ddbd6a38e7040118f64": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 9" + }, + "68487efc94946b786ebb4c50": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 10" + }, + "684880a8013eb380020ce86e": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 11" + }, + "684881e8ad5c73870f143b40": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 12" + }, + "6848839f98b89790fd0874a2": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 13" + }, + "6851d4f2f3b9e5cfad74ef55": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 14" + }, + "6851d7a0b95732e55d89034b": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 15" + }, + "6851dce3810e20f0da17810d": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 16" + }, + "6851df6d39610c012e833282": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 17" + }, + "6851e321c1d0030ce3b2ffda": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 18" + }, + "6851e46dfc5b0515d8c5c313": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 19" + }, + "6852fcfe6e20aa46040c369a": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 20" + }, + "6852feb0bf976e4fcf75f021": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 21" + }, + "685300d52c75456d71567cdd": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 22" + }, + "685301884ae20f73b81286b5": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 23" + }, + "68531c319ef1268ac67ae360": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 24" + }, + "68531d39a6a6078ffe5fac60": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 25" + }, + "68531f1dab85df9a13b5df6d": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 26" + }, + "68531fc188c762a1a576fe33": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 27" + }, + "685322cee8cbfeaacebe4e85": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 28" + }, + "6853235f45e017b1869875fd": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 29" + }, + "68532c1688f820bc7411ab65": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 30" + }, + "685334cbf236decbcbb28c7c": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 31" + }, + "68533737aae24cd38bd5258d": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 32" + }, + "68533841b494fadcbee5e254": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 33" + }, + "68533abd2da6dce6786a80eb": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 34" + }, + "68533c6db515eaf03d17e80c": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 35" + }, + "68533d7965c28af820591054": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 36" + }, + "68533e0b04da5bff19939169": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 37" + }, + "685340a64de66a0862fec057": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 38" + }, + "68534179aa47670f48867bb7": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 39" + }, + "685342965ee0c916aff8dccf": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 40" + }, + "68534426734b8c1ff60a6dca": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 41" + }, + "68541cec3fc9ae9da954b17a": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 42" + }, + "6854226946beb9af211d440c": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 43" + }, + "6854248c15fc16b6be504430": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 44" + }, + "6854273f07fdd7bd30386dad": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 45" + }, + "68542aacd4b723cb9e68e312": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 46" + }, + "685434af56f263d89601e9be": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 47" + }, + "6854362888387ade1f066e1f": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 48" + }, + "685437dac4e8b5e48a696f70": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Dialogue 2: Interface Security Review" + }, + "685566a2817db027696025b7": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 49" + }, + "68556972b49966381caac929": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 50" + }, + "68556b376efb7c41e2a9ebee": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 51" + }, + "68556d036f2b7d4ff2a55d3b": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 52" + }, + "6855736e255c1a751b25e012": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 53" + }, + "685575bda705647feb8307fb": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 54" + }, + "6855772602dd3e8543df719d": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 55" + }, + "685578a738054e8c52511eb8": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 56" + }, + "68557976804102930e58c0fc": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 57" + }, + "68557b13de12909c0cfc85e9": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 58" + }, + "68557c44472708a3b0bb616c": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 59" + }, + "68557eeb6959f6ac5de97da2": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 60" + }, + "685582341853d8b6d4009d56": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 61" + }, + "68558b34e19a37cc104f8ea4": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 62" + }, + "68558d2ba6e832d4c80d31d2": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 63" + }, + "6855b16e1227a4f059676847": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 64" + }, + "6855b42be42ec000fbdb2e20": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 65" + }, + "6855b8ea74ba410bae6ce514": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 66" + }, + "6855bb269d328f16590af09a": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 67" + }, + "6855d29ac4339430c2ce4c5d": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 68" + }, + "6855d4d23722e93ee9f1e625": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 69" + }, + "6855d74062e1fd492a3b1dac": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 70" + }, + "6855d85cf6d29f5123747ec3": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 71" + }, + "6855da8059be735c939a3d56": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 72" + }, + "6855db9a18af9161f02bdd1d": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 73" + }, + "6855dc4d0132b76a526d936b": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 74" + }, + "6855f2903d6fff7db8509c9b": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 75" + }, + "6855f65562fa7985babb4792": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 76" + }, + "6855f785fb25ec8c3918dd32": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 77" + }, + "6855f8b89750899298408798": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 78" + }, + "685617826ef5d6b2f8edd3af": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 79" + }, + "6856241e019153d5969dcacc": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 80" + }, + "68562533f7a3e3dc7fce428c": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 81" + }, + "6856270d91c906e50ea328d2": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 82" + }, + "685627f537ddbeec9dbaac90": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 83" + }, + "685629e26f1e07f5b3083c30": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 84" + }, + "68562b3c59f010fd1f2ba0e0": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 85" + }, + "68562c78d7585705afa43798": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 86" + }, + "6856beb9463eae3521acad0a": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 87" + }, + "6856bfbea9370338d27a35f6": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 88" + }, + "6856c190ba0a933dace8c3a3": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 89" + }, + "6856c2ccc11c124383770e5b": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 90" + }, + "6856c496b1fffa4a568373fa": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 91" + }, + "6856c7f782c42f6834370a2f": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 92" + }, + "6856d7f595ab14f88d1d1eaa": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 93" + }, + "6856d9df23a2996d7731ee1d": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 94" + }, + "6856ddea73ea5fafe4d65cfc": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 95" + }, + "6856e5f5b3e64e37178c88f8": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 96" + }, + "6856e7bb578f7b5b1b05300e": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 97" + }, + "6856e8c63f8f60706e4446c9": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 98" + }, + "6856e9822a0817802c48abee": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 99" + }, + "6856eaf0b8a6719aff4e1034": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 100" + }, + "6856ec7f564af8b9cb209d48": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 101" + }, + "6856ed5f4f2640cc36aa864b": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 102" + }, + "6856ef143b3bd6ebf5d6cde3": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 103" + }, + "6858ac4ea7958d5c9d938aa0": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 104" + }, + "6858b1c897ce3abcfd3d24c9": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 105" + }, + "6858b6597eb4e902bd7619f5": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 106" + }, + "6858b754f24aa614b90d2924": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 107" + }, + "6858b96e6b35c83759adf161": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 108" + }, + "6858baad5682dd519ed82e9a": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 109" + }, + "6858bbaaba7ba962f5640e56": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 110" + }, + "6858bd7b4e87ff83b48edc50": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Dialogue 3: Webinar Coordination" + }, + "6859409c4367eaacda6bb706": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 111" + }, + "685942bee2f568d862f2035b": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 112" + }, + "685943f7300d1fefaf21dbc9": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 113" + }, + "6859456fcc851b0b4f7411c1": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 114" + }, + "685946f0eb713c2a3eda545d": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 115" + }, + "68594842ed7d06433d81ddf8": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 116" + }, + "68594a2df7f6b368b7ab5dd6": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 117" + }, + "68594b7c7d2f0383614c229c": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 118" + }, + "68594d7c7b95b1a88e10ac2f": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 119" + }, + "685951c15a4855f6c1c25904": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 120" + }, + "685953a52eb07b195669aaf5": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 121" + }, + "68595495c11cf62dbf11b1a8": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 122" + }, + "685a91ccd54e59ebbf3e74c0": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 123" + }, + "685a93b75349e70effd5a33b": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 124" + }, + "685a94d8bf306e28027ca804": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 125" + }, + "685a9664075a4c48653bf141": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 126" + }, + "685a9767e784875d5598c375": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 127" + }, + "685a97fa92678d6b650abaef": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 128" + }, + "685a992e26a88484990d4bae": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 129" + }, + "685a9aaee82fca9effece4bd": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 130" + }, + "685a9b8ae799aeb413e7a725": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 131" + }, + "685a9d294d6ab0d3871f4cef": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 132" + }, + "685a9e4c4884d5ea2c0e9765": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 133" + }, + "685aa12d5144091d79998873": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 134" + }, + "685aa1a481fdaa26b02fecd3": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 135" + }, + "685aa44d59176b57e84c0fd8": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 136" + }, + "685aa64903c78d7d51ffb974": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 137" + }, + "685aa76924014094657fd2a1": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 138" + }, + "685aa93718b8e6b621424733": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 139" + }, + "685aab52e5cde3e158eb888b": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 140" + }, + "685aac91b1222bfad2f2807b": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 141" + }, + "685aad6aaa42c50f4dc61898": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 142" + }, + "685aae8a9bec6825e19d168f": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 143" + }, + "685aaf3e6e37a83639d6d77d": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 144" + }, + "685ab105da34ee55c81ac018": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 145" + }, + "685ab4904ad821942e8d5ddc": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 146" + }, + "685ab6024d17c9aa8230ed9c": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 147" + }, + "685ab70338e830ba31952fb6": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 148" + }, + "685ab7dc351c8ac76aafd356": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 149" + }, + "685ab8d22dd232d653dbcd8d": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 150" + }, + "685ab9f27667a6e7dd12156f": { + "certification": "b1-english-for-developers", + "block": "learn-common-phrasal-verbs-and-idioms", + "name": "Task 151" + }, + "651dd5ae6ffb500e3f2ce47c": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Dialogue 1: Small Talk" + }, + "657b05367b59300bcb5f18ef": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 1" + }, + "657b068e28a3bd135ced0042": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 2" + }, + "657b08655966781abf6396ff": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 3" + }, + "657b0b0c01616c2382ee7dc1": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 4" + }, + "657b0cbc53235932265cbd9d": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 5" + }, + "657b130a905a6045ebe03214": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 6" + }, + "657b16a8bda80c524e49edd1": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 7" + }, + "657b1803cae7df58348e4e01": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 8" + }, + "657b190c4e736f5c4005b132": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 9" + }, + "657b1ae0c2fb4c64071ade7a": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 10" + }, + "657b207e8603d076272706b1": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 11" + }, + "657b23ad0df43588a6eadfa4": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 12" + }, + "657b24875b782f8c6c85472f": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 13" + }, + "657b24e5edd7708e93549565": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 14" + }, + "657b292a911788a7faf67415": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 15" + }, + "657b2d1876594db821b5da16": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 16" + }, + "657b2e9f139789bdd50116b5": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 17" + }, + "657b30777fcf90c40b9d7ca8": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 18" + }, + "67c872930067445099cc5a17": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 19" + }, + "657b3136477b8ac802088c97": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Dialogue 2: New Hobbies" + }, + "657b316b61644cc96b677e61": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 20" + }, + "657b5d1a53973f78997c02f6": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 21" + }, + "657b5d614d85dd79d21670de": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 22" + }, + "657b5dcd5d70d67c43f62d52": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 23" + }, + "657b69e10d6606a0185d4d4f": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 24" + }, + "657b6ea501ca10ae78922b0d": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 25" + }, + "657b6f641e5c3ab1afc6efc1": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 26" + }, + "657b703d0cd20eb51c2fd239": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 27" + }, + "657b70cc934e0ab83cab4dbe": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 28" + }, + "657b718282cd56bb91a795de": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 29" + }, + "657b72cbdef32ec0b1a24afb": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 30" + }, + "657b73ad321867c36c1c621d": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 31" + }, + "657b7acdc06454fbb0152538": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 32" + }, + "657b7bad0b215cff2128139a": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 33" + }, + "657b7d1aec6d4803cf02e84f": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 34" + }, + "657b7d76e9447705f7e5ceb8": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 35" + }, + "657b7e633c982f095101e6fe": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 36" + }, + "657b8278a00d27196af26c6c": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 37" + }, + "657b8487605c881dc8ebde9e": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 38" + }, + "657b8597aaa5162475812ff8": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 39" + }, + "657b92b25858f24caf6894aa": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 40" + }, + "657b971e15225e53da93afd3": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 41" + }, + "67c87473ff77dd52aa48dfb1": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 42" + }, + "657b97be2621d55d1b8dc9a1": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Dialogue 3: Tom Asks About the Team Lead" + }, + "657cb542baf74594933c7ac9": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 43" + }, + "657cb5dd956a8797462da793": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 44" + }, + "657cb68bf15f349a744b5fba": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 45" + }, + "657cb91ed0a08ea3761c7407": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 46" + }, + "657cbb578ed7f5a52420d274": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 47" + }, + "657cbc6e9b4676aedfa305bc": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 48" + }, + "657cbccfa92918b1037dbf60": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 49" + }, + "657cbdc0c360a3b53767d73f": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 50" + }, + "657cbef9aa43ceba8af6feb4": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 51" + }, + "657cc1a2ced22ac3e7d57fd3": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 52" + }, + "657cc2b9cc9e97c7bd862273": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 53" + }, + "657cd0e53b947df11ce91026": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 54" + }, + "657cd143f74299f36a624c7a": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 55" + }, + "657cd1925ac059f5034286c3": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 56" + }, + "657cd2dce697d2feacf7620d": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 57" + }, + "657cd962b45f48127c183d7b": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 58" + }, + "657cdaeee8cc4517f84911a2": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 59" + }, + "657cdc5a8e30191d1abec8b7": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 60" + }, + "657cdd8bd3ebae2165d46a99": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 61" + }, + "657ce061cda4a42a99c65d89": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 62" + }, + "657ce0bbf16c312c8dcc8dff": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 63" + }, + "657ce1f82fbe552fcba96375": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 64" + }, + "657ce22e1bdf763280ae1e2b": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 65" + }, + "657ce9e5593ae449e7ae6073": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 66" + }, + "657cea90396c694e4fdcaeba": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 67" + }, + "657ceafb64fd6a5076b32c8b": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 68" + }, + "657cebddc542e05459add214": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 69" + }, + "657cec5d8f35ab56c672b561": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 70" + }, + "657cece074e011590731dee2": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 71" + }, + "657ced2d5ea0ae5baac42551": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 72" + }, + "657ced8b322c055e500c2d23": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 73" + }, + "657cfddfaca4b58b1279aaf9": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 74" + }, + "657cfe38b7aa33903ac91d6d": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 75" + }, + "657cfe92331ff7926a65dc47": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 76" + }, + "657cfeeeabb34d946d437dc7": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 77" + }, + "657cff86dd812f98672e2649": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 78" + }, + "67c877d423d7f1557758b79b": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 79" + }, + "657cfff65708189adb524933": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Dialogue 4: Talking About the Monday Meetings" + }, + "657dbd1ebf21b2096966fe0d": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 80" + }, + "657dbdae2bd6f60bda3226cc": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 81" + }, + "657dbe6c256e75101aa95abb": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 82" + }, + "657dbeb6e94406122619ecad": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 83" + }, + "657dbfb128eaef185f5fb51b": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 84" + }, + "657dc02d216cf41afa064333": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 85" + }, + "657dc06c17779b1c77b8fccf": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 86" + }, + "657dc0e16fb76f1f02a0c02a": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 87" + }, + "657dc130b35c3a20c8908eb1": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 88" + }, + "657dc16b741b3a22902989b8": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 89" + }, + "657dc1d18a0a6f25302badba": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 90" + }, + "657dc263516a5127ce677b8b": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 91" + }, + "657dc2fb63bc6c2b596dd6e4": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 92" + }, + "657dc3509f7c712df6a1c673": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 93" + }, + "657dc40e8ceee1310ef482d1": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 94" + }, + "657dc45d37cb4a32eae1fd7a": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 95" + }, + "657dc4c403f74135e0a8c7be": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 96" + }, + "657dc50830f9be380105f1ee": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 97" + }, + "657dc568fe84e53acc962fc3": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 98" + }, + "657dc5b1c14b693ce0584837": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 99" + }, + "657dc5ff02128e3ed5ae3740": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 100" + }, + "657dc65ba83c584136bea3e4": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 101" + }, + "657dc6a58ec0be432655eaf5": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 102" + }, + "657dc71c76da6e475ad4eb4f": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 103" + }, + "657dc7a30bfd894f0ed12a4f": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 104" + }, + "657dc81ff9e4eb5177179dd0": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 105" + }, + "657dc9004d076d55baf36323": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 106" + }, + "657dc9946a177a5938ad3854": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 107" + }, + "657dc9e7b97f2c5b00f67b2f": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 108" + }, + "657dca3c709bf15dd0572a6b": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 109" + }, + "657dca763bc23c5fc3398d95": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 110" + }, + "67c879a63750f3579ad5f4c8": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 111" + }, + "657dcafa1e1a4a62dc03cb76": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Dialogue 5: Knowing the Area Around the Company" + }, + "657dcd1ade6c116a0bc7c9b2": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 112" + }, + "657dcd54267f5d6bc85bd788": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 113" + }, + "657dcdb62814646de1b051c0": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 114" + }, + "657dce8ff35869721311a5e3": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 115" + }, + "657dcee413423174ca3747f5": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 116" + }, + "657dcf46fdf3f37766568bed": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 117" + }, + "657dcf9f7d5c747a19a36c9c": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 118" + }, + "657dd047e755e37d58f5084f": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 119" + }, + "657dd09e586b597fe5cd0d3d": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 120" + }, + "657dd4012bce1081c8d8c934": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 121" + }, + "657dd46946896b8d19484e26": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 122" + }, + "657dd5864c6f0e91483cc03b": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 123" + }, + "657dd5ff705f8b94667b03a8": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 124" + }, + "657dd6d4bd7e3b98294dd4a5": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 125" + }, + "657dd74fb90e759a783f4b9a": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 126" + }, + "657ddaaf8d89b4a56e3fdf78": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 127" + }, + "657ddcd61f516cacdc7a04ca": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 128" + }, + "657ddd7d4fc512b03741d9a3": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 129" + }, + "657dde3c405eaab3e21b38bf": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 130" + }, + "67c87a97b9e56a58fac4a7c6": { + "certification": "a2-english-for-developers", + "block": "learn-conversation-starters-in-the-break-room", + "name": "Task 131" + }, + "6140c7e645d8e905819f1dd4": { + "certification": "responsive-web-design-22", + "block": "learn-css-animation-by-building-a-ferris-wheel", + "name": "Step 1" + }, + "6140c9d35015ae0ba0c250e8": { + "certification": "responsive-web-design-22", + "block": "learn-css-animation-by-building-a-ferris-wheel", + "name": "Step 2" + }, + "6140cbeec34e970dfe75e710": { + "certification": "responsive-web-design-22", + "block": "learn-css-animation-by-building-a-ferris-wheel", + "name": "Step 3" + }, + "6140cd32d018ed0f600eefce": { + "certification": "responsive-web-design-22", + "block": "learn-css-animation-by-building-a-ferris-wheel", + "name": "Step 4" + }, + "617ace7d831f9c16a569b38a": { + "certification": "responsive-web-design-22", + "block": "learn-css-animation-by-building-a-ferris-wheel", + "name": "Step 5" + }, + "6140cdebd39d6a101e747529": { + "certification": "responsive-web-design-22", + "block": "learn-css-animation-by-building-a-ferris-wheel", + "name": "Step 6" + }, + "6140cfc08ca9c5128c3e6478": { + "certification": "responsive-web-design-22", + "block": "learn-css-animation-by-building-a-ferris-wheel", + "name": "Step 7" + }, + "6140d0069049f5139d78da40": { + "certification": "responsive-web-design-22", + "block": "learn-css-animation-by-building-a-ferris-wheel", + "name": "Step 8" + }, + "6140d10d50636e14695013b2": { + "certification": "responsive-web-design-22", + "block": "learn-css-animation-by-building-a-ferris-wheel", + "name": "Step 9" + }, + "6140d1a351e88f159ed54fca": { + "certification": "responsive-web-design-22", + "block": "learn-css-animation-by-building-a-ferris-wheel", + "name": "Step 10" + }, + "6140d263016325162fd076fe": { + "certification": "responsive-web-design-22", + "block": "learn-css-animation-by-building-a-ferris-wheel", + "name": "Step 11" + }, + "6140d2b687a2cd17bac5730c": { + "certification": "responsive-web-design-22", + "block": "learn-css-animation-by-building-a-ferris-wheel", + "name": "Step 12" + }, + "6140d36b8b747718b50d4b7a": { + "certification": "responsive-web-design-22", + "block": "learn-css-animation-by-building-a-ferris-wheel", + "name": "Step 13" + }, + "6140d3dc359b371b1a21d783": { + "certification": "responsive-web-design-22", + "block": "learn-css-animation-by-building-a-ferris-wheel", + "name": "Step 14" + }, + "6140d4bc9db3c81c51a09ab7": { + "certification": "responsive-web-design-22", + "block": "learn-css-animation-by-building-a-ferris-wheel", + "name": "Step 15" + }, + "6140d94b5fab7f1d73c9bedb": { + "certification": "responsive-web-design-22", + "block": "learn-css-animation-by-building-a-ferris-wheel", + "name": "Step 16" + }, + "6140dc5e13d0c81e7496f182": { + "certification": "responsive-web-design-22", + "block": "learn-css-animation-by-building-a-ferris-wheel", + "name": "Step 17" + }, + "6140dd77e0bc5a1f70bd7466": { + "certification": "responsive-web-design-22", + "block": "learn-css-animation-by-building-a-ferris-wheel", + "name": "Step 18" + }, + "6140de31b1f5b420410728ff": { + "certification": "responsive-web-design-22", + "block": "learn-css-animation-by-building-a-ferris-wheel", + "name": "Step 19" + }, + "6140df547f09402144e40b92": { + "certification": "responsive-web-design-22", + "block": "learn-css-animation-by-building-a-ferris-wheel", + "name": "Step 20" + }, + "6140e0d875ec16262f26432b": { + "certification": "responsive-web-design-22", + "block": "learn-css-animation-by-building-a-ferris-wheel", + "name": "Step 21" + }, + "6140f4b5c1555a2960de1e5f": { + "certification": "responsive-web-design-22", + "block": "learn-css-animation-by-building-a-ferris-wheel", + "name": "Step 22" + }, + "614100d7d335bb2a5ff74f1f": { + "certification": "responsive-web-design-22", + "block": "learn-css-animation-by-building-a-ferris-wheel", + "name": "Step 23" + }, + "61410126fa3a6d2b3cda502e": { + "certification": "responsive-web-design-22", + "block": "learn-css-animation-by-building-a-ferris-wheel", + "name": "Step 24" + }, + "6141019eadec6d2c6c6f007b": { + "certification": "responsive-web-design-22", + "block": "learn-css-animation-by-building-a-ferris-wheel", + "name": "Step 25" + }, + "6141026ec9882f2d39dcf2b8": { + "certification": "responsive-web-design-22", + "block": "learn-css-animation-by-building-a-ferris-wheel", + "name": "Step 26" + }, + "6169ab1aaeb4cd1174def700": { + "certification": "responsive-web-design-22", + "block": "learn-css-animation-by-building-a-ferris-wheel", + "name": "Step 27" + }, + "6169b1357fcb701bb5efc619": { + "certification": "responsive-web-design-22", + "block": "learn-css-animation-by-building-a-ferris-wheel", + "name": "Step 28" + }, + "6169b284950e171d8d0bb16a": { + "certification": "responsive-web-design-22", + "block": "learn-css-animation-by-building-a-ferris-wheel", + "name": "Step 29" + }, + "61695197ac34f0407e339882": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 1" + }, + "61695ab9f6ffe951c16d03dd": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 2" + }, + "61695c4aad56f95497c19583": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 3" + }, + "61695d1fbc003856628bf561": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 4" + }, + "616965351e74d4689eb6de30": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 5" + }, + "616968c2c94c8071b349c146": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 6" + }, + "61696ef7ac756c829f9e4048": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 7" + }, + "616971b3cd990186b66c99a1": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 8" + }, + "616d3a67ccf800ad94ec89ae": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 9" + }, + "616d47bc9eedc4bc7f621bec": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 10" + }, + "616d4a84b756d9c4b8255093": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 11" + }, + "616d50b93ba424d6282c99cf": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 12" + }, + "616d525007b8c5d8b3308b1c": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 13" + }, + "616d55bd160a95e22453a081": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 14" + }, + "616d595270d902f0e7086e18": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 15" + }, + "61764c602bee6974e7790f35": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 16" + }, + "61764f23ea21477b76f3b80f": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 17" + }, + "61764f7e5240eb7ccc7f6a0a": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 18" + }, + "61764fdda535587e1fefb3aa": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 19" + }, + "6176519636a76b810ab1219a": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 20" + }, + "617b65579ce424bf5f02ca73": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 21" + }, + "617b8b38f32bf2080a140675": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 22" + }, + "617b8e0d93a8d10d9a90e720": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 23" + }, + "617b92b9de349513466f6156": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 24" + }, + "617b954d9f4f6217a749380e": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 25" + }, + "617b97abd9f3f61d1590b815": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 26" + }, + "617b9ad735109e217284e095": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 27" + }, + "617bb5624a75e86463b7e638": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 28" + }, + "617bb77353188166af43f3ac": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 29" + }, + "617bb9fdef27bc6aa0470ac2": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 30" + }, + "617bbb6b97a83f6d1f7d6e38": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 31" + }, + "617bc3386dc7d07d6469bf20": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 32" + }, + "617bc4824e233180553a8069": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 33" + }, + "617bd6ec666b1da2587e4e37": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 34" + }, + "618a00ed1ca871a2b3aca0cb": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 35" + }, + "618a0927005553b74bfa05ae": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 36" + }, + "618a0b2befb143baefab632b": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 37" + }, + "618a1275e873dcc803c2d1aa": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 38" + }, + "618a132676346ac9f7fd59dd": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 39" + }, + "618a16873520a8d088ffdf44": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 40" + }, + "618a16d21bd3dad1bb3aa8ef": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 41" + }, + "619b72a0db211f1c29afb906": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 42" + }, + "619b7396e57b771f903be90d": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 43" + }, + "619b7424f43ec9215e538afe": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 44" + }, + "619b74fa777a2b2473c94f82": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 45" + }, + "619b761916dac02643940022": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 46" + }, + "619b7c3c83de403126b69c1e": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 47" + }, + "619b7fd56aa2253778bcf5f7": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 48" + }, + "61a489b8579e87364b2d2cdb": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 49" + }, + "61a493ead935c148d2b76312": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 50" + }, + "61b095989e7fc020b43b1bb9": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 51" + }, + "61b095a79e7fc020b43b1bba": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 52" + }, + "61a498399534644f59cff05e": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 53" + }, + "61a49d15bdbb5e57cc6fd280": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 54" + }, + "61a4a53c4459446dc134a1c6": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 55" + }, + "61a4a6e908bc34725b4c25ac": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 56" + }, + "61a4a7877da33a73a1c1723e": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 57" + }, + "61a4ac092eb21e7dbfe61c33": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 58" + }, + "61a4acbb5587197f68544d00": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 59" + }, + "61a4ada3aabeec822b2975d9": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 60" + }, + "61a4ae5f29eb5584187201c3": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 61" + }, + "61b095c79e7fc020b43b1bbb": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 62" + }, + "61a5be9833e7dc178de2af10": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 63" + }, + "61a5bfe091060f1d6a629dd0": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 64" + }, + "61a5c906ab73313316e342f0": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 65" + }, + "61a5ca57f50ded36d33eef96": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 66" + }, + "61a5d594b887335228ee6533": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 67" + }, + "61a5d6701ee08953ca375243": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 68" + }, + "61a5d79c858bef560e26c685": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 69" + }, + "61a5d7ef1cfcf45764df07a2": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 70" + }, + "61adc60b69cd4b87739d2174": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 71" + }, + "61b092eb9e7fc020b43b1bb2": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 72" + }, + "61b093179e7fc020b43b1bb3": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 73" + }, + "61b093219e7fc020b43b1bb4": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 74" + }, + "61b093329e7fc020b43b1bb5": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 75" + }, + "61b093429e7fc020b43b1bb6": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 76" + }, + "61b0934c9e7fc020b43b1bb7": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 77" + }, + "61b0936d9e7fc020b43b1bb8": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 78" + }, + "61adc91467b5d59328b9f781": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 79" + }, + "61add79e739a5faee9d96080": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 80" + }, + "61add929e41980b1edbdba7e": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 81" + }, + "61addaf7e83988b59a7d18ff": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 82" + }, + "61ade49b2dad60c076cbd32d": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 83" + }, + "61b09f739aa6572d2064f9b8": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 84" + }, + "61b0a1b2af494934b7ec1a72": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 85" + }, + "61b0a44a6b865738ba49b9fb": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 86" + }, + "61b306305810f1c9040ce5a2": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 87" + }, + "61b30995968123ceb6b76167": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 88" + }, + "61b30a286c228bd0c493c09a": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 89" + }, + "61b31287fb580ae75a486047": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 90" + }, + "61b315e76a63b3ecbbb11b75": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 91" + }, + "61b3183655ec10efd8c0bb07": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 92" + }, + "61b31a451057fff645ec09be": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 93" + }, + "61b31cd7b0c76bfc076b4719": { + "certification": "responsive-web-design-22", + "block": "learn-css-colors-by-building-a-set-of-colored-markers", + "name": "Step 94" + }, + "61537485c4f2a624f18d7794": { + "certification": "responsive-web-design-22", + "block": "learn-css-flexbox-by-building-a-photo-gallery", + "name": "Step 1" + }, + "61537a8054753e2f1f2a1574": { + "certification": "responsive-web-design-22", + "block": "learn-css-flexbox-by-building-a-photo-gallery", + "name": "Step 2" + }, + "61537bb9b1a29430ac15ad38": { + "certification": "responsive-web-design-22", + "block": "learn-css-flexbox-by-building-a-photo-gallery", + "name": "Step 3" + }, + "61537c5f81f0cf325b4a854c": { + "certification": "responsive-web-design-22", + "block": "learn-css-flexbox-by-building-a-photo-gallery", + "name": "Step 4" + }, + "61537c9eecea6a335db6da79": { + "certification": "responsive-web-design-22", + "block": "learn-css-flexbox-by-building-a-photo-gallery", + "name": "Step 5" + }, + "61537d86bdc3dd343688fceb": { + "certification": "responsive-web-design-22", + "block": "learn-css-flexbox-by-building-a-photo-gallery", + "name": "Step 6" + }, + "64dd076a1b33c86d84b4232f": { + "certification": "responsive-web-design-22", + "block": "learn-css-flexbox-by-building-a-photo-gallery", + "name": "Step 7" + }, + "6494da0daf5df5197963671d": { + "certification": "responsive-web-design-22", + "block": "learn-css-flexbox-by-building-a-photo-gallery", + "name": "Step 8" + }, + "6493bc0d99879635209565aa": { + "certification": "responsive-web-design-22", + "block": "learn-css-flexbox-by-building-a-photo-gallery", + "name": "Step 9" + }, + "64dd136e4e8b0894f9c70d86": { + "certification": "responsive-web-design-22", + "block": "learn-css-flexbox-by-building-a-photo-gallery", + "name": "Step 10" + }, + "615380dff67172357fcf0425": { + "certification": "responsive-web-design-22", + "block": "learn-css-flexbox-by-building-a-photo-gallery", + "name": "Step 11" + }, + "615f171d05def3218035dc85": { + "certification": "responsive-web-design-22", + "block": "learn-css-flexbox-by-building-a-photo-gallery", + "name": "Step 12" + }, + "6153893900438b4643590367": { + "certification": "responsive-web-design-22", + "block": "learn-css-flexbox-by-building-a-photo-gallery", + "name": "Step 13" + }, + "6153897c27f6334716ee5abe": { + "certification": "responsive-web-design-22", + "block": "learn-css-flexbox-by-building-a-photo-gallery", + "name": "Step 14" + }, + "6153908a366afb4d57185c8d": { + "certification": "responsive-web-design-22", + "block": "learn-css-flexbox-by-building-a-photo-gallery", + "name": "Step 15" + }, + "615392916d83fa4f02f7e2cf": { + "certification": "responsive-web-design-22", + "block": "learn-css-flexbox-by-building-a-photo-gallery", + "name": "Step 16" + }, + "6153938dce8b294ff8f5a4e9": { + "certification": "responsive-web-design-22", + "block": "learn-css-flexbox-by-building-a-photo-gallery", + "name": "Step 17" + }, + "6153947986535e5117e60615": { + "certification": "responsive-web-design-22", + "block": "learn-css-flexbox-by-building-a-photo-gallery", + "name": "Step 18" + }, + "61539e07e7430b528fbffe21": { + "certification": "responsive-web-design-22", + "block": "learn-css-flexbox-by-building-a-photo-gallery", + "name": "Step 19" + }, + "61539f32a206bd53ec116465": { + "certification": "responsive-web-design-22", + "block": "learn-css-flexbox-by-building-a-photo-gallery", + "name": "Step 20" + }, + "6153a04847abee57a3a406ac": { + "certification": "responsive-web-design-22", + "block": "learn-css-flexbox-by-building-a-photo-gallery", + "name": "Step 21" + }, + "6153a3485f0b20591d26d2a1": { + "certification": "responsive-web-design-22", + "block": "learn-css-flexbox-by-building-a-photo-gallery", + "name": "Step 22" + }, + "6153a3952facd25a83fe8083": { + "certification": "responsive-web-design-22", + "block": "learn-css-flexbox-by-building-a-photo-gallery", + "name": "Step 23" + }, + "6153a3ebb4f7f05b8401b716": { + "certification": "responsive-web-design-22", + "block": "learn-css-flexbox-by-building-a-photo-gallery", + "name": "Step 24" + }, + "61437d575fb98f57fa8f7f36": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 1" + }, + "614385513d91ae5c251c2052": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 2" + }, + "6143862a5e54455d262c212e": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 3" + }, + "6143869bb45bd85e3b1926aa": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 4" + }, + "6165d3b702a5d92ad970b30c": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 5" + }, + "614e0e588f0e8a772a8a81a6": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 6" + }, + "614387cbefeeba5f3654a291": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 7" + }, + "6169cd8a558aa8434e0ad7f6": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 8" + }, + "614389f601bb4f611db98563": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 9" + }, + "61438b5b66d76a6264430f2a": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 10" + }, + "61438ec09438696391076d6a": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 11" + }, + "61439dc084fa5f659cf75d7c": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 12" + }, + "61439dfc811e12666b04be6f": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 13" + }, + "61439e33e4fb7967609e0c83": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 14" + }, + "6143a1a228f7d068ab16a130": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 15" + }, + "6143a73279ce6369de4b9bcc": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 16" + }, + "6143a778bffc206ac6b1dbe3": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 17" + }, + "6143a83fcc32c26bcfae3efa": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 18" + }, + "6143b97c06c3306d23d5da47": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 19" + }, + "6143b9e1f5035c6e5f2a8231": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 20" + }, + "6143bb50e8e48c6f5ef9d8d5": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 21" + }, + "6143c2a363865c715f1a3f72": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 22" + }, + "6143cd08fe927072ca3a371d": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 23" + }, + "6143cdf48b634a747de42104": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 24" + }, + "6143d003ad9e9d76766293ec": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 25" + }, + "6143d2842b497779bad947de": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 26" + }, + "6144d66a5358db0c80628757": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 27" + }, + "6144d7dbdd3e580da730ff45": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 28" + }, + "6144de308591ec10e27d5383": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 29" + }, + "6144e1ba93e435127a7f516d": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 30" + }, + "6144ee46a9d6e614c598cc05": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 31" + }, + "6144ee790af79815ad15a832": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 32" + }, + "6144f1410990ea17187a722b": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 33" + }, + "6144f3818bfbc51844152e36": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 34" + }, + "6144f42204c8c8195f1f3345": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 35" + }, + "6144f47b7c631e1a6f304dd5": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 36" + }, + "6148b07081759c2c691166a9": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 37" + }, + "6148b0d764e4192e5712ed92": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 38" + }, + "6148b185ef37522f688316b0": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 39" + }, + "6148b30464daf630848c21d4": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 40" + }, + "6148b4b150434734143db6f2": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 41" + }, + "6148b5623efa8f369f2c3643": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 42" + }, + "614e0e503b110f76d3ac2ff6": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 43" + }, + "6148b59ef318e03875f35c4a": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 44" + }, + "6148bd62bbb8c83a5f1fc1b3": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 45" + }, + "6148be3d605d6b3ca9425d11": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 46" + }, + "6148be82ca63c63daa8cca49": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 47" + }, + "6148bf49fcc7913f05dbf9b7": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 48" + }, + "6148bfc43df3bc40fe0e6405": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 49" + }, + "6148c004ffc8434252940dc3": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 50" + }, + "6148c224ecb157439bc5247c": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 51" + }, + "6148c434bd731d45617a76c6": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 52" + }, + "6148c5036ddad94692a66230": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 53" + }, + "6148c58bace368497fb11bcf": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 54" + }, + "6148c6aa9981d74af202125e": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 55" + }, + "6148c721e74ecd4c619ae51c": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 56" + }, + "6148ceaf5d897d4d8b3554b3": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 57" + }, + "6148cf094b3f2b4e8a032c63": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 58" + }, + "6148d0b863d10d50544ace0e": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 59" + }, + "6148d1bdf39c5b5186f5974b": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 60" + }, + "6148d1f9eb63c252e1f8acc4": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 61" + }, + "6148d2444d01ab541e64a1e4": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 62" + }, + "6148d33e31fccf558696c745": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 63" + }, + "6148d3fff5186b57123d97e2": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 64" + }, + "6148d4d57b965358c9fa38bf": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 65" + }, + "6148d7720f0db36775db868a": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 66" + }, + "6148d94fdf6a5d6899f8ff15": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 67" + }, + "6148d9825b50a3698aeee644": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 68" + }, + "6148e162e255676ae0da6a76": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 69" + }, + "6148e19c3e26436be0155690": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 70" + }, + "6148e246146b646cf4255f0c": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 71" + }, + "6148e2dcdd60306dd77d41cc": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 72" + }, + "6148e4d6861a486f60681f36": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 73" + }, + "6148e5a204d99e70343a63e4": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 74" + }, + "6148e62a6f768f71c4f04828": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 75" + }, + "6148e789329dc9736ce59b85": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 76" + }, + "6148f34ebedc2274bceeb99c": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 77" + }, + "6148f600cde42b7670c2611f": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 78" + }, + "6148f693e0728f77c87f3020": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 79" + }, + "6148f6f7d8914c78e93136ca": { + "certification": "responsive-web-design-22", + "block": "learn-css-grid-by-building-a-magazine", + "name": "Step 80" + }, + "619665c9abd72906f3ad30f9": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 1" + }, + "61967e74a8e3690ab6292daa": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 2" + }, + "61968df2acd5550bf1616c34": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 3" + }, + "61a8fe15a6a31306e60d1e89": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 4" + }, + "61968e9243a4090cc805531c": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 5" + }, + "61968f8877c6720d6d61aaf5": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 6" + }, + "619691693bc14b0e528f5a20": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 7" + }, + "6196928658b6010f28c39484": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 8" + }, + "6197f667297bb30a552ce017": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 9" + }, + "619692ff79f5770fc6d8c0b4": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 10" + }, + "6196990f966e8f10a40094f6": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 11" + }, + "619699c10a0f6e11591d73c4": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 12" + }, + "61969aa6acef5b12200f672e": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 13" + }, + "61969c487ced6f12db8fef94": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 14" + }, + "61969d66cfcdba137d021558": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 15" + }, + "61969e7451455614217e901b": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 16" + }, + "6196adc17f77a714d51485f2": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 17" + }, + "6196aead7ac7bf1584b17a7f": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 18" + }, + "6196ce0415498d2463989e84": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 19" + }, + "6196cee94c6da1253809dff9": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 20" + }, + "6196d00a5d7292262bc02f4c": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 21" + }, + "6196d0cda039d026f7f78d1e": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 22" + }, + "6196d1ac33c68d27dcda5796": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 23" + }, + "6196d213d99f16287bff22ae": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 24" + }, + "6196d2c0f22ca0293107c048": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 25" + }, + "6196d32d1340d829f0f6f57d": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 26" + }, + "6196d41d40bf9b2aaea5d520": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 27" + }, + "6197cff995d03905b0cca8ad": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 28" + }, + "6197f40a16afea068c7e60c8": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 29" + }, + "61993b72e874e709b8dfd666": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 30" + }, + "61993cf26a8e0f0a553db223": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 31" + }, + "61993dbb35adf30b10d49e38": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 32" + }, + "61993e9adc9e9a0bb4d28fff": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 33" + }, + "6199409834ccaf0d10736596": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 34" + }, + "6199429802b7c10dc79ff871": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 35" + }, + "619943285a41720e6370d985": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 36" + }, + "619943876b706d0f35c01dbc": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 37" + }, + "6199442866286d0ff421a4fc": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 38" + }, + "619bcf239fc15905ecd66fce": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 39" + }, + "619be73b3c806006ccc00bb0": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 40" + }, + "619be7af7b0bf60770f5d2a4": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 41" + }, + "619be80062551a080e32c821": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 42" + }, + "619be8ce4ea49008c5bfbc30": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 43" + }, + "619be946958c6009844f1dee": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 44" + }, + "619c155df0063a0a3fec0e32": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 45" + }, + "619c16debd0c270b01c5ce38": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 46" + }, + "619cfdf2e63ddf05feab86ad": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 47" + }, + "619d019488f98c06acbbb71a": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 48" + }, + "619d022dc8400c0763829a17": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 49" + }, + "619d02c7bc95bf0827a5d296": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 50" + }, + "619d033915012509031f309a": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 51" + }, + "619d03dadadb6509a16f4f5f": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 52" + }, + "619d0503e03a790a4179d463": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 53" + }, + "619d05c54dabca0b10058235": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 54" + }, + "619d0882f54bf40bdc4671ed": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 55" + }, + "619d090cd8d6db0c93dc5087": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 56" + }, + "619d0b51ca42ed0d74582186": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 57" + }, + "619d0bc9cb05360e1bf549c3": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 58" + }, + "619d0c1594c38c0ebae75878": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 59" + }, + "619d0d18ca99870f884a7bff": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 60" + }, + "619d0daf214542102739b0da": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 61" + }, + "619d0e56f9ca9710fcb974e3": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 62" + }, + "619d0eec0ac40611b41e2ccc": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 63" + }, + "619d0fc9825c271253df28d4": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 64" + }, + "619d102d786c3d13124c37c6": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 65" + }, + "619d107edf7ddf13cc77106a": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 66" + }, + "619d10cc98145f14820399c5": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 67" + }, + "619d115e2adcd71538e82ebb": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 68" + }, + "619d11e6d5ef9515d2a16033": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 69" + }, + "619d129a417d0716a94de913": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 70" + }, + "619d1340361095175f4b5115": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 71" + }, + "619d15797b580c1828b05426": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 72" + }, + "619d15d955d9d418c4487bbc": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 73" + }, + "619d1629a8adc61960ca8b40": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 74" + }, + "619d1c5fc9f8941a400955da": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 75" + }, + "619d1dab9ff3421ae1976991": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 76" + }, + "619d1deb8b04811b8839ffe4": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 77" + }, + "619d1e7a8e81a61c5a819dc4": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 78" + }, + "619d1ed33c9a071cf657a0d6": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 79" + }, + "619d1fb5d244c31db8a7fdb7": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 80" + }, + "619d204bd73ae51e743b8e94": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 81" + }, + "619d20b12996101f430920fb": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 82" + }, + "619d21fe6a3f9b2016be9d9d": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 83" + }, + "619d229b0e542520cd91c685": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 84" + }, + "619d23089e787e216a7043d6": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 85" + }, + "619d237a107c10221ed743fa": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 86" + }, + "619d26b12e651022d80cd017": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 87" + }, + "619d2712853306238f41828e": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 88" + }, + "619d2b7a84e78b246f2d17a2": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 89" + }, + "619d2bd9c1d43c2526e96f1f": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 90" + }, + "619d2d4e80400325ff89664a": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 91" + }, + "619d2ebc81ba81271460850d": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 92" + }, + "619d2f0e9440bc27caee1cec": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 93" + }, + "619d2fd3ff4f772882e3d998": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 94" + }, + "619d30350883802921bfcccc": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 95" + }, + "619d324f5915c929f36ae91d": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 96" + }, + "619d32c7fa21f32aaa91d499": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 97" + }, + "619d333b738e3c2b5d58b095": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 98" + }, + "619d337765b9f02c10e93722": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 99" + }, + "619d33c51140292cc5a21742": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 100" + }, + "619d3482f505452d861d0f62": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 101" + }, + "619d3561a951bf2e41a24f10": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 102" + }, + "619d36103839c82efa95dd34": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 103" + }, + "619d3711d04d623000013e9e": { + "certification": "responsive-web-design-22", + "block": "learn-css-transforms-by-building-a-penguin", + "name": "Step 104" + }, + "5d822fd413a79914d39e98c9": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 1" + }, + "5d822fd413a79914d39e98ca": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 2" + }, + "5d822fd413a79914d39e98cb": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 3" + }, + "5d822fd413a79914d39e98cc": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 4" + }, + "5d822fd413a79914d39e98cd": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 5" + }, + "5d822fd413a79914d39e98ce": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 6" + }, + "5d822fd413a79914d39e98cf": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 7" + }, + "5d822fd413a79914d39e98d0": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 8" + }, + "5d822fd413a79914d39e98d1": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 9" + }, + "5d822fd413a79914d39e98d2": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 10" + }, + "5d822fd413a79914d39e98d3": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 11" + }, + "5d822fd413a79914d39e98d4": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 12" + }, + "5d822fd413a79914d39e98d5": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 13" + }, + "5d822fd413a79914d39e98d6": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 14" + }, + "5d822fd413a79914d39e98d7": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 15" + }, + "5d822fd413a79914d39e98d8": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 16" + }, + "5d822fd413a79914d39e98d9": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 17" + }, + "5d822fd413a79914d39e98da": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 18" + }, + "5d822fd413a79914d39e98db": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 19" + }, + "5d822fd413a79914d39e98dc": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 20" + }, + "5d822fd413a79914d39e98dd": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 21" + }, + "5d822fd413a79914d39e98de": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 22" + }, + "5d822fd413a79914d39e98df": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 23" + }, + "5d822fd413a79914d39e98e0": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 24" + }, + "5d822fd413a79914d39e98e1": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 25" + }, + "5d822fd413a79914d39e98e2": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 26" + }, + "5d822fd413a79914d39e98e3": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 27" + }, + "5d822fd413a79914d39e98e4": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 28" + }, + "5d822fd413a79914d39e98e5": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 29" + }, + "5d822fd413a79914d39e98e6": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 30" + }, + "5d822fd413a79914d39e98e7": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 31" + }, + "5d822fd413a79914d39e98e8": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 32" + }, + "5d822fd413a79914d39e98e9": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 33" + }, + "5d822fd413a79914d39e98ea": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 34" + }, + "5d822fd413a79914d39e98eb": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 35" + }, + "5d822fd413a79914d39e98ec": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 36" + }, + "5d822fd413a79914d39e98ed": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 37" + }, + "5d822fd413a79914d39e98ee": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 38" + }, + "5d822fd413a79914d39e98ef": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 39" + }, + "5d822fd413a79914d39e98f0": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 40" + }, + "5d822fd413a79914d39e98f1": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 41" + }, + "5d822fd413a79914d39e98f2": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 42" + }, + "5d822fd413a79914d39e98f3": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 43" + }, + "5d822fd413a79914d39e98f4": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 44" + }, + "5d822fd413a79914d39e98f5": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 45" + }, + "5d822fd413a79914d39e98f6": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 46" + }, + "5d822fd413a79914d39e98f7": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 47" + }, + "5d822fd413a79914d39e98f8": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 48" + }, + "5d822fd413a79914d39e98f9": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 49" + }, + "5d822fd413a79914d39e98fa": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 50" + }, + "5d822fd413a79914d39e98fb": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 51" + }, + "5d822fd413a79914d39e98fc": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 52" + }, + "5d822fd413a79914d39e98fd": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 53" + }, + "5d822fd413a79914d39e98fe": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 54" + }, + "5d822fd413a79914d39e98ff": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 55" + }, + "5d822fd413a79914d39e9900": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 56" + }, + "5d822fd413a79914d39e9901": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 57" + }, + "5d822fd413a79914d39e9902": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 58" + }, + "5d822fd413a79914d39e9903": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 59" + }, + "5d822fd413a79914d39e9904": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 60" + }, + "5d822fd413a79914d39e9905": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 61" + }, + "5d822fd413a79914d39e9906": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 62" + }, + "5d822fd413a79914d39e9907": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 63" + }, + "5d822fd413a79914d39e9908": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 64" + }, + "5d822fd413a79914d39e9909": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 65" + }, + "5d822fd413a79914d39e990a": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 66" + }, + "5d822fd413a79914d39e990b": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 67" + }, + "5d822fd413a79914d39e990c": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 68" + }, + "5d822fd413a79914d39e990d": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 69" + }, + "5d822fd413a79914d39e990e": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 70" + }, + "5d822fd413a79914d39e990f": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 71" + }, + "5d822fd413a79914d39e9910": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 72" + }, + "5d822fd413a79914d39e9911": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 73" + }, + "5d822fd413a79914d39e9912": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 74" + }, + "5d822fd413a79914d39e9913": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 75" + }, + "5d822fd413a79914d39e9914": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 76" + }, + "5d822fd413a79914d39e9916": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 77" + }, + "5d822fd413a79914d39e9917": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 78" + }, + "5d822fd413a79914d39e9918": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 79" + }, + "5d822fd413a79914d39e9919": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 80" + }, + "5d822fd413a79914d39e991a": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 81" + }, + "5d822fd413a79914d39e991b": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 82" + }, + "5d822fd413a79914d39e991c": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 83" + }, + "5d822fd413a79914d39e991d": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 84" + }, + "5d822fd413a79914d39e991e": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 85" + }, + "5d822fd413a79914d39e991f": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 86" + }, + "5d822fd413a79914d39e9920": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 87" + }, + "5d822fd413a79914d39e9921": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 88" + }, + "5d822fd413a79914d39e9922": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 89" + }, + "5d822fd413a79914d39e9923": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 90" + }, + "5d822fd413a79914d39e9924": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 91" + }, + "5d822fd413a79914d39e9925": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 92" + }, + "5d822fd413a79914d39e9926": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 93" + }, + "5d822fd413a79914d39e9927": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 94" + }, + "5d822fd413a79914d39e9928": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 95" + }, + "5d822fd413a79914d39e9929": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 96" + }, + "5d822fd413a79914d39e992a": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 97" + }, + "5d822fd413a79914d39e992b": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 98" + }, + "5d822fd413a79914d39e992c": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 99" + }, + "5d822fd413a79914d39e992d": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 100" + }, + "5d822fd413a79914d39e992e": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 101" + }, + "5d822fd413a79914d39e992f": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 102" + }, + "5d822fd413a79914d39e9930": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 103" + }, + "5d822fd413a79914d39e9932": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 104" + }, + "5d822fd413a79914d39e9933": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 105" + }, + "5d822fd413a79914d39e9915": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 106" + }, + "5d822fd413a79914d39e9934": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 107" + }, + "5d822fd413a79914d39e9935": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 108" + }, + "5d822fd413a79914d39e9931": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 109" + }, + "5d822fd413a79914d39e9936": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 110" + }, + "5d822fd413a79914d39e9937": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 111" + }, + "5d822fd413a79914d39e9938": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 112" + }, + "5d822fd413a79914d39e9939": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 113" + }, + "5d822fd413a79914d39e993a": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 114" + }, + "5d822fd413a79914d39e993b": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 115" + }, + "5d822fd413a79914d39e993c": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 116" + }, + "5d822fd413a79914d39e993d": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 117" + }, + "5d822fd413a79914d39e993e": { + "certification": "responsive-web-design-22", + "block": "learn-css-variables-by-building-a-city-skyline", + "name": "Step 118" + }, + "655cd899f8de09431eabb40c": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 1" + }, + "6564a9fe51964c229d5b7f4c": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 2" + }, + "6564aee9c077774ea49c3faf": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 3" + }, + "656627b47bd2d2a4afbc945d": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 4" + }, + "657f3a661730891aa64f3568": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 5" + }, + "656639771fed09b5c0e8fe71": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 6" + }, + "65772ef923f922cd720e5008": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 7" + }, + "6577254891048c8f2c19e961": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 8" + }, + "6577320da0d4c2e594d418e2": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 9" + }, + "656680b0fc79f2c38a34d90e": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 10" + }, + "656702f8b4cbd8cbf0a433c6": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 11" + }, + "656706afd65547d22bee0b68": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 12" + }, + "656707e11e671ed54c96f7ec": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 13" + }, + "6577562501feabdf0984a184": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 14" + }, + "656709e50ed928da35260276": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 15" + }, + "657823a9f4f372518614c8b7": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 16" + }, + "65670d1ef177e7e2b76d9528": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 17" + }, + "656710d1e0ec62253426db24": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 18" + }, + "6569b0a63423f65dd30888df": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 19" + }, + "6569b19d31a09b65b4bc390a": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 20" + }, + "6569b20f829b7e69d43c232a": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 21" + }, + "6569b4e0bd29d17d4b53b16c": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 22" + }, + "6569b5c820a6a1859786e774": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 23" + }, + "6569b68fac723e8c20223ed3": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 24" + }, + "6569b6be44940a8e2a469c31": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 25" + }, + "6569b743630ee592a65a7e2f": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 26" + }, + "6569bca4dd9feab7b295a5e1": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 27" + }, + "657f59751d5a5c9b069ae0f3": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 28" + }, + "6569beee367427c90c74899e": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 29" + }, + "6569c05b9166f9d5bb36c09e": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 30" + }, + "6569c166d708dcdf7c8fd34c": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 31" + }, + "6569c1aeecaf95e25a3e2573": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 32" + }, + "6569c2cbf6c993ea8cd85682": { + "certification": "scientific-computing-with-python", + "block": "learn-data-structures-by-building-the-merge-sort-algorithm", + "name": "Step 33" + }, + "6660a2dc899b426da432d83b": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Dialogue 1: Choosing the Right Cloud Storage Solution" + }, + "681086fcbfecf108337b8087": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 1" + }, + "6810adca7e14f70d9d045141": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 2" + }, + "6810af68a1dad40e842f6cdc": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 3" + }, + "6810b1080ca7480f7dc41712": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 4" + }, + "6810b1d511f92d103aea78e1": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 5" + }, + "6810b2a19cbd51111477b609": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 6" + }, + "6810b38690671711e61fbc52": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 7" + }, + "6810b60aa33fe112dc428acd": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 8" + }, + "6810b72a7bade713c69302ef": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 9" + }, + "6810b819f4925b1458b2c995": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 10" + }, + "6810b94a47eb6215283c4543": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 11" + }, + "6810ba9b33477715dc055718": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 12" + }, + "6810bc8e2f52c5169177d425": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 13" + }, + "6810bf24a1a0f21735ab6f5c": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 14" + }, + "6810c029a8a071180230e1b3": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 15" + }, + "6810c0c0763121187bd5a442": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 16" + }, + "6810c196b9c19219235daa42": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 17" + }, + "6810c268dfa91319abb6a192": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 18" + }, + "6810c2fd8d37111a4323b363": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 19" + }, + "6810c3a7d343611ad2e5e81e": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 20" + }, + "6810c52b8214771b707cd829": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 21" + }, + "6810c5a568811a1be53348af": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 22" + }, + "6810d4152b75d01e1054d1a9": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 23" + }, + "6810d604e773a41f7a94b787": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 24" + }, + "6810d6bbc8497b20356c2f98": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 25" + }, + "6810d8593d3a5d21081c341f": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 26" + }, + "6810d9fe0628532232e26c3c": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 27" + }, + "6810db4d39994d22c366a63e": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 28" + }, + "6810deb4837a3023d94c3974": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 29" + }, + "6810df2399f5f12454d91bb3": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 30" + }, + "6810dfbaf5739d24d7489b77": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 31" + }, + "6810e0fa28949225eb72f8c1": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 32" + }, + "6810e14fe1531b265f354319": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 33" + }, + "6810e3098615272728c59654": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 34" + }, + "6810e69822792027a65fbb81": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 35" + }, + "6810ed752a1652290483e254": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 36" + }, + "6810f38cc72d5c299834f066": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 37" + }, + "6810f4c6fe53932a6bba2ea0": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 38" + }, + "6810fa42a097fb2c1da00c4b": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 39" + }, + "6810fed7085cc82cf76539dc": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 40" + }, + "6810ff7659c6e12d7f426dd6": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 41" + }, + "6810ffea4997812dfab259f7": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 42" + }, + "6811d1c4ff449004d5cfa8f9": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 43" + }, + "6811d469549a1006072fa4f8": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 44" + }, + "6811d53beae5f4069ee1ec01": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 45" + }, + "6811da59dca30108cdc5cd31": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 46" + }, + "6811dbdf5a56ad0985158245": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 47" + }, + "6811dc48cf92a10a04c5ab3f": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 48" + }, + "6811de70201abe0b9ceba01a": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 49" + }, + "6811df342f92ba0c2df8ab14": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 50" + }, + "6811e08c2100310d037c1da2": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 51" + }, + "6811e1569ecaf80dbe0fc768": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 52" + }, + "6811e3fea6efe60f06a40169": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 53" + }, + "6811e4ceae079a0fa78a1b66": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 54" + }, + "6811e7fe549d341168fef953": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 55" + }, + "6811ea02a7ce4b12d600f74b": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 56" + }, + "6811eb80bfcad31376ea7bef": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 57" + }, + "6811ec8382929614621afb3d": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 58" + }, + "6811edd252ac4315764db8d6": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 59" + }, + "6811efd946370517556f4a02": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Dialogue 2: Who Will Do What" + }, + "681239505c8cb61b2dd8b602": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 60" + }, + "68123a19fa831c1be8c9b738": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 61" + }, + "68123b6c9a6f9c1cdc43f067": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 62" + }, + "68123c4a67ab581d8deab272": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 63" + }, + "68123d6d0c21fb1e6a72d812": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 64" + }, + "68123df96fa9571ef1d13df0": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 65" + }, + "68123e7c6f2c4a1f9d892616": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 66" + }, + "68123f0c0456f12019f79f42": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 67" + }, + "68123fda8ea2b820cd03d645": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 68" + }, + "681240b41da77a217683ab17": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 69" + }, + "6812413a4ff869220dc37ada": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 70" + }, + "681241908299252279c98bf3": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 71" + }, + "681243c2ee3ad923c1a382d5": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 72" + }, + "68124459ae59e324572050f8": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 73" + }, + "681246638d222225e399fc26": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 74" + }, + "681246f4261dae26a4e58a6c": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 75" + }, + "681249882481cd275894253a": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 76" + }, + "68124a332d77bf27eb41dccc": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 77" + }, + "68124aa36a3e1c285adfbff9": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 78" + }, + "68124b13c04ccc28cf4abfc7": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 79" + }, + "68124c2010c4e9299993cea1": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 80" + }, + "68124c96feedb02a36e80a26": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 81" + }, + "68124d62066ce72af0c23583": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 82" + }, + "68124e7a831f082ba316dbbd": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 83" + }, + "68124f203373a82c64c67219": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 84" + }, + "68124f90ca2ad42cfdd648fc": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 85" + }, + "68124fecab93ef2d640e3f85": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 86" + }, + "68125164cb50d22e54c6c5e1": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 87" + }, + "68134330fafeb70627fcd498": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 88" + }, + "681344c14ac4fd072a51d5f7": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 89" + }, + "6813459660a01507ec807612": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 90" + }, + "68134616f0177e08773e49a7": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 91" + }, + "681347558121290957c1d10f": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 92" + }, + "681348a41c33850a20811144": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 93" + }, + "6813492a9f1ba80aa9add7f6": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 94" + }, + "681349db9528010b5a2081ad": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 95" + }, + "68134a431c759b0bd9a37724": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 96" + }, + "68134afc7e54af0c88f662b4": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 97" + }, + "68134b8dcfe11d0d1619b03c": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 98" + }, + "68134bf46c71d30d7e75f1e7": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 99" + }, + "68134c549867250dff8fc273": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 100" + }, + "68134cec46b2440ea4bbd640": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 101" + }, + "68134dab4642fc0f6e7969bd": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 102" + }, + "68134e6a731382102b1521b6": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 103" + }, + "68134f1937476210bb0e5880": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 104" + }, + "6813542913e941128fdd919d": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 105" + }, + "681354b3b9a769131a708d72": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 106" + }, + "6813554844fd0f138ee0fbd0": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 107" + }, + "6813571ac5c8581522d57212": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 108" + }, + "68135903a3373216ea693982": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 109" + }, + "68135a133ef5911790856475": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 110" + }, + "68135ac7afe66e185aeccf0b": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 111" + }, + "68135b64cddd3e18ee480472": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 112" + }, + "681478e4b54ac6044a51e385": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Dialogue 3: Balancing Projects" + }, + "68147b22f407ab04b550fe41": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 113" + }, + "68147d60185fc006554110cf": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 114" + }, + "68147e28aabdc906f4db0091": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 115" + }, + "68147ea4d02771076644bc2f": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 116" + }, + "681480ecb1471f085c1580e9": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 117" + }, + "681481b06eccb308f9fb06f8": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 118" + }, + "6814853b2ef49d09fc1897ed": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 119" + }, + "6814877d869e080b5dab5c88": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 120" + }, + "68148836b4b9ba0c1cc9eb4a": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 121" + }, + "68148a0497405b0daa70d930": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 122" + }, + "68148a77e42df60e2dc5b39a": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 123" + }, + "68149476d272a90f9fd63533": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 124" + }, + "6814961077dc6d10912de02f": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 125" + }, + "681497962df960115742d260": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 126" + }, + "68149a85fca3c21205db77bf": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 127" + }, + "68149c0ae711941325448fc6": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 128" + }, + "6814a972fe083c15f4d9ffef": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 129" + }, + "6814ab42cd5fd017247721d5": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 130" + }, + "6814abbd3890c217b35cc94a": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 131" + }, + "6814ad06811341188564a105": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 132" + }, + "6814adb80598f7194d19eec9": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 133" + }, + "6814ae5b003c5919f4f4636a": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 134" + }, + "6814aff9f9d98f1ad46ff144": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 135" + }, + "6814b06705018b1b48b9a61e": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 136" + }, + "6814b216a05b5b1ca6a05499": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 137" + }, + "6814b2b7da48851d540649c3": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 138" + }, + "6814b35fa0caa31ddd2d9d12": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 139" + }, + "6814b45c674afd1ec5c8ad1c": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 140" + }, + "6814b9df5e39b11fa47015dc": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 141" + }, + "6814bacee789ca2074cdb021": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 142" + }, + "6814bb535c1d8721082ee6e8": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 143" + }, + "6814bc3f099d3821dc29998f": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 144" + }, + "6814c81b7a2c2f232e620000": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 145" + }, + "6814c8e9e737c523da1536c7": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 146" + }, + "6814c9fb5f23ec24b68bde3a": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 147" + }, + "6814ca7b9c639d25536f70d9": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 148" + }, + "6814e5c27956d728585e5d47": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 149" + }, + "6814e6ad4e75d12973b24e66": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 150" + }, + "6814e845bf051b2a6564d9d2": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 151" + }, + "6814e9248e03912b3b77a373": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 152" + }, + "6814eaace4a99d2c3a932cdf": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 153" + }, + "6814eb513461c12cccc72022": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 154" + }, + "6814eba40f86d62d3bb6d897": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 155" + }, + "6814ed37be301b2e4f431b5c": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 156" + }, + "6814edc087831b2f09453d71": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 157" + }, + "6814f1fa24701230767adb3b": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 158" + }, + "6814f3e6df863e3231c2ce99": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 159" + }, + "6814f4bb15ad5632fa27ea0f": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 160" + }, + "6814f5477f1fcc339cb86042": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 161" + }, + "6814f5e89f06b334415ad35b": { + "certification": "b1-english-for-developers", + "block": "learn-determiners-and-advanced-use-of-articles", + "name": "Task 162" + }, + "65f569725359e10d345bc52a": { + "certification": "scientific-computing-with-python", + "block": "learn-encapsulation-by-building-a-projectile-trajectory-calculator", + "name": "Step 1" + }, + "65fd4b3bedee044b4b957d33": { + "certification": "scientific-computing-with-python", + "block": "learn-encapsulation-by-building-a-projectile-trajectory-calculator", + "name": "Step 2" + }, + "65fd4bd84561a14d3e720061": { + "certification": "scientific-computing-with-python", + "block": "learn-encapsulation-by-building-a-projectile-trajectory-calculator", + "name": "Step 3" + }, + "660400f02cf3a76795b82d4e": { + "certification": "scientific-computing-with-python", + "block": "learn-encapsulation-by-building-a-projectile-trajectory-calculator", + "name": "Step 4" + }, + "660fcf3e1b9bb056b2edb567": { + "certification": "scientific-computing-with-python", + "block": "learn-encapsulation-by-building-a-projectile-trajectory-calculator", + "name": "Step 5" + }, + "6616ec0bf9ee8548ce6b0f08": { + "certification": "scientific-computing-with-python", + "block": "learn-encapsulation-by-building-a-projectile-trajectory-calculator", + "name": "Step 6" + }, + "662f9f65c50bd21d05ffdee9": { + "certification": "scientific-computing-with-python", + "block": "learn-encapsulation-by-building-a-projectile-trajectory-calculator", + "name": "Step 7" + }, + "662fa453ec8033322b3ab2e3": { + "certification": "scientific-computing-with-python", + "block": "learn-encapsulation-by-building-a-projectile-trajectory-calculator", + "name": "Step 8" + }, + "6634fa2417d7194b0c9425f9": { + "certification": "scientific-computing-with-python", + "block": "learn-encapsulation-by-building-a-projectile-trajectory-calculator", + "name": "Step 9" + }, + "662fc35902038376c7a00b3c": { + "certification": "scientific-computing-with-python", + "block": "learn-encapsulation-by-building-a-projectile-trajectory-calculator", + "name": "Step 10" + }, + "66671a41b55e531d08ab82b5": { + "certification": "scientific-computing-with-python", + "block": "learn-encapsulation-by-building-a-projectile-trajectory-calculator", + "name": "Step 11" + }, + "6633b26c4f2d603072ef0818": { + "certification": "scientific-computing-with-python", + "block": "learn-encapsulation-by-building-a-projectile-trajectory-calculator", + "name": "Step 12" + }, + "66335223f3e2a31d62d84367": { + "certification": "scientific-computing-with-python", + "block": "learn-encapsulation-by-building-a-projectile-trajectory-calculator", + "name": "Step 13" + }, + "663353465bfb14259717da93": { + "certification": "scientific-computing-with-python", + "block": "learn-encapsulation-by-building-a-projectile-trajectory-calculator", + "name": "Step 14" + }, + "6633b4d3271d5b3aea1c1195": { + "certification": "scientific-computing-with-python", + "block": "learn-encapsulation-by-building-a-projectile-trajectory-calculator", + "name": "Step 15" + }, + "66475bab40e5125c84b03337": { + "certification": "scientific-computing-with-python", + "block": "learn-encapsulation-by-building-a-projectile-trajectory-calculator", + "name": "Step 16" + }, + "66475d40dd42fb614f14fd03": { + "certification": "scientific-computing-with-python", + "block": "learn-encapsulation-by-building-a-projectile-trajectory-calculator", + "name": "Step 17" + }, + "665d949e628d9f3fe305b6e8": { + "certification": "scientific-computing-with-python", + "block": "learn-encapsulation-by-building-a-projectile-trajectory-calculator", + "name": "Step 18" + }, + "66475e40f3891c645d50135e": { + "certification": "scientific-computing-with-python", + "block": "learn-encapsulation-by-building-a-projectile-trajectory-calculator", + "name": "Step 19" + }, + "66475f7b91d7c6681987739d": { + "certification": "scientific-computing-with-python", + "block": "learn-encapsulation-by-building-a-projectile-trajectory-calculator", + "name": "Step 20" + }, + "6633bdc3ca38c068c3735984": { + "certification": "scientific-computing-with-python", + "block": "learn-encapsulation-by-building-a-projectile-trajectory-calculator", + "name": "Step 21" + }, + "66601c3c460ee12fbd669d6a": { + "certification": "scientific-computing-with-python", + "block": "learn-encapsulation-by-building-a-projectile-trajectory-calculator", + "name": "Step 22" + }, + "6633bfcef57e1d70cc3142c6": { + "certification": "scientific-computing-with-python", + "block": "learn-encapsulation-by-building-a-projectile-trajectory-calculator", + "name": "Step 23" + }, + "6633c06601c081735063b528": { + "certification": "scientific-computing-with-python", + "block": "learn-encapsulation-by-building-a-projectile-trajectory-calculator", + "name": "Step 24" + }, + "688f1daf0133dbe2a36b140b": { + "certification": "a1-professional-chinese", + "block": "learn-essential-courtesies-at-the-office", + "name": "Dialogue 1: PLACEHOLDER" + }, + "6363d2769078df117ce4c406": { + "certification": "college-algebra-with-python", + "block": "learn-exponents-and-logarithms", + "name": "Exponents and Logarithms" + }, + "641d9a19bff38d34d5a5edb8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-fetch-and-promises-by-building-an-fcc-authors-page", + "name": "Step 1" + }, + "641da3c6b6fbd742bff6ee40": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-fetch-and-promises-by-building-an-fcc-authors-page", + "name": "Step 2" + }, + "641da42481d90c4314c99e94": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-fetch-and-promises-by-building-an-fcc-authors-page", + "name": "Step 3" + }, + "641da465273051435d332b15": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-fetch-and-promises-by-building-an-fcc-authors-page", + "name": "Step 4" + }, + "641da4b16937be43ba24c63d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-fetch-and-promises-by-building-an-fcc-authors-page", + "name": "Step 5" + }, + "641da51a9810e74411262fcc": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-fetch-and-promises-by-building-an-fcc-authors-page", + "name": "Step 6" + }, + "641da5462576784453146ec2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-fetch-and-promises-by-building-an-fcc-authors-page", + "name": "Step 7" + }, + "641da5abaac81844a54adb03": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-fetch-and-promises-by-building-an-fcc-authors-page", + "name": "Step 8" + }, + "641da5dd6cd6db44f58b7787": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-fetch-and-promises-by-building-an-fcc-authors-page", + "name": "Step 9" + }, + "641da615af82bf454215a992": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-fetch-and-promises-by-building-an-fcc-authors-page", + "name": "Step 10" + }, + "641da6570acf7545931ce477": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-fetch-and-promises-by-building-an-fcc-authors-page", + "name": "Step 11" + }, + "641da6dcb6e4c9463d54c75b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-fetch-and-promises-by-building-an-fcc-authors-page", + "name": "Step 12" + }, + "641da7071d0d45467cd59977": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-fetch-and-promises-by-building-an-fcc-authors-page", + "name": "Step 13" + }, + "641da73b09e7f046c758e0ed": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-fetch-and-promises-by-building-an-fcc-authors-page", + "name": "Step 14" + }, + "641da791d0c34a472b8d15b6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-fetch-and-promises-by-building-an-fcc-authors-page", + "name": "Step 15" + }, + "641da7bfbc7f0f477438ad8a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-fetch-and-promises-by-building-an-fcc-authors-page", + "name": "Step 16" + }, + "641da803d9892447d059804e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-fetch-and-promises-by-building-an-fcc-authors-page", + "name": "Step 17" + }, + "641da836581c254815f785fe": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-fetch-and-promises-by-building-an-fcc-authors-page", + "name": "Step 18" + }, + "641da86294fd9f485d3c2bf0": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-fetch-and-promises-by-building-an-fcc-authors-page", + "name": "Step 19" + }, + "641da895fb7ec648a5bdf19c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-fetch-and-promises-by-building-an-fcc-authors-page", + "name": "Step 20" + }, + "641da8db2a036048ebe6999e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-fetch-and-promises-by-building-an-fcc-authors-page", + "name": "Step 21" + }, + "641da97c987a514959ada414": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-fetch-and-promises-by-building-an-fcc-authors-page", + "name": "Step 22" + }, + "641da9aceb788e49a73ebcc9": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-fetch-and-promises-by-building-an-fcc-authors-page", + "name": "Step 23" + }, + "641da9ea9b847a49fe6ee9b6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-fetch-and-promises-by-building-an-fcc-authors-page", + "name": "Step 24" + }, + "641daa5ea050f24a7cade6e6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-fetch-and-promises-by-building-an-fcc-authors-page", + "name": "Step 25" + }, + "641daa8c2c3e364ac3650b37": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-fetch-and-promises-by-building-an-fcc-authors-page", + "name": "Step 26" + }, + "641daabed8d0584b1150c953": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-fetch-and-promises-by-building-an-fcc-authors-page", + "name": "Step 27" + }, + "641daae5e18eae4b562633e4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-fetch-and-promises-by-building-an-fcc-authors-page", + "name": "Step 28" + }, + "641dab13c1b6f14b9828e6b1": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-fetch-and-promises-by-building-an-fcc-authors-page", + "name": "Step 29" + }, + "5ddb965c65d27e1512d44d9a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 1" + }, + "63b606f09a14cc1781aea1fb": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 2" + }, + "63b6075a62883218d282504c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 3" + }, + "63b607af6fcdb119aae9b16a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 4" + }, + "63b60821c855d01b1eda3c0b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 5" + }, + "63b6088bb56e2d1cac364043": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 6" + }, + "63b608ebf40c871d960fc004": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 7" + }, + "63b60a140bf5a321d50a7315": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 8" + }, + "63b60aaaa65f8922bfce6b7e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 9" + }, + "63b60af1a0b9f7238a9dd294": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 10" + }, + "63b60c09c5039f25a3b2dda9": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 11" + }, + "63b60ca38c897f2721b27959": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 12" + }, + "63b60cfaca25bb27edd40f62": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 13" + }, + "63b60d3c5048302906962231": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 14" + }, + "63b613f367584d2a5d041b7d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 15" + }, + "63b61490e633a22b4593e62f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 16" + }, + "63b614e6a1f7fe2cef6312dc": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 17" + }, + "63b6152e6aff882db819fc1e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 18" + }, + "63bf461011fca327d3b60fa8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 19" + }, + "63bf47fd40599f29827f484d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 20" + }, + "63bf492b6dfb292a79f0e675": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 21" + }, + "63bf4bfe9de3852be51c8f86": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 22" + }, + "63bf4d351e06432ce9bf3627": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 23" + }, + "63bf511b85b6082e54dc1573": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 24" + }, + "6603ac77cd4899599a98a1fe": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 25" + }, + "6603aeb33cbbbd5bbbc79b2e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 26" + }, + "6603b0bcba0eb95e5256b1e2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 27" + }, + "63bf5230bccd1c2f5c13e1ce": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 28" + }, + "63bf598a4c807930a13a1a27": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 29" + }, + "63bf5a518d54f63181ab639a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 30" + }, + "63bf5a92fd148d3264d5322b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 31" + }, + "63bf5adfe2981b332eb007b6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 32" + }, + "63bf5bcfebff0734593fad19": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 33" + }, + "63bf5c438f523a359769106c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 34" + }, + "660404511dbf1b90eb23b617": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 35" + }, + "6604080b66ff6e942d8225b1": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 36" + }, + "66040ae710de0e96c26a0201": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 37" + }, + "670ea2c4f42def724c77e3c7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 38" + }, + "63bf5cf03b50bf36cfbe94ea": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 39" + }, + "63c1dfbd56c71e278800010c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 40" + }, + "63c1e0af28078f2dfad9eb3e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 41" + }, + "63c1e1965a898d302e0af4e3": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 42" + }, + "63c1e5b4b3c8a031def3bd65": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 43" + }, + "63c1e704ee12703347625900": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 44" + }, + "63c2164c0df38a382062c4af": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 45" + }, + "63c216da562fbb3957b9cb2c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 46" + }, + "63c2171c1e5b6e3aa51768d0": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 47" + }, + "63c21774193de43bbc6a769f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 48" + }, + "63c217ccd939053ce4fa16d6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 49" + }, + "63c21839f56eaf3ef4e027c4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 50" + }, + "63c2187f55eb0f400269568f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 51" + }, + "63c218c028c56a411b2a379a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 52" + }, + "63c21dea919c8e4adb0df8e8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 53" + }, + "63c2194dce265f429300c8b1": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 54" + }, + "63c21c17fa8fd6447ff0389d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 55" + }, + "63c21cd2c34541469f5700a9": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 56" + }, + "63c21d4f48267a47c2946788": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 57" + }, + "63c8ab51214c8c1f1b9a49f7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 58" + }, + "63c8ad0cd8f1e5201c4ef2e4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 59" + }, + "63c8b0187cceff21c8389543": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 60" + }, + "63c8be904ffff922f3c6f8d0": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 61" + }, + "63c8c00bfb671b23f9de4159": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 62" + }, + "63c8c15fd337ad24b9b68049": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 63" + }, + "63c9bc53735149084390e5d0": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 64" + }, + "63c9bcc26219e7090da0f549": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 65" + }, + "63c9bce376ca4f09c15a3768": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 66" + }, + "63c9bdd916e0c10af01ed8d7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 67" + }, + "63c9be334f4a050c0b94bc93": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 68" + }, + "63c9bef7fec05c0d38853828": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 69" + }, + "63c9bf80558d780e848b2987": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 70" + }, + "63c9c09a7daa4f0ff92c4023": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 71" + }, + "63c9c0d0857f0a10a57af936": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 72" + }, + "63c9c11a0a090311dff55564": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 73" + }, + "63c9c16dd75dd212dc12363c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 74" + }, + "63c9c1ef134f3513e751c975": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 75" + }, + "63c9e3a83bb3e61a80eea564": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 76" + }, + "63c9e45519caf31b987fbb5f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 77" + }, + "63c9e4d2ff41811dd640504f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 78" + }, + "63c9e51b3a007a1eba1cd0f6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 79" + }, + "63c9e55b4b06c11fff555c64": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 80" + }, + "63c9e5eea8261d22856ead1c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 81" + }, + "63c9e63bb1e32d23b6adbe44": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 82" + }, + "63c9e6b7c0303524af2d0bc2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 83" + }, + "63c9e769df38c92635c158ba": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 84" + }, + "63c9e7d5b21eee2776ecc226": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 85" + }, + "63c9e84c9fe8ca28c4101189": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 86" + }, + "63c9e8fe3a6f022a05a04675": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 87" + }, + "63c9e94e9df7d72aed1c24bd": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 88" + }, + "63c9ea23dbadbf2c2764e3f5": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 89" + }, + "63c9ea9b16430f2d54522464": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 90" + }, + "63c9eb09bcfaa72e3da820a1": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 91" + }, + "63c9eb4a5d68f12f32d9b440": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 92" + }, + "63c9ebb7b12bca3025b0a935": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 93" + }, + "63c9ec044acedf312c4974ff": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 94" + }, + "63c9f24afbc9cf324dcaa9a4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 95" + }, + "63c9f28bda3e3f336e21b6b4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 96" + }, + "63c9f2bff625af342023512c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-form-validation-by-building-a-calorie-counter", + "name": "Step 97" + }, + "6331d258b51aeedd1a2bd649": { + "certification": "college-algebra-with-python", + "block": "learn-fractions-and-decimals", + "name": "Converting Fractions and Decimals" + }, + "6331d260b51aeedd1a2bd64a": { + "certification": "college-algebra-with-python", + "block": "learn-fractions-and-decimals", + "name": "Fractions and Decimals: Extra" + }, + "642db8c409d9991d0b3b2f0d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 1" + }, + "642dccb78549c9285835ebc2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 2" + }, + "642ddfdea4200e313f80a4b6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 3" + }, + "642def66e6a60432c9a0371e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 4" + }, + "642df32c0c2db433d8b46d46": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 5" + }, + "642df9df4b5216350de7b0d2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 6" + }, + "642dfb07e7fa6736251541c8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 7" + }, + "642e0011c45c893845842058": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 8" + }, + "642e004130958c3975aa3a4a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 9" + }, + "642e02be7845f13b014cd2b0": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 10" + }, + "6434552bcc0a951a0a99df3b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 11" + }, + "64345b810a6e481e5e326849": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 12" + }, + "64345c560591891f64976f7a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 13" + }, + "64347464f78cd9209545f35c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 14" + }, + "6434750c53db16218f41e6e1": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 15" + }, + "6434759f78ec812264ff8f34": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 16" + }, + "643475e13dc727231acd0f72": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 17" + }, + "65ae458e23954c3469e0c209": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 18" + }, + "643498328cb52026123e2b91": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 19" + }, + "643498755d54c6279ba09078": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 20" + }, + "6437124c4c03dd4c8fb35d56": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 21" + }, + "6437133052eaf04d7300e622": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 22" + }, + "643715013330824ecaa70442": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 23" + }, + "64496d1e5af8c0148fbef96d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 24" + }, + "64496d80bc174a158c973080": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 25" + }, + "64496df724dd3716a71fe971": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 26" + }, + "64496e9c6d7a2e189948e441": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 27" + }, + "6449749d20436c1f1dfadcf2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 28" + }, + "6449755666005520330cec5b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 29" + }, + "64497da4062602213ecf32e7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 30" + }, + "64497de936a2f322327e5c58": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 31" + }, + "64497e0e5e5a2c2329785af4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 32" + }, + "64497e764135bd24b7960dd3": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 33" + }, + "6449842c6f6c84261075e4c9": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 34" + }, + "64498473a17adc26ef0ecc2d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 35" + }, + "6449849b78f43527be1e8a98": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 36" + }, + "64498542cab69128ab24e4de": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 37" + }, + "6449860d84c9e22cbd7b497c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 38" + }, + "6449863f592af72d9be0959e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 39" + }, + "6449874d5191562eb3313b3f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 40" + }, + "6449876e7aae0d2f8257a497": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 41" + }, + "64498b085028fc30a58bb6a7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 42" + }, + "646d0889c6ff4baa46ac1c50": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 43" + }, + "646d09a07241aaab1e777080": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 44" + }, + "646d0a022da7bcabf3e3aca3": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 45" + }, + "646d0d20108440acc95a6b32": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 46" + }, + "646d0db5175974ad8633b71c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 47" + }, + "646d0e4636e14eae2bb3b992": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 48" + }, + "646d1980018efaaec2b1c28b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 49" + }, + "646d19fc4705e4af65c3e688": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 50" + }, + "646d1b96dd7ea4b0061458bc": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 51" + }, + "646d1cadf0d96ab0b7e12da4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 52" + }, + "646d1d67f9261fb15a795588": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 53" + }, + "646d1e531042dfb24da1f032": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 54" + }, + "646d3141790b3cb337dd611a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 55" + }, + "646d382c4d70ceb3dba1e830": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 56" + }, + "646d386a685620b49db4be76": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 57" + }, + "646d38c326f3c8b54023de38": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 58" + }, + "646d38f906b94cb5fe6ce7de": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 59" + }, + "646d3952f6af37b6a1c241c2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 60" + }, + "646d39c156fe94b7482c3ab6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 61" + }, + "646d3b27cd3c56b875256301": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 62" + }, + "646d3bc75fe0c9b972da3323": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 63" + }, + "646d3c146e10b0ba222bb2a7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 64" + }, + "646d3d037872fbbae0a8ec0e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 65" + }, + "646d3d65be79c8bb9c7df9ff": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 66" + }, + "646d3d80c3b4aebc4103618e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 67" + }, + "646d3da8501e15bcd355ba1d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 68" + }, + "646d3e135ab3abbdbfe5c899": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 69" + }, + "646d3e64b15f92be6e61704e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 70" + }, + "646d3ee7b17ae3bf48610033": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 71" + }, + "646d3f1fd12f76c02c823bb8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 72" + }, + "646d3f718b5f8dc102cd528e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 73" + }, + "646d404259f512c1a9e86ac1": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 74" + }, + "661f48f412d7631a1d9c30e6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 75" + }, + "661f49650572031c6ebdb8e3": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 76" + }, + "646d40c543943ec250039682": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 77" + }, + "646d40fe4b7b50c30c2b4cd8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 78" + }, + "646d41e23b583fc3b8cc4579": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 79" + }, + "646d423fade4a9c4636acd13": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 80" + }, + "646d42f58deb2fc52adc6611": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 81" + }, + "646d43587d926bc5b6cb2e50": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 82" + }, + "646d448479c8fdc8dcec868c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 83" + }, + "646d44da986f2bc9b72f5fe2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 84" + }, + "646d451c2e44afca71b67818": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 85" + }, + "646d4554721d43cb19a68bc4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 86" + }, + "646d45b739da5ecbf830c108": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 87" + }, + "646d45ee725632cca2555146": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 88" + }, + "646d4626420eeecd51f241c2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 89" + }, + "646d467c6994f4ce0dc416a4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 90" + }, + "646d46c03e7d02cecb30f021": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 91" + }, + "646d4717a689e1cfa232e357": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 92" + }, + "646d4769ba65f1d05ef6b634": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 93" + }, + "646d47c8f58107d10f1e5106": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 94" + }, + "646d4813c17b37d1e261a566": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 95" + }, + "646d486aec20f7d2a581cc36": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 96" + }, + "646d48b936802fd34c3f05af": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 97" + }, + "646d498c8ebc31d3f753b22e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 98" + }, + "646d49bfff9079d4b38df115": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 99" + }, + "646d4a07a8fb14d55cd70e09": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 100" + }, + "6491d38f5b09a021c4b5d5fe": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 101" + }, + "646d4a5b32a1cad6165df286": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 102" + }, + "646d4a8dbc04c6d6bb0001f8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 103" + }, + "646d4ab9b3b4c5d74fdd2154": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 104" + }, + "646d4b3d80ea98d824c8a4f9": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-functional-programming-by-building-a-spreadsheet", + "name": "Step 105" + }, + "6331d266b51aeedd1a2bd64b": { + "certification": "college-algebra-with-python", + "block": "learn-functions-and-graphing", + "name": "Functions" + }, + "6331d26fb51aeedd1a2bd64c": { + "certification": "college-algebra-with-python", + "block": "learn-functions-and-graphing", + "name": "Graphing" + }, + "63e1798f811fda1bc546bba0": { + "certification": "college-algebra-with-python", + "block": "learn-functions-and-graphing", + "name": "Functions and Graphing: Extra" + }, + "674f0332ec59564081ec8b87": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Dialogue 1: Scheduled Maintenance to Prevent DoS Attacks" + }, + "674f0495e5f4b0485ed38cd4": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 1" + }, + "674f06b4b4d6eb4f6139ad61": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 2" + }, + "674f08fde55c2356b37e9b69": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 3" + }, + "674f0afcd85abc5d478e150c": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 4" + }, + "674f0d0dec2922641ce2c8e9": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 5" + }, + "674f0f8e84b4c76c0f6ae6d3": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 6" + }, + "674f1a33acb7717de4842822": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 7" + }, + "674f1ba48f50b78294f89089": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 8" + }, + "67504e15ec1851a15aad11c1": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 9" + }, + "675052373a1887aaa89c9a22": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 10" + }, + "67505766bad3bcbac2f16fe4": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 11" + }, + "67505903fa6affc0910b7a9d": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 12" + }, + "675106629f2c07cec9bf2c71": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 13" + }, + "67510809633277d10d4fff4f": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 14" + }, + "6751a781fd421fda55170fc8": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 15" + }, + "6751a827719c0fdb5b66b8e3": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 16" + }, + "6751a990269891dd6f0ab1c2": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 17" + }, + "6751ab72ff11cae0021d02d8": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 18" + }, + "6751aca2701270e188b07df9": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 19" + }, + "6751ad79009d66e2f5878282": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 20" + }, + "6751aeb422ef45e4af25434d": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 21" + }, + "6751bc2826c791ea69d7e8f2": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 22" + }, + "6751bd2301b9feebf3813ac3": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 23" + }, + "6751bdd2f78adbed1ea0fa51": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 24" + }, + "6751beb68c063aee92555abe": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 25" + }, + "6752e404804c1c044c804b79": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 26" + }, + "6752e54369231d06538b4ac0": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 27" + }, + "6752e83a806f520923bd28fa": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 28" + }, + "6752eb5797ad390c7f40ef08": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 29" + }, + "6752f4680f2d251372d4ae64": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 30" + }, + "6752f6ebff95ee1781462c02": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 31" + }, + "6752fb3e6257c91b93721288": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 32" + }, + "6752fb92ecc7811d3a0f3320": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 33" + }, + "6752fc06607eba1e73a89929": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 34" + }, + "675948c97c0d4fd3d596960a": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Dialogue 2: Troubleshooting Authentication Errors" + }, + "67594c1c9c8fc90a8e6f2f75": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 35" + }, + "67594e4ad681381278cee337": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 36" + }, + "675950eed633ac1ac3884471": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 37" + }, + "675961ce80a70e23e933fa8c": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 38" + }, + "675963eadf3bcf2ae50f74fe": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 39" + }, + "675966e572894133e1b3b275": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 40" + }, + "6759a3d84d89c4474d6a06b6": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 41" + }, + "6759a570761b794ba1dc57e5": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 42" + }, + "6759a679b6934850b6b0a31d": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 43" + }, + "6759a7cc60ea94557c578ed4": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 44" + }, + "6759a98f5028cb5bdf0a6f4b": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 45" + }, + "675beaae0511b83217778531": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 46" + }, + "675d10fd9150e00d5ea464c2": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 47" + }, + "675d1437a379f517d766a249": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 48" + }, + "675d16180e3c3f1e843ed138": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 49" + }, + "675d177b1b7aca23c7f1b6d9": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 50" + }, + "675d18c725ee4928ba83fa7c": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 51" + }, + "675d6e0e52e8ee2d7b2b69cf": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 52" + }, + "675d6f815fb6c83276d12870": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 53" + }, + "675d710fb8118237e416155a": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 54" + }, + "675d72320c09a53c1020e59d": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 55" + }, + "675d72b7d86e163e326979e5": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 56" + }, + "675d7493249c24447ca9e166": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 57" + }, + "675d86beee48ab4941767200": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 58" + }, + "675d87ed627c734d9ee5c028": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 59" + }, + "675d88ce781849512cd7d426": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 60" + }, + "675d8aabc2397c583c081ea9": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 61" + }, + "675d8b482d5fa45b0226a891": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 62" + }, + "675d8c5d1a1d775f78424011": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 63" + }, + "675d8dfaad5f4765cbd8c013": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 64" + }, + "675d8eddf05fb469a75ef543": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 65" + }, + "675d91adb9fb7173f4a7a4c7": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 66" + }, + "675e6dfe0160bb66faa60a68": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 67" + }, + "675e6f0bf7f7eb69ddffef81": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 68" + }, + "675e70d7b854926d7f18693c": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 69" + }, + "675e7387be428072d95baeac": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 70" + }, + "675e79e6ecfda37e1f49be65": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 71" + }, + "675e7cc999813e83379b139c": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 72" + }, + "675e8013d40d0d860143c14f": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 73" + }, + "675e80709ee205871518ba9b": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 74" + }, + "675e8133c874a588f947de57": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 75" + }, + "675ecdef47179ea4653c2b9f": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Dialogue 3: Preventing MitM attacks" + }, + "675ecedbb04f6ca6dd620f0e": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 76" + }, + "675ed1414303a6abfaac2d96": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 77" + }, + "675ed59b1e938bb2443585a5": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 78" + }, + "675ed69e54ae31b462edf95b": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 79" + }, + "675ed905490b9ab8f4e640c4": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 80" + }, + "675edb8012accfbd8f4135c5": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 81" + }, + "675edc3228d9d1bf95c5e649": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 82" + }, + "675edeea805bb0c44385d0d5": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 83" + }, + "675ee01ee1d37cc722bbad83": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 84" + }, + "675ee218782b4dcb26796c19": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 85" + }, + "675fa4789b65761b6c562a1b": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 86" + }, + "675fa66d590e0127ba60b7f6": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 87" + }, + "675fa827b0a17832dc798ba0": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 88" + }, + "675fb5315884dc456fad654a": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 89" + }, + "675fb7824cbbe3539de6111b": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 90" + }, + "675fba2a32b4aa625e2f7940": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 91" + }, + "675fbba5f9807566fb0c39ef": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 92" + }, + "675fbefa9f40157cad662e8d": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 93" + }, + "675fbfc6fa824c820a7e49d4": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 94" + }, + "675fc02724147984cfe068d5": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 95" + }, + "675fe3fb72bdcb97dd10b7c8": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 96" + }, + "675fe58fb4c9539cb37b4065": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 97" + }, + "675fe6a1e81c4ba00f415364": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 98" + }, + "675feaafa5546fab32aa0736": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 99" + }, + "675febf4f03233af8e347802": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 100" + }, + "675fee8f5d64f2b504e91281": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 101" + }, + "675ff2b7f9405abf27f26740": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 102" + }, + "675ff37bebf32bc223e3660a": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 103" + }, + "675ff42fb8c8a6c4f21cd3bb": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 104" + }, + "675ff94f80bd9bd12c8497e2": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 105" + }, + "6760f057483bbf684bfa6457": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 106" + }, + "6760f48b0fe69572664e85f1": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 107" + }, + "6760f7ca38c9167853ebf917": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 108" + }, + "676147de99ef019cee551581": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 109" + }, + "6761493d2db43ba139340975": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 110" + }, + "67614992d9e494a2b69f89bb": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 111" + }, + "67614a0187bd80a49d438b1f": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 112" + }, + "67614a6e5d4df6a6744127b7": { + "certification": "b1-english-for-developers", + "block": "learn-future-continuous-while-describing-actions", + "name": "Task 113" + }, + "5fa323cdaf6a73463d590659": { + "certification": "relational-databases", + "block": "learn-git-by-building-an-sql-reference-object", + "name": "Build an SQL Reference Object" + }, + "651dd3e06ffb500e3f2ce478": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Dialogue 1: Maria Introduces Herself to Tom" + }, + "651dd5296ffb500e3f2ce479": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 1" + }, + "651dd5386ffb500e3f2ce47a": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 2" + }, + "6537e6ece93e5724eeb27c54": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 3" + }, + "6543aa3df5f028dba112f275": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 4" + }, + "6543aaa9f5f028dba112f276": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 5" + }, + "6543aae6f5f028dba112f277": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 6" + }, + "6543abeff5f028dba112f278": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 7" + }, + "6543abf5f5f028dba112f279": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 8" + }, + "655283c039eb38f51e0e6f7e": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 9" + }, + "65528a7c39eb38f51e0e6f7f": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 10" + }, + "6552939414fdaa21fc734788": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 11" + }, + "65529784e7cb6e24eb03a1af": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 12" + }, + "6568bf620d3e770ea770123f": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 13" + }, + "6568c0f3792d990efe47949e": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 14" + }, + "6568c181c8a1420f262b698b": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 15" + }, + "6568c3539307ad0f902d20e7": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 16" + }, + "6568c3d772f1460fc81f40e9": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 17" + }, + "6568c618310cf51076e23d33": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 18" + }, + "6568c68b92a63810a57cffaf": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 19" + }, + "6568c759cb59e810dfaa1506": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 20" + }, + "656a0d0e74f6a40d87328d38": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 21" + }, + "656a0dde6087df0dd5729d6e": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 22" + }, + "656a0eaf7d37610e43662464": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 23" + }, + "656a0f4f303dce0e865e746b": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 24" + }, + "656a10141825a30eb81ff4db": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 25" + }, + "656a10aaa023200eddd09d88": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 26" + }, + "656a1298f2a0400f56b31e25": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 27" + }, + "657bcf58b87d01890f9bdc93": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 28" + }, + "656a137523a9bc0f9d3bae01": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 29" + }, + "656a13f01a59cb0fc9d52149": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 30" + }, + "656a14b0e1c43d0ffabd15a9": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 31" + }, + "656a18189b21f51037e518b4": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 32" + }, + "67c72ce3fb4541f6ebc8902b": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 33" + }, + "656a2a7b05241026c429e3f0": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Dialogue 2: Tom Meets the Coworker Next to Him" + }, + "656a2b1c7216c026fcd156c7": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 34" + }, + "656a2bfbfc3336274c874bed": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 35" + }, + "656a3f5be79ce02dcc157d6b": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 36" + }, + "656a3fd085a6e92dfbaee96a": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 37" + }, + "656a401d1b00af2e25b0fd8b": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 38" + }, + "656a417f7f9daf2e9aae6831": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 39" + }, + "656a421a905e792eca05d447": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 40" + }, + "656a4297fcc0d72ef9b60c21": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 41" + }, + "656a4e97fa176a2fed5011fc": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 42" + }, + "656a4ef5de14f8301be5764b": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 43" + }, + "656a4f714165773059ce7ad4": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 44" + }, + "656a4fcaa739b7308ad795bf": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 45" + }, + "656a503aa1f2c630b3951067": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 46" + }, + "656a509eeac7e030e2a16bab": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 47" + }, + "656a510695ccb03109117af0": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 48" + }, + "656a51895811ed31345b2eaf": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 49" + }, + "656a51effc10b2316bad8479": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 50" + }, + "656a52680e234b3191131cc5": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 51" + }, + "656a52da3392f631b9f3e022": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 52" + }, + "656a533c5a7e5231e15b93b4": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 53" + }, + "656a538cc4109d3209f5f536": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 54" + }, + "656a54278a4df6323549e8f9": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 55" + }, + "656a549c4d9b91326cfe1863": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 56" + }, + "656a554956201b329a0d182a": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 57" + }, + "656a55ea17414032d482d278": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 58" + }, + "656a56f89acf253314e9f6d6": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 59" + }, + "656a575febfa2c333c495c2f": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 60" + }, + "656a57d2c0603e33638c7770": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 61" + }, + "656a584f57a1a9338e3cb347": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 62" + }, + "656a58b31bc9f233debc2bc9": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 63" + }, + "656ab31ebccec247fde7cee4": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 64" + }, + "656ab3bfc9e49d4841672043": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 65" + }, + "656ab4205a4054486ef3b691": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 66" + }, + "656ab48697d63748952254a4": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 67" + }, + "656ab50005c38348b94da7a3": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 68" + }, + "656ab5a3ee689949124d2e39": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 69" + }, + "656ab61f20aa9d494cee5466": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 70" + }, + "656ab66db70b464974489b79": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 71" + }, + "656ab6f67515b149a377009d": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 72" + }, + "656ab76473a1ee49d537698d": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 73" + }, + "656ab7e9be47c04a2518dbed": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 74" + }, + "656ab828bd06214a51193f3d": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 75" + }, + "656ab8a1d294e14a920320d2": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 76" + }, + "656aba8d560d3c4b069ae7a8": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 77" + }, + "656abac861f4a04b312b0421": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 78" + }, + "656abb977f9ecf4b821aed11": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 79" + }, + "656abcd4cccfc84bf50f861b": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 80" + }, + "656abd3412f31c4c2483de5c": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 81" + }, + "656abe0ac290774c4de173d4": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 82" + }, + "656cad88af98af049df17177": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 83" + }, + "656caddea3aba304c6172571": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 84" + }, + "656caf2085b7ab04ff9a6b3f": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 85" + }, + "656caf89ead43c0523378566": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 86" + }, + "656cb0b3e4e30f0550131acd": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 87" + }, + "656cb18802ef22057a58db13": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 88" + }, + "656cb2526a741405b2b34870": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 89" + }, + "656cb2ee9d60f205d362b1de": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 90" + }, + "656cb3592aa0460609993b10": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 91" + }, + "656cb39802398f062c461e2c": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 92" + }, + "656cb3f8df42660676854d29": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 93" + }, + "67c72f8840fac4fa5c790c9f": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 94" + }, + "656cbad538b114095fb14c0e": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Dialogue 3: Tom and Sophie Take a Lunch Break" + }, + "656cc35036d0a00fe17e7cee": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 95" + }, + "656cc3b856f1d01011bfc027": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 96" + }, + "656cc4aa4726711043189619": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 97" + }, + "656cc523e668741073c4e916": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 98" + }, + "656cc5d403162710a3fae634": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 99" + }, + "656cc6259c711d10cde2c486": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 100" + }, + "656cc6981cbf2711196a284f": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 101" + }, + "656cc6dd00af9f117f10446b": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 102" + }, + "656cc73e6b1c6811a73b04bb": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 103" + }, + "656cc7a3f479f511d56ab246": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 104" + }, + "656cc833fe9c0611feeb5b26": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 105" + }, + "656cc86fc6a990122ac6c6a1": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 106" + }, + "656cc8dafb6343124f729ec5": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 107" + }, + "656cc92ecdebaa1278505e87": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 108" + }, + "656cc98cfe781112ace7d3ee": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 109" + }, + "656cca055e5d1912d9784ce1": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 110" + }, + "656cca6bb44ce5130a759829": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 111" + }, + "656ccd12c27bf013529db8ce": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 112" + }, + "656ccd8bafe46d138451d176": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 113" + }, + "656ccde87f42ec13b19c5dab": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 114" + }, + "656cce4130c4d313e92ed22e": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 115" + }, + "656cce9ebec3c01412c0e564": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 116" + }, + "656ccf01c07406143b90ff84": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 117" + }, + "656ccf6255561e1467afd1c6": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 118" + }, + "656ccfb763eddb149831854d": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 119" + }, + "656cd00707c0d614c38e7416": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 120" + }, + "656cd061eb49fb14f672f77f": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 121" + }, + "656cd0c550a08915211f32ce": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 122" + }, + "656cd118ca4f1115500a4bf8": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 123" + }, + "656cd17584250515779ca7e5": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 124" + }, + "656cd1ca72b3e615a33c05b6": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 125" + }, + "656cd22d91db1915cb11f584": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 126" + }, + "656cd27f38f17f15f06f6ed6": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 127" + }, + "656cd31045ce74162adef6c7": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 128" + }, + "67c732492b5772fe142caffa": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 129" + }, + "656cd4b014d03a1baf452429": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Dialogue 4: Sophie Introduces Brian to Tom" + }, + "656cd52f0f43551be96b4640": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 130" + }, + "657e0d0037192f3d9e3d5417": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 131" + }, + "656cd63a45146d1c2c51e682": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 132" + }, + "656cd6a37495961c5f242c5d": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 133" + }, + "656cd7da364a181cb1038846": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 134" + }, + "656cd83ad397f61ce1259ad6": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 135" + }, + "656cd8d68948d11d201308d4": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 136" + }, + "656cd983328ab41d5bd929d0": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 137" + }, + "656cd9f4e30e6d1d81f0e62d": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 138" + }, + "656cda3cd706aa1daa128704": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 139" + }, + "656cdab71161371dd6b0a401": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 140" + }, + "656cdb10b568061e0bd6757f": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 141" + }, + "656cdcc291e5531ea11a8f2a": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 142" + }, + "656d1831a6a2fe0465ea9488": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 143" + }, + "656d1936ab6cfb04e2ca6944": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 144" + }, + "656d199a0d5c10050b7e8241": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 145" + }, + "656d19d9ab6e0c052edfb1e7": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 146" + }, + "656d1a520285050552702fc1": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 147" + }, + "656d1ad4fbdb51057f0f0714": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 148" + }, + "656d1becadf67d05d5b27bab": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 149" + }, + "656d1c98a6bd5505fd346b50": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 150" + }, + "656d1d1f46bc820629aecc0d": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 151" + }, + "67c73596502237018582f2ed": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 152" + }, + "656d23d22a488510bca0e418": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Dialogue 5: End of the First Day" + }, + "656d25e0c5d5aa11ade33754": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 153" + }, + "656d2600b0ffa811dac3853f": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 154" + }, + "656d266537ff53120d194ae8": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 155" + }, + "656d26bc907ce0123546288a": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 156" + }, + "656d27271410d4125ee2ad5a": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 157" + }, + "656d27a603926f1288bafcc0": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 158" + }, + "656d283b7ba56912bb2ceb06": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 159" + }, + "656d2914e7cfc312ea00c864": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 160" + }, + "656d299e9d0027131875568f": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 161" + }, + "656d2a2ed95bfa1345fd9fd1": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 162" + }, + "656d2aee945ce2137bd8b8b8": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 163" + }, + "656d2b6aaad95013a86cea6c": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 164" + }, + "656d2bc10f29b413d1a843d5": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 165" + }, + "656d2c2fedbd5f14055b7e7b": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 166" + }, + "656d2c94279eb6143485eac6": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 167" + }, + "656d2d19c570e2146b5e8835": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 168" + }, + "656d2d814b60b6149a03c699": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 169" + }, + "656d2f31f23860155477ca7b": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 170" + }, + "67c73d14d05f651ca7e0dca1": { + "certification": "a2-english-for-developers", + "block": "learn-greetings-in-your-first-day-at-the-office", + "name": "Task 171" + }, + "6606682f3fbb93838673920d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-analyze-code-documentation", + "name": "Dialogue 1: Analyzing API Documentation" + }, + "66066c563917c5874b792337": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-analyze-code-documentation", + "name": "Task 1" + }, + "660681a717d84e89da14f6f4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-analyze-code-documentation", + "name": "Task 2" + }, + "660682b572c0bb8aa3075feb": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-analyze-code-documentation", + "name": "Task 3" + }, + "6606838ecf64478b53a51496": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-analyze-code-documentation", + "name": "Task 4" + }, + "660683e649f8fa8bbd5baac5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-analyze-code-documentation", + "name": "Task 5" + }, + "66068414094b3a8c10a4770d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-analyze-code-documentation", + "name": "Task 6" + }, + "6606846eba453e8c7bacb2f7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-analyze-code-documentation", + "name": "Task 7" + }, + "660684bfc24bf48cfaaf9cfa": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-analyze-code-documentation", + "name": "Task 8" + }, + "660686845b5e788def3527ca": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-analyze-code-documentation", + "name": "Task 9" + }, + "66068a6d0bb2aa90f0d93979": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-analyze-code-documentation", + "name": "Dialogue 2: Analyzing Code Documentation for Functions" + }, + "66068ad667567091500128c5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-analyze-code-documentation", + "name": "Task 10" + }, + "66068b650b681c91de9e19a0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-analyze-code-documentation", + "name": "Task 11" + }, + "66068bf9c9046292705b856d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-analyze-code-documentation", + "name": "Task 12" + }, + "66068c5cfc7a4992f2574ab2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-analyze-code-documentation", + "name": "Task 13" + }, + "66068d4033a07d9393291ef0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-analyze-code-documentation", + "name": "Task 14" + }, + "66068f5b2b7dda9450a7cc2c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-analyze-code-documentation", + "name": "Task 15" + }, + "66068fc7aa2fe094c5cb84bd": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-analyze-code-documentation", + "name": "Task 16" + }, + "6606906b3f31fc953f1ee3b6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-analyze-code-documentation", + "name": "Task 17" + }, + "660694cf7803c598ce999171": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-analyze-code-documentation", + "name": "Dialogue 3: Analyzing Code Documentation for Classes and Objects" + }, + "6606952c28640e9941c8fa29": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-analyze-code-documentation", + "name": "Task 18" + }, + "660695c672854899d6862834": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-analyze-code-documentation", + "name": "Task 19" + }, + "660696292c16659a5e9ccf81": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-analyze-code-documentation", + "name": "Task 20" + }, + "660696cce3e4e79af4612466": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-analyze-code-documentation", + "name": "Task 21" + }, + "66069719acca7d9b59499ce9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-analyze-code-documentation", + "name": "Task 22" + }, + "6606977e8f0b509bdac39012": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-analyze-code-documentation", + "name": "Task 23" + }, + "660697f307c6559c60e976f7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-analyze-code-documentation", + "name": "Task 24" + }, + "6606989c34f0be9d141130b1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-analyze-code-documentation", + "name": "Task 25" + }, + "655c0feadb1dd77f6cda623f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Dialogue 1: A Job Interview" + }, + "657b0f0be03b2137ed88b36c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 1" + }, + "657b106ced8c653be6b3218f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 2" + }, + "657b108cf870283d22b21e8e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 3" + }, + "657b110ad8afcc3f8e586362": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 4" + }, + "657b115008a62d41c0d7482f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 5" + }, + "657b119f0ce64343420bb850": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 6" + }, + "657b11e082e48a44eb4bfc09": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 7" + }, + "657b11f87368cf463ea4fe46": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 8" + }, + "657b1240ef768447b80817ad": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 9" + }, + "657b12ae08dd7049b300c901": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 10" + }, + "657b12e7c306334b7c320221": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 11" + }, + "657b13088693ef4ce21ce0e4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 12" + }, + "657b133afcef714e542b557a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 13" + }, + "657b135e9029fb4f8141e40c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 14" + }, + "657b138d33db9e50f116b5f0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 15" + }, + "657b1431076b365555784189": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 16" + }, + "657b145976723b56a97b8dda": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 17" + }, + "657b149630b3ea5873269a38": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 18" + }, + "657b14d8353d665a187fe771": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 19" + }, + "685d7943f9aed415ef9ebabe": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 20" + }, + "657b46c9be150f577f5a1086": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Dialogue 2: Another Job Interview" + }, + "657b153ac677705c7059530d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 21" + }, + "657b15dbcafe4d5f39a5de82": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 22" + }, + "657b160d6a8662610fe6a523": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 23" + }, + "657b163c9da40e62b904be1f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 24" + }, + "657b18e71067d6680b9ac5d3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 25" + }, + "657b1a03df3ec46eca276046": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 26" + }, + "657b1985ae17886b05b382b1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 27" + }, + "657b19bf7b32af6caf763ef7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 28" + }, + "657b1a9581015573806e1e20": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 29" + }, + "657b1a27dc6daf6ffd52ff1f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 30" + }, + "657b1cc072206e7ac3db88b8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 31" + }, + "657b1a637e4dc571f8f4d3d7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 32" + }, + "657b1d080265ba7c4f96bf79": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 33" + }, + "685d7a22363c58163423c6c2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 34" + }, + "657b1d4ec0e2587e8bcc95f7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Dialogue 3: Two Workmates Talk About Their Backgrounds" + }, + "657b1da0b27fef8117827ce5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 35" + }, + "65f22f7d84784d8bd129c9a4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 36" + }, + "65f230854698ec8c68b67fa4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 37" + }, + "65f3146b4f4fb2c1f95c7335": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 38" + }, + "657b1e2fad2ffe84ab420a56": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 39" + }, + "657b1dfec76149836ea5c7d0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 40" + }, + "65f310fc37e701bfa451be47": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 41" + }, + "65f31898ad2ed9c3b1a4c9b3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 42" + }, + "65f3212e767d81dbcfbeb0cc": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 43" + }, + "65f3234e85f828dd1f45d384": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 44" + }, + "657b1e66159fec86336a737b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 45" + }, + "65f3641948909aecf182befe": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 46" + }, + "65f365351cf89fedddcc281e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 47" + }, + "65f365bc3c1491ee60db85a8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 48" + }, + "657b1e9a62603587747f7f45": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 49" + }, + "657b1f0585d48f8ac0b19654": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 50" + }, + "657b1f598f63008c8bdb20b8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 51" + }, + "657b1f981cd42e8dc3b282d9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 52" + }, + "657b1fe950c0df90346e5d12": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 53" + }, + "657b201372864e91d4f5bb53": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 54" + }, + "657b20338e0802931673c1e1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 55" + }, + "65f39df8d18f4814c75d3fba": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 56" + }, + "657b20985d315095e5c3851d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 57" + }, + "65f39f5bc6d49d15d7ae3d73": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 58" + }, + "65f3a19e8b77c4170ed0704d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 59" + }, + "657b21e28a01039cb27b4f13": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 60" + }, + "657b221b2ab0ac9e18a173ef": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 61" + }, + "657b223e41ce6b9f9a01d214": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 62" + }, + "65f3a5111de04c216a38d998": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 63" + }, + "65f3a5733a199c21ca589173": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 64" + }, + "65f3a66869afaa22af33a9a3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 65" + }, + "65f3a7087f990a233ebb16ba": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 66" + }, + "685d7a6785617d165f78aa02": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 67" + }, + "657b227f7ad32ea17e2cdf28": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Dialogue 4: A Developer with a Different Background" + }, + "657b2310b8cd52a4f15c1818": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 68" + }, + "657b2340be1593a6517fe77b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 69" + }, + "657b236aa1eb9fa7b209aa03": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 70" + }, + "657b23a413d28da927e087ca": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 71" + }, + "657b23bc0e32f9aa9c62eb82": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 72" + }, + "657b23f03b449aac2c517089": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 73" + }, + "657b24774d8cdab052ffe2a6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 74" + }, + "657b242d06512dadaea55056": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 75" + }, + "657b24542024c8af092cd6c4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 76" + }, + "657b24a500800cb1c6945da9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 77" + }, + "657b2be1b19500c63fc1a467": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 78" + }, + "657b2c040bb5f6c77fa5df80": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 79" + }, + "657b2d618b8851cc5baf9490": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 80" + }, + "657b2d9cb974dace59024964": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 81" + }, + "685d7a9fa94aca168aedbe10": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 82" + }, + "657b2dd7745fdcd03e5160f4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Dialogue 5: Anna Talks About her Experience" + }, + "657b2e0666d4a9d1b851f90e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 83" + }, + "657b2ec6c054efd71e503a27": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 84" + }, + "657b2eeb31e435d89ecce6f3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 85" + }, + "657b2f0b3bcfe7d9f4151854": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 86" + }, + "657b2f3bf7a2cbdb58d959d5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 87" + }, + "657b2f6cb66826dcbac08094": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 88" + }, + "657b2fa89ddc20de629ca21f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 89" + }, + "657b2fc9c0f96bdfddfce4d9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 90" + }, + "657b2fea728c2be14a8a98c4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 91" + }, + "657b3026ff79fbe2dda6cb39": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 92" + }, + "657b306fe94f29e4b4aa9105": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 93" + }, + "657b30ac03b523e6640deaf1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 94" + }, + "657b30e1b9f035e7e656fd01": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 95" + }, + "657b315533e4edeba65111b8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 96" + }, + "685d7ae2d6435316f643723e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-and-share-about-educational-and-professional-background", + "name": "Task 97" + }, + "65f422e03c1be26ee37dbcf1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Dialogue 1: Asking for Help to Understand Code" + }, + "65f424048ab85171c45e9a08": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 1" + }, + "65f425b9d9686e76a354a7ee": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 2" + }, + "65f4264c34d9b678ecd79ad3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 3" + }, + "65f4271a0a61e57af14a9b35": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 4" + }, + "65f42789b0fe157c08cf04eb": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 5" + }, + "65f434b6c6a3ba9743d08e22": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 6" + }, + "65f435edbd8f519aba51cc93": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 7" + }, + "65f437964aed009f178dd167": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 8" + }, + "65f4386ef80894a17d6b1f3d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 9" + }, + "65f439533bb1c4a3ab360b62": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 10" + }, + "65f439b8a46608a46ba94c73": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 11" + }, + "65f43a3a8b2c8ba627c31e46": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 12" + }, + "65f43aa270f998a70375bb23": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 13" + }, + "65f43b8a961e01a96a940470": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 14" + }, + "65f43c96b08a08ac434de6cb": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 15" + }, + "65f50a13853f93ef6c7337c1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Dialogue 2: Asking for Help on a Bug" + }, + "65f510b35d792af24e985351": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 16" + }, + "65f511638aa1de0b9d53963e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 17" + }, + "65f52ee449926c59b5c3a407": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 18" + }, + "65f52f215010605aa4da8804": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 19" + }, + "65f52f761f23715bce60f9ce": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 20" + }, + "65f52fb434a8875cb666ede5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 21" + }, + "65f53033b856ff5e687644e4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 22" + }, + "65f530793181a05f4e44a36a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 23" + }, + "65f569d173ab3d5100c42fd0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 24" + }, + "65f56b281bb51c5493d3e598": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 25" + }, + "65f56b6445b35b558688bc4d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 26" + }, + "65f5703b434254615ec3b886": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 27" + }, + "65f587dd775b4e74643cf3db": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Dialogue 3: Asking for Peer Reviewing" + }, + "65f5884cd3c21a9bd49f4b00": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 28" + }, + "65f58a1bc78dd4a0a22a8168": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 29" + }, + "65f58b427db077a36de24777": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 30" + }, + "65f58d630872fea94e0f91f5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 31" + }, + "65f592180269c1b38c771164": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 32" + }, + "65f5928f3ee01db4e8b9d7fe": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 33" + }, + "65f5936de4e017b74ea663db": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 34" + }, + "65f59409f39a43b8d90b53f7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 35" + }, + "65f594d096c1aebb60e5194d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 36" + }, + "65f598d3a104b7c50aea53ab": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 37" + }, + "65f6f5d9324c65ef3adab297": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 38" + }, + "65f6f6f53aaa73f21560a9cc": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 39" + }, + "65f6f7d103c247f4d7e10b34": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 40" + }, + "65f6f9e9cfbda7f9c04e8af7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 41" + }, + "65f6fb76ea5932fe4ba266c6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 42" + }, + "65f6fc00be7facffe0898c6d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-ask-for-clarification-on-code-understanding", + "name": "Task 43" + }, + "655c114a439cc488b79fe60f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Dialogue 1: Describing a Workmate" + }, + "6620024f9abdcba3f531a4ed": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 1" + }, + "66200544eb8080a7cffe98cd": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 2" + }, + "662006b0cb4ee9a8a0e3b9bc": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 3" + }, + "66200a69671a05aa6bcd669e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 4" + }, + "6620102deeab45aeeffa84ac": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 5" + }, + "662016beb9bb69b2bd4f5d2a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 6" + }, + "6620187263f472b3b2d0c638": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 7" + }, + "6626dd1f251b2a43ad18b3bb": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 8" + }, + "6633e43c32afebfaef45da26": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 9" + }, + "6636759d3068bf2dd73272f2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 10" + }, + "663677ae4cd78f2e87d34cac": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 11" + }, + "66367be03c46fd32ebb2d7a5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 12" + }, + "66367e01e3c7bb33ca28dcff": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 13" + }, + "663681f2b524fe34dca85721": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 14" + }, + "663683bee8bb3c35a05ba69a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 15" + }, + "663685882305b736cb133f2b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 16" + }, + "663688f21e5cce3a30161e12": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 17" + }, + "6857e26e2cd0fa064d1860be": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 18" + }, + "66368c556493fd3fd21f446d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Dialogue 2: Looking for Tom" + }, + "6636cb4a5a281173c4ac8c08": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 19" + }, + "6636ce8dd8527976bcc512a5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 20" + }, + "6636d1246df2f077a703512c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 21" + }, + "6636d20a1479ea7853331bc6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 22" + }, + "6636d3e08afa737905037258": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 23" + }, + "6636e06ef062127d6e45d136": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 24" + }, + "663a3f4bd1ed1ba8f4552212": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 25" + }, + "663a4113812035a9e55aaf29": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 26" + }, + "663a47b234aefeabacb3cf75": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 27" + }, + "663a4d6ec33accaf2ec7be49": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 28" + }, + "663a4e8d22e594affc57ed82": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 29" + }, + "663a4fa7a15067b0c128cb01": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 30" + }, + "663a5b36b3cfadb39db070a2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 31" + }, + "663a5bde4b0ae5b4421b4964": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 32" + }, + "663a62b17fc3bbb5f60b3d32": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 33" + }, + "663a6406c05b04b6affb427a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 34" + }, + "663b704b213885462be6020e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 35" + }, + "663b73051a79cb48e8575c9c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 36" + }, + "6857e3580e8930071da0452a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 37" + }, + "663b9a1f2d5bed4fa98759bb": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Dialogue 3: A Guessing Game" + }, + "663bce49cc4c88ac83a3d618": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 38" + }, + "663bd0951a16faada79364bd": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 39" + }, + "663bd4807a9e2faee277fe71": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 40" + }, + "663bd7b5e73f82b044a7ebab": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 41" + }, + "663c1e666a0636bad7df73fc": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 42" + }, + "663c215247722dbc339af6a3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 43" + }, + "663c28fb560322fb7f096297": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 44" + }, + "663c88890037230b817b9fef": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 45" + }, + "663c89e095962e0cc15c6553": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 46" + }, + "663c8dd09e3f71105de1ca9c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 47" + }, + "663c8fc74ba87a11b0c1f642": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 48" + }, + "663c90e831be4c127bb11d35": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 49" + }, + "663c927eace0de1347294f6e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 50" + }, + "6857e39bada095079b698b7c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 51" + }, + "663c9a6ddd82d94fbe28bb08": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Dialogue 4: Checking the Project Details" + }, + "663ccbc479ca2261259f46bc": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 52" + }, + "663cccdee312b962235e81d1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 53" + }, + "663cce39c325416308bf1cc6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 54" + }, + "663cd87f741bbf69f5f3b070": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 55" + }, + "663cdd506fb3896b73b1cd13": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 56" + }, + "663cffeb24e5c975dfa41e46": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 57" + }, + "663d02da85fab2771f93d4f2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 58" + }, + "663d0c3d407cb479e138ba33": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 59" + }, + "663d115d93f1107c06ffa065": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 60" + }, + "663d136b07dbdd7cebf17907": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 61" + }, + "663d6a2db05996853d03529c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 62" + }, + "663d6d929fe885871065c758": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 63" + }, + "663d6ec0d26560880593fbc2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 64" + }, + "663d7154bd39b3894c29ddc0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 65" + }, + "663d74ac95bdc08a3cfce6f5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 66" + }, + "663d762ab138308b52969b04": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 67" + }, + "663d77a4930d448c314c0739": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 68" + }, + "663e822e5223e819f2eb118d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 69" + }, + "664142b603be4d4521520f50": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 70" + }, + "664146aa13fd6746cd12f123": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 71" + }, + "66414800bb3a0d47e9962cec": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 72" + }, + "6641495568b04c48f699b7f9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 73" + }, + "66414b6b60f69749ebd1dda9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 74" + }, + "66414c799e5c1f4ac17bc54d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 75" + }, + "6857e3f10337e2083b9ef8a3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 76" + }, + "664150b24f82ec4dc8d4f077": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Dialogue 5: Arrangements for a Company Party" + }, + "664154f44e837f509dbea6d4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 77" + }, + "6641570410a46551973bb25c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 78" + }, + "664159dd319cc352e511b057": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 79" + }, + "66415d2fc70cf753ed0723a4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 80" + }, + "66415e9aa33e7054cc3da761": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 81" + }, + "664274a516894a70a9111cb6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 82" + }, + "6642914bd5def3734c59b763": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 83" + }, + "664292f34cfe2c744598162c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 84" + }, + "66429658abee9b75dea25871": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 85" + }, + "664298c6fd5b8d77b7f2d6fb": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 86" + }, + "664299c450949978bda86771": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 87" + }, + "66429a94355a0179708be94f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 88" + }, + "66429c74fa3c997a4ff881e8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 89" + }, + "66429ebe414f867b59b7843c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 90" + }, + "6857e42b7cdb1b08b0fbec03": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-clarify-information-in-different-interactions", + "name": "Task 91" + }, + "67e0f2aee45dc6994a0c2f06": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Dialogue 1: Guessing the Meaning" + }, + "67e0f3590f806e9ab2b001eb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 1" + }, + "67e15280f64c6fa832ae6532": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 2" + }, + "67e154b99842b1a9a36923ef": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 3" + }, + "67e2ae1300a8edcdede767db": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 4" + }, + "67e2af8fda2bb6cf003d99f0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 5" + }, + "67e2b2f3ce2a6cd0f86f66ec": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 6" + }, + "67e37a3103c11fda2df20ab7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 7" + }, + "67e37b9509c416db409caaaa": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 8" + }, + "67e3c2bb55bc71e5462f5490": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 9" + }, + "67e3c811d05156e8b3a59102": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 10" + }, + "67e542c18dc5c2113032437c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 11" + }, + "67e54854c319e4146d72adc0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 12" + }, + "67e54a0b97acef15a62f5af7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 13" + }, + "67e550692370b81942a79d5a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 14" + }, + "67e6a8b3db9ff42c15bf33d8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 15" + }, + "67e6aab397119a2d917148f4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 16" + }, + "67e6adba69bb642f4f4029a2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 17" + }, + "67e6aff6b092dd3106494648": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 18" + }, + "67e6b1552cfa9d32b50a6c68": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 19" + }, + "67e7d00667860442253ce10e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 20" + }, + "67e7d19684efbf43472f4523": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 21" + }, + "67e7d61ca48f6d45823794b6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 22" + }, + "67e7d83883a704470a427444": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 23" + }, + "67e7daa349ab984882c0f60e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 24" + }, + "67e7dd2de015044a2518ab36": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 25" + }, + "67e7e417289c764dbfc5202e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 26" + }, + "67e7e77a7fe59f501cc3e8c1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 27" + }, + "67e7efa216eb1b53fc957bcd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 28" + }, + "67e7f102dd5101550bc5f2e2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 29" + }, + "67e7fb617b55d357ddc6f42d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 30" + }, + "67e8ce6f8c053c600e2ad20e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 31" + }, + "67e90ea173820d686c321c68": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 32" + }, + "67e912996b44d56ad488a9ba": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 33" + }, + "67e91453fe48d46c2881267a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 34" + }, + "67e91f52fd59f2714900771e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 35" + }, + "67e921781de790731741e408": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 36" + }, + "67e9230ea9d244743d9ec762": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 37" + }, + "67e923ba5433fb74f58fb3cb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 38" + }, + "67e925b7293951767223e175": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 39" + }, + "67e926a1892ce5776d4bfef3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 40" + }, + "67e9392f63902c7eec6a3742": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 41" + }, + "67e93a7cc610e780515f361d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 42" + }, + "67e941285eb9c8832960034b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 43" + }, + "67e94701e31e8b85f09fe22a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 44" + }, + "67e947be57e83900d14578f7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 45" + }, + "67e94810c804b901c6001b9c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 46" + }, + "67e9487253ff5002ca85417b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 47" + }, + "67e94922f19f97037dbf2a33": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 48" + }, + "67ed2d60c7961de23af84a4f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Dialogue 2: Flickering Glitches" + }, + "67ed2de3d1346ae44223fe1b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 49" + }, + "67ed320f87e1a2f00e1ca295": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 50" + }, + "67ed359ffcc4bdf93d1fa466": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 51" + }, + "67ed36a950e606fcd46131e2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 52" + }, + "67ed38f77f1fbd02acdcf5ff": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 53" + }, + "67ee3d6ba4a12b654410b51c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 54" + }, + "67ee3efcdd6d1f697b8b6834": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 55" + }, + "67ee533fa180317062fb5724": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 56" + }, + "67ee5497897120740b81feb5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 57" + }, + "67ee55fc3acce677b739b11d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 58" + }, + "67ee57779702b97941ad0d95": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 59" + }, + "67ee58d54be9087f91df3e03": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 60" + }, + "67ee59e19f9ba28285fa5c8a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 61" + }, + "67ee5a748ef06984642ae41a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 62" + }, + "67ee5caf75a1c60589b34f06": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 63" + }, + "67ee66c6d33d181d7bec84c0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 64" + }, + "67ee683b18b59e219581fdfa": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 65" + }, + "67ee69f534ad6a2636353cfe": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 66" + }, + "67ee6b7386839d2a397bce37": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 67" + }, + "67ee6cc6d387212ded92130d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 68" + }, + "67ee6d7bcacdc02ff7d9beb2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 69" + }, + "67ee6f77d0cdbf352ec1a422": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 70" + }, + "67ee71cf5ce21e3b09611123": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 71" + }, + "67ee7300bca98c3e5638ac9a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 72" + }, + "67ee740c439dc341c4259f2f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 73" + }, + "67ee752c49cd6844d2052587": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 74" + }, + "67ee761dd3167b477c247c2a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 75" + }, + "67ee76f933cea34a53d78c94": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 76" + }, + "67ee785d2514744e072bb9f2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 77" + }, + "67ee795b871b2750c963de23": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 78" + }, + "67efbc29ffa775e596972011": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 79" + }, + "67efbf09c03425eeb1cbfa02": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 80" + }, + "67f0a8c9884e032c092e15c0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 81" + }, + "67f0abc29485b43525ee4d75": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 82" + }, + "67f0b26e70d72a3ff701cfa5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 83" + }, + "67f0b45bd4bd9f4640145253": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 84" + }, + "67f0ea34787b305396d5c517": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 85" + }, + "67f0ed8953222d5cdbbab506": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 86" + }, + "67f0ee4cc8f7fe5fd534eff4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 87" + }, + "67f0ef605e478663309191ed": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 88" + }, + "67f0f34c3bf583702fd48ecc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 89" + }, + "67f0f401f3bc1b72d2a2b67e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 90" + }, + "67f107d33f3648862a8ffe53": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 91" + }, + "67f10e307d30931390843184": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 92" + }, + "67f10f6789fd8017aa789b4e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 93" + }, + "67f10fc083ae801911577d2c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 94" + }, + "67f110094041df1a3946af8a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 95" + }, + "67f110495e78361b46d70fdb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 96" + }, + "67f1d02eb2aec2500dab5ae2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Dialogue 3: A Misunderstanding With A Client" + }, + "67f1d0822fe8b55226b9e058": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 97" + }, + "67f1d2541ce1f6584ac4ba64": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 98" + }, + "67f1d34206dc9c5b8803ac2e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 99" + }, + "67f1df170f243560ece5fb7a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 100" + }, + "67f1e18369b5786819a0ea0b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 101" + }, + "67f1e1e7cfaa4f6996f5c4bb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 102" + }, + "67f1e56c50ffd375f0459d13": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 103" + }, + "67f1e6283649d77895dbf244": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 104" + }, + "67f1f8c107529e817c0b90bb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 105" + }, + "67f1f9bd3242ca84f348832f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 106" + }, + "67f21cb96f839b95677e5d76": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 107" + }, + "67f21d89bcf00b9833b9e037": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 108" + }, + "67f21e6afa900e9b590169d5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 109" + }, + "67f2239e7ec199a07398e5f9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 110" + }, + "67f2246232f494a33305f738": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 111" + }, + "67f22524c95fbba5c3aea502": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 112" + }, + "67f225e38a59baa87cce62bd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 113" + }, + "67f22fec0caa41b1f37ab3b6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 114" + }, + "67f23113167e8db615deaf61": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 115" + }, + "67f232ddde6855bbc63561e4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 116" + }, + "67f23481239fc7c4535275cc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 117" + }, + "67f29630996057ce0f56615e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 118" + }, + "67f2983b83f9e0cf74b78497": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 119" + }, + "67f29901dd5d36d04593a064": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 120" + }, + "67f356912ff5fdd56f3c7812": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 121" + }, + "67f3574a084fb6d6a298a65e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 122" + }, + "67f35d883ee81fd94ed54961": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 123" + }, + "67f35ec4d9d407daddb19517": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 124" + }, + "67f35f411d81eadbbf292750": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 125" + }, + "67f360662ff897dd04c74f13": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 126" + }, + "67f36165d6905ade36b4b9d9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 127" + }, + "67f3623a225f2edf6ec20cee": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 128" + }, + "67f36332691212e102c31b0a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 129" + }, + "67f3643a6957bfe246d88025": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 130" + }, + "67f36533ffaeffe3ac2dad2b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 131" + }, + "67f36742aa0cbee54b63ebaa": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 132" + }, + "67f3681f4e371de69cb35d26": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 133" + }, + "67f3a44ea76f7ced863fd2d2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 134" + }, + "67f3a527239ba8eea74aaad1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 135" + }, + "67f3a57d1907c9ef5b94fedf": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 136" + }, + "67f3a6f1e075a1f0bb8902d7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 137" + }, + "67f3a7e6031c23f208852a3c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 138" + }, + "67f3aa42425d3af3cfc1b14b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 139" + }, + "67f3aadcf84a73f5035b8a49": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 140" + }, + "67f3c2e15dac2afb8190f1c9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 141" + }, + "67f3c380011ca0fc9b476613": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 142" + }, + "67f3c4903a5cdafdeda3c1dd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 143" + }, + "67f3c585f2807bfec1fa2e03": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 144" + }, + "67f3ca5863fa8f015ee736d9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 145" + }, + "67f3cab67f2a2d022281abe2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 146" + }, + "67f3cb144e0d9202c1d9204d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 147" + }, + "67f3cb811a0aae036fdc7055": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-clarify-misunderstandings", + "name": "Task 148" + }, + "66607e5b317411dd5e8aae22": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Dialogue 1: Hackathon Plans" + }, + "66a909dc2e382527ead44c23": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 1" + }, + "66a90bbd872bca2a1b7e63a9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 2" + }, + "66a9106281f6032d5fc97104": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 3" + }, + "66a9147f41dab62fd1ad044e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 4" + }, + "66a915ad327d9431181f4348": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 5" + }, + "66a916c19b18cd3197a67235": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 6" + }, + "66a91783d34e873290e9f5ec": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 7" + }, + "66a9186e4df981332d6af3e1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 8" + }, + "66a91a71c2a696349d81a3ba": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 9" + }, + "66a91b5c9e55cb358bb22e43": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 10" + }, + "66a953fd5a946e45846e7037": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 11" + }, + "66a954b904f4d5465b4e4dc8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 12" + }, + "66a95593394ef047268359e1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 13" + }, + "66a95606a32d5747dae3bfba": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 14" + }, + "66a9575a29c2904909336b48": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 15" + }, + "66a957aaf52ef0496f3f630c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 16" + }, + "66a9585902fdfa4a22f38810": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 17" + }, + "66a958bb3ac85c4a75e5fe88": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 18" + }, + "66a95946f05efd4b3138d24a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 19" + }, + "66a9599790c94a4ba0e5dbd9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 20" + }, + "66a959fe82e01c4c1bfad642": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 21" + }, + "66a95a67babd244ca5611794": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 22" + }, + "66a95ab699d0064d16bdf469": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 23" + }, + "66a95b3449d2504dc05ce288": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 24" + }, + "66a95bdc39299d4e6bf1a316": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 25" + }, + "66a95c8ff92dcc4ed83a8df9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 26" + }, + "66a95e2611c8e5507e774ba7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 27" + }, + "66a95fb1cd249b51d9d3f8d7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 28" + }, + "66a9602033eec6527c8f36f3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 29" + }, + "66a960c3ed12215373e888f2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 30" + }, + "66a961222115ad5437ddf4fb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 31" + }, + "66a961918b5072550caf38e8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 32" + }, + "66a96201d8421455b1ad7d7e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 33" + }, + "66a962a412fc1e5637c0f3f8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 34" + }, + "66a9632e06c30156f4a7d028": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 35" + }, + "66a963b280d3c2579550bea6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 36" + }, + "66a9640b65f4be57eff3917b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 37" + }, + "66c4e019a6cbfa3210603aef": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 38" + }, + "66a96636a9b07f58de7e9363": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 39" + }, + "66a966dc522dd959c1f0e697": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 40" + }, + "66a96725d88e7f5a511d043d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 41" + }, + "66a9675a1a28a65ab993284e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 42" + }, + "66a96821b2e8985c15223702": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 43" + }, + "66a96848ae5b365c699585ed": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 44" + }, + "66b13f2f0c5a415ccd41335e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 45" + }, + "66b4f10361231d18f9fcf464": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Dialogue 2: Cybersecurity Training" + }, + "66b4f2952f1a411f389b9f03": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 46" + }, + "66b4f6a0ff7c783427daac21": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 47" + }, + "66b4f753715478366edab8e5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 48" + }, + "66b4f8f6c1af973bdfdc0228": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 49" + }, + "66b5221d65b9298966fa0d50": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 50" + }, + "66b5228f55a29b8b12caa5e1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 51" + }, + "66b52304ca49698cb8cbb554": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 52" + }, + "66b52379a15cce8e79adda81": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 53" + }, + "66b5242462e98d90ee79af7f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 54" + }, + "66b524992ebe5f92b3964316": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 55" + }, + "66b524f86d8464942551f4b7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 56" + }, + "66b5265d9f0913990849c5b8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 57" + }, + "66b526e28676da9b406201c1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 58" + }, + "66b5274965e3c79cd4cc7d92": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 59" + }, + "66b527be16f1679e9fa91bc9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 60" + }, + "66b52aaddea73da83ef5d442": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 61" + }, + "66b52c4a31f856ade0d69baf": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 62" + }, + "66b52d5d274164b1bbaf61c3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 63" + }, + "66b52e0450f992b427860d8f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 64" + }, + "66b52e590bc0b3b589a6801f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 65" + }, + "66b52fd82c608dbb08f0e3c7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 66" + }, + "66b53038754409bc677ef4ac": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 67" + }, + "66b530fee976e0bf5ae5ebb1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 68" + }, + "66b531447d6761c065f4c3d9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 69" + }, + "66b531d7f0853ec2976959e0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 70" + }, + "66b53231c88114c3f0160744": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 71" + }, + "66b532609b04e4c4bced57e2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 72" + }, + "66b53396686499c925a826c1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 73" + }, + "66b534377bc818cbe886735b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 74" + }, + "66b53552b8d63ad06881bd50": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 75" + }, + "66fd5e559780701bf86652f1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 76" + }, + "66b56714407eff03b29e4fd4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 77" + }, + "66b567862bd61a055cedb262": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 78" + }, + "66b568bf34c34209600445ad": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 79" + }, + "66b569e6e765c10dd91dd683": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 80" + }, + "66b56b600de476130efe3f29": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 81" + }, + "66b56c0432933515821a4eeb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 82" + }, + "66b56cb9ff3bfb183fa1b7db": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 83" + }, + "66b56d36cc47571a0e2a3dc5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 84" + }, + "66b56e23445b591d6c826df8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 85" + }, + "66b56f3394f2c3214671c311": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 86" + }, + "66b56fe3d4801d23ea10acc6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 87" + }, + "66b5706ff4674b25e0fed55e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 88" + }, + "66b570ffdeeb7828167283fd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 89" + }, + "66b571e992e81b2b80748ad8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 90" + }, + "66b572bd3d3e122e9a8ff9df": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 91" + }, + "66b5732ef86af23027a1bb47": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 92" + }, + "66b574b395758f34f3867693": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 93" + }, + "66b57e127321d8524c7ddda7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 94" + }, + "66b580cb9307d46113a8a637": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 95" + }, + "66b58252cb001966f564c19e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 96" + }, + "66b582d6978cff693c7b9455": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 97" + }, + "66b583275950846a87e88de8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 98" + }, + "66bbacad1dfc231609e3a512": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Dialogue 3: Struggling with IDEs" + }, + "66bbad0ec7d867190bae6a04": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 99" + }, + "66bbae9b8a8f411e60f9c913": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 100" + }, + "66bbb64e342e8a367b99c237": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 101" + }, + "66bbb899e69a813ecdc67cf7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 102" + }, + "66bbba46fff0ef451b701bcd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 103" + }, + "66bbbd3e032bcd5033e1459b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 104" + }, + "66bbc0e8afd3695cb8a407a0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 105" + }, + "66bbc147bc59c25e60e18aec": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 106" + }, + "66bbf224cf2c88aab57c5114": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 107" + }, + "66bbef6f8016fca022d9282c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 108" + }, + "66bbf02b6112f3a2f03c1968": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 109" + }, + "66bbf183427671a86f5ac25e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 110" + }, + "66c4eba75ce8656228504fdc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 111" + }, + "66c4ec1a03bb27643063f262": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 112" + }, + "66c4ef1cb275e86febc9fe2c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 113" + }, + "66c4efaa80afd0729ae471d1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 114" + }, + "66c4f19f86b5f07a71ac7642": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 115" + }, + "66c4f2b9b76e5e7ea4e378b5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 116" + }, + "66c4f338d6b658809576ae77": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 117" + }, + "66c4f45289436884e6afc059": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 118" + }, + "66c4f5b8af397f89ed09ac4c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 119" + }, + "66c4f90997120794595abd5c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 120" + }, + "66c4fd010695b5a316201d03": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 121" + }, + "66c4ffe51866ecadb48304b9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 122" + }, + "66c5012e6643c2b32b3af0be": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 123" + }, + "66c507bef7c69ac73fbc82cc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 124" + }, + "66c611f2d1e400c2f41ad5d9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 125" + }, + "66c613a4d11b69cdd746b5ed": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 126" + }, + "66c6155aafccc1d49bf9b32a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 127" + }, + "66c616d281199cda967c144d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 128" + }, + "66c6184eda8a8be150b1a0b4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 129" + }, + "66c6193e7546c4e51cbf64c9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 130" + }, + "66c61a0197d7e7e87191e033": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 131" + }, + "66c61a57f6eca6e9fb0f61d7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 132" + }, + "66c61dee09da09f603fa3dbc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 133" + }, + "66c61f178087a0fa7c3929ab": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 134" + }, + "66c62046cf3df2fe7cf92230": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 135" + }, + "66c6213241b74d023adcf637": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 136" + }, + "66c62515cf6ae70e34eb361d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 137" + }, + "66c625e03abcb711ca38ba5f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 138" + }, + "66c62663c81e94143a813543": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 139" + }, + "66c62747744dc4178785207d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 140" + }, + "66c628215739f51ac74cb5cc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 141" + }, + "66c6293f674a0a1e960027c3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 142" + }, + "66c629b890ad58208c028aa4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 143" + }, + "66c62a673fe4792335b86db0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 144" + }, + "66c62b0c65018625985a897d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 145" + }, + "66c62b7398e5db27b171ad1e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 146" + }, + "66c637ce17705151c64f9059": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 147" + }, + "66c63db09b73ad6539eeee61": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 148" + }, + "66c63fda0e11806e78090f36": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 149" + }, + "66c6409f492e5e71621d06b8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 150" + }, + "66c640e2f81416727a42fd4c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-describe-places-and-events", + "name": "Task 151" + }, + "655b5899f2ef74716d069180": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Dialogue 1: Sophie and James Discuss Their Projects" + }, + "655b5cc5a8b3897908c962f0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 1" + }, + "655b5d955d8b2679be66a4db": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 2" + }, + "655b5ef161f6777ae5eb3ba4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 3" + }, + "655b62a491cb2d7c687a1a2a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 4" + }, + "655b63d0da84237d16c55d7e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 5" + }, + "655b6522da78357de8428a19": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 6" + }, + "655b672f02003c7ecec12ffe": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 7" + }, + "655b67f02eecf57fa75ceecf": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 8" + }, + "655b69293e6e9480ed5f6624": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 9" + }, + "655b6a58626e2a82be5a78eb": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 10" + }, + "655b6ca9c3e001838ac22d17": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 11" + }, + "655b76340ecb8285060ab6d5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 12" + }, + "67ca0b9a589d4e405f17a0de": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 13" + }, + "655bd1b0faed39415ed2760f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Dialogue 2: Data Analysis Team Discuss Their Projects" + }, + "655bd2158780e2421b674e61": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 14" + }, + "655bd2f3caad89436a3dcc04": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 15" + }, + "655bd57d0e13e146b2404569": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 16" + }, + "655bd798ce91bd4861b69281": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 17" + }, + "655bd91a858b2b4a30da3cad": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 18" + }, + "655bda6270ef334ad8a7f005": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 19" + }, + "655bdc7e9c4116509df13f34": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 20" + }, + "655bdf9f7f844952b7e7f036": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 21" + }, + "655be33b7a463a5593c91cb4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 22" + }, + "67ca0ba8f61b0a4094fd5e08": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 23" + }, + "655c9a549835a8601764bd0b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Dialogue 3: Maria and Mark Talk about Their Project" + }, + "655c9a89818e18606c18ca4b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 24" + }, + "655c9b2e0bcbe16161996ab7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 25" + }, + "655c9bcb5bedb4620acb6f18": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 26" + }, + "655c9d9470acf0643482b95b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 27" + }, + "655c9e73e89d886538976452": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 28" + }, + "655c9ee249f7ef65f6d2dd36": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 29" + }, + "655ca014b022ff6692049b91": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 30" + }, + "67ca0bb4d64ab640cb7f4c2b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 31" + }, + "655ca0a6639d6b67683ebbcd": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Dialogue 4: Brian Talks To Amy About Their Projects" + }, + "655cadb5df07e269cccaa056": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 32" + }, + "656918c77e73780c34392e17": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 33" + }, + "656a2fa76e9c4636f6ac7a49": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 34" + }, + "656a43974f689442c0a0eeb2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 35" + }, + "656a444cef055b4342f1f323": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 36" + }, + "656a44b06bea9443b8ff45bd": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 37" + }, + "656a456b46b4b04437f2d3e9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 38" + }, + "656a45d4f36ea1448aa359d2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 39" + }, + "656a46814617c04516f698eb": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 40" + }, + "656a46e84a0ad845901ea907": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 41" + }, + "656a4758b0f85e45d03f9e17": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 42" + }, + "656a47c9473b0f46463f7d55": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 43" + }, + "656a4815c0d43346a2e27b51": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 44" + }, + "656a48d41b97ff476586ee9c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 45" + }, + "67ca0bc1529fd24101862db1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 46" + }, + "656a494313c73747b15a02c0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Dialogue 5: Bob and Sarah Talk About Their Projects" + }, + "656a49a16377b8485270dd2d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 47" + }, + "656a4a4225a07e491ca4f31e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 48" + }, + "656a4a7596c46e495c64a7ec": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 49" + }, + "656a4ac4529e0f49ab900c3b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 50" + }, + "656a4afc5f944649f391898f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 51" + }, + "656a4b4891e9e54a34dc4dcf": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 52" + }, + "656a4b9e4822ba4a9893459e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 53" + }, + "656a4bea53d6fd4ae86bdb70": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 54" + }, + "656a4c42ee183c4b3b92bfeb": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 55" + }, + "656a4c92a476854b89f98ffd": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 56" + }, + "656a4d1943d8f24c030ded74": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 57" + }, + "656a4d74286f4d4c4ae58de0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 58" + }, + "656a4dd03541de4ca98a61e8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 59" + }, + "656a4e001d2b804cdea7000a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 60" + }, + "656a4e35a774444d1946a899": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 61" + }, + "656a4e8a59ef3c4d8dfc2ad9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 62" + }, + "67ca0bcb4d28674182caa4e7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-describe-your-current-project", + "name": "Task 63" + }, + "655c111ce03db7881e612a27": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Dialogue 1: Talking about Artificial Intelligence" + }, + "65fdc3c2cf0b9f186b30c7d4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 1" + }, + "65fe10ef733aebd257f0677d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 2" + }, + "65fe1441bf249ff3ee517b63": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 3" + }, + "65ff086669d84512c7d132f1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 4" + }, + "6617e75a204e044552675f58": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 5" + }, + "6617e123a11505168aa02850": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 6" + }, + "6617e5067ae22739491c8333": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 7" + }, + "6617f4d790c1b470c3835818": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 8" + }, + "6617f4e86152be717a0d3569": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 9" + }, + "6618506a28b7340074a7512a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 10" + }, + "6617f500f6a99d72213a5c92": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 11" + }, + "6617f517c76ecc72b9e6260b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 12" + }, + "6617f532491c4f7393c859a7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 13" + }, + "6617f51ef25faa7314b76691": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 14" + }, + "6617f539e6a21d73f1fdff0b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 15" + }, + "6617f552ea245c74ec9ba31c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 16" + }, + "6617f546c322867470cb0d02": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 17" + }, + "661811bce448257e10e8e1e9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 18" + }, + "6617f560bb343c757c0d85fb": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 19" + }, + "6618129f75df1d7f0af1c3c0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 20" + }, + "6856de8de368111cfe5f2f78": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 21" + }, + "65fdc24bcb89e8162b96d954": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Dialogue 2: Talking about Remote Work and Collaboration Tools" + }, + "661918b4f8dc067669326ac6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 22" + }, + "661918bb4626e7770c416e91": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 23" + }, + "661918cca4435877962d595a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 24" + }, + "661918e3626bbf77fefcffcf": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 25" + }, + "661918e976fea8785956cd12": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 26" + }, + "661920391cc3297ee7350b33": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 27" + }, + "661918fafa78d478d0e9dc87": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 28" + }, + "661918ff8203057931fb6412": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 29" + }, + "66191905e86bc9798f6b903a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 30" + }, + "66191916ab984979f9a1ae9d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 31" + }, + "66192c57ba758e85c4f2d766": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 32" + }, + "6619191be66af37a5152b69b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 33" + }, + "66191920b7e6dc7aacd28e07": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 34" + }, + "6619192ad58dc37b221da83c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 35" + }, + "6619192e29a7f77b7a73d556": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 36" + }, + "661934977df94b891d403ca9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 37" + }, + "6619364db35ae78a30a4a48b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 38" + }, + "66191932f2fa967bbe2f5ac3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 39" + }, + "661939c3f5ce238bfafba2b4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 40" + }, + "66193b1deee8db8cfe3bc5c1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 41" + }, + "6856df1c123eec1d70fae181": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 42" + }, + "65fdce67e652825776635f7e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Dialogue 3: Talking about Quantum Computing" + }, + "66195ca035cf05015d8ab62f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 43" + }, + "66195f137aa45a02467f9da6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 44" + }, + "661960a9ed46f9037e252329": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 45" + }, + "661962ea6cd127049ca20b86": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 46" + }, + "661965b181f27d0595a0e67a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 47" + }, + "661967b58a6d41069b47f602": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 48" + }, + "6619694e433188077c71d7ce": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 49" + }, + "66199df94bdd5c4de6c6fd00": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 50" + }, + "6619a04a1764834f38e43c85": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 51" + }, + "6619a3859a7988504633e9b0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 52" + }, + "6619b420967139534c777c95": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 53" + }, + "6619c19ff141525653592e28": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 54" + }, + "6619e52962779d5b224e1f90": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 55" + }, + "6619e90b0cf1085c4e4b66bc": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 56" + }, + "6619ec6c2310ea5f3eea6f4a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 57" + }, + "6619eea6ff1e07606fb64c13": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 58" + }, + "6619f1096f23a0619be8795c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 59" + }, + "6619f35ae8ccb362d4d2d485": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 60" + }, + "6856dfc6f2ea371e3d49a130": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 61" + }, + "65fdcfcd986a305a20de5e57": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Dialogue 4: Talking about Biometrics" + }, + "661ae3524b312bc38efcd2c6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 62" + }, + "661ae52c7bcb38c507d2b54a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 63" + }, + "661ae82d5c4b5dc68e84f409": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 64" + }, + "661ae8e967096cc75830f5b1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 65" + }, + "661aeb62c0cf70c99147fbe9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 66" + }, + "661aedc854df65ca707fab88": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 67" + }, + "661aeec49a6635cb37599db1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 68" + }, + "661bd3fc29debe22a71eedb5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 69" + }, + "661bd56a0154b323bd171a78": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 70" + }, + "661bd63b63586e25c1863cfd": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 71" + }, + "661bd79d5c288226d64bf03c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 72" + }, + "661bd8ff4ef42827cd22b46f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 73" + }, + "661bdbcf1d85c329ce8ef7b1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 74" + }, + "661bdcc98f5d9b2ab8d2ec69": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 75" + }, + "661bddbdbbc09e2b8fac0801": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 76" + }, + "661bdee600dd352c60d0143e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 77" + }, + "661be07313e6ef2d509c3f52": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 78" + }, + "661eb97a2eb89a1ecd9a507a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 79" + }, + "661ebaf8b803451ff4b50a69": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 80" + }, + "661ebcd0e68e8820d99577c5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 81" + }, + "661ebf11bfc6a72252a17fd6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 82" + }, + "661ec00f710b5c232f2ac3d6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 83" + }, + "661ec0de154fc223f87a3e44": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 84" + }, + "661ec1f0f4216124b5e450dd": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 85" + }, + "661ec3695be80025c0dcd556": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 86" + }, + "661ec4ab724bde26bf656574": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 87" + }, + "661ec6f5966e9027ab9756dc": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 88" + }, + "661ec8fa433f6e28aa69812c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 89" + }, + "661ec9b63618da29bcfe55a5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 90" + }, + "6856e10b25b146202c0a777c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 91" + }, + "65fdd18dada8515bcb983337": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Dialogue 5: Talking about Augmented Reality" + }, + "661ed01f09114567cc8fa939": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 92" + }, + "661ed71bed334e6bac73cac5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 93" + }, + "661edda6df434c6f2161bea5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 94" + }, + "661edfb33a4dc570a763a05a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 95" + }, + "661ee1436ecb9271c66be82c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 96" + }, + "661ee36af2d2c772f247f6b6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 97" + }, + "661ee8082f62ac75392224eb": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 98" + }, + "661ee552f40b9874237df84b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 99" + }, + "661ee943945b22763d8ef29a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 100" + }, + "661eea69ca8a5177320d5e90": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 101" + }, + "661eec2eeb773977fecc123d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 102" + }, + "661eed09f4b5ed78d2d12e59": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 103" + }, + "661eedfdd116c27b62029999": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 104" + }, + "661eeede39f9547c34267bcc": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 105" + }, + "661eefbfc65d087cf3566591": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 106" + }, + "661ef077d0f4037daaae8a88": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 107" + }, + "661ef18cf60dc87ebdaf405d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 108" + }, + "661ef27056f2c37f93141988": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 109" + }, + "6856e1638605b120c66468d1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-popular-trends-in-technology", + "name": "Task 110" + }, + "65b0dd4e70e9dcf7c402eb8e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Dialogue 1: Describing Other People and What They Do" + }, + "65b0dde5120c33f904f47a62": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 1" + }, + "65b22b3556d52217d9595372": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 2" + }, + "65b22c705b53e41be902b63b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 3" + }, + "65b2301790bb3c256a5787a3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 4" + }, + "65b22f68d1e84923d3cf1e82": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 5" + }, + "65b22d1aeb5ecf1d590d30bf": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 6" + }, + "65b22e5388370c209a6b0b73": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 7" + }, + "65b2315a2cce3926f4719551": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 8" + }, + "65b25734252dad35f947f189": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 9" + }, + "65b258729e44fc38227665a0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 10" + }, + "65b25a0c0e8c603c6576fe81": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 11" + }, + "65b25ab9be0c0d3ec4752839": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 12" + }, + "65b25b541262654062a21e74": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 13" + }, + "65b25bcc98b00d41d06d2a2b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 14" + }, + "65b25c9be41791441e86e045": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 15" + }, + "65b25eacb57dd5493ebaf184": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 16" + }, + "65b25f2c3284994aa6632194": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 17" + }, + "65b26099dcd86f4e06d0fc21": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 18" + }, + "65b261dae662a3512ed47826": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 19" + }, + "65b622c659539b5863124b5a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 20" + }, + "65b623813c9f7d5b26b3437f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 21" + }, + "65b625b0ce7ac75e1115c8cb": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 22" + }, + "65b6265db84a9d61cbc7a109": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 23" + }, + "65b629dbf8298669fb4c1572": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 24" + }, + "65b62b2ca1c4a46c49ab0812": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 25" + }, + "65b655b819433f7c3e9df224": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 26" + }, + "65b6569bfdca437e79a45159": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 27" + }, + "65b6575614ff477fd47746f4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 28" + }, + "65b657fea6ef4e81eb9a10fd": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 29" + }, + "65b6586c618400831eff6d17": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 30" + }, + "65b78bde6c6910b32eef74ba": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 31" + }, + "65b78da7683e2cb7061d0021": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 32" + }, + "685e5aca93db0b0d9d7dc088": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 33" + }, + "65d5cebba7a44042a1815053": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Dialogue 2: Talking about Anna" + }, + "65d5d17a45be4e4d56be704a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 34" + }, + "65d5d1bdbd0a7f4e3edb6c8e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 35" + }, + "65d5fb1e575bfe649f5cea4b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 36" + }, + "65d5feaac55f2d673480abe1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 37" + }, + "65d60150d4ac7c73895342cc": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 38" + }, + "65d60402f5661e79dfddab63": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 39" + }, + "65d60609e931277ebddf1dd8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 40" + }, + "65d6099b91bfe381c68a12f8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 41" + }, + "65d6b7cfc3544c15a83b2008": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 42" + }, + "65d6bc21bbb3fb20d47cd7ed": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 43" + }, + "65d6bd19de6bad235879c032": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 44" + }, + "65d6bfc0ef75202990f3c838": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 45" + }, + "65d6c0b53262202bf8813f73": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 46" + }, + "65d6c19c1a1dc52e536a8e21": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 47" + }, + "65d6c390f03b85333445b5e4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 48" + }, + "65d6c7f99ec5d13d543dccf4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 49" + }, + "65d6c8c2c21ad83f837b4bb9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 50" + }, + "65d6ca37133db041a059b352": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 51" + }, + "65d6cb8800b1274686877c25": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 52" + }, + "65d6cc2551fe584833cd6cda": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 53" + }, + "65d6cd757478424b84d7f445": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 54" + }, + "65d6dadcc5e50f5d3d3c8e95": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 55" + }, + "65d6dc5686b49d61612472e0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 56" + }, + "65d6dd0d7fc3c563482b8ad6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 57" + }, + "685e5b186e34570dd3d2ff19": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 58" + }, + "65d6e2c17bb85b727ddf51d6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Dialogue 3: Talking about Jeff" + }, + "65d7480fba8a2b88f5499094": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 59" + }, + "65d74ca5293a7b9397dec0e6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 60" + }, + "65d750f42fb8c69d48edb565": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 61" + }, + "65d75185d536899fd3c01977": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 62" + }, + "65d752c6240228a36a5a3ac3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 63" + }, + "65d862dca01bd8e8a6f7561b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 64" + }, + "65d863be0ea26dea821fb459": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 65" + }, + "65d86638218150ecf514c478": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 66" + }, + "65d867969a26ebf43e31297d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 67" + }, + "65d868a1bdc45bf6ec63b5bb": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 68" + }, + "65d869b6f586e1f9a02aa19b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 69" + }, + "65d86af6cdfed1fcab11abbe": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 70" + }, + "65d86c1b4c4fd6fef305999b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 71" + }, + "65d86d187f5ec600eb58fb9e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 72" + }, + "65d86e08994c4a0436d92766": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 73" + }, + "65d86f2835110e0770f5333f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 74" + }, + "65d87217064c730ef7bc63fe": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 75" + }, + "65d74e055819ee970713e509": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 76" + }, + "65d74fe1b1db8c9b43fb93fd": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 77" + }, + "65d8713fd64b650c269676cd": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 78" + }, + "65d881130285e11fd1a6f790": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 79" + }, + "685e5b48d4770d0dfbac7497": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 80" + }, + "65d88b76573df039d43f29bc": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Dialogue 4: Sophie Asks Bob about His Responsibilities" + }, + "65d892ad7262d64a5db56906": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 81" + }, + "65d890f37666763b1c08e284": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 82" + }, + "65d8938e6254064bd4cd63fa": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 83" + }, + "65d8947a2588474f90595bcf": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 84" + }, + "65d89562dff69551e7683df3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 85" + }, + "65d897caddd4d657e3862b36": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 86" + }, + "65d950cef8533a636d6bd51e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 87" + }, + "65d957af14072272d091fc45": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 88" + }, + "65d959d3478ceb77dc1b28a3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 89" + }, + "65d95c504f0bce7e8f6a30ea": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 90" + }, + "685e5b7c1213d90e23edb44a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 91" + }, + "65d9633ff2cc710bd3e18c03": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Dialogue 5: Brian And Sophie Talk about Responsibilities" + }, + "65d9646cf07b7b0e74fbfe6f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 92" + }, + "65d9664a976fb114cf9f1928": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 93" + }, + "65d967ec3ad9fb162e3b6d67": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 94" + }, + "65d96b62de43441ee5d01b88": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 95" + }, + "65daa3bcb0ef255d206f91b8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 96" + }, + "65daa68d2bec806393956a94": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 97" + }, + "65daa8143ae77767ad914ba4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 98" + }, + "65daa8cce1b9206995e4aec3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 99" + }, + "65daa9fa35b2dd6c6e29636d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 100" + }, + "65daab9b713d3e6e6272c8bf": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 101" + }, + "65dab0c26091a87db218685a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 102" + }, + "65dab1186529467ee5e463a7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 103" + }, + "65dab20c41a21a817084ecdb": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 104" + }, + "65dab50a398b0f851f7a1c9b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 105" + }, + "65dab742fb5c1c8d81bb063b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 106" + }, + "65dabddd6b64319c42b36aa2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 107" + }, + "65dabf5eb13aae9ff91c40a2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 108" + }, + "65dacf1ea93489b07bbe48d8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 109" + }, + "65dad153fd675cb51e8423b0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 110" + }, + "685e60aec4c643115ef37313": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-roles-and-responsibilies", + "name": "Task 111" + }, + "6635c3e30e02d224d4450eac": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Dialogue 1: Discussing Low-Code Development" + }, + "6635f9203e0ed42948db1e4c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 1" + }, + "6635f9c305ad6d2a08cb6ad4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 2" + }, + "6635fc67f6d0f82ad629e71d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 3" + }, + "6635fdc8fdd98f2b56c3bcf8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 4" + }, + "663601a777cfc92cbaf8cb7c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 5" + }, + "666339cedcfb436e2c9fd550": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 6" + }, + "666339dd9d6dc46efa85c8cb": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 7" + }, + "66360374d980d82d3cccddf7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 8" + }, + "663604ab610a932dc9882194": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 9" + }, + "663606cc695a992e81ef521d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 10" + }, + "663608aa63d5b72f475b7718": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 11" + }, + "663609d95c99422fce1d3824": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 12" + }, + "66360b4ec92e49305fec41ce": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 13" + }, + "66360c141117e030da0c0cb3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 14" + }, + "6636159376b91532f4f8e49b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 15" + }, + "66361836f505f333d344da43": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 16" + }, + "66361ad945006834b7eb7ccd": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 17" + }, + "66361c43829cea3535e7a49a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 18" + }, + "663620974eb4a0369d76b6b8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 19" + }, + "663621cf8781e93738b3e30f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 20" + }, + "66362350df72dc37d8c9ca40": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 21" + }, + "6636242c12c019384fd78b5a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 22" + }, + "6859214362dab4169311ce7c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 23" + }, + "6636263059a6703a80ee06aa": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Dialogue 2: Discussing Serverless Computing" + }, + "663626ee2c3a803af8cc2fd6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 24" + }, + "66362781eb0d663b5eabc353": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 25" + }, + "6636285e6fcb733bdffaa986": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 26" + }, + "6636ebb50b24c83f130344f4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 27" + }, + "6636ee901c0de13ff4f02edc": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 28" + }, + "6636f20df76124410fe597e9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 29" + }, + "6636f36bfde85f41809044c9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 30" + }, + "6636f47542d2a4421a433d8e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 31" + }, + "6636f652561a9842e74b032a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 32" + }, + "6636f834a7b32443a43fa4e0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 33" + }, + "6636f90f25a10b442185e3b8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 34" + }, + "6638478a5f79414a5126bca3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 35" + }, + "66384b3e267aef4c6daf5279": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 36" + }, + "66384d37bfbd344d5c647fbd": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 37" + }, + "66384eb6677d974e02af573b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 38" + }, + "685921b21282d316f55adc7f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 39" + }, + "6638510e8311f74fec51b839": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Dialogue 3: Discussing AI in Programming" + }, + "663855865f5d53510f9cd9a5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 40" + }, + "663856f8cf403151ac9d9e8a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 41" + }, + "663897f00196a953f16499c6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 42" + }, + "6638994f7dbcb3548e458202": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 43" + }, + "66389a37bc8a4b5539eab451": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 44" + }, + "66389c04cffc4f55e6e0f798": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 45" + }, + "66389e09cec2fa569567b15a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 46" + }, + "66389ee34417c057109ed5f6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 47" + }, + "6638a163d5757f57e5270598": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 48" + }, + "6638a290bc4a5458dd6ebf07": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 49" + }, + "6638a5aaf619a15a1c5cfe6f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 50" + }, + "6638a7713695f25abd3f3c02": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 51" + }, + "6638a9a5dee1ac5b6a9db7d9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 52" + }, + "6638aa72831d185bdac55c12": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 53" + }, + "6638abe5e8d43a5c7ed9d320": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 54" + }, + "685921ea5a8eb9174d88d209": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-tech-trends-and-updates", + "name": "Task 55" + }, + "655699a46134fa74acaf6204": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Dialogue 1: Learn How to Discuss your Morning or Evening Routine" + }, + "65569ebbc9ef9f7b5b99827b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 1" + }, + "6556ba2fe6c3f3846ea71ab2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 2" + }, + "6556bc95e6ce5d850d37dd07": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 3" + }, + "6556be93f9fcb88ac9e88b0d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 4" + }, + "6556bfd76c3fc38ba94ccf5e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 5" + }, + "6556c1255efe438cbba5ce06": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 6" + }, + "6556c3561e21d38e21518845": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 7" + }, + "6556c456a11da38ed3275f67": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 8" + }, + "6556c24670683b8d6d80bb32": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 9" + }, + "6556c5977ba8d5900c230ce5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 10" + }, + "6556c78eac427390aafa26ff": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 11" + }, + "65578ed1a4ae65a8fbc341f5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 12" + }, + "655792631f21afaa40c611e1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 13" + }, + "6557985a95ab6db1c4a31b6c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 14" + }, + "6557995f0d97e1b2837a3081": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 15" + }, + "65579a0e1613d5b31a034ee5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 16" + }, + "6557b169bc7ab4b66929672d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 17" + }, + "6557b2f6f90e6eb703cd2307": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 18" + }, + "6557aee56ed7dcb5506a66d6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 19" + }, + "655795519e1068aac3351755": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 20" + }, + "6557b68486fe9bb7b52a4308": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 21" + }, + "6557bd443a1a57ba598bff47": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 22" + }, + "6557c1dff9d170bc911fd82b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 23" + }, + "6557bb81a99580b97a8b1c3b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 24" + }, + "6557c30b85e792bd0c1e8206": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 25" + }, + "6557d6a229e541bfde2c560d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 26" + }, + "6557d782bc7613c06aa7dafd": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 27" + }, + "6557db51366bf6c15a966fb0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 28" + }, + "6557dc1aa6be93c1eb4e9efb": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 29" + }, + "6557dea8c258c1c2a767deb7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 30" + }, + "6557e026c053f9c362a1983e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 31" + }, + "6557e0adbee371c3ac455a01": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 32" + }, + "6557e2aca332a4c4c0359ed5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 33" + }, + "6557e1ad953431c417763b3b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 34" + }, + "6557e5c6a854bfcad48808c4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 35" + }, + "65593cf82e2430e8567edf39": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Dialogue 2: Consulting a Wellness Expert" + }, + "655a21f5512be1f7dbfe4cad": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 36" + }, + "655a235215bab7fa2a2e4bb7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 37" + }, + "655a24f27d595bfb53f1bb3e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 38" + }, + "655a256c6fce94fb9c1cc841": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 39" + }, + "655a2a597d94f7fcc2f6126e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 40" + }, + "655a3132c16520fe6bf8f9be": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 41" + }, + "655a33bb8f2009ff7a7abfaa": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 42" + }, + "655a3470e882d10004441cf3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 43" + }, + "655a35731cb3fc0152ebcf60": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 44" + }, + "655a367638e3f401eb0235ea": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 45" + }, + "655a3789069fc902eb2aaa4b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 46" + }, + "655a39242197c9040ddedef2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 47" + }, + "655a3a2fe5a5cd04f8caa03e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 48" + }, + "655a3b8981a93f05bbfea7ba": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 49" + }, + "655a3cc030fb970687d6444d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 50" + }, + "655a497a3afaf10b336746a5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 51" + }, + "655a4a5af997350c187bd779": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 52" + }, + "655a4e0c1176be0e1b785c96": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 53" + }, + "655a4fc35818d90f73f63ba0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 54" + }, + "655a505171c360103cf718f9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 55" + }, + "655a51cff12fb7117aa611f9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 56" + }, + "655a52d92a586612be333b16": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 57" + }, + "655a54506b259313b2d59577": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 58" + }, + "655a55068842f6143a7bcc46": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 59" + }, + "655a5630b68570156ea7d80e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 60" + }, + "655a57579afa8d173304b239": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 61" + }, + "67c8bb14718cddacc3748282": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 62" + }, + "655a591ad34faa18c8338f9b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Dialogue 3: Evening Routine with Kids" + }, + "655a5bfadf47e1199f9b65eb": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 63" + }, + "655a5e76ca6f8d1b1a88e0f1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 64" + }, + "655a78fdfac0e22b0c400e72": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 65" + }, + "655a79e595bd202b4cd5e2d2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 66" + }, + "655a7d752ffc542e5874af0b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 67" + }, + "655a7c5211e5252cf8a4ed01": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 68" + }, + "655a88194beb4332037ff7ce": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 69" + }, + "655a896f31ca6a32913d1106": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 70" + }, + "655a8ae1f10749350bc8820f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 71" + }, + "655a8b62e5681235c3fb5492": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 72" + }, + "655a8c9d2a0ea136a0fd3631": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 73" + }, + "655a8d7c939fcf37604516e4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 74" + }, + "655a8ecc0cad80393b5f3b5b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 75" + }, + "655a8fcbb859993a93204e44": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 76" + }, + "655a9a4cef8a173b8c27fc84": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 77" + }, + "655a9d161bf4cf51369ff1e0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 78" + }, + "655a9f8d6d3af8538a178166": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Dialogue 4: Brian and Maria Talk about Eventful Evenings" + }, + "655aa098bb38a05474a3f5b4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 79" + }, + "655b258e8cd2985ed8412275": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 80" + }, + "655b266c2ea5495f43b97ea5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 81" + }, + "655b275cadbebf5fc0f0db05": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 82" + }, + "655b283d10fee46040e0a893": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 83" + }, + "655b2919ff561b60fcde19ae": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 84" + }, + "655b29fb2c8b1861bf4fbab1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 85" + }, + "655b2aa6807cae6273ca23fb": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 86" + }, + "655b2b5cc4ea3062f9811dec": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 87" + }, + "655b2d250741166530dd6e43": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 88" + }, + "655b3197bb31ca670081f6d7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 89" + }, + "655b3274b6c61c67d95b5e67": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 90" + }, + "655b32b2812874680f3198d3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 91" + }, + "67ca0719cf479630dbb12495": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 92" + }, + "655b34a4b45a76689cb429c6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Dialogue 5: Sophie and Brian Talk about the Weekend" + }, + "655b34e53bf2cb6908042c98": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 93" + }, + "655b3581926acd6a172fa94b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 94" + }, + "655b363149b5ba6b15434574": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 95" + }, + "655b37ecf9da446bd1dcff4f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 96" + }, + "655b38c1f5351d6c827c8e8f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 97" + }, + "655b39e59c29d16d64a2ce8e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 98" + }, + "655b3b06ec00a46e572868a2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 99" + }, + "657a45a85a8f6cfeef7803db": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-discuss-your-morning-or-evening-routine", + "name": "Task 100" + }, + "65ddb2ee481da72f38f076ad": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Dialogue 1: Introduction to Code Documentation" + }, + "65ddb38c14e76d317c6128e6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 1" + }, + "65e44fdc3b0d5813ee7fc300": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 2" + }, + "65e452611e67af1a07314eb6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 3" + }, + "65e4642c66bb7a29b328111e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 4" + }, + "65e46524078f872c3a871f9f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 5" + }, + "65e4660946dec02eb08f1a0d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 6" + }, + "65e466b7e1db1530a27f413b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 7" + }, + "65e468fe7454d936320fe31c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 8" + }, + "65e5c959087282242cf23f03": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 9" + }, + "65e5ca3d8fd484268f4336d4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 10" + }, + "65e5caebc431182877f90758": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 11" + }, + "65e5cc619608ce2bf40e3ce8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 12" + }, + "65e5cd292dbe212e2af21c9e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 13" + }, + "65e5cf002c98ea3289bf2bea": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 14" + }, + "65e5d04819aa7c35cf23028c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 15" + }, + "65e5d1128a3a2137ff818dd6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 16" + }, + "65e84a436d691712a7769ea9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 17" + }, + "65e85c512d559f216cacd3c4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 18" + }, + "65e865a63c108a2f651b58c4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 19" + }, + "65e8668b12eaa63202034f84": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 20" + }, + "65e8677731fef734895ac330": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 21" + }, + "65e8687c037bd7373bac6bb8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 22" + }, + "65e8697e64f1883a30a759e5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 23" + }, + "65e86cac39492642332416e9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Dialogue 2: Adding Comments to Code" + }, + "65e86e39e990f4461c9e23a7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 24" + }, + "65e870a2ad67264ba3aac3f6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 25" + }, + "65e92d17a7e3c777c5a2f4b1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 26" + }, + "65e932555f5de583b53ac688": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 27" + }, + "65e93353894747864641dc5c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 28" + }, + "65e93446e44ce704166696fa": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 29" + }, + "65e935d6ca6d6b082cf59682": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 30" + }, + "65e9376e45814e0c248c2262": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 31" + }, + "65e9393152c63010e8d14dce": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 32" + }, + "65e93a6cca356414bb39c4a6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 33" + }, + "65e93b241e3f2216db6801e8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 34" + }, + "65e93be2cbc1da18d7602a31": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 35" + }, + "65e943b74900112d64038331": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Dialogue 3: Version Control and Documenting Changes" + }, + "65e99114ec85863bbd32be2d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 36" + }, + "65e992a27a99bd3fce984132": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 37" + }, + "65e9932d9cab2348221a1139": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 38" + }, + "65e993f3248e434a5a47744c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 39" + }, + "65e994e2f526634d09c0814a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 40" + }, + "65e99595bee9924f07b5abc3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 41" + }, + "65e9965b96af115148dc3d79": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 42" + }, + "65e9972a13329b53a5aff71f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 43" + }, + "65e997de10f05355b0354cf8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 44" + }, + "65e9988f286c8457cc809619": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 45" + }, + "65e9991e59d4b959920e8c7d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 46" + }, + "65e999be5746e45b5a8bb757": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 47" + }, + "65e99a2986903b5c9f4bc720": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-document-code-for-a-project", + "name": "Task 48" + }, + "661750f15f41cc866197183d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Dialogue 1: Reviewing an App Design" + }, + "6617513e3855718810b088d0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 1" + }, + "6617528c1b07688acdfea4e9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 2" + }, + "661752fbc765ec8c13f96616": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 3" + }, + "66175386c145ea8d96b0adf9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 4" + }, + "6617562f72eb2a9387252430": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 5" + }, + "6617569f81323494d7c80fa4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 6" + }, + "661757150c7a75961a574a39": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 7" + }, + "66175792ec93b19771c55c62": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 8" + }, + "661757e285095e986fed9c27": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 9" + }, + "685c0ef9a6cecf06d8d8c463": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 10" + }, + "66177150856cd6d0ca504c9f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Dialogue 2: What to Prioritize Next" + }, + "661771a11af289d1ec5c72f9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 11" + }, + "661772551b64ddd40c834b1e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 12" + }, + "661772f42e1412d5bfe4c655": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 13" + }, + "6617962704224fe969a76811": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 14" + }, + "661796e4635cd3eb1c8c78a4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 15" + }, + "661797b505f2d3ed4b170d74": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 16" + }, + "66179829f664e3ee9b42ce5f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 17" + }, + "6617994636fa13f16060b12b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 18" + }, + "6617aea9ccdd68f7088368d1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 19" + }, + "6617af3ab73475f87b53a59d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 20" + }, + "6617afa03e1a7bf99f123c52": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 21" + }, + "685c0f39010fd807142e568b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 22" + }, + "6617b04b6e9139fb30d059d9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Dialogue 3: How to Approach the Project" + }, + "6617b087df2220fcc00514ec": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 23" + }, + "6617b1efe920c2ffea40b54d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 24" + }, + "6617b23534265c00d6b800fd": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 25" + }, + "6617b2b0388c600232500e28": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 26" + }, + "6617b34260704803d74a6e07": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 27" + }, + "6617b3d0e2de65050f11351c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 28" + }, + "6617b41fe23fc0066e715317": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 29" + }, + "6617b494880f74079c400fa2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 30" + }, + "6617b500a7049808f3a2a593": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 31" + }, + "6617b53e5eda8e09c6c67d28": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 32" + }, + "6617b674eb480b0c8d3d6031": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 33" + }, + "6617b81046e7b11287a7bef8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 34" + }, + "6617b9b4bb38f916a2c01f8e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 35" + }, + "6617bae50ecd231987654d2e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 36" + }, + "685c0f71b4a0a007615071f2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-express-agreement-or-disagreement", + "name": "Task 37" + }, + "6660a04ec4ec815eb81ede7c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Dialogue 1: Project Planning" + }, + "677bf6d81eba074172a73a2e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 1" + }, + "6780284188c80df6c1483f2f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 2" + }, + "67802a99de4bf605a5397ccd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 3" + }, + "67802cab680a85130fd846a0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 4" + }, + "678030ed8973e82d5b439ff9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 5" + }, + "678033a501bb6d3e2fc0eb50": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 6" + }, + "67803535dcaa454865db5fd0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 7" + }, + "678036b3f7eb4651f6c273c2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 8" + }, + "679b6fda63e57f01cdd2a45d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 9" + }, + "679b7597814cfe0657acb4f5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 10" + }, + "679b72572a03cc037def37c3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 11" + }, + "679b73bd4f95b4048fe6f9b9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 12" + }, + "679b74ee20b7400598e672ce": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 13" + }, + "67a74fd46f19afe4d0aff00f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 14" + }, + "67a751e305f036e71ada63bc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 15" + }, + "67a753003a67e1e802515993": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 16" + }, + "67a7541415cd08e8c9a707e9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 17" + }, + "67a758557a9c6feb3efbf09c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 18" + }, + "67a7597f958183ec522f4033": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 19" + }, + "67a75a9acd71d2ed6eb9a6fa": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 20" + }, + "67a75c6d5ea4deeee6ffb507": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 21" + }, + "67a75d6b2e42aaefbc7d0d27": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 22" + }, + "67a75e200e190df05e0e8683": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 23" + }, + "67a75f46074d99f1b28459a1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 24" + }, + "67a760baf99c22f2daba304e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 25" + }, + "67a8729d524e9b03f6d5b5b4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 26" + }, + "67a873a23552f704c9a1266e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 27" + }, + "67a876c1909803066b7b7aa1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 28" + }, + "67a8ab7d9c41160a85695934": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 29" + }, + "67a8ad121b12900c1baeb882": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 30" + }, + "67a8ae3c3710410d1bf9569c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 31" + }, + "67a8af564a72170e409ef971": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 32" + }, + "67a8b0ecdf06070f96c7ccdc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 33" + }, + "67a8b18d14c337106171e769": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 34" + }, + "67a8b767810d4512a77c8988": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 35" + }, + "67a8b900d1f59014ddd66b91": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 36" + }, + "67a98cb3c834fe1b9d887299": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 37" + }, + "67ac5dcf8b2b0424b0769136": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 38" + }, + "67ac5f118ea4752af0866ec5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 39" + }, + "67ac6046a0c89231c6b99323": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 40" + }, + "67ac640592d43a449d320d6a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 41" + }, + "67ac663228bb894b6d7541ba": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 42" + }, + "67af35c80225e132c652185b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 43" + }, + "67af26b82eb35209466f93ae": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 44" + }, + "67af33c72716c82c4d565f0f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 45" + }, + "67af348a5f1e3b2ed7cff509": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 46" + }, + "67af38efdf48173d0c0636b3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 47" + }, + "67af429d29bc315537a8fcf8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 48" + }, + "67af43f7fc63e958e481f14b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 49" + }, + "67af45555bbf475c945f211f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 50" + }, + "67af45e075d4cc5e536d055e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 51" + }, + "67af46a4ec8db360d8f0cc7a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 52" + }, + "67b1aca09cf3a9ec7234c6fd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Dialogue 2: Code Review" + }, + "67b1acde9499a6ed8c01b135": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 53" + }, + "67b1be6f616adc19991819e6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 54" + }, + "67b1bfd4a309ef1da9b1be60": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 55" + }, + "67b1d55abbc79129344a55a8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 56" + }, + "67b1d64e7cda992c0296fe7a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 57" + }, + "67b1d8345211473169794a1d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 58" + }, + "67b1d8fcf1608833bdc06993": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 59" + }, + "67b1da8af03f0f384749d71f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 60" + }, + "67b1dbc920478f3bf71f3a86": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 61" + }, + "67b1ddf392f98642178927d4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 62" + }, + "67b1e06dd84171494a52bfa4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 63" + }, + "67b1e32a197da650fbdcd7e8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 64" + }, + "67b1e5d94993e9592af44aaa": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 65" + }, + "67b1e6b6f922765bcd595546": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 66" + }, + "67b1e9d4a9985764d9c2b556": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 67" + }, + "67b1eb878cc95b69e05822b6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 68" + }, + "67b1ecb619ae816e3d1c77db": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 69" + }, + "67b1edf306ac9d720066d78d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 70" + }, + "67b2bb2c55db7018a4719406": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 71" + }, + "67b2bca04ca3531ce94de51a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 72" + }, + "67b2f20700c45e3c6e39a673": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 73" + }, + "67b2f4c60e993343e5f499e6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 74" + }, + "67b2f6ded80a5349b4cdb55f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 75" + }, + "67b2f7af2658a24c24d7679e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 76" + }, + "67b2f8e6655a944fea3b2659": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 77" + }, + "67b2fbd2e2edc358536c2ebf": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 78" + }, + "67b2fcd04c29685b48d0fb67": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 79" + }, + "67b2ffe092d1a263d380dbae": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 80" + }, + "67b3022721bb7c6a5fcb135b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 81" + }, + "67b328dbb081d0b87e5429ba": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 82" + }, + "67b32f9ba790e9c984503c55": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 83" + }, + "67b3348f2358b3d72ab41995": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 84" + }, + "67b335626b775ed9e802dc9d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 85" + }, + "67b336b2abc639dda752f06f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 86" + }, + "67b3387d323f1be321f52e7b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 87" + }, + "67b447bd1ac6d92bed8e2279": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Dialogue 3: Client Feedback" + }, + "67b45fed9a8ec037502ba1a7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 88" + }, + "67b464dbdf4f8b3a378bd74e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 89" + }, + "67b466d6babe693b6427352b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 90" + }, + "67b4681b40ac5c3c991e1f51": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 91" + }, + "67b46920c7cf613d9341c0a0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 92" + }, + "67b46f01f60803410bf3cbf3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 93" + }, + "67b4701b5498a742481e11a4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 94" + }, + "67b475c8f434534627c5ccdb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 95" + }, + "67b475073485eb4552b3f098": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 96" + }, + "67b47fe27ee0174a167d1df3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 97" + }, + "67b4816b1a89374b977f5104": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 98" + }, + "67b4820e52af174c730e5aa1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 99" + }, + "67b483d5269d544dc29eb63e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 100" + }, + "67b484bcc0c1c84ebc873639": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 101" + }, + "67b486c845b16a50534f7adc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 102" + }, + "67b48778dab13c5146878351": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 103" + }, + "67b488eaaf572e52ace1db68": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 104" + }, + "67b48a6884325454259c2728": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 105" + }, + "67b48b6d08b877551e6ab9a9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 106" + }, + "67b48cb69012de56a527465c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 107" + }, + "67b5b02b5759d517626403fd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 108" + }, + "67b5b0168c10d017204bc455": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 109" + }, + "67b5b3dfdec8df1a5f326bc0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 110" + }, + "67b5c955211e021fb5902c7d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 111" + }, + "67b5ccc7d6342721d2822c45": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 112" + }, + "67b5d29123ab4d24c0f1f811": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 113" + }, + "67b5d3b2316c7825d05f9bf5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 114" + }, + "67b5d4a254618626a2d5fdbc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 115" + }, + "67b5d5e47e9ed427ca301ed6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 116" + }, + "67b5d81ffdb8ed2982020232": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 117" + }, + "67b70843a1f069708b3bdd22": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 118" + }, + "67b70aa683211a7200d63056": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 119" + }, + "67b70c48107da6738ff1b365": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 120" + }, + "67b71dba135d38792e63bca3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 121" + }, + "67b7217d24945c7b4117ccb1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 122" + }, + "67b722177d22787bc937defc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 123" + }, + "67b72549a630b47e72e444fa": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 124" + }, + "67b72665e419be7f58ddf646": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 125" + }, + "67b7285a50f200811f380c10": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 126" + }, + "67b7298f4089db82557da0b9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 127" + }, + "67b72aa97b8a9183736a2c6e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 128" + }, + "67b72ccdad915684c63fae8b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 129" + }, + "67b732be2a720d87e1682e90": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 130" + }, + "67b73428c0c6e588c4d8689d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 131" + }, + "67b73530d8ede28a9875e6b1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 132" + }, + "67b7359a9a74c38b2252393b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 133" + }, + "67b736c74795608c6818fed3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-agreement", + "name": "Task 134" + }, + "6660a0819111de5ff0ee8ba6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Dialogue 1: Project Timeline Discussion" + }, + "67c4709a5c507f17801e0ea9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 1" + }, + "67c472da585fca2a7acf4d1f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 2" + }, + "67c4748510b1b9327a5f4356": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 3" + }, + "67c4758a31782c3a663a6ce5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 4" + }, + "67c4799d5af8ae44e375d21c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 5" + }, + "67c47b77c532ac4fe563d36d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 6" + }, + "67c47f84bd8559586a7d87b2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 7" + }, + "67c481f3c9412f65ec644607": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 8" + }, + "67c48390c50d83714ea4ff48": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 9" + }, + "67c484a75ba7e7784b9069ec": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 10" + }, + "67c487c0ca5ae986140c3dac": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 11" + }, + "67c489951e48c78cf71ad387": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 12" + }, + "67c48d0e1803699ebab5fd6b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 13" + }, + "67c48f828714bea7d6353701": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 14" + }, + "67c492e1183f85b001900d59": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 15" + }, + "67c493f8332270b8a56a9921": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 16" + }, + "67c495d0bb5993c2e5bdc28a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 17" + }, + "67c4967b94e3a5c8c634539f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 18" + }, + "67c49821cdcb22d0a6aeb343": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 19" + }, + "67c499413b600dd6dc69f2be": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 20" + }, + "67c4b9f1d0401bf46b090eed": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 21" + }, + "67c4bacefd5097faecca40d4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 22" + }, + "67c4c0089f19c7068b1cde29": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 23" + }, + "67c4c4ba85a520119603b34f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 24" + }, + "67c4c65c9f221e18577ef5d5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 25" + }, + "67c4da32d75fb829cb6e268e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 26" + }, + "67c4dbd59e50553720bfef79": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 27" + }, + "67c4df1b2f2b56444eb61fe6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 28" + }, + "67c4e2ba3c427051461d43aa": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 29" + }, + "67c4e74d34c1f767d9148a79": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 30" + }, + "67c4e837b8e9846e7ed6000f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 31" + }, + "67c4e9c4241f22755dee46f0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 32" + }, + "67c4ea478ef3727bf28f3697": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 33" + }, + "67c4eb3c1b31de8162c31316": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 34" + }, + "67c4edc1615a9f8d265fe6da": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 35" + }, + "67c4ef0d39cd1d95f8c3a213": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 36" + }, + "67c4f05c757b989d0a65be45": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 37" + }, + "67c4f1cfad6063a70856bb4c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 38" + }, + "67c5f02457a210d5d369edd0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 39" + }, + "67c5f290611d70e4649db423": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 40" + }, + "67c5f3b779cd53ebbd42ece0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 41" + }, + "67c5f588027bb6f33bd47f22": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 42" + }, + "67c5f6dcced0d4fd572e6b20": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 43" + }, + "67c5f9af4636840997674ee3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 44" + }, + "67c5fae7f7666511703657a2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 45" + }, + "67c5fc2aeac256193beed46d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 46" + }, + "67c5fd5d544d251ed4ad9fee": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 47" + }, + "67c5fe2b3b2cc825412e2839": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 48" + }, + "67c603a48520103144bd8c81": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 49" + }, + "67c60cfda746c444008ce7fa": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 50" + }, + "67c611c971557b4fe70ae623": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 51" + }, + "67c613b1162f59558858c0ab": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 52" + }, + "67c6146c3f024459b62ff443": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 53" + }, + "67c616175331825f2a16c71d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 54" + }, + "67c6176130e73c6a6e230cc8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 55" + }, + "67c61977259aea71cbd6c010": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Dialogue 2: Team Meeting Follow-Up" + }, + "67c708a2dfe844ae28c71f05": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 56" + }, + "67c70abfeb7c6fb8cbd3fed7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 57" + }, + "67c70c2ac733e5c1d5da0bbf": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 58" + }, + "67c70e78a66969cb55c395fc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 59" + }, + "67c712596d91bcd364b3cf0d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 60" + }, + "67c71429f84441d9cda80c47": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 61" + }, + "67c7171a70134feaf2f75a55": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 62" + }, + "67c72c799c0f41ffb521b132": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 63" + }, + "67c7322da271fb1229b981c5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 64" + }, + "67c735695c3c2c1fad81e10b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 65" + }, + "67c73c7227518d3199f7ce31": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 66" + }, + "67c73f104f790a3e06e41ed8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 67" + }, + "67c741781789f448b57ac265": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 68" + }, + "67c744876e38a4508887d5a5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 69" + }, + "67c746a1f2f8165bb36f1642": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 70" + }, + "67c748947c28106ec486cc4e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 71" + }, + "67c74adf1a628e783d74dd85": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 72" + }, + "67c74c6c6351837ca0b0a49f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 73" + }, + "67c762e933154395747c6d7e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 74" + }, + "67c77272e0e785b8e3f1ff90": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 75" + }, + "67c773e62b856ac4c0d17baa": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 76" + }, + "67c7776e6fe1bbd3ff9da522": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 77" + }, + "67c7792851d126dc00b5c9e6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 78" + }, + "67c77a325d4a68e2f087e768": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 79" + }, + "67c77c0b5e98a7f109deeada": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 80" + }, + "67c794c143ee670871713755": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 81" + }, + "67c795d64a62490fcc8356d0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 82" + }, + "67c796d513d43617e543a1be": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 83" + }, + "67c798e57bfd17270fadfb1e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 84" + }, + "67c79afb8be4953621b827b6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 85" + }, + "67c79c062cb3e83dbd0eef37": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 86" + }, + "67c89e9e8d46b394c3e6ae9f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 87" + }, + "67c8a86ee7448eabdf46fa79": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 88" + }, + "67c8c7f3b9a938c95b79f5f1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 89" + }, + "67c8cca767fad7d91d6f18ec": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 90" + }, + "67c8cdf97c1616e161347a29": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 91" + }, + "67c8cf7bbcc2fbe9b32c9ab2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 92" + }, + "67c8d2b737cb64fd4b8a7509": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 93" + }, + "67c8d4d492bf46094b60e494": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 94" + }, + "67c8d6f726fbf51919ccefdc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 95" + }, + "67c8d957a1490d2623d91f03": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 96" + }, + "67c8dc0d0f9cae38d4e326ea": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 97" + }, + "67c8dd60aa665946dc834f47": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 98" + }, + "67c9921639759dbf4e4fc194": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 99" + }, + "67c999393d5a00cbf7e5abc7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 100" + }, + "67c99cf91ca2a0d46a0789a2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 101" + }, + "67c99dc0a62a38d957a32fd9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 102" + }, + "67c99f0b0b103edf126b9a3f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 103" + }, + "67c9a03bf9ed4ce46352a1d6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 104" + }, + "67c9a24781b6abea69970ad8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 105" + }, + "67c9a5177161a4f73273f7e4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Dialogue 3: Team Tension Discussion" + }, + "67c9c8292f326a1faef46940": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 106" + }, + "67c9ca5dd56c8728aa064826": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 107" + }, + "67c9cd8c68c3f532353c9ed2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 108" + }, + "67c9ce2dba0191379135ba72": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 109" + }, + "67c9d1baa0c8a6459bfb2497": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 110" + }, + "67c9d2740f309f4a858c1f87": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 111" + }, + "67c9d7b7631ddc74d18ce2bf": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 112" + }, + "67c9d89691659f7abb873395": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 113" + }, + "67c9d9f174a5497fa2162cd7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 114" + }, + "67c9e26ba20bdf9805694175": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 115" + }, + "67c9e3bba8009da1e7f47ce9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 116" + }, + "67c9f86eb984e9c64915d5e1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 117" + }, + "67c9f9bf339976ce9525b83a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 118" + }, + "67ca056d47dac0eac71a26f4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 119" + }, + "67ca524d86f92134f5e221fe": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 120" + }, + "67cadaf3d04da26b654ea88c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 121" + }, + "67cadcf794d58373fd2938c5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 122" + }, + "67cade6469bd71794f8ee4cc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 123" + }, + "67cadf5ea48ca37df972fac6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 124" + }, + "67cae283bf1f648a023b2264": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 125" + }, + "67cae5073684169496a4294f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 126" + }, + "67cae93d686768a37c763e21": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 127" + }, + "67cae9c77881e7a88a52584c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 128" + }, + "67caeb9a6a3aedb94bc912dd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 129" + }, + "67caec5ecebab7be7456df7f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 130" + }, + "67caf4fe6a781dcd6059ceda": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 131" + }, + "67caf5e0c1c585d0f0e47b94": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 132" + }, + "67caf8354f5a73e414bf0fd6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 133" + }, + "67cafa41083b0eeb76deb421": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 134" + }, + "67cafac07dc081eefb4d7adb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 135" + }, + "67cb00b1f55948097c150e71": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 136" + }, + "67cb01049ac20c0e9242f3ac": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 137" + }, + "67cb0202feb48313372cbcfa": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 138" + }, + "67cb106d4b927d2240e98125": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 139" + }, + "67cb10e4fff59822cf749b0c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 140" + }, + "67cb1285bb0bde2399fe293b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 141" + }, + "67cb135fd49c60243b0c39b2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 142" + }, + "67cb2551afd7e0428cbb6d1d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 143" + }, + "67cb2b0120fe124e225c165a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 144" + }, + "67cb2c0f22536e577262cdcf": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 145" + }, + "67cb2e5612f0385dd25c5b18": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 146" + }, + "67cb2f2ba932c961f5ff51c1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 147" + }, + "67cb3223850dc57015d67366": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 148" + }, + "67cb36bd46e40a80d21c0f8c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 149" + }, + "67cb3b59253b868c0eb27fd3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 150" + }, + "67cb3d037c44bd97252db36a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 151" + }, + "67cb3f054845839c5e2004fb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 152" + }, + "67cb403befa104a1b503d5ff": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 153" + }, + "67cb41a0e9c625a6f1136eaf": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-concerns", + "name": "Task 154" + }, + "67c4549694c835707f80511c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Dialogue 1: Comparing Software Features" + }, + "67c458143245e17538916792": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 1" + }, + "67c458aa5ff69775e78e0eef": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 2" + }, + "67c45d89b3e95f78bbafae99": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 3" + }, + "67c46712acd4437e34f1c739": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 4" + }, + "67c5aa6418f9869ac89e3f16": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 5" + }, + "67c5aba6c97f6b9bcc1ff518": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 6" + }, + "67c5b03dd9706d9e3f9a97b2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 7" + }, + "67c66da6e43dc6baead70773": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 8" + }, + "67c66ee57a1ea6bc39763f1a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 9" + }, + "67c681b41205eac6a451e0c6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 10" + }, + "67c80faaec5e100aec43466f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 11" + }, + "67c8207aee05ef130c37eed7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 12" + }, + "67c82475f4532a1568008719": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 13" + }, + "67c825dc6fe82216a737ebdf": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 14" + }, + "67c82869e6e167180d8feeff": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 15" + }, + "67c82901501bad18b96e9bce": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 16" + }, + "67c82ac34585491a4424bdd0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 17" + }, + "67c82b66e598c41aeb311275": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 18" + }, + "67c82d99b2a8051c7b675207": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 19" + }, + "67c82e69ae48ee1d3cba82a3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 20" + }, + "67c9516dd781635209fe8243": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 21" + }, + "67c9523fbe227252d69c1ef7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 22" + }, + "67c963d0b4c4f05ef18a8402": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 23" + }, + "67c9656ec03d3b60617fd366": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 24" + }, + "67c9669003d87e6154e943e1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 25" + }, + "67c9682cf9e46c6275e57ac0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 26" + }, + "67c98047a099786e7164b03e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 27" + }, + "67c970dae1978566f2778c09": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 28" + }, + "67c9831e6c7c1670ac4ed4e8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 29" + }, + "67c984f120bc8d71feaaca6f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 30" + }, + "67caa38b7febd3112e4eea91": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 31" + }, + "67caa487360e3211e3e29636": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 32" + }, + "67caa5a04e676712d41b1ba9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 33" + }, + "67cac4bf5c233918f5312fd5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 34" + }, + "67cac66acb532e1a1e9963a3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 35" + }, + "67cacf4fe18b471e19ffd5d9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 36" + }, + "67caefd11f4cf72cbf5bdd46": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 37" + }, + "67caefddb5ddbc2cfc69bc6e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 38" + }, + "67caf1d081715b2eae67bd29": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 39" + }, + "67caf4131bb86b30289ae98e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 40" + }, + "67cbb37b1cf24f393f603311": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 41" + }, + "67cbb5b81e5e4e3ae9ff6fb3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 42" + }, + "67cbbab067ec663e43da234d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 43" + }, + "67cbbe41bccb0840a852edfc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 44" + }, + "67cc1518d0169c565dec4b5a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 45" + }, + "67cc16217814ac5734ebe3f4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 46" + }, + "67cc16aa343f4357cf27fccc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 47" + }, + "67cc17f9c0b27b59076afffb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 48" + }, + "67cc191f1f90c85a066f7c78": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 49" + }, + "67cc2baefeeb9b62356d8ed7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 50" + }, + "67cc3222c9dd0f6467f276f9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 51" + }, + "67cc33587bb0f765eea892f9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 52" + }, + "67cc35e61601fc67f7b3a495": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 53" + }, + "67cc3771034acf6961549730": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 54" + }, + "67cc381c8f52d36a5f7c3327": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 55" + }, + "67d18fa67ecd91f232304fa9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Dialogue 2: Comparing Tech Companies" + }, + "67d190c0e40bb4f35d4b2f63": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 56" + }, + "67d193430af402f4f8e2ff6f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 57" + }, + "67d1946f2733aaf5d014a50f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 58" + }, + "67d19ac277d6a3f96fa709f2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 59" + }, + "67d258fbd5f8d20e88afb1ea": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 60" + }, + "67d2a14c2718b615c0b6df7d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 61" + }, + "67d2ac4df1923d190ad2a8e8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 62" + }, + "67d2ae8275c3861aa57adc1a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 63" + }, + "67d2af6ba59b0c1ba4de7a03": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 64" + }, + "67d2b12c63fc361ce9fd2fa8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 65" + }, + "67d2b6767656431eaeea4335": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 66" + }, + "67d2ccd0a2614b27a63d3c33": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 67" + }, + "67d2cdffa3c59e287b45ce5e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 68" + }, + "67d2cf65ca86f929c07f45b2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 69" + }, + "67d2d046117fcb2a5ff0947b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 70" + }, + "67d2d179c2bc442b8bf58d99": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 71" + }, + "67d2d2341a08bd2c49d3e594": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 72" + }, + "67d2d305262daa2d51dc8ea8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 73" + }, + "67d3e0d23bd74f52a8da54b9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 74" + }, + "67d3e25c4e272253e5e889e0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 75" + }, + "67d3e5aa402cab55b12378f3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 76" + }, + "67d3e8138a066b578d40605d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 77" + }, + "67d3e8e04ae344583598e0c4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 78" + }, + "67d3eab1cf1f09595e434fda": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 79" + }, + "67d3ed0a8f44165c27b1d3b4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 80" + }, + "67d3f133268fcf5e37421e02": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 81" + }, + "67d40011c7e77b6064c0bf98": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 82" + }, + "67d425a98ff9de6a3e31f853": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 83" + }, + "67d42755e9fdbb6b4558d351": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 84" + }, + "67d42a998d8bc86d58b8dbcf": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 85" + }, + "67d42c61c3e8ae6e9582b297": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 86" + }, + "67d431696ea137710a682247": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 87" + }, + "67d432277209dc71b3533ff3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 88" + }, + "67d4335d6ba10d72a83ac860": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 89" + }, + "67d43411dc590273489277b6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 90" + }, + "67d43523075062746359c2fe": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 91" + }, + "67d435f3ebac83750dfca090": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 92" + }, + "67d437324ed75b75823c0831": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 93" + }, + "67d5334800d32a03da98b722": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 94" + }, + "67d53573af370905c285f604": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 95" + }, + "67d536fab0b7a506bb9ed09c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 96" + }, + "67d546c3bb558a0e033dfce5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 97" + }, + "67d5496b1e7a990f81741883": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 98" + }, + "67d54a4be66533102f2908e0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 99" + }, + "67d554e543b2fc1293b80137": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 100" + }, + "67d55566080f25133c73ff1c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 101" + }, + "67d57db13cd7aa1c85a6bae0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Dialogue 3: Deciding on the Best Solution" + }, + "67d57eab0a8f091da1491c0a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 102" + }, + "67d58671f097b320efd4614b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 103" + }, + "67d587aac74ffb22b4488e1a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 104" + }, + "67d5883f27772c23fc9e977c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 105" + }, + "67d6d25680545d2cd2c38bbb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 106" + }, + "67d6d33eae09f12d8ffb2d20": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 107" + }, + "67d6d3b0552b502e1a43c23d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 108" + }, + "67d6d5541ca9f12f7c67538f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 109" + }, + "67d6d72390a098313487603b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 110" + }, + "67d6d7bcf9a390321afde1d8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 111" + }, + "67d6d874a5ff9732eda2f381": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 112" + }, + "67d6d91aa8bfc4338eb5dbe1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 113" + }, + "67d6da3e3f0df035618e2426": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 114" + }, + "67d78acc1a10bf3a2093a064": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 115" + }, + "67d78b42aaf0f93a96a8dae7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 116" + }, + "67d78c94b686ce3bddcaf8ab": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 117" + }, + "67d78eb913d0bd3d6e17f40a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 118" + }, + "67da55520208940dd92a9257": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 119" + }, + "67d7900af6d7183e7cdd6e93": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 120" + }, + "67d795388b71964185107c21": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 121" + }, + "67d7dcfb9afa344d0e95fa4f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 122" + }, + "67d7de26b1e1fe4e70290787": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 123" + }, + "67d7e7c498fa77541d1ef239": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 124" + }, + "67d7e93a2a085f55dda523da": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 125" + }, + "67d7eb0520809056e67bc6a0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 126" + }, + "67d7ec5fe7ccd757f6d49bd2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 127" + }, + "67d7edfca7bf7159916bee30": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 128" + }, + "67d7eecb873f955a811d6ed1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 129" + }, + "67d7f049353d105bb57af86f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 130" + }, + "67d7f39f2e403d5da82fa90c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 131" + }, + "67d7f62c65459a5f3e43f64c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 132" + }, + "67d7fa4f609da1621e73e797": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 133" + }, + "67d7fd00b003786380775f0b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 134" + }, + "67d7ffa45ec0cd6520cb6e52": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 135" + }, + "67d8005f1dc2d066055edf7e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 136" + }, + "67d80ce469a4a568aee32d9f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 137" + }, + "67d80d84795ceb693cecb8df": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 138" + }, + "67d8151a15b05f6cfb08a5d2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 139" + }, + "67d815f0b532ec6decdc0170": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 140" + }, + "67d81823421c436f4e37dce5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 141" + }, + "67d81bf00e78d371e2caa74c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 142" + }, + "67d824aa419aa175af8a17c5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 143" + }, + "67d826722352b67769295b14": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 144" + }, + "67d8271583dd9a782e3c39e3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 145" + }, + "67d827cc3bf4b578cb5ef2e3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 146" + }, + "67d828211e67697943589104": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-decisions-based-on-comparisons", + "name": "Task 147" + }, + "6660a06837f9bb5f3e7a7892": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Dialogue 1: Balancing Priorities" + }, + "67a9e4fd6cc3ad082d69e473": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 1" + }, + "67a9e9b1f5745009e9a2db71": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 2" + }, + "67a9ed9e70ebbe0aab99892f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 3" + }, + "67a9efcabf0dac0baa0ec536": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 4" + }, + "67a9f44e6dcabb0c402a9bfb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 5" + }, + "67a9f64823ab730da3376358": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 6" + }, + "67a9fa160bd8b30e98d6873a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 7" + }, + "67aa23adedb02b11aaceda26": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 8" + }, + "67aa2a25108ade129ff33602": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 9" + }, + "67aa2c929366ab13601f213e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 10" + }, + "67aa2d7fddb1d1142d322192": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 11" + }, + "67ac66c90efa10043b842da5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 12" + }, + "67ac68484638ef0532d3c989": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 13" + }, + "67ac69ab3f68a305f27cf267": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 14" + }, + "67ac6af6a64e3e06db16832a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 15" + }, + "67ac6c0b9c84b607bbf9e2c7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 16" + }, + "67ac6d9dcc833b084ca5af39": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 17" + }, + "67ac6f29ec44360934e11caf": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 18" + }, + "67ac73910ad52c09dca4cef9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 19" + }, + "67acadeeed60950e553784da": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 20" + }, + "67acaebb95dabb0ee05500f7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 21" + }, + "67acb00f45a3380fb0a1ac1e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 22" + }, + "67acb31f4e94b6106c23df4d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 23" + }, + "67acb6b67780d7116047f80f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 24" + }, + "67acb8285b01d71220db1208": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 25" + }, + "67acb913f7932312f489dbea": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 26" + }, + "67acba69e4ad2d139946ec4f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 27" + }, + "67acbba1afbc5e147cd85927": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 28" + }, + "67acbc7a9d0815152419339b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 29" + }, + "67acbd19000e2b15b97e11af": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 30" + }, + "67adab13bc4d2704719fcb93": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 31" + }, + "67adac403f704e0560b698ea": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 32" + }, + "67adad520eb3ba05f8a1af1b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 33" + }, + "67adaf7a46409e06ebf5fff2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 34" + }, + "67adb0939f36f607b961fccd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 35" + }, + "67adb23a29eea4086e6197ea": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 36" + }, + "67adb2cc1242e808fbe147f5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 37" + }, + "67af024757d74f04dc71ebd5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 38" + }, + "67af035a0c128e06427414ba": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 39" + }, + "67af056e4736950749ec51ff": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 40" + }, + "67af06acde7183081f4ab1f4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 41" + }, + "67af07b9eb639e08f71877d3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 42" + }, + "67af08482a3241098ea4d604": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 43" + }, + "67af0e8fc6a5cf0b77569a7d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 44" + }, + "67af11fa7b01ff0c8ac9d6ed": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 45" + }, + "67af12d6f8b7c70d2a712a31": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 46" + }, + "67af13af8c67650dc0a8e08d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 47" + }, + "67af1432e3da860e3df81a98": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 48" + }, + "67af1528c5b6a20ec8a5b7da": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Dialogue 2: In Person x Remote" + }, + "67af1c019c826410cf3640ff": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 49" + }, + "67af1eaa4b670d11c662a1a8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 50" + }, + "67af21c28fe318125d518f1d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 51" + }, + "67af2a5ef0cb04138712c5dd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 52" + }, + "67af57eb90059f165f56f8fb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 53" + }, + "67af5928ede8ed176b48b2f9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 54" + }, + "67af59d85a6e6c17d7e36bd4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 55" + }, + "67af5d21d2ffb218c43c89b3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 56" + }, + "67af5e43741ac719b261d95c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 57" + }, + "67b9a2039861a306546eab72": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 58" + }, + "67b9abff8b4d0607d413d687": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 59" + }, + "67b9ad4e516f8a086cd5d347": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 60" + }, + "67b9afa1fc11ad099a2cb75a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 61" + }, + "67b9b209f519710a44ae4c4b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 62" + }, + "67b9b659f291c20b3f27d5c8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 63" + }, + "67b9bcdcd5d9b10c2e6b23d3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 64" + }, + "67b9becbb4fd3b0d7fc2411e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 65" + }, + "67b9e5cc7dd4de10631bca9b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 66" + }, + "67b9e73a08e3911172e8dc7c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 67" + }, + "67b9e870a570d0125424f57d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 68" + }, + "67b9eabc7a60161352b57fcc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 69" + }, + "67b9ed5905d8f813dffde486": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 70" + }, + "67b9ee26c0531c149ca3ea18": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 71" + }, + "67b9f0086ae43b1587811d2c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 72" + }, + "67baee553feae604420cb513": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 73" + }, + "67baef3535e0140506fc07c1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 74" + }, + "67baf1ccc881490599686ae3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 75" + }, + "67baf3ed288e8b06f4ab0dfb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 76" + }, + "67baf4bde9454d078861e5c7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 77" + }, + "67baf606b7770908606d929d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 78" + }, + "67baf6c78bc20108e8e4bda3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 79" + }, + "67baf819713e00097de1c212": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 80" + }, + "67bafdd082650f0b0df84454": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 81" + }, + "67baff995423e20ba6231f76": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 82" + }, + "67bb01139283e60cd15ef66c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 83" + }, + "67bb02a99bb2420ddad31b17": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 84" + }, + "67bb050bcb3b8c0ecd9b8449": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 85" + }, + "67bb05b9bc3d1f0f65a0b484": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 86" + }, + "67bb06af44c6e910155ec0e0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 87" + }, + "67bb0a9477c40d11059d9fa8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 88" + }, + "67bb0c620cc550124c105289": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 89" + }, + "67bb105d0116a11470324443": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 90" + }, + "67bb12eeb2c4e215fde1a39c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 91" + }, + "67bb157b34f72916e24b07da": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 92" + }, + "67bb16a3f336a717887261da": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 93" + }, + "67bb17e456a80c1846cccca0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 94" + }, + "67bb1901fb70941904f32865": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 95" + }, + "67bb19f5e9a76019b7d2dbf7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Dialogue 3: Split the Stipend" + }, + "67bf2098e9ca9808a823be21": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 96" + }, + "67bf223815d0e0096742d597": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 97" + }, + "67bf245186c2c90a69fe4659": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 98" + }, + "67bf25c31b84e80b6c1afb4f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 99" + }, + "67bf2835613d420c5b878a31": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 100" + }, + "67bf2a74d2a4840d481299e0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 101" + }, + "67bf2f2a4c062d0e62ddd2df": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 102" + }, + "67bf3010f4fbf40ef9d8679b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 103" + }, + "67bf3360f7fc920fea2c271a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 104" + }, + "67bf35fb0af86d10ebf8d96d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 105" + }, + "67bf373e5c27271202945cad": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 106" + }, + "67c030fb9de7d506f255ed8c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 107" + }, + "67c0327618a4790785fdbc6e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 108" + }, + "67c034f06fbb52087e1f6a3d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 109" + }, + "67c03b782d6c690915808f1b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 110" + }, + "67c03cc799e8b90a04e78bc1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 111" + }, + "67c03e5410c67d0af6ddd280": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 112" + }, + "67c03f86bccfec0be6de656b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 113" + }, + "67c05ef8028f810e50b17c17": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 114" + }, + "67c060b527b4790f6112d104": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 115" + }, + "67c061d068459b10174c3308": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 116" + }, + "67c062e09ddb0010a46c233e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 117" + }, + "67c064a6b0334611ec1d0e07": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 118" + }, + "67c0658b3cb10112ba1ac75c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 119" + }, + "67c0676d120488135dd81c2b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 120" + }, + "67c069e85642811446f491f6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 121" + }, + "67c06ade365d0614d0ced423": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 122" + }, + "67c06d15fbfba015b40a8023": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 123" + }, + "67c06e7c22aba916592604a8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 124" + }, + "67c0708c4349a11754ccc0dc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 125" + }, + "67c07253e503dd1826fa5ab9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 126" + }, + "67c073b0d0ba8f191ec75f4a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 127" + }, + "67c0764e4d542e1a0249e0d2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 128" + }, + "67c077a660f5091aee3ab143": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 129" + }, + "67c07900f389501b83a7e0f5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 130" + }, + "67c15cef08dfb704482d91f2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 131" + }, + "67c1618925c27705e1d8a4cf": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 132" + }, + "67c16309b1d50e06e45ffc3d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 133" + }, + "67c163f536b03b078143c6b4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 134" + }, + "67c16503cc2db8080446e502": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 135" + }, + "67c165f925604e0874ae4e3f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-express-disagreement", + "name": "Task 136" + }, + "6331d27db51aeedd1a2bd64e": { + "certification": "college-algebra-with-python", + "block": "learn-how-to-graph-systems-of-equations", + "name": "Graphing Systems" + }, + "6331d276b51aeedd1a2bd64d": { + "certification": "college-algebra-with-python", + "block": "learn-how-to-graph-systems-of-equations", + "name": "Graphing Systems of Equations: Extra" + }, + "658111239f39a01c8f095c44": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Dialogue 1: What Motivates the Team?" + }, + "65ca7d68954aca359009f790": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 1" + }, + "65ca82211643fd3f990788dd": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 2" + }, + "65cb916a2d3d9851f81601b2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 3" + }, + "65cb95e5ff03d253dcf867af": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 4" + }, + "658113cc404fc81e44cb941c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 5" + }, + "658112ee8ac40a1d9619f160": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 6" + }, + "658114e39ae35a1ece3e4ef1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 7" + }, + "6581157ca9f14c1f5394d232": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 8" + }, + "6581530787b552274518eea5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 9" + }, + "65811619cf9fad1fe57fd7b8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 10" + }, + "658118a9a10235216e6cd698": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 11" + }, + "658147bb3dbda824437fd6f9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 12" + }, + "65814f353f7b4f252e11b550": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 13" + }, + "65815057676f2625ba44a320": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 14" + }, + "658150c6b7f47a2629b2372d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 15" + }, + "658153bbda68b527d415c463": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 16" + }, + "658154d361f5f6285eeeffc6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 17" + }, + "6581178fca60702052899c94": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 18" + }, + "6581557c17e64128b1a5aeb6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 19" + }, + "6581561eb7a353292c4a1ff7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 20" + }, + "65fc8beb00559e5a183ab2de": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 21" + }, + "65fc8d3b0133d45abd7a179b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 22" + }, + "65fc92b127e3af5bcab2a449": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 23" + }, + "65fc932d577d505c57e9551a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 24" + }, + "65fc9417738a7e5cd2bf317e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 25" + }, + "6581568b3a22522999c40969": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 26" + }, + "65fc94ba65ed765d55195bc0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 27" + }, + "6581576a14f97b2a2d82c584": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 28" + }, + "65fc989e09a9226b9b51dc87": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 29" + }, + "65fc990ec22b3e6c0345c725": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 30" + }, + "65fc9a04edb4d56c8390bc3a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 31" + }, + "658157d104bbc92a95147e45": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 32" + }, + "65fc9ab3635ebc6d167f86e6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 33" + }, + "65fc9b4c8577c76d76724227": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 34" + }, + "6581588237ef332b1f4a2418": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 35" + }, + "65fc9be86f2ae26ddcdf0bb3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 36" + }, + "65fc9c5db0a80e6e3d3cfce5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 37" + }, + "658158edd3fc672bafe96079": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 38" + }, + "6581596326d6ef2c0b39200d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 39" + }, + "6856952328770a0717aa4186": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 40" + }, + "658160772584ba319849f910": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Dialogue 2: Asking How Someone Feels" + }, + "65816188f69f4731f852414b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 41" + }, + "658162d19fa392326fe7a5c7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 42" + }, + "658163793f65e532b8fa18e6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 43" + }, + "65816435fa555c330f785cbb": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 44" + }, + "65818f21f6e4f33551f7023a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 45" + }, + "658191bf5053a835c882fdd3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 46" + }, + "65819284843aab3625cf49e1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 47" + }, + "658192efec6fe7366f7b99d2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 48" + }, + "65819377e2ad2536b3d1e0c0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 49" + }, + "6581944b911c3c3715d35518": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 50" + }, + "658194a34cb24537624fad0e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 51" + }, + "6581950a4e5ca237a17d1a02": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 52" + }, + "658195600d516b37e310fbf2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 53" + }, + "658197767dc3fc387439e067": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 54" + }, + "6581a2a527222938f4f0a9eb": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 55" + }, + "6581a32ee97531393b34b783": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 56" + }, + "6581a3ccf2ecd839816c885d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 57" + }, + "6581a46a402a0d39de6b1932": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 58" + }, + "6581a5c14eb46b3a36f082c6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 59" + }, + "6581a6b50e86ae3a9041f6f1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 60" + }, + "6581a7d6af8f2f3aefd232ab": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 61" + }, + "6581a95da053653b4593a650": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 62" + }, + "6581aa0c6583c53b927defa4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 63" + }, + "6581add0405ccf3bfc3c1d5f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 64" + }, + "65a25ccb31eedb00df74679f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 65" + }, + "65a1f4b78e0174e6ce7272ff": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 66" + }, + "65a1f959ca8f18f0e711d596": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 67" + }, + "65a1fa60a447d4f36ae16e1e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 68" + }, + "685699e764bba10bcf0cd5f4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 69" + }, + "65a351bd69b0b72d7ed24eb5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Dialogue 3: Talking about Motivations to Pursue a Career" + }, + "65a3524b7cfbc82f51667b0a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 70" + }, + "65a35281e6f8f4303df075e5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 71" + }, + "65a352d14f8050311510e2e9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 72" + }, + "65a35340e8c3ae32030cea01": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 73" + }, + "65a3538f615216331ea90f58": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 74" + }, + "65a35429c637c13540c9be80": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 75" + }, + "65a35b30ccc7db44250a72b6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 76" + }, + "65a35b8a7dd409452ec99d38": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 77" + }, + "65a35c036df46e46187c31a3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 78" + }, + "65a35c7b9d642f478d6cabba": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 79" + }, + "65a35cf34eb65f48c24ee97e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 80" + }, + "65a35d50e8421d49ef07ae09": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 81" + }, + "65a391fe39a2997ea4c0e980": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 82" + }, + "65a392505010427f98bd8363": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 83" + }, + "65a392b9f8a69480b1063c86": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 84" + }, + "65a393115e989381c5dc0c4c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 85" + }, + "65a3937c171d9182e6bb4bc5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 86" + }, + "65a3948b46f1b6857a598ff7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 87" + }, + "65a39972a4169f0739dd52b8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 88" + }, + "65a39a1ed201f80945939c52": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 89" + }, + "65a39a8889842f0a4ed3faa4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 90" + }, + "65a39ae928cfbd0b75cd91c5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 91" + }, + "65a39b443701060c7297158e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 92" + }, + "68569b11df2be30cffc397a1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 93" + }, + "65a3dafe5c945761cef35199": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Dialogue 4: Chatting About Gadgets" + }, + "65a4f2c2d1bbdfbe82cb3fdd": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 94" + }, + "65a4f3c0e87146c0d01a57f8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 95" + }, + "65a4f4aef1c065c3263c561a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 96" + }, + "65a4f58e1daa8fc51dafc832": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 97" + }, + "65a4f5fe475701c6697e738b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 98" + }, + "65a4f6ca14fdbfc86041b28a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 99" + }, + "65a4f87e991076cbb4efd9bc": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 100" + }, + "65a4f90542fdffcd6533424a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 101" + }, + "65a4ff8554c98dd601a081d4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 102" + }, + "65a5000506fe76d745652a33": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 103" + }, + "65a5010affb10fd99d166200": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 104" + }, + "65a502f63b185addb3117797": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 105" + }, + "65a5034b32a0cfdefbe36156": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 106" + }, + "65a50441ea961ee157da6ff3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 107" + }, + "65a505250947a4e3777c82ab": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 108" + }, + "65a506572b8d62e47a6f1c08": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 109" + }, + "65a507474a05a9e869827a34": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 110" + }, + "65a507ad3caccfe9620e868b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 111" + }, + "65a5080cafc379ea8d382c42": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 112" + }, + "65a50874fd56ceeb9d8a271f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 113" + }, + "65a508d77b492aecb63b06b5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 114" + }, + "65a5312db639d2f8fd4c31a7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 115" + }, + "68569bf2a1251a0e84cf8ae4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 116" + }, + "65a533f54a5afeff6c6bb996": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Dialogue 5: Discussing Open-source Software" + }, + "65a53475949fcc0056b1e479": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 117" + }, + "65a534f9fdc15f01ed67d860": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 118" + }, + "65a73f5e3153ba7bff076a3e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 119" + }, + "65a7405cef607d7f856cc5ac": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 120" + }, + "65a74152da45e881db4f54dc": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 121" + }, + "65a742367d9803841b422795": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 122" + }, + "65a74339f74217867ec2eb5e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 123" + }, + "65a743f03d6688884acb6cb2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 124" + }, + "65a7455f319ba98b5885cb6a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 125" + }, + "65a747a9502c8f8fbcd5dd13": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 126" + }, + "65a749262ad6c093d2dc8bb1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 127" + }, + "65a74ac67e7fbd97ef282812": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 128" + }, + "65a74b5ca72a0c9a0b8e5e99": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 129" + }, + "65a74c672ff11d9c210a8732": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 130" + }, + "65a74cd01bc1b59d99c053a8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 131" + }, + "65a74dae1b3acd9fad3a068e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 132" + }, + "65a750a82c2476a6305bf621": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 133" + }, + "65a751927c4b80a86e6fb1c9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 134" + }, + "65a788ea40f8e6b77d3cc64f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 135" + }, + "65a78dadbf033cc11554453d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 136" + }, + "65a78e7b5fb9a0c38757cc3e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 137" + }, + "65a78f35fab096c5694079db": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 138" + }, + "65a7917a28aa16ca5a832593": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 139" + }, + "6602ec717db2bc1105700d40": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 140" + }, + "65a792163bf705cb7b6eb255": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 141" + }, + "65a7957981392ed32523e628": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 142" + }, + "65a79822981b3fd86a5cb03b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 143" + }, + "65a7996c848275dbf2083044": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 144" + }, + "65a79a08cb0594ddd408e4db": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 145" + }, + "68569c663b25400f03a3f498": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-have-a-conversation-about-preferences-and-motivations", + "name": "Task 146" + }, + "655c131291cbcb8febf21e64": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Dialogue 1: Discussing Issues on GitHub" + }, + "656b732c8110ff8936f016de": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 1" + }, + "656b74ab2a075f8a05c66f41": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 2" + }, + "656b757d8294618a5eefd710": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 3" + }, + "656bbba66c53330f4316fd9f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 4" + }, + "656bbbe6d57609104b152625": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 5" + }, + "656bbfaf6cbc3f1418acca3c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 6" + }, + "656bbd3dea715a11ce02b670": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 7" + }, + "656bbded100497126ccc6e5d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 8" + }, + "656bbe4c45fc9512d58ba0e2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 9" + }, + "656bbeb152c95913465476e3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 10" + }, + "656bbfedb30479145d464e37": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 11" + }, + "656bbf3a1b344e13bc7fa12c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 12" + }, + "656bc028a62f3a149ed36971": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 13" + }, + "656bc05be141d914dcc812c3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 14" + }, + "656bbcc8333087117b4d9153": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 15" + }, + "656bc094df5acf151fb264d8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 16" + }, + "656bc0bd4a112e155c589e33": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 17" + }, + "656bc0f87049dc159ce63187": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 18" + }, + "656bc15142eeeb15e31d258b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 19" + }, + "656bc3bd0a323317d4117a49": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 20" + }, + "656bc4c430704c19121c5eb4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 21" + }, + "656bc54c7a049d197017b9c7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 22" + }, + "656bc5a71b33ae19ad65166a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 23" + }, + "656bc669dbd6561a22060cf0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 24" + }, + "656bc75be35fb11a7c27a788": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 25" + }, + "656bc7f08edd541afdd87231": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 26" + }, + "656bc8f4928b351b8a6c4d53": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 27" + }, + "68592d428ac41a1dde67d16e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 28" + }, + "656bd6dde3a62c205cb41b2d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Dialogue 2: Talking about Pull Requests" + }, + "656bd701970c6c20a9c89b0f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 29" + }, + "656bd7723e1e4c21039f5916": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 30" + }, + "656bd80d58dd31216af64ddf": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 31" + }, + "656bd968e52c34220164de8d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 32" + }, + "65a84bec88772eaff6e56679": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 33" + }, + "65a84dad1595bbbc2e9cd895": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 34" + }, + "65a84e922382a7bd112057ad": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 35" + }, + "65a84f2370686dbda3e53aff": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 36" + }, + "65a85090914872be8ca97793": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 37" + }, + "65a851a6389e6cbf2c2cf158": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 38" + }, + "65a853b498eb87c035f6da13": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 39" + }, + "65a85418ea38cdc0a334dab2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 40" + }, + "65a9457392dfd7d564bc940e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 41" + }, + "65b28add2c939e25b1d9b0e1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 42" + }, + "65b28bbe803df52c4e76dd15": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 43" + }, + "65b28d5f4b4c502d2b7917e1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 44" + }, + "65b28e008537c42da87ace01": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 45" + }, + "65b28ee9c5a5972e8bb2a5f3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 46" + }, + "65b28f840a0d962f2240e800": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 47" + }, + "65b2af1545e34334b7573de9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 48" + }, + "68592d6448f6071e0e7bd902": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 49" + }, + "65b2b0e08ec66535fa8542eb": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Dialogue 3: Talking about Debugging" + }, + "65b2b181cb9b2136e833a17a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 50" + }, + "65b2b2781c59e837a5e0beb2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 51" + }, + "65b2b383fb6406386dab3499": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 52" + }, + "65b2b3ea62a86838c216db73": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 53" + }, + "65b2b54bf7897c3954e20971": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 54" + }, + "65b2b6255fe7973a8bf80902": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 55" + }, + "65b2b6aef88e363af2749620": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 56" + }, + "65b2b74cb90a3d3b5d1acc48": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 57" + }, + "65b2b80774ecba3c156722aa": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 58" + }, + "65b2ba3323d6d33d470e5f53": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 59" + }, + "65b2bb073ac8d03dfe507810": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 60" + }, + "68592d9757c73a1e6c1cfa77": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-help-a-coworker-troubleshoot-on-github", + "name": "Task 61" + }, + "6660a0f4dbf5a3622399100f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Dialogue 1: Picking Up Where We Left Off" + }, + "67dbf936fe4d33ccbccae40d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 1" + }, + "67dbfd3346ec99ded52e2d15": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 2" + }, + "67dc0004be58caef2150467e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 3" + }, + "67dc021123da31f91ff58fea": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 4" + }, + "67dc25f45232bd1af20fe096": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 5" + }, + "67dc279f51b8ee20ea185670": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 6" + }, + "67dc3e08edb3923cf86151ec": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 7" + }, + "67dc416984ff73491eddc9cf": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 8" + }, + "67dc436ea4534555e57a1a48": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 9" + }, + "67dc46e8e4176062fe8c3fd5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 10" + }, + "67dc4940ceb4d375fc43eaf4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 11" + }, + "67dc4a9c9f028d7ce4142490": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 12" + }, + "67dc4d1e8f82ed89989c861a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 13" + }, + "67dd5951a9a3e2bedeb82277": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 14" + }, + "67dd5baa84d2fcc56c09dce3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 15" + }, + "67dd5cfeacc0cad2fc967438": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 16" + }, + "67dd5dacf47e8ed984dc90da": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 17" + }, + "67dd64fb0e99d1e475cd1931": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 18" + }, + "67dd6e931a972af9da77367e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 19" + }, + "67dd70e55261f400f601c98a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 20" + }, + "67dd72f2592a6e0bc85f183e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 21" + }, + "67dd9df075882b30da414a84": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 22" + }, + "67dd9f9a764e7f37dc99ff96": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 23" + }, + "67dda19b702802496281a71b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 24" + }, + "67dda2cc03d1d84fe6ba100e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 25" + }, + "67dda83ac556375e60af6498": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 26" + }, + "67dda9b261401c6aec85c995": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 27" + }, + "67ddaa99f47b4c73b567dbe3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 28" + }, + "67ddac19ef12617aaa4fa43c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 29" + }, + "67ddadb130f0638355bc27c4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 30" + }, + "67ddafcebec26b8e5f46745b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 31" + }, + "67ddb0b9b04b5097971a98a1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 32" + }, + "67ddb23caaa58aa09eabf0f8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 33" + }, + "67ddb3840aaf24a915673347": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 34" + }, + "67ddb52406deb7b0a777092e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 35" + }, + "67ddb67d2bbf41bb5dce0fb3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 36" + }, + "67e45ee5759fda650dc876a4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 37" + }, + "67e469c310a147753ece963e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 38" + }, + "67e46c53c43ce77a64dcb082": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 39" + }, + "67e4701b6a2fb47ebbbfb367": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 40" + }, + "67e47133ee516081ccf6cf25": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 41" + }, + "67e472949311bf84fb9459f5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 42" + }, + "67e474419713d2883a29a16d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 43" + }, + "67e479963d8dd4ac75c664d6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Dialogue 2: Polite Interruption in a Meeting" + }, + "67e5441c29f3feeb88b1540e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 44" + }, + "67e5459bbb3efef7325bf4b7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 45" + }, + "67e54f0a96a19e0766aab848": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 46" + }, + "67e5503e70fdc30ca9186bcc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 47" + }, + "67e5a26a0833643ed7c41759": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 48" + }, + "67e5a3f3f13b7249ee723f6f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 49" + }, + "67e5a4b4451ddb5315a98808": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 50" + }, + "67e5a6e34bfc4b5af2c00ddf": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 51" + }, + "67e5a811b3b677627a84bdd4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 52" + }, + "67e5ac4aea3cc56e781add80": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 53" + }, + "67e5adf73503787db1e011ad": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 54" + }, + "67e5af7bf56f7084c6af2827": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 55" + }, + "67e5b0b540e0ee8bdad66db1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 56" + }, + "67e5b22aaf9f129649be3fd9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 57" + }, + "67e5b4bd96d282a131af619c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 58" + }, + "67e5b72ba8889aabf3f40b38": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 59" + }, + "67e68dcefa1d83e0757350df": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 60" + }, + "67e68f7c06a010e777bb2230": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 61" + }, + "67e692985d0f84f0197ad4f1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 62" + }, + "67e6942c40729ff7b9afe3b8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 63" + }, + "67e695e0c3759e0240a976ef": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 64" + }, + "67e6973adef9de093aac193d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 65" + }, + "67e698b3f1611a15a0b3af3a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 66" + }, + "67e69ab793f4191da2f3b5b3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 67" + }, + "67e69c2de203d22755cc3992": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 68" + }, + "67e69d7c2cff0b2f6f4f7ed0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 69" + }, + "67e69dec285d40321407b061": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 70" + }, + "67e6a0742481f03cdd8485c3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 71" + }, + "67e6a1f8a8aad8476778de1e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 72" + }, + "67e6a61622be1f5310dc6094": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 73" + }, + "67e6a7a9095023622817e273": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 74" + }, + "67e6a8ecaee3ff6cec47cc3e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 75" + }, + "67e6b1c1e15b627c36ff49d4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 76" + }, + "67e6b34caf9d31888afa9ef7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 77" + }, + "67e6b4beb319cf919a08aa9e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 78" + }, + "67e6b72ff282fea17987003a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 79" + }, + "67e6ba0d39464da908fa56d4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 80" + }, + "67e6bda8c8b0fab34a908d9a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 81" + }, + "67e6d4dd3b7203c7e6791f96": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 82" + }, + "67e6d5e32ac1afc8a326bf73": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 83" + }, + "67e6d7b750d7adc99809aea3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 84" + }, + "67e6d910d7419dca4ec1edda": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 85" + }, + "67e6d9c1c460d9cb00f55aa3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 86" + }, + "67e6dcf3540042e4cd10d53a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Dialogue 3: Project Check-In" + }, + "67efd0273ee551f00c0b207e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 87" + }, + "67efd29049008202fce3bfa2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 88" + }, + "67efd4d6475fc50a9820b4b0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 89" + }, + "67efd657030da4165db66feb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 90" + }, + "67efd8debbd3992137adbf7f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 91" + }, + "67efdb0dc341442c33e43a28": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 92" + }, + "67efdc5676b9613535b4dee4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 93" + }, + "67efdddc6864ca3f5f3a5316": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 94" + }, + "67efdf7f0c0be147dd8f70a7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 95" + }, + "67efe27a1ed40f53c48f51d3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 96" + }, + "67f01c72814eaa8435d1e73c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 97" + }, + "67f01ddbfa71588ff75f2e9f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 98" + }, + "67f01f94ced2089a46a29382": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 99" + }, + "67f01fed3d9b359efd8e9c04": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 100" + }, + "67f04b61b3261cc69dad85aa": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 101" + }, + "67f04d8809c711d962f42c6c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 102" + }, + "67f04ef2be95eedffb5bde99": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 103" + }, + "67f050b1d9c576ebc823935f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 104" + }, + "67f0524c149e9af2c7e31023": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 105" + }, + "67f053825cc6aefaf23cdc43": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 106" + }, + "67f05488fffeea03ab7d6e3f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 107" + }, + "67f0557e02670c0d7a2adeea": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 108" + }, + "67f057210790871622c2efa6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 109" + }, + "67f0587c52866a215c89bd49": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 110" + }, + "67f059995db3542c1cc3c0e4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 111" + }, + "67f05b27e13f3333efd9167c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 112" + }, + "67f05cff99a15c3cbc4ac757": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 113" + }, + "67f05ee04d837448b8e4b94f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 114" + }, + "67f05fb065755b527282d7a7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 115" + }, + "67f06151744ee95acd3440e3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 116" + }, + "67f064bc6fa5b96576f183b8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 117" + }, + "67f0662f8bb126744ddfc1a9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 118" + }, + "67f067c0ed09447c5b0e29db": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 119" + }, + "67f068d2aae59184cfd6b110": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 120" + }, + "67f069b4d8dce18b274f3b85": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 121" + }, + "67f06abc2ba331930342d05b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 122" + }, + "67f06c7f408cdea4694364f7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 123" + }, + "67f06dd4633a5cab7dfb721a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 124" + }, + "67f06f73454112b328ef4c0f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 125" + }, + "67f0707288a2f8bce35cadff": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 126" + }, + "67f072c8523542c8520ef17b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 127" + }, + "67f0736bc7eb04cd0dba4797": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 128" + }, + "67f07ce017b549e3cec9a3a0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 129" + }, + "67f07fdfe8c5aaef48d3d35a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 130" + }, + "67f0826fb7a07af670160920": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 131" + }, + "67f08338121a6bf9e146c09f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 132" + }, + "67f084046cd9590070165296": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 133" + }, + "67f08553782e8a05bcd28688": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 134" + }, + "67f08695d50ac80965dcb3a4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-manage-a-conversation", + "name": "Task 135" + }, + "661f629b4c12b93b615653be": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Dialogue 1: A Code Review Session" + }, + "661f62dcabe3153bebf1f72a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 1" + }, + "661f8dd25cb5063e427337c9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 2" + }, + "661f8cea1f72013d96065104": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 3" + }, + "661f906d5019b63f27af438c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 4" + }, + "661f9142b11c393fa2e77593": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 5" + }, + "661f92163598134025d84a8e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 6" + }, + "661f92a4f77e0740906355cb": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 7" + }, + "661f92f280d7f340dcfc56ca": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 8" + }, + "661f94a82f94a341819c0c9c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 9" + }, + "6620829558e03f4653f58deb": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 10" + }, + "6620836572e36e46d688c04c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 11" + }, + "66209f7a6550cf489ba9a9cd": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 12" + }, + "6620ae52fc918b06f4a8a790": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 13" + }, + "6620aeaa6aaa2807531e86f9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 14" + }, + "6620d099d9fdfe0a09652a58": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 15" + }, + "6620d3003ddaf50aac1bc76d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 16" + }, + "6620d5fa0e60d10ba81bd831": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 17" + }, + "6620d6cd9452910c27da19f1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 18" + }, + "6620d86f3f8def0d220fe3d8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 19" + }, + "6620d9bfd778060e1e264398": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 20" + }, + "6620da144418460e75025a66": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 21" + }, + "6620da6a9775020ecae448f4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 22" + }, + "6620dbe988a71c0f99829974": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 23" + }, + "6620dcbedf73a4100939b90d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 24" + }, + "6620de23b04dcb10920f2666": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 25" + }, + "6620dfcbc189b31168594021": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 26" + }, + "6620e3abcd0702129df8d7d0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 27" + }, + "6620e4a094f6f213164ef107": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 28" + }, + "6620e51c36d18c137b887081": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 29" + }, + "6620e5c0b65d6913e1d94e8a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 30" + }, + "6620e608b5f72b14311595b3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 31" + }, + "685c1c9a73dda60c3c752724": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 32" + }, + "662229a912046b51dd81b35a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Dialogue 2: Tom's Onboarding with Maria" + }, + "662229d4a4690852e430a704": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 33" + }, + "66222a1ac43cd953b431e464": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 34" + }, + "66222b2a53c6be5671cd5b38": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 35" + }, + "66222b6f66670e574eedea0d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 36" + }, + "66222be67d3aa258bc576aee": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 37" + }, + "66222c85f656035a4b1325f6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 38" + }, + "66222e95ac25115f2dc5f171": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 39" + }, + "66222ef6f67cf4605103f73a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 40" + }, + "66222fe05f1727629efcbeb9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 41" + }, + "662230f3b1103a655e612d6c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 42" + }, + "662231495ea4e36644b0a1f3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 43" + }, + "662232980acab86a1f32aed0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 44" + }, + "662234053814b36dc0ab9ae5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 45" + }, + "6622346c798d906ee4d31846": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 46" + }, + "662236f6f07f7775b35ca43d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 47" + }, + "6622372ee4a646767edcbfde": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 48" + }, + "685c1cc4859ee60c606005f2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 49" + }, + "6623472f50e39ddeccb047c6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Dialogue 3: Collaborating on a Bug Fix" + }, + "662347b1bb7b3cdfcccffa57": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 50" + }, + "66234815e0a0b2e1967556c1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 51" + }, + "66234877415f31e2b8717a91": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 52" + }, + "66234939088c72e4a35b3608": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 53" + }, + "662349f0cadfcce6b20889bd": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 54" + }, + "66234a5dc9c4d8e7dcc629d7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 55" + }, + "66234ab7decaffe8ecb8327d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 56" + }, + "66234b28ae877fea2d15571e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 57" + }, + "66234b711dab68eafd8bf850": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 58" + }, + "66234f32cadc5ff3e109d696": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 59" + }, + "66234fc78749f6f521af89f3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 60" + }, + "662350dc387cd3f81989ba51": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 61" + }, + "66235136fd7a23f8f802b279": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 62" + }, + "662351c28974b0faad8607be": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 63" + }, + "66235f35bef6ef183f7a06ff": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 64" + }, + "66235ffab373a11abea1a42c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 65" + }, + "662360667ceb071bd3061489": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 66" + }, + "66236122aafa541e002b61e5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 67" + }, + "6623619449c2dc1f62f15ff2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 68" + }, + "685c1d15f44d290cc99635e2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-offer-technical-support-and-guidance", + "name": "Task 69" + }, + "66609f86c2500e597c8cb52f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Dialogue 1: Scheduled Maintenance to Prevent DoS Attacks" + }, + "673519c3d750b013c96f1e6f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 1" + }, + "67351b96eefe7c282ec1424b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 2" + }, + "673653fa580778853a7a7afd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 3" + }, + "673654d11366b18b1c76d980": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 4" + }, + "6736576b5407af9bdf1f41b7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 5" + }, + "673655ea628630928b5b50b8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 6" + }, + "67365a08481f68acc18a9639": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 7" + }, + "673ba128855f6e78cd392dab": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 8" + }, + "673ba3a9d1858104dfbba180": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 9" + }, + "673ba5bf35e3b51211c27c2b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 10" + }, + "673ba72bd5ef6a1bc39ba037": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 11" + }, + "673ba8558f0a93235de58ccb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 12" + }, + "673ba99a1280af2ba7770b56": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 13" + }, + "673bab51ecb42c369eb6b37b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 14" + }, + "673bad5d57b0a6444819ca0e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 15" + }, + "673baec00a78e04d5c6a9ea2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 16" + }, + "673c03eb9c3d4c2e12555aaf": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 17" + }, + "673c06abb58d403f7e4533fb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 18" + }, + "673c07da6aa1be470dc55332": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 19" + }, + "673c097ad524db51cca7ae3f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 20" + }, + "673c0bf736904660a9077269": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 21" + }, + "67472118e6040e52ad3ca5b0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 22" + }, + "67472280c0b01f5e1442f8da": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 23" + }, + "67472348ce54e263862c5386": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 24" + }, + "674e3b2f69b2e481d4f6cebe": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 25" + }, + "674e3864432aea6f5ce708ed": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 26" + }, + "674e3bc223f6c5862facf3e2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 27" + }, + "674e3cb5a611618cd5301758": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 28" + }, + "67506acdf255ff94e0ba712e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 29" + }, + "67506bd2d567359bac72f760": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 30" + }, + "67506c7db9d148a0308107d8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 31" + }, + "67506d2c92a80fa4b7a912a7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 32" + }, + "67506e16a9e0bdaad7267c35": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 33" + }, + "67506e940e1d20ae6f0fc7e2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 34" + }, + "67506f57df7629b3d8d90f11": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 35" + }, + "675070049d1f9fb8c1bced11": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 36" + }, + "675070d075960bbe3f92eca6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 37" + }, + "675074863d75f1d559b039df": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 38" + }, + "6750758f8581d3dcfeb1c386": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 39" + }, + "6750775f2b0832e88216e98c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 40" + }, + "6750784c1399a9ef62b27e9e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 41" + }, + "67507a47729d85fb7c88ee06": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 42" + }, + "67507adbc31ab8ffa2dc5243": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 43" + }, + "67507f042946421936eb425a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 44" + }, + "67508b92b31af876eed82c66": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 45" + }, + "6752100607e30e31bd85af76": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 46" + }, + "6752133caed6e849142fcc19": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 47" + }, + "6752136c94c79a4ad803f0cf": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 48" + }, + "675213a1aa7da34c876d94e9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 49" + }, + "675213f5a47d9e4ef23d9050": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 50" + }, + "67531709d628ef047202e6ae": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Dialogue 2: Responding to Phishing Threats" + }, + "675318543812fa0f15f42c10": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 51" + }, + "67531ca2cb308e28acf3bdc1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 52" + }, + "67531f0c699943385e41734c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 53" + }, + "67532227a04e5e4cd4ccf987": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 54" + }, + "67531ff45ade873e5ff17211": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 55" + }, + "675323b130ad71572ef10510": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 56" + }, + "67532445152d375af93d4d19": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 57" + }, + "675325cfea799165252500d4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 58" + }, + "675326de48b3e36c45ba1328": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 59" + }, + "675327d73a38d5731235d764": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 60" + }, + "675329bc0e2bfa7f1c4f7411": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 61" + }, + "67532ac8b110a08666ee5f18": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 62" + }, + "67532bbaa817558e7691df51": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 63" + }, + "67532c49e75faf929fd9378d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 64" + }, + "6753314748a2feb09a3059b2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 65" + }, + "67533335139a96bd1eb18395": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 66" + }, + "6753357b948f6acb55e35e3b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 67" + }, + "67535bfb5c07ec6334ec8ea3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 68" + }, + "67535e02fd808570ca6cb599": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 69" + }, + "675743f6f7016d1074a9bca1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 70" + }, + "675746c2d3d2f222111918d4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 71" + }, + "6757488ee5dfb72d866a36df": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 72" + }, + "6757498f826b0634696f224e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 73" + }, + "67574a712cb1143a3920f2a3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 74" + }, + "67574bb2fe3c4c42bae7b6e5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 75" + }, + "67574c6d474104486add91a7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 76" + }, + "67574d8786f50e500eae8e67": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 77" + }, + "67575000c0fd5b5f211d89c4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 78" + }, + "6757531dc5fbb973e1912e1a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 79" + }, + "675753a815259c781d2b6913": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 80" + }, + "67575473b14c837d8de3a866": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 81" + }, + "67575588dfebc085e31941e4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 82" + }, + "67575734a3672990f7c4385a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 83" + }, + "6757585d71b1ad9924a96eb9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 84" + }, + "675758e09f09139cb34169f9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 85" + }, + "67575a0d4b966da41383050b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 86" + }, + "675c8db0264a83364dc521ac": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 87" + }, + "675c8f75eaf3914275999cae": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 88" + }, + "675c900ff099fa46fad7624d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 89" + }, + "675c92e9a6133659ccad5424": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 90" + }, + "675c91b0c74a72519ebb0a83": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 91" + }, + "675c94decb56d46654acf008": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 92" + }, + "675c9579b10f316b5542b331": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 93" + }, + "675c96e7feed5f75004ea8a4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 94" + }, + "675c9900820144823ed5b11a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 95" + }, + "675c9a309dcbc3053601e653": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 96" + }, + "675c9a9d87d492086e1ab3cf": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 97" + }, + "67619dab2031295f7b4dcee1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 98" + }, + "6761c69821431133f4860640": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 99" + }, + "6761ca7cf0fd854c646ebd11": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 100" + }, + "6761cae47045b54f50840915": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 101" + }, + "6761cb950d555c54150b2212": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 102" + }, + "6761c4698166cd2462c1d685": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Dialogue 3: Planning for SQL Injection Prevention" + }, + "6761e3efbd12c067489c90fe": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 103" + }, + "6761e51505b1d96f537b089e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 104" + }, + "6761e7b82f98fc7fb7d9c06b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 105" + }, + "6761e90350ebde88221daeea": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 106" + }, + "6761e99e3e0f098cc0f265aa": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 107" + }, + "6761eb2e4b1192968b2303f4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 108" + }, + "6761ecb48889faa066740143": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 109" + }, + "6761ee00596d9fa8c8c3ac90": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 110" + }, + "6761f0dc81967cbbe1118dae": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 111" + }, + "6761f1e5287834c2cb5f4631": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 112" + }, + "6761f2fbd2db7aca063b6a5c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 113" + }, + "6761f509323d5ad6cfe9d212": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 114" + }, + "6761f66b536d13df9a6e4b87": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 115" + }, + "6761f6dc272d86e2f315b79c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 116" + }, + "6761f838245300ebfcf372cd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 117" + }, + "6761f9d7a849d8f61aa12deb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 118" + }, + "6762dceeac22841f223b0101": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 119" + }, + "6762e2adb437563844364cf1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 120" + }, + "6762e430c7646a422c17966f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 121" + }, + "6762edd89388ad7b3950d01a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 122" + }, + "6762f11f6a96d19057229bf2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 123" + }, + "676320cd1c9cee55ab53687a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 124" + }, + "676321f8a8692b5d4b211dde": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 125" + }, + "67632267336dcf6068f39407": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 126" + }, + "6763238e902cdf688f49152f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 127" + }, + "6763251d0b7d8872b5543df8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 128" + }, + "676325dfad1ee0784c7f1a5e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 129" + }, + "6763271c3d195780a672e061": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 130" + }, + "6763285df9a9b6039696c389": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 131" + }, + "67632a419a12aa10b1e76954": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 132" + }, + "67632cefda53f021ab6ecfb4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 133" + }, + "67632e1b477101295cf2fc77": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 134" + }, + "67632f1219de712fcf37d295": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 135" + }, + "67633077c55c0f38b9166323": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 136" + }, + "6763322b77048c43b92f9c28": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 137" + }, + "67633424bfc56f4fec3edf3c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 138" + }, + "676335dbbbe14c5acdafc970": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 139" + }, + "676338a796ace16be009e9d6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 140" + }, + "676339b7a8460f7302b2d966": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 141" + }, + "67633a6ff2f2ef78701975c9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 142" + }, + "67633b012085337c52b93096": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 143" + }, + "67633b85c9f913803fd8591c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 144" + }, + "67633d331eeb858a9803794f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 145" + }, + "67634107b478caa17f37c628": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 146" + }, + "67634294671bb8ac40e2cc85": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 147" + }, + "676342de292eafae91acee29": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 148" + }, + "6763432a8c2ae1b0de0e1fc0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-plan-future-events", + "name": "Task 149" + }, + "6626261426a32b191320ecbe": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Dialogue 1: An Issue with the Computer" + }, + "662626b2e13cfe1d39bc40fd": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 1" + }, + "66262700a108801e85319172": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 2" + }, + "6626273eb00c031f4988f129": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 3" + }, + "662629de1d3ccf2559a76a02": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 4" + }, + "66262a51f3a76626829fe191": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 5" + }, + "66262a982c6ae427498f9871": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 6" + }, + "66262b58c53d902944183b44": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 7" + }, + "66262b91a2380f2a02d20e94": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 8" + }, + "66262c938943392c6aa23d39": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 9" + }, + "66262d2afcdcf52e02a98d24": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 10" + }, + "66262d74745ccb2efde7670e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 11" + }, + "66263023754e892fd8fd3eee": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 12" + }, + "6626346c3db7ed3eab925b8c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 13" + }, + "662634fa4dab0640457469f6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 14" + }, + "6626355a442bde41613ed03b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 15" + }, + "662635b73cca81426d091f59": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 16" + }, + "66263606a953984372df559a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 17" + }, + "662636481f9a3a4467dcaec3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 18" + }, + "685d2a40955f7a0d9f5c81f4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 19" + }, + "662637442baaf548015d56d9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Dialogue 2: An Online Meeting for Software Training" + }, + "662637b4ae77ed48d6d5ba8d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 20" + }, + "66263800f12d8d4a6edffdcd": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 21" + }, + "66263852d4e9534b53c82e2e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 22" + }, + "66263891f8b3f74c36cd90b4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 23" + }, + "662638ca74be054d04c448fa": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 24" + }, + "662639212dc5664e08ec05f6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 25" + }, + "6626396c2fd2604f117731b2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 26" + }, + "66263a41ce552c514cb6fc3e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 27" + }, + "66263aace1c84e52a2974049": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 28" + }, + "66263b5ca3878d54811f9ac2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 29" + }, + "685d2a6c1db06d0dd721af8b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 30" + }, + "66263d28fe1eae5a2601d0d6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Dialogue 3: Integrating a Framework" + }, + "66263d47baac2d5ad278e68c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 31" + }, + "66264a9e3e030663acc4109a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 32" + }, + "66264bc673d62766a8ab48bc": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 33" + }, + "66265cebc033f66a2a4451e9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 34" + }, + "66265d447926ae6b9e9af13e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 35" + }, + "66265dd49cbab56d038d0d2e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 36" + }, + "66265e0ac3bdc26ddf3525f5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 37" + }, + "66265e4a43ec6d6e9ba7cc79": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 38" + }, + "66265ec39f8cf36fe615bd11": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 39" + }, + "66265f07ee69a670cc620d1e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 40" + }, + "66265f3bb6ec0c7186e0c621": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 41" + }, + "6626676b898b1d721834736a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 42" + }, + "662668a5aa1437017755151d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 43" + }, + "685d2a933f6ee10e354d4737": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-provide-explanations-when-helping-others", + "name": "Task 44" + }, + "65fd595245455d0dca3434ba": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Dialogue 1: Navigating Documentation" + }, + "65fd5a9680a9540e9787dec5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 1" + }, + "65fd5c89285ea50f25bd0241": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 2" + }, + "65fd5d1a6cb7f10f77a06163": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 3" + }, + "65fd5da902959d0fda781aa3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 4" + }, + "65fd5dfc174596101eae1107": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 5" + }, + "65fd5f2abfdbc510942d76f8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 6" + }, + "65fd5f86457b4910e35b51c9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 7" + }, + "65fd620e9ba99c116c42c361": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 8" + }, + "65fd63be9afd7611d2a9b788": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 9" + }, + "65ffa914bc44081a196fa6f7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 10" + }, + "65ffa9d80e7ffb1ab9b4df1c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 11" + }, + "65fff2b49779301d9bdab6fa": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 12" + }, + "65fff336d7553c1df86f7968": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 13" + }, + "65fff428290eaa1e5819c119": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 14" + }, + "65fff57ce568cf1ed9702fbf": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 15" + }, + "66000a440c2f492ddee509f9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Dialogue 2: Understanding Function Descriptions" + }, + "66000ac46e87f52e84328b95": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 16" + }, + "66000eeeec06b6338a5c5caf": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 17" + }, + "66000f74c71b623407a8394e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 18" + }, + "66000fec4b5a8c348421fada": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 19" + }, + "6600107b9dffa8350e0c4ee8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 20" + }, + "660011289b5237359f69c76b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 21" + }, + "660011d015f7d43626524ef8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 22" + }, + "660012a18576e836ea18fa0b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 23" + }, + "660012ff748bf2375c31b591": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 24" + }, + "660013ce54713f37ecac079d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 25" + }, + "6600144958b1d33857b0309f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 26" + }, + "660014d3f5b02038de6ac35c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 27" + }, + "660019617debd03c767e0a3d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Dialogue 3: Understanding Parameters and Options" + }, + "66001985c091f13cda6d4f4d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 28" + }, + "66001a1c9df0a83d8e8c670a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 29" + }, + "66001a935988e43e1183bd38": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 30" + }, + "66001b1aa59adc3ea4b024b4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 31" + }, + "66001b8d0518d03f18b19715": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 32" + }, + "66001be61f20a33f8a45f3cb": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 33" + }, + "66001cac957f0740252c2611": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 34" + }, + "66001d1ffd0e0b40a8cbf0c7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 35" + }, + "66001d8b878f5141214f2d77": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-read-and-understand-code-documentation", + "name": "Task 36" + }, + "66250fc0d711192eebfff0e9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Dialogue 1: Solving Coding Challenges" + }, + "662510c947e06930d2dbab21": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 1" + }, + "66251132384f80331831867a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 2" + }, + "662511992b96e5344c2ff040": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 3" + }, + "6625123129742735c5231dbe": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 4" + }, + "66251295a284563711fba9ba": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 5" + }, + "6625136b87a56a3913122eb5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 6" + }, + "662513cfc37d6c3a297b7b94": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 7" + }, + "662514383f43d53b748dff42": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 8" + }, + "662514cc5f752c3cfa8f790a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 9" + }, + "662515989f56983f1f2cb10d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 10" + }, + "6625161c74f42b40918e3d40": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 11" + }, + "662516a0393cb741cf52e4ab": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 12" + }, + "662516f67e575142bcd515dc": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 13" + }, + "6625172e28818f43a04d7915": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 14" + }, + "662517bb095bf344730c6e7a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 15" + }, + "6625182c819dcd464d8a772f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 16" + }, + "662519204fa706489bf194d7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 17" + }, + "662519d6e045404a8825ec64": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 18" + }, + "66251a827166c04c250f8858": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 19" + }, + "66251b2d50a4454dd7eb4591": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 20" + }, + "66251b9ca21e8a4f232af061": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 21" + }, + "66251c216cffc3508cdcc4d9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 22" + }, + "66251c6da2ea2b517704971a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 23" + }, + "66251cba9059ca525eac8eb7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 24" + }, + "66251d38d259e453c729ed73": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 25" + }, + "66251d83ab861554d81c9001": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 26" + }, + "66251dd2d2582a55cc4ca988": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 27" + }, + "66251e6701f1ac574db171fe": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 28" + }, + "66251f12b5f14c58d410cd98": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 29" + }, + "685d18feaafc2a0720d0ca31": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 30" + }, + "6625ceb55c430866094b40b9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Dialogue 2: Learning a New Technology" + }, + "6625cee408515366fddbf402": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 31" + }, + "6625cf67c35a69684aafd265": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 32" + }, + "6625cff7d0c95169e5b8fc7d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 33" + }, + "6625d0e9ef6f966c3e2d6164": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 34" + }, + "6625d3af386a1a72d220e20d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 35" + }, + "6625d42589aa8173e84c6cac": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 36" + }, + "6625d472aa9f8074dca7199f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 37" + }, + "6625d4b5b043f075a2e9425d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 38" + }, + "6625d54c1eb70c774106c380": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 39" + }, + "6625d5ad00fc51785d7fb311": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 40" + }, + "6625d612ad11c279939fb91c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 41" + }, + "6625d6554783147a7dbce128": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 42" + }, + "6625d6b086abb87b8c962955": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 43" + }, + "6625d757c9a1667d13c358db": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 44" + }, + "6625d7e129384c7ec26b2cc3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 45" + }, + "6625d81940f2c57f66bbd17e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 46" + }, + "6625d84e92201f802eac3973": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 47" + }, + "6625d8bc46b89481625b068b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 48" + }, + "6625d910fb77f9826de00b73": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 49" + }, + "6625d9508854008334d44831": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 50" + }, + "6625d987196d2383e359d41f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 51" + }, + "6625da09ef6e5b8547626587": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 52" + }, + "6625da582aba58863d900bcf": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 53" + }, + "6625dc1d103a638a7fd5308b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 54" + }, + "6625dc81861c0d8b754a4829": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 55" + }, + "685d1933c0d8ab075f5da3ce": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 56" + }, + "6625ddee54d1db9090a4800f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Dialogue 3: Offering Assistance and Receiving Guidance" + }, + "6625de24962337919e462c20": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 57" + }, + "6625deaf1ab4a69314d3125e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 58" + }, + "6625dee8ccb83a93da674fca": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 59" + }, + "6625df2bb732da94b03089d1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 60" + }, + "6625df8d71b44495cde83d48": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 61" + }, + "6625dfe17a5dd696cf89cb01": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 62" + }, + "6625e02aa797a497b69d2c55": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 63" + }, + "6625e08130068e98c6c166c6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 64" + }, + "6625e0c2e7f616999352aa7b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-request-and-receive-guidance", + "name": "Task 65" + }, + "6660a006d80a0e5cdd241e6b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Dialogue 1: Performance Review Feedback" + }, + "677c107bce073606b624a102": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 1" + }, + "679e19feaad039f9316997af": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 2" + }, + "677d3b8fac17ba6cbf3d8afa": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 3" + }, + "679e1c968ce7831e712aaa1f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 4" + }, + "679e1e3a7e4ae93310a5fd1e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 5" + }, + "6789588489a99f91221d01af": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 6" + }, + "67895b64a6b0269eef113585": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 7" + }, + "67896c5e99297bc130cd0596": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 8" + }, + "6789761768ac33da9225f6fa": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 9" + }, + "679e249b8823ef7378679c24": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 10" + }, + "679e26b564a39587d95685df": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 11" + }, + "6796efad69e398176ad3ebc8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 12" + }, + "67975b22725c58c73f04776c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 13" + }, + "6797577b262edfb4de0b8e1c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 14" + }, + "679760bb084c83d92cb341f8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 15" + }, + "679e28d615fa90a3ca9d1d57": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 16" + }, + "679781d871879a1055bc6086": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 17" + }, + "679783c0df8f13189c8a5806": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 18" + }, + "67978748bd30142bb87842b2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 19" + }, + "679788be536fab337baf88a3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 20" + }, + "679789f4abc1cd395fb8f8a1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 21" + }, + "67978c0f71f3424455cb4727": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 22" + }, + "679e2b0d8037a1beee314933": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 23" + }, + "67978d50e2a7684919cf804a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 24" + }, + "67978e0d5ab8504e3f7443b9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 25" + }, + "6797903ca0949157d2a63a3f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 26" + }, + "6797e2d73003b2c582a176d6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 27" + }, + "6797e52460e5d1d1081216c8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 28" + }, + "6797e8de96ab1fdf900285de": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 29" + }, + "6797ebddb2b743ebc70058c5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 30" + }, + "6797eeb5994f5df86bd1dc35": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 31" + }, + "6797f713f4390b0d8ad31a98": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 32" + }, + "6797fba62b4a0b20086f02db": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 33" + }, + "6797fe2f33b6e128ab43b337": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 34" + }, + "6798dab339602f988fc550e8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 35" + }, + "6798df2c84a1dda606cf7591": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 36" + }, + "6798e13b614215ac31323664": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 37" + }, + "6798e758b24230c27d1cc44c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Dialogue 2: Team Feedback Session" + }, + "6798eb094ac427e2f67380f7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 38" + }, + "6798ed831264e7ebfde33380": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 39" + }, + "6798ef53b440d6f55a285876": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 40" + }, + "6798f2c7b42ba3ff406ffc65": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 41" + }, + "679a9b9a25bba77653d10890": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 42" + }, + "679a9ec0166efd96a9cbcd89": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 43" + }, + "679aa0edf4fe16ac13066b10": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 44" + }, + "679aa5040bedaccedf33d6d8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 45" + }, + "679aa85d3d2c92ecd9d90a19": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 46" + }, + "679ac5d7fea23fc890e79432": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 47" + }, + "679acf56716f291671d9cdd3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 48" + }, + "679ad1dad6dde8304c1bdc27": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 49" + }, + "679ad2673d11fe39625804b4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 50" + }, + "679ad34ab51fae414488c26d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 51" + }, + "679aecfd5c54bf05060445cd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 52" + }, + "679af0ada27c4124256aec2d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 53" + }, + "679af17fec7fe32dc07acb34": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 54" + }, + "679af3a03758df46c4742463": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 55" + }, + "679af4077598d14b8209f897": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 56" + }, + "679af61ca5a1965f8d44bac0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 57" + }, + "679af8d77e81f8828ccc6450": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 58" + }, + "679afa6e38b9f59693fde330": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 59" + }, + "679afb807f96bba2455d151c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 60" + }, + "679afc19cfcee1abd9e60ce2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 61" + }, + "679b01d0f4ee91da2b282783": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 62" + }, + "679b03625ae37ee904a85bc2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 63" + }, + "679b04cf74ab1cfa96bc87a7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 64" + }, + "679bacd4af7be22f71bb43ee": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 65" + }, + "679bb0ccbb7e83434cb6d7dc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 66" + }, + "679bdf1abd7b6faac8635e60": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 67" + }, + "679be389831f81d23d1f8ab6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 68" + }, + "679bf2d8546f4b44f8c60650": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 69" + }, + "679bf45646c8ac5193d426dd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 70" + }, + "679bf6226184f76388d13292": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 71" + }, + "679bf98f53e4ad7f08820504": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Dialogue 3: Client Feedback" + }, + "679c018b3abc8de10af40cd1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 72" + }, + "679c050d9658c2fffc7cd7ee": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 73" + }, + "679cdefeb859e436a169f25e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 74" + }, + "679cdf582314193c2294e41a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 75" + }, + "679ce33f899f685dd9e15bd5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 76" + }, + "679ce4a5a1dbe46c048207ff": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 77" + }, + "679ce79d606b9e89318e3fdc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 78" + }, + "679cebb26c5d61aaed58b4db": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 79" + }, + "679d137747be73df8eafc7d1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 80" + }, + "679d157ab15f8ef51321e536": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 81" + }, + "679d19037d9780151b91aa47": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 82" + }, + "679d1a93d4e7702557c0aaa2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 83" + }, + "679d1bd6ce4088301e89630b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 84" + }, + "679d1dd5074cc14607a9ef87": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 85" + }, + "679d1e58cfac79494168d20f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 86" + }, + "679d203c54acf46193bb5aa2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 87" + }, + "679d2294bd035f7580a589ea": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 88" + }, + "679d23f6bc437b851c30fe45": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 89" + }, + "679d2610f412c19f696d3be1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 90" + }, + "679d26afcebc4ea8a9478fbf": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 91" + }, + "679d2dc229e6ceeadff4ed48": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 92" + }, + "679d31f34ea1701138663079": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 93" + }, + "679d335555cd5b22b2c0b8a4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 94" + }, + "679d36b4a42dd74639137553": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 95" + }, + "679d38f78671a45bf8161a3a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 96" + }, + "679d3cfdaca2eb81f8d81cf7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 97" + }, + "679d3ec2813bc2963a4d65e5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 98" + }, + "679d403f2fff03a4e7a81a31": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 99" + }, + "679d426bc2721abe1d7e944e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 100" + }, + "679d5a1244502b731c509e5b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 101" + }, + "679d5ad6f6be717b7d756313": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 102" + }, + "679d5cc372f1bf91400b73e7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 103" + }, + "679d5d80754b2895fc07a125": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 104" + }, + "679d614ecb8abbbd5f012656": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 105" + }, + "679d62d4afabb9cb6f9ece23": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 106" + }, + "679d63808d5e8fd63664ad8a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 107" + }, + "679d652326aee4e994a435be": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 108" + }, + "679d672fb87ffc021b678b1a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 109" + }, + "679d73dbda93e96368d4b641": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 110" + }, + "679d75736191bf6f1cef0053": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 111" + }, + "679d77390b306a871eb75157": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 112" + }, + "679d77aefd17508c864e0d59": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 113" + }, + "679d7933d4aac5a10157ec74": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 114" + }, + "679d7b3d8f6c79b4fdada873": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 115" + }, + "679d7d93fcbc43cf5af525ce": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 116" + }, + "679d80572236fbeb4baf1dd7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 117" + }, + "679d80caf34389f3ad6ac25b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 118" + }, + "679d8257e9869f038a874e1f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 119" + }, + "679d8721183d762faa960fb6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 120" + }, + "679d89199b330d41c35ce1c0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 121" + }, + "679d8a640c58654e540b643b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 122" + }, + "679d8bd4a760255beb6b5c9c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 123" + }, + "679d8d1b41573368e0f80348": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 124" + }, + "679d8e61f8d2f477188ba97f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-feedback", + "name": "Task 125" + }, + "66100326d773b61282509e50": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Dialogue 1: During a Weekly Meeting" + }, + "661003c35e5ba713abd2da6c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 1" + }, + "6610041a61d5ec13feffff07": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 2" + }, + "6610056e633ce41466b6c5bc": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 3" + }, + "661005bbe1801e14c303a57a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 4" + }, + "66100646290700150caff732": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 5" + }, + "661215c06938a71ad4101c93": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 6" + }, + "661216bbf6d9a51b409172a8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 7" + }, + "661216ff45b1871b85f57a1a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 8" + }, + "6612181d89fdfc1c2f44309d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 9" + }, + "661218bc905fb61c898221b4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 10" + }, + "66121954a1cde81cd252ef26": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 11" + }, + "66121a02da620e1d25ff63d4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 12" + }, + "66121b3a462fe01da4816b39": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 13" + }, + "685a68802f25930d4837e1ac": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 14" + }, + "66122a393fd32d2a4876ca95": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Dialogue 2: A Manager and a Direct Report in a Performance Review" + }, + "66122a6093ba082abb2cd136": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 15" + }, + "66122ab30afc8e2b1f42b78a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 16" + }, + "66122b7d6f1f182bb1fe0338": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 17" + }, + "661253cc9fb5ee2d01a0d6a8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 18" + }, + "661254cf9474ed2da90fec1b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 19" + }, + "66125530a1a9e92e0e08d594": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 20" + }, + "661255c3b6ea612e984a62b8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 21" + }, + "66125666f8437c2f3616045e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 22" + }, + "661256fe823f142fb9858beb": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 23" + }, + "66126744e24b0a31255718a7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 24" + }, + "661267c5ac355931ab1f933d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 25" + }, + "6612693507cbd43269ae64e0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 26" + }, + "661269c4ccdd4132db7517b8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 27" + }, + "66126a21821998335a86a34b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 28" + }, + "66127192c932be37ed0217e7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Dialogue 3: Sharing Accomplishments over Lunch" + }, + "661271c2b16aff3870604148": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 29" + }, + "6612727ec0a11b390b8e92cb": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 30" + }, + "6612752978bcc239ae7b60da": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 31" + }, + "6612757ffdc16b3a22b08427": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 32" + }, + "6612762a058bb43b960e91ca": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 33" + }, + "66127678c88f183c0312d8e8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 34" + }, + "66127755a52efa3c9a73065b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 35" + }, + "661277970c67233d02f138de": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 36" + }, + "661278160653ee3d9040ed68": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 37" + }, + "66127850c4415c3df1b4e99a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 38" + }, + "6612792bc77de13e8f2af3ad": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 39" + }, + "6612797faf03663ef83f4459": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 40" + }, + "661279c8d3bf0f3f6f23f21f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 41" + }, + "685a6b1bbaea710fbdf98bc4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-progress-and-accomplishments", + "name": "Task 42" + }, + "67828be909569821c4e0c666": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Dialogue 1: Choosing a Programming Language" + }, + "6784d0806e8ebc00832820cf": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 1" + }, + "67876442173eb3094261233a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 2" + }, + "678766ada9f08515d38da1fa": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 3" + }, + "67876786972db81e08e7ebba": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 4" + }, + "67878200c2b78d332227efe7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 5" + }, + "6787842dd5afb340b8ff2dcc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 6" + }, + "679a4c63d0359989fff275df": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 7" + }, + "67878592e8b64048204e13ba": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 8" + }, + "6787868b7d7c5650aa21b529": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 9" + }, + "6787870b93ad4154701b9411": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 10" + }, + "67878956e0155b60edc2ee37": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 11" + }, + "67878ab70cc91669e1d36793": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 12" + }, + "678a286e61640f269cce6120": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 13" + }, + "678a4bcfd6296f2f27e73d01": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 14" + }, + "678a4c766f93de30541d64c7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 15" + }, + "678a5cf1dfaa81374b81ac34": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 16" + }, + "678a5e7dffffba38c5ad16c4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 17" + }, + "678a5ff976ffeb3a317389ff": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 18" + }, + "678a62bf606b353f833a4c68": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 19" + }, + "678a6326c51b30403f6ad342": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 20" + }, + "678a647e3d11a1420052380e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 21" + }, + "678c71fff98bb11b517b4301": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 22" + }, + "678c78499046b5208a477fbf": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 23" + }, + "678c79b76f4b0f21fca8c270": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 24" + }, + "678c8f6deb9e3d2beaa01b76": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 25" + }, + "678c7dc5b2ec2924684304e3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 26" + }, + "678c8933633414289d454294": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 27" + }, + "678c905464f7d02cfd434095": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 28" + }, + "678c936bee7c84300bedcd04": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 29" + }, + "678cba519e78d436d0ff78a7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 30" + }, + "678cc15535e7113aa002de91": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 31" + }, + "678cc25d20c9043bae710c8f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 32" + }, + "678cc3487d650a3c71a9a218": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 33" + }, + "678cc40b7d42393d240486a0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 34" + }, + "678cc5439ab1443e4cedf876": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 35" + }, + "678cc6a94843043f402854b9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 36" + }, + "678ccd19541fa0429bb98168": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 37" + }, + "678ccee8729b0043b3532e36": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 38" + }, + "678cd060967cba449f8db18c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 39" + }, + "678cd0b85b3b59451118b77e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 40" + }, + "678cd1cda8cc0345cd28a4b6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 41" + }, + "678db8c06245409899bc3b60": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Dialogue 2: Deciding on a Development Environment" + }, + "678dbb627eb6df9a8012a25a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 42" + }, + "678dbce63ee8469ba12d2a5a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 43" + }, + "678e04af6029eba08ba0d185": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 44" + }, + "678e061358d93fa191593d1b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 45" + }, + "678e0872539886a32d13e4f1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 46" + }, + "678e0cbc0d01a2a5aea8dcec": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 47" + }, + "678e2d04161987aa6d23ee1e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 48" + }, + "678e2db18a5be3ab4bf40e83": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 49" + }, + "678e2e53f840cbac095dce42": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 50" + }, + "678e2fb76f1044ad587f3dfc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 51" + }, + "678e45847b26b2b9921fd1b6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 52" + }, + "678e46b3efd48dba751da619": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 53" + }, + "678e4878f7df13bbcdbcdee4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 54" + }, + "678e4ad65d8d37bdae19c5f0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 55" + }, + "678e4be2a53566beddaf22c0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 56" + }, + "678e4d99fbb552c013d24f77": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 57" + }, + "678e4e4d897d24c0c14dcf70": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 58" + }, + "678e4fe7d886f7c2059786c9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 59" + }, + "678e51fba50998c4225afd2c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 60" + }, + "678e530166a348c53050da54": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 61" + }, + "678e53e15f4348c62848f006": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 62" + }, + "678e54bc3ddecfc7172a87a7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 63" + }, + "678e561968b6e8c868f5046d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 64" + }, + "678e578422c9bbca762351ff": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 65" + }, + "678e5a7c4de8c4ccf4ed6ca9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 66" + }, + "678e5b1feb705ccdee11860e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 67" + }, + "678e5bf63bf7cfcf03bb2482": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 68" + }, + "678e5cb2176e3ecfdf0897a8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 69" + }, + "678e5ea1763126d1a114b037": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 70" + }, + "678e6349dfa64cd74f90c49e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 71" + }, + "678e64c6717ae8d93c9fbd31": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 72" + }, + "678e653ec0e961da24903ea1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 73" + }, + "678e6602709b4edb24674a70": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 74" + }, + "678e6743de482fdc8d1a0e72": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 75" + }, + "678f05c97f4f1fe9a1cc32a0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Dialogue 3: Selecting a Cloud Platform" + }, + "678f060f4fc16aea4bd38335": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 76" + }, + "678f07ded1b0daeba41de899": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 77" + }, + "678f0c899b1e0cee68c60a51": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 78" + }, + "678f0d7f3f28ebef17b3ffa9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 79" + }, + "678f1c75b08070f5f3b19bd6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 80" + }, + "678f1e7f5432e3f7e503ba03": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 81" + }, + "678f1f395f27b9f8e2d3a77a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 82" + }, + "678f22484cfcbffb90cf48f3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 83" + }, + "678f2346eea2edfca10f7699": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 84" + }, + "678f2453a920dbfde5bf34ac": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 85" + }, + "678f25d4d77c34ff4b9fe635": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 86" + }, + "678f279bb459ed0120352cc3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 87" + }, + "678f295fb59bb404fb26c090": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 88" + }, + "678f2c14cedd3306d65371a4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 89" + }, + "678f2cde94bd54080ec7f081": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 90" + }, + "678f2df518326c09f049cc11": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 91" + }, + "678f2e98302e2b0af0bd943e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 92" + }, + "678f2fb5ed7b5d0c68613aed": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 93" + }, + "678f31115e1f830efcc5c6e4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 94" + }, + "678f31f92c4240103318e5d6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 95" + }, + "678f32918a004211d4277928": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 96" + }, + "678f553988dc8e1d138454aa": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 97" + }, + "678f577de4d26a2050bb5b6f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 98" + }, + "67acfc69583dc7c82511fff0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 99" + }, + "678f5b46fdeb0e244770edf4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 100" + }, + "678f5c6bec7ed02619ef0b42": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 101" + }, + "678f64b50ee5932b28bd37e3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 102" + }, + "678f6589a49d332c6ba27cfd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 103" + }, + "678f664b836e762dbf79b96a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 104" + }, + "678f671c04f9932e83281d09": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-share-your-opinion", + "name": "Task 105" + }, + "6579c5fb3e65fd9cb85253a5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Dialogue 1: Offering Suggestions in a Meeting" + }, + "6579c82fc81196a43686415a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 1" + }, + "6579c8d3313c5fa61d25d4ff": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 2" + }, + "6579c96067f16bad8e7e6cba": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 3" + }, + "6579cee11b0bd1cc8bf20829": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 4" + }, + "6579cf3ada08bdcfd5eae689": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 5" + }, + "6579cf81a9cec6d21f872959": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 6" + }, + "6579cfc55663f6d40c4a65e1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 7" + }, + "6579d002683211d5c7d13ef3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 8" + }, + "6579d035f49339d7aa16ec74": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 9" + }, + "6579d06801111dd95231e7e5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 10" + }, + "6579d40e7729a7e393cfcdd3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 11" + }, + "6579d44bd49d1ae58c2603d4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 12" + }, + "6579d49319613ee79fe12f7d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 13" + }, + "6579d4ca0578b4e95f1df60e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 14" + }, + "6579d4f3afd265eb0db874f7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 15" + }, + "6579d539b1e5c2ec64484e49": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 16" + }, + "6579d56623c2d8ee0f2bea87": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 17" + }, + "6579d58e434920ef874f2502": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 18" + }, + "6579d62a28ab37f24f6ea8f9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 19" + }, + "6579d67a4c6a3bf5d55ce3fd": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 20" + }, + "6579d7f5a745c0fac805d356": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 21" + }, + "6579d827ebd50afcacb829fe": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 22" + }, + "6579d84f48c9c2fe53b06de9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 23" + }, + "6579d86fee9092ffb268f962": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 24" + }, + "6579d89bc117c40111641200": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 25" + }, + "6579d8d24bf33b02f22685ac": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 26" + }, + "6579db53194a7c0f617943ac": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 27" + }, + "6579db734a2b8010c3e92ada": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 28" + }, + "6579db9c67d64e123b19c235": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 29" + }, + "6579dbc2c1fc601436f2676b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 30" + }, + "6579dbf6a3e8a5161a592169": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 31" + }, + "6579dc4332b86017e39b9c03": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 32" + }, + "6579dce8bc44981add67eda9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Dialogue 2: Asking and Offering Help on a Meeting" + }, + "6579dd420cf6b81db05470f4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 33" + }, + "6579dd5f2f35b11f3dcd9702": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 34" + }, + "6579dd80bdd49220560f26ad": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 35" + }, + "6579dd9846f35921af1ffe1c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 36" + }, + "6579ddb17d88c12323aae5b5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 37" + }, + "6579ddc94db61d2463022da3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 38" + }, + "6579dde808b24525c95ec2a3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 39" + }, + "6579de040244fb274179f001": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 40" + }, + "6579de1f43444d2869022c6d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 41" + }, + "6579de444ec34929dbc6c2ab": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 42" + }, + "6579de58f1da5a2b4c6ea741": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 43" + }, + "6579de73144df42cb2d373ef": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 44" + }, + "6579de90a68c532e08e96f02": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 45" + }, + "6579df1646568c3268b93637": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 46" + }, + "6579df5f24a43034dbe456f1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Dialogue 3: Improvement Suggestions" + }, + "6579dfac25b3e6370956a820": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 47" + }, + "6579dfd504a9ad385a3a4fd9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 48" + }, + "6579e0385253cd3a7bd44902": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 49" + }, + "6579e08f06692a3c176f3faa": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 50" + }, + "6579e0e6402c813da7e25ca2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 51" + }, + "6579e102b5a7223f0d0e9fc4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 52" + }, + "6579e12834045640e90e58bd": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 53" + }, + "6579e13cd2c9ee424eb815df": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 54" + }, + "6579e153639adb43c017f3d3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 55" + }, + "6579e17ff05c5d451c2e4f35": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 56" + }, + "6579e19be475334667ba4333": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 57" + }, + "6579e1b324902e47dae63c90": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 58" + }, + "6579e1cd6c8b6248fa62ed48": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-share-your-progress-in-weekly-stand-up-meetings", + "name": "Task 59" + }, + "6331d23eb51aeedd1a2bd646": { + "certification": "college-algebra-with-python", + "block": "learn-how-to-solve-for-x", + "name": "Solving for X" + }, + "6331d233b51aeedd1a2bd645": { + "certification": "college-algebra-with-python", + "block": "learn-how-to-solve-for-x", + "name": "How to Solve for X: Extra" + }, + "6331d2b0b51aeedd1a2bd655": { + "certification": "college-algebra-with-python", + "block": "learn-how-to-solve-systems-of-equations", + "name": "Solving Systems" + }, + "6331d2a9b51aeedd1a2bd654": { + "certification": "college-algebra-with-python", + "block": "learn-how-to-solve-systems-of-equations", + "name": "Solving Systems of Equations: Extra" + }, + "655c0f0e52bfc67bdeae16b4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Dialogue 1: Tom Asks Sophie About Her Routine" + }, + "657e005227c77535223f3062": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 1" + }, + "657e00b8edd9c338225cbce5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 2" + }, + "657e05f30925c93d93c03fe3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 3" + }, + "657e067b7581045341f106d8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 4" + }, + "657e06eca8147f561619be7d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 5" + }, + "657e07580285f658d1f98cfe": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 6" + }, + "657e07a2fdda8d5ac93d415e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 7" + }, + "657e0868da73165e32763679": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 8" + }, + "657e0973aa91c662814c2ecf": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 9" + }, + "657e0a7303e5cb66e907e26d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 10" + }, + "657e0b605954eb6b04279b12": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 11" + }, + "657e0eaff0dab975c4be3099": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 12" + }, + "657e0f15eb5e5b77ce1a39c2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 13" + }, + "657e10ccd09f1d7e38f4b560": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 14" + }, + "657e11ce088244825548e702": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 15" + }, + "657e121b714602846fe2ce32": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 16" + }, + "657e15f175ecdf90b583ed01": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 17" + }, + "657e1917c1cada9b20c2e7a2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 18" + }, + "657e1a573140a49f09e30f6e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 19" + }, + "657e1baa6a02c1a5b9a1157f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 20" + }, + "657e1bd636d5d3a7085a6876": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 21" + }, + "657e1c10bc3f2ea8e1c1d7f7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 22" + }, + "657e1c94a89349aba3fec825": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 23" + }, + "657e1d9d0f894eafabc6d23c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 24" + }, + "657e1e51ad0db7b615666f27": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 25" + }, + "657e1fd7b5ffaebc0ff4bd9f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 26" + }, + "67c88099de176163cc12fd85": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 27" + }, + "657e204159a66dbdc258fe71": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Dialogue 2: Anna from HR Tells Tom About the Company Routine" + }, + "657e251157e07ecca1047516": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 28" + }, + "657e2598996daacf116c5223": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 29" + }, + "657e268215a9ebd3abad146f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 30" + }, + "657e270fae538dd663360e65": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 31" + }, + "657e28253d33dedb2cbb5517": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 32" + }, + "657e28a8520595ddd5cf9757": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 33" + }, + "657e29a26f65fae11f8721f8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 34" + }, + "657e2a31c7f3e5e4a599a589": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 35" + }, + "657e2abf597d97e7ba03e7e2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 36" + }, + "657e2b41d0dd50e9fa123272": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 37" + }, + "657e2c02a685f4ec9ec951ff": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 38" + }, + "657e2c85b80142efb0dcb6fa": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 39" + }, + "657e2d40be7141f2c8cc9cc0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 40" + }, + "657e2e9eacd141f7af2cea66": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 41" + }, + "657e2fd87f8812fb05c551f5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 42" + }, + "657e307876468dff6e505438": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 43" + }, + "657e312bc450e802af97847d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 44" + }, + "657e31b82090130535456f65": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 45" + }, + "657e3228f9f24007a7d59779": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 46" + }, + "657e335be2fe7e0d2839a072": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Dialogue 3: Jake Tells Sophie About His Routine" + }, + "657e358a40dd95143df6fe26": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 47" + }, + "657e395562fe3e25b7c1f5c0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 48" + }, + "657e39bace982b283ed8cd3f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 49" + }, + "657e3a47f9d60c2b0ab6ce73": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 50" + }, + "657e3ab81d30a72de2311284": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 51" + }, + "657e3b269f12863096144d58": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 52" + }, + "657e3ba6795db234adf14c0a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 53" + }, + "657e3ccfae39363a313b2f6b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 54" + }, + "657e3dfda31b534042d06e39": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 55" + }, + "657e3ef7d1c8f445c9d9f2cd": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 56" + }, + "657e3f7e50ac0549666b4b64": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 57" + }, + "657e3fd446b9544b77a2bc21": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 58" + }, + "657e408655f2764fac4efa29": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 59" + }, + "657e431551f0835bbec6ccad": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 60" + }, + "657e44316a7b8161437a7853": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 61" + }, + "657e449348a16b62e1f8cac6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 62" + }, + "657e44fe476035667aab9114": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 63" + }, + "657e45c723bc3d6aed2b5997": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 64" + }, + "657e47111ec36d6fe97e09d2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 65" + }, + "657e48135e86b276b6e233b5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 66" + }, + "657e48ce19fca47b034d11eb": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 67" + }, + "657e4964fa7c9b7e6aa7428c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 68" + }, + "657e4a245cc71782126b3316": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 69" + }, + "657e4a824ba68884c14f68b9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 70" + }, + "657e4aec56a5518728ebf1c0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 71" + }, + "657e4b38e008b289acc8155c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 72" + }, + "657e4bdba35dc68e1977e5d5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Dialogue 4: James Explains Compliance" + }, + "657e50dd1f6ff2a9873f9ff0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 73" + }, + "657e51344c206eabd5ffb872": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 74" + }, + "657e5171f6746eadc5c6411f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 75" + }, + "657e50576597e0a65cd97e24": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 76" + }, + "657e4dfc07e48897111f235f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 77" + }, + "657e4e482e3a38992b212c6f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 78" + }, + "657e4ec6dd27af9cc16addea": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 79" + }, + "657e4f2649f8669f7d78e0a5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 80" + }, + "657e4fc397780aa2bc046ed7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 81" + }, + "657e5280003334b1726df8a2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 82" + }, + "657e53d4cbe247b9d039f2c2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 83" + }, + "657e551a5b6002c060324a6a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 84" + }, + "657e557fbed711c290078295": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 85" + }, + "657e56a042c7dec7005c3db0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 86" + }, + "657e5719e17f40ca906b8c63": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 87" + }, + "657e57b99282f8cd922a5f9a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 88" + }, + "657e581f01bedfd00d3d57ce": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 89" + }, + "657e5879357fe6d2bbbdc2f0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 90" + }, + "657e58fdd69045d587e1e191": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 91" + }, + "657e597aecc28ed883309243": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 92" + }, + "657e59cbf4dd1fdb27f65e98": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 93" + }, + "657e5a9dbb276fdf539b8279": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 94" + }, + "657e5af613558ce1f6e1d501": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 95" + }, + "657e5b73dc178de57e830212": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 96" + }, + "657e5bb8ac166ee76a69be96": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 97" + }, + "657e5c296bdba2ea26c67ca0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 98" + }, + "657e5c7a5c7ef6ec6f39dc5e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 99" + }, + "657e5cdc1cd7fdef185e11e5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 100" + }, + "657e5d8f7f2274f2b1a8efcc": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 101" + }, + "657e5e0bd4e460f5ecfa01f4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 102" + }, + "657e5e6fcabbfbf844429629": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 103" + }, + "657e5f36243f4cfc7304fc25": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 104" + }, + "657e5fa49b69deff5e9bff8e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 105" + }, + "657e600a30c66c02e04b704d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 106" + }, + "657e60811cb0f305e56bbe31": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 107" + }, + "657e6117bebfda097995f2b7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 108" + }, + "657e61ba2a53680d1a540bfe": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 109" + }, + "657e6247e4566c108b138f35": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Dialogue 5: Brian Asks Sarah About Her Routine as a QA Tester" + }, + "657e6f00a5b48342ab1ec702": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 110" + }, + "657e6f53e4d8ff44a944154b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 111" + }, + "657e6f8bfecef34627817aa6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 112" + }, + "657e6fcfdbf4c14806fbfe26": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 113" + }, + "657e6ffb22adc44942ceb5d4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 114" + }, + "657e704f452a044b427e96d2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 115" + }, + "657e70aa0abc044d54937aa9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 116" + }, + "657e7116e4db87501f898f79": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 117" + }, + "657e7194d581bf52d96d452d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 118" + }, + "657e71f3ad85395555f50f8c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 119" + }, + "657e723a564da6572b98ceef": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 120" + }, + "657e727a9c574f58cb16b5f8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 121" + }, + "657e7318f9fe365ba838011d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 122" + }, + "657e736ce426b15d9f3a3f99": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 123" + }, + "657e73d16e30645fcfc489b7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 124" + }, + "657e741a7309f661e0a48909": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 125" + }, + "657e74a56fc5b6648a8140e5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 126" + }, + "657e759a72dd0c67f8992ff5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 127" + }, + "657e761058c1e469fb387f68": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 128" + }, + "657e76b48cd1db6c9f04a27a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 129" + }, + "657e77b682b49f70a3adcc0a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-a-typical-workday-and-tasks", + "name": "Task 130" + }, + "657d4ea39262ba758c15bc1a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Dialogue 1: An Interest in Photography" + }, + "657d50434d1a007661712182": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 1" + }, + "657d572d0a7e49837a3e63dc": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 2" + }, + "657d5a9cbf7f0e84f2ca16d7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 3" + }, + "657d5b2d1fe085857b5083f2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 4" + }, + "657d5c9008b25e85e95ce60b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 5" + }, + "657d5dc51cf88187cbf7d27c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 6" + }, + "657d5e32e50d15885265eb30": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 7" + }, + "657d6008a37af78962d30873": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 8" + }, + "657d5eafe5e79d88d2b6328e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 9" + }, + "657d777c3a22758abc00a183": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 10" + }, + "657d7892712a078b33d7e8a7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 11" + }, + "657d791a78ae2a8bb7416ad7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 12" + }, + "657d7a4ad41e438c5be0a138": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 13" + }, + "657d9af10739f78d5401ad1d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 14" + }, + "657d9b88332ce98fc894db2c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 15" + }, + "657d9d6b3838fa9030d5b9d8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 16" + }, + "657d9dbe3f6a1b90f79d81f2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 17" + }, + "657d9e7fd1b3fa915c3c1401": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 18" + }, + "657d9eed9f6a5a91c7c5f210": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 19" + }, + "657d7b217b77cf8cf1969713": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 20" + }, + "657d9f77e8d77292246e5679": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 21" + }, + "657da01f0bb64c927f6d84c3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 22" + }, + "657da0838dfc7992f94c7df9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 23" + }, + "657da0ec9f3a5a936a6cd54d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 24" + }, + "657da1d38bf3e693eb579be9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 25" + }, + "657da2e3cf29239535791805": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Dialogue 2: The Bike Rider" + }, + "657da34294cbf695b2bfe889": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 26" + }, + "657e758778ff8dc01567c9e7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 27" + }, + "657e76356b6af6c07fe338c1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 28" + }, + "657e76d866ebcec0e44d0748": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 29" + }, + "657e77d93552a0c1b00f775a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 30" + }, + "657e786b51f7eac240e92bcc": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 31" + }, + "657e77615bb8dec146e91f96": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 32" + }, + "657e7a17f47a8fc2d037f48e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 33" + }, + "657ea8c4a679bbc40a7aef26": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 34" + }, + "657ea950baa4a8c48e39d031": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 35" + }, + "657ea9f6e0214dc4f84c8229": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 36" + }, + "657ec57a0ab01cc7af71f565": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 37" + }, + "657ec62074e77dc82b0f05e7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 38" + }, + "657ec6ac4de4eac8bab2f2a7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 39" + }, + "685e4c36bc03dc064d265e2e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 40" + }, + "657ef0061e99a3ddd0e1245f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Dialogue 3: The Collector" + }, + "657eda6e48e0d7c92f0af163": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 41" + }, + "657edbc3e12e35cfc1d80358": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 42" + }, + "657edc5136791ed04ffab234": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 43" + }, + "657ee0a0c52d0ed1164a85d8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 44" + }, + "657ee214b9ad1ad2b6f8325c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 45" + }, + "657ee25acee11cd3122e0876": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 46" + }, + "657ee2f44346f3d4017cc990": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 47" + }, + "657ee3954d64e5d465500620": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 48" + }, + "657ee4171371e9d4d1402e91": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 49" + }, + "657ee47c1af836d5289254d9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 50" + }, + "657ee51ce8dac8d5a227f758": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 51" + }, + "657ee5ddb47b1dd62f87d784": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 52" + }, + "657ee66dd1216ad6c61f1168": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 53" + }, + "657ee781258676d764a5282f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 54" + }, + "657ee8a9a195b8d8756ca5e1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 55" + }, + "657ee957cb4719d9031a0be4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 56" + }, + "657ee9b69c2e26d964f67ee4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 57" + }, + "657eeb163e1993d9e342d661": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 58" + }, + "657eebaa042b5cda6ec2dac9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 59" + }, + "657eec0a21bc7adada04453e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 60" + }, + "657eecb3b368badb3cc7fe4c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 61" + }, + "657eed5ed318e4dbbce6903a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 62" + }, + "685e4d6e2088a407609f9377": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 63" + }, + "657ef4e5a4a1e1e126eba6dd": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Dialogue 4: Inviting to A Convention" + }, + "657ef58855ff45e1e4ca70ee": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 64" + }, + "657fb48f31654ae4cb52d395": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 65" + }, + "657fb5034da144e55cbee9d7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 66" + }, + "657ef61be0a682e2591776f6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 67" + }, + "657fb8cfbd0e4ae797fc6077": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 68" + }, + "657fb665a39478e642f5a139": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 69" + }, + "657fbad88163d8e96189f823": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 70" + }, + "657fbb3a1a63d0e9c307fd83": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 71" + }, + "657fba163fec41e8e00c5817": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 72" + }, + "657fbc14d41a20ea5f286378": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 73" + }, + "657fbc85c25a16eac8356182": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 74" + }, + "657fbcecfc4d42eb28700349": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 75" + }, + "657fbd591461eaeba07ffff1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 76" + }, + "657fbde9a43e35ec1ebafe56": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 77" + }, + "657fb92c6f888fe8013f1a28": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 78" + }, + "657fb980a9b567e860b77f2c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 79" + }, + "657fff0bfb6a28f1d70fa9ef": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 80" + }, + "657fb5afeeba2de5d01dda0e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 81" + }, + "657fff7dabba2ff23993b08c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 82" + }, + "6580001adc7fd4f2b244f3a5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 83" + }, + "65800082405352f30c6dbc7a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 84" + }, + "65800148406738f397561d77": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 85" + }, + "658001a018bbcbf3fd84f832": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 86" + }, + "6580026241ae0ef46b181e49": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 87" + }, + "658002d23e245ff4ca8542d5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 88" + }, + "658003870281a9f5541085af": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 89" + }, + "658003d8ff9da6f5c08971a1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 90" + }, + "685e4e97f6ed62087370555f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 91" + }, + "658030876ac4f605145aeae1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Dialogue 5: Getting into Extreme Sports" + }, + "658009d86dc9caf988e2ea64": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 92" + }, + "65800a95389cc0fa4c197587": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 93" + }, + "65800b1c13005dfa9df75d73": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 94" + }, + "65800b96989013fb24aa1b70": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 95" + }, + "65800c12978ba7fb82007446": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 96" + }, + "65800cf36faba0fbfa1027b6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 97" + }, + "65800d61890343fc5cce0ec8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 98" + }, + "65800df7fc5d49fcd7209248": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 99" + }, + "65800e60dad5fefd4ed91589": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 100" + }, + "65800f4d194382fdebb81e1f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 101" + }, + "658010478daa16fe79d8113a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 102" + }, + "65801182280f63ff10ca4d4f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 103" + }, + "658011ef9ec114ff80ce5e42": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 104" + }, + "658013bd3b1a06001a59e006": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 105" + }, + "65802ee9706eb103aea442f8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 106" + }, + "65802f717cef8c042af950b8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 107" + }, + "65802fe92ef0f404ba0437f7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 108" + }, + "685e4f5c185bf709446741b5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-hobbies-and-interests", + "name": "Task 109" + }, + "6660a357a167db7129dad153": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Dialogue 1: Milestone Planning" + }, + "6846ac5e856d550a37b615e2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 1" + }, + "6846b218e724000bb798054e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 2" + }, + "6846b391a6db630cb926786d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 3" + }, + "6846b45d92a93b0d7c3fe2fb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 4" + }, + "6846b4d65edf660de4f25ad0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 5" + }, + "6846ba01e7b85d106839b6c0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 6" + }, + "6846bac224c83c111700c3ab": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 7" + }, + "6846bbfb276f871206b7c2a3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 8" + }, + "6846bd464e4fc112e1697f3b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 9" + }, + "6846ccecc1d604154b7d5896": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 10" + }, + "6846d0869662c71736335932": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 11" + }, + "6846d13957c3d417d5d04903": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 12" + }, + "6846d35a9f5d5f18b8f22ea9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 13" + }, + "6846d751fda7761a080590fd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 14" + }, + "6846d7d73703121a7ed28e14": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 15" + }, + "6846d8f4319d681b3fc5fa02": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 16" + }, + "6846da01f102c61c2d8d222f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 17" + }, + "6846dec51f147e1d1f6d78b4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 18" + }, + "6846dfda62cf211e25d626f5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 19" + }, + "6846e298aaedc91ef09568d8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 20" + }, + "6846e3244d07d11f9d2f29f2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 21" + }, + "6846e3c21db8e02016efd818": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 22" + }, + "6846e487d8674c20a78aa056": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 23" + }, + "6846ed720439cc23448784ff": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 24" + }, + "6846f0447dbeff247ad24b9d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 25" + }, + "6846f0ed1e2d12252ebdc533": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 26" + }, + "6846f1bd08c49425cdcd9c5d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 27" + }, + "6846f4a848505126f6aa9121": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 28" + }, + "6846f62b834a7127ec8eef24": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 29" + }, + "6846f6fa48181028a022ec72": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 30" + }, + "6846f8b04bfda3295feecab3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 31" + }, + "6846f9cd8d2fc82a1980f44c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 32" + }, + "6846fa9b0ee88d2ad8c43a71": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 33" + }, + "6846fda909d2442bb7aa6f05": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 34" + }, + "6846fe449b0d7f2c4be99c3e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 35" + }, + "6846fef25123252cd1a5217c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 36" + }, + "6846ff8bafe6e72d532f8565": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 37" + }, + "684702ecd6edaa2e459c30ec": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 38" + }, + "684703eb8f57bb2f05d6257b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 39" + }, + "6847050d1a32a32fcb021483": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 40" + }, + "68470a03a36f3b3107a63547": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 41" + }, + "68470c006cdf6b32eecd265b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 42" + }, + "68470e1747093934338cb60c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 43" + }, + "68470f0731b5ea34f9c7e58a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 44" + }, + "68470fc84731be35b39f2d85": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 45" + }, + "684710868797413676e41de6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 46" + }, + "684724a013e1a4392926e487": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Dialogue 2: Budget Breakdown" + }, + "6847257c47939d3a121596b0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 47" + }, + "684729e43e0bf53aea6f22ae": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 48" + }, + "68472bf31c4b963bd905e27b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 49" + }, + "6847e84baa39763da6d21994": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 50" + }, + "6847ebc8d344883ebf38d473": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 51" + }, + "6847f7cbabbbd3402e286b51": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 52" + }, + "6847f8acfb1d6340c5f40fdf": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 53" + }, + "6847fabe9a8e1141d2f45971": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 54" + }, + "6847fd47b3771143df4164ed": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 55" + }, + "6847fe2cb7e4e044cc5eb1a7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 56" + }, + "6847ff3df8fb3b46267e0a94": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 57" + }, + "684800844d920d46cb3a8b82": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 58" + }, + "6848059469b425484c75d2b4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 59" + }, + "68480659b395c848fa84f519": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 60" + }, + "684807ddeaf6ff49dbfe16b8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 61" + }, + "684808af29a4b34a8dca1107": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 62" + }, + "68480a662477b94b54c576cb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 63" + }, + "68480b0b5360804bf28ac425": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 64" + }, + "68480c2d76e99c4d01d7e4b5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 65" + }, + "68480e0b8711874dc1584484": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 66" + }, + "68480f2d8e967b4ecc3c511d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 67" + }, + "684813b4fbcf1250f7704363": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 68" + }, + "684814821ca09151c7408480": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 69" + }, + "684815aa9c981952a866a41d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 70" + }, + "684816885eb06c5340c71af8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 71" + }, + "68481a0937f31054642ddaa6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 72" + }, + "68481a77cc4bfb54ec0fe362": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 73" + }, + "68481b7e2fccbe55c7ec9424": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 74" + }, + "68481c48148c4556536e8388": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 75" + }, + "684821a10cd98b577470cb47": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 76" + }, + "684826299d75e05840bb2997": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 77" + }, + "684827048e056a591d938565": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 78" + }, + "6848281e2fc7875a1009ce16": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 79" + }, + "68482940e636b85ae28fdeb0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 80" + }, + "684829ca347d035b6f582a93": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 81" + }, + "68482beec2580f5c3dc21d35": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 82" + }, + "68482cc3046fa15cf10db8e0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 83" + }, + "684834b9469bb95e2f2e76e6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 84" + }, + "6848358b012fc05ee8c675ca": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 85" + }, + "684836903e05e25f858309ad": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 86" + }, + "68483764f871fd60223abcb9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 87" + }, + "6848391874d2d060e4120553": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 88" + }, + "68483a5544db8b61b87f5464": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 89" + }, + "68483ade1e54da624dc37c85": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 90" + }, + "68483b65f4592762d2b2c436": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 91" + }, + "6848416fb649f163f32ac79a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 92" + }, + "6848422dccb898648cd89837": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 93" + }, + "684842d1cc61a565303fba4f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 94" + }, + "684843db5d223d6622e679e7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 95" + }, + "6848447d3e18c066d5883943": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 96" + }, + "684846bf40d3f06891e58ffa": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 97" + }, + "68484946b7c8536a0e11f0ef": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 98" + }, + "68484a406e0f726ad5d1d330": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 99" + }, + "68484b5100af0b6bdd343021": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 100" + }, + "68484c2ac2fb7f6cac906439": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 101" + }, + "684927c9a5c9087177685c46": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Dialogue 3: Inventory Check" + }, + "6849292e844fde71e7d26b3e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 102" + }, + "68492bbb716fe07357a7cbf1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 103" + }, + "68492c9e8c8e7974200fb335": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 104" + }, + "68492e2376e17474c0b9f0ba": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 105" + }, + "68492ed72e1ea17540593913": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 106" + }, + "68492fdb582c11761e7065fc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 107" + }, + "6849343b9db8d076f7744947": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 108" + }, + "684935d82db981786824a579": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 109" + }, + "6849368b3841a178ef136380": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 110" + }, + "684937379e8bca79892ad99c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 111" + }, + "684938afa2ed177a549539d6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 112" + }, + "68493a125ebbcc7b0514b2d1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 113" + }, + "68493bb1059f257c1d68f464": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 114" + }, + "68493c6a4a98637cb4ddc164": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 115" + }, + "68493d856908467db20520be": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 116" + }, + "68493e971bc31e7e640018cb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 117" + }, + "68493f408238de7ee81048a2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 118" + }, + "6849400b8e9d4d7f84a8899f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 119" + }, + "6849409c940a6b80277ca0c9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 120" + }, + "684944ffcc5ca681e96473b4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 121" + }, + "6849461beb1a6a82d234add7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 122" + }, + "68494810e9fe6283cfa30d8f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 123" + }, + "68494b0107b2e384c6ea5dd9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 124" + }, + "68494be7ead7178544f3b930": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 125" + }, + "68494ced496a81863b652849": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 126" + }, + "684954a31635128823c18f47": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 127" + }, + "6849559d8ac8b488dbcbb0b4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 128" + }, + "684956730f9eb1899f8f9b98": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 129" + }, + "6849574bd5da9a8a568f1223": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 130" + }, + "684958235bd9dc8ae3691038": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 131" + }, + "684959e8c1528d8c3cabe57a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 132" + }, + "68495abd8b85508d1363bb8b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 133" + }, + "68495eac8386708e23c5325b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 134" + }, + "684960e3e100aa8f039f6e79": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 135" + }, + "6849620adcb7888fb09a3d90": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 136" + }, + "684962b4b0f7b4906bce0093": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 137" + }, + "684963d319affe9116b6538c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 138" + }, + "6849657113225b920bb2b362": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 139" + }, + "684966b70498cf92fb4cefad": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 140" + }, + "68496b3f77523c94214bb7ef": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 141" + }, + "68496bd903780294c20e9f0a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 142" + }, + "68496c6201d089954e970f78": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 143" + }, + "68496d595b23449619ebf27b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 144" + }, + "68496e0acde9de96c1fe8e63": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 145" + }, + "68496effa43824979130cf5a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 146" + }, + "6849713f6267879976ad14a1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 147" + }, + "6849728aeb8da39ad050ae9e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 148" + }, + "68497384f928ae9bd4bbc199": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 149" + }, + "68497420e0826d9c7d1d5933": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 150" + }, + "684974d969a1289d19b7292d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-numbers-with-a-coworker", + "name": "Task 151" + }, + "66609e8c75137f49fd9c25fd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Dialogue 1: The Latest User Feedback" + }, + "66c8e6cdd7a69d2878880fbf": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 1" + }, + "66c8ea332f8d8d35739cb720": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 2" + }, + "66c8ed8476497240b27da942": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 3" + }, + "66c8f0afc26b634b1fc04717": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 4" + }, + "66c8e81ea3c2852de8ce7916": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 5" + }, + "66c8f34694b688554e15199a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 6" + }, + "66c8f3bc8cd799572dd753bb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 7" + }, + "66c8f421fab54a58dd91dcbf": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 8" + }, + "66c8f4835e900d5a885ce0db": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 9" + }, + "66c8f63ce67b6c61354532a6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 10" + }, + "66c8f6be112c67638a580f87": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 11" + }, + "66c8f73432d59a65c5b2b320": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 12" + }, + "66c8f7c121fffe684273d118": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 13" + }, + "66c8f8da3f29c96cc6c99672": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 14" + }, + "66c8fa934765957458e6c45e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 15" + }, + "66c8fb021dcfcb767dfec33a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 16" + }, + "66c8fb64e04c5d78252307b1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 17" + }, + "66c8fc270bd7537bc878f6a2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 18" + }, + "66c8fdd984b3bb828ce9209f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 19" + }, + "66c8ff0a176bcc8781329471": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 20" + }, + "66c8fea49010bf85db7b5219": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 21" + }, + "66c8ffb7c913438ad893dcf2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 22" + }, + "66c90178560ee991796f1879": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 23" + }, + "66c90257fb09ca9514c1a489": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 24" + }, + "66c90391a34b229a8c109de4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 25" + }, + "66c9051340aa69a0451bdd1d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 26" + }, + "66c906a6e1335ca6d03cdf4f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 27" + }, + "66ce08d2d1f133fdf1b18a45": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 28" + }, + "66ce096ba361f400d1f889c7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 29" + }, + "66ce0a0a23b8ef03784b29c9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 30" + }, + "66ce0bb6b6ad5d0974e6342b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 31" + }, + "66ce18ac4976d71ccc981bfb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 32" + }, + "66ce197ac5450f2065d144ed": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 33" + }, + "66ce1a1bdd1dee237130a272": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 34" + }, + "66ce1a50c020e0245f152146": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 35" + }, + "66ce1af85e991e274deb8caf": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 36" + }, + "66ce1c3da533f22c20934d05": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 37" + }, + "66ce38a77fce4f68a86d62ea": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 38" + }, + "66ce3a72e8b1966f40b2146c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 39" + }, + "66ce3ac6e902e370d88a56ca": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 40" + }, + "66ce3b814a9c397411f5f78d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 41" + }, + "66d9c444e38d9a231cfb2183": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Dialogue 2 Post-Development Review" + }, + "66d9c635a19d272e0c5bb6d2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 42" + }, + "66d9c7f2be5c9236e9a2404b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 43" + }, + "66d9ca90c4b01740121ccc90": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 44" + }, + "66d9cb4852b72b42b55d6a5f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 45" + }, + "66d9fc64f8ebb0205de257c3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 46" + }, + "66d9fef978f6ae28bd20ca34": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 47" + }, + "66da002f53affd2d24207335": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 48" + }, + "66da01f0ba492d330803e0b7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 49" + }, + "66da032d55c7cb37672adb66": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 50" + }, + "66da05e2956049407cbc7ac7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 51" + }, + "66da061982fcb7416b9f5374": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 52" + }, + "66db57d5e3ca5d69889d16e5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 53" + }, + "66db58494abe106b7f736593": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 54" + }, + "66db58bcd7ba896d50d62f9f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 55" + }, + "66db59269865ee6f046fdbc5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 56" + }, + "66db59b90f5c5a71572e02dc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 57" + }, + "66db5c0fafea6d794c92ccea": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 58" + }, + "66db66c34f2ee57deb90d844": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 59" + }, + "66db673bcaf1139cfac71e11": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 60" + }, + "66db67d2bf7b5e9f044dba4a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 61" + }, + "66db684272d946a11f6922ef": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 62" + }, + "66db68b21420d1a2eaa6f2ce": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 63" + }, + "66db690a4859eaa462fd4862": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 64" + }, + "66db69795b38c6a65272b4e5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 65" + }, + "66db69fbf51b70a8b252ef34": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 66" + }, + "66db6a84e8295daac88d432b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 67" + }, + "66df65053fb97d5311ca1c47": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 68" + }, + "66df6562455ed654cb55d15b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 69" + }, + "66df6628bc24c457e1b03609": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 70" + }, + "66df66f819d8815b87cd7020": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 71" + }, + "66df67fbc511f65f20cdc8d3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 72" + }, + "66df6a323ae22e6708890469": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 73" + }, + "66df6aad5cfef4692e2e2a5a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 74" + }, + "66df6b4ef2110c6c1bb1818a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 75" + }, + "66df6bfc72421e6e65a9290f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 76" + }, + "66df6c7efc14d2706424bae4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 77" + }, + "66df6d5aca93ea73a788b86b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 78" + }, + "66df6dcd9354e775bbe89f24": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 79" + }, + "66df6e18114b0b7720849ebc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 80" + }, + "66df6e9b17769d7925edd37a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 81" + }, + "66df6ed778c9637a39e3af21": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 82" + }, + "66df6f1e24787b7ba01c5bea": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 83" + }, + "66df6f7e1695967d6c4eee4f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 84" + }, + "66df6fd99b1d0c7f1d948ef3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 85" + }, + "66df70abe410a681d7868729": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 86" + }, + "66e19cba3fd9e3ec6860b096": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 87" + }, + "66e19c9a730b10ec00775764": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 88" + }, + "66e32b73e27efb5b3f9c78c4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 89" + }, + "66e32be4761dd75cc3ba6b13": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 90" + }, + "66e32c232273235dd6dc3287": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 91" + }, + "66e32c5e39acfe5ee8adb160": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 92" + }, + "66e32d2cfee533618d70586c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 93" + }, + "66eb7309b14c6f4be5ef5dec": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Dialogue 3: Progress and Change" + }, + "66eb75401201c061f811a57e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 94" + }, + "672be7dd1d802e3307bbddf7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 95" + }, + "672be8d92bbeab39632fd45f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 96" + }, + "672bea62ee1bd94363435d0c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 97" + }, + "672beec28ce5685ecdce44e3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 98" + }, + "672bf1421cecb26fdf76320f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 99" + }, + "672bf2c58832ef79c6ae86ac": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 100" + }, + "672bf495d1324184f1b57fc6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 101" + }, + "672cd6b7f61b713f3e64825b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 102" + }, + "672cd85e8ba4ed4a6911b4d3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 103" + }, + "672cdc1fe8c7ef63e26ce44c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 104" + }, + "672cdc94feed9f67748f5ca2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 105" + }, + "672cde84a461d274b9aa1587": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 106" + }, + "672cdef1ba3081780c700843": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 107" + }, + "672ce07fa81803826b15b63e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 108" + }, + "672ce15950a89f887d8ce8a5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 109" + }, + "673258f20e446069d7bc6c4e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 110" + }, + "67325a5443667173c717856f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 111" + }, + "67325bae5d23157c74091944": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 112" + }, + "67325deed89863066150b044": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 113" + }, + "67325f4cff0ac10ffe3e5bec": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 114" + }, + "673260e6a2747519bbdc069b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 115" + }, + "6732620bf06cf321860ce9a3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 116" + }, + "673263513f5a142a717d4138": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 117" + }, + "67326437367d0d30ba761383": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 118" + }, + "673264f9220e18361d98a1e0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 119" + }, + "673267fa1ebd254ab1cb6b5d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 120" + }, + "6732695909cb3553e5f17379": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 121" + }, + "67326b6decb085616cce2be8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 122" + }, + "67326cb0e9a72b69d6efd417": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 123" + }, + "67326ecd95240477e8f005e9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 124" + }, + "67326fb4b198b97e4bcf4a69": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 125" + }, + "673272f5fe3a8992a947bad3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 126" + }, + "673278f6b47bdfa9ad55eb6a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 127" + }, + "67327d97f48bc2da3007f619": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 128" + }, + "67327fde8c4adef36834bd0f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 129" + }, + "6732800300eff4f49912e30f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-activities", + "name": "Task 130" + }, + "66609a1199ddd03548c45423": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Dialogue 1: A Debugging Session Recap" + }, + "6704f438e6e9120d5a1274c6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 1" + }, + "6704fbd43885300e4aa221e9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 2" + }, + "6704fd952ad2560e9a7ca070": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 3" + }, + "6705055b28e3c20fce27a15c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 4" + }, + "67050a8becee6d10619fa5ff": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 5" + }, + "67050fd29a37de112051064b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 6" + }, + "670515561e620a11f2d7308c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 7" + }, + "6705177d1d3dbb124955a397": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 8" + }, + "670518bd8ec6f012af235433": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 9" + }, + "67051b185149b6130426a9ad": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 10" + }, + "67053619dd65bd1459449bf0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 11" + }, + "670538f8565fb514ddf24b85": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 12" + }, + "67053b9fe0a27715979bee1b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 13" + }, + "67053ea535fe23160e6b29c1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 14" + }, + "67053faa1471c916446ad615": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 15" + }, + "670541bdd115c71686a398c3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 16" + }, + "6705425a4b3df216cb6de9a7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 17" + }, + "6705442e6a6ebf1725bc8e1f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 18" + }, + "6705573e13b1211820a3ac67": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 19" + }, + "67055872382df21871200427": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 20" + }, + "67055c02b6774a18f8f7186f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 21" + }, + "67055d274231051940d0c8ea": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 22" + }, + "67055f5c9bdb8e1999102827": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 23" + }, + "6705605c7fb8f619e0068634": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 24" + }, + "670561a8af3d901a431549fe": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 25" + }, + "670562a2aa92081a89ba77f6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 26" + }, + "6705638c3791881aed186e9d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 27" + }, + "670564e883b7911b4ec31e29": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 28" + }, + "6746005e0cf96b701d861793": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 29" + }, + "674604ef287b978febd50bc9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 30" + }, + "674605049656269110601a79": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 31" + }, + "674609a92ccf079d86cd81db": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 32" + }, + "67460b84234b70a4772d2094": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 33" + }, + "67461094ba7296b13c1bb045": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 34" + }, + "674612ab7e6b0ab83408262a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 35" + }, + "674616565854f7c788740cee": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 36" + }, + "674619b6699a06d064c9717f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 37" + }, + "67461c06865e13d715967f1d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 38" + }, + "675060b39af6ab3f14f394e2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 39" + }, + "6750651aafcea04c6958a4e5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 40" + }, + "6750697ee8b87f5e665c0712": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 41" + }, + "67056697de96ba1ba012eb44": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 42" + }, + "67056b4950144e1cf10c53a6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 43" + }, + "670570ad97d26e1d6bad572d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 44" + }, + "6705725e2814c91dd738e8f4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 45" + }, + "6705742b9616e01e275e5c08": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 46" + }, + "67057604ca099f1e7df78e77": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 47" + }, + "67057e02da44871f492f6f35": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 48" + }, + "670f6ca334a541048d0e9a76": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Dialogue 2: Project Post-Mortem" + }, + "670f71de33e0be053934a9c3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 49" + }, + "670f74145be4b907a1b9c915": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 50" + }, + "6710bc2f9f242e03ebeccbe9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 51" + }, + "6710bf5df20df90498c991a2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 52" + }, + "6710c59075616806206fcf44": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 53" + }, + "6710c7bd388290075f19552c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 54" + }, + "6710e0e2cafeeb09e6cb2d8f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 55" + }, + "6710e614f70bd10afb6ca7f7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 56" + }, + "6710ef64fecf900ca5296978": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 57" + }, + "67121364e79da2047818b743": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 58" + }, + "67121be3d5093805dfdbaa71": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 59" + }, + "67121d26052fb606bd59705c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 60" + }, + "67122e8300d8e90843b04967": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 61" + }, + "67176c867303f30476f3d126": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 62" + }, + "6717756d3483e6060d2cd800": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 63" + }, + "671775877ee558061e6eebf8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 64" + }, + "671775a360c128062f906b24": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 65" + }, + "671775bb104def063ffbdaab": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 66" + }, + "671775db2ecd44064fdb1f04": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 67" + }, + "671775f2f55c4c066193a1c1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 68" + }, + "6717760c06f5e10671ef0268": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 69" + }, + "6717b543037e030fc7008aa7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 70" + }, + "6717b55fb3b4160fd757b7af": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 71" + }, + "6717b5754dcaae0fe7bb179b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 72" + }, + "6717b59830cdb50ff9f67623": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 73" + }, + "6717b5b2b0c1d21009b2b0fd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 74" + }, + "6717b5c73e81e8101bed0ea2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 75" + }, + "6717b5dc5fd2c0102b2aacec": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 76" + }, + "6717b5f5be4456103b8ff767": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 77" + }, + "6717b611f1230c104cbf5d38": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 78" + }, + "6717b6a5308335105c51cfe6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 79" + }, + "671d19c62da85c0982472a57": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 80" + }, + "671d1f358f62320b707af87f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 81" + }, + "671d1f5590e7110b82940771": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 82" + }, + "671d1f7ca5f2aa0bb63b9e22": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 83" + }, + "671d1f94461c820bc68e3694": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 84" + }, + "671d1fab38a4710bd7a6b9c0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 85" + }, + "671d292ef6180210164c33e8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Dialogue 3: Tech Conference Experience" + }, + "671f7579f5e0000560fcce55": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 86" + }, + "671f7592e571ad05716b2c67": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 87" + }, + "671f75ab41a1520581f5923a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 88" + }, + "671f75ca1748e8059234fa3d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 89" + }, + "671f75e368cbd505a301ca7d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 90" + }, + "671f75fea017ea05b31a80c6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 91" + }, + "671f761703824805c35c2eda": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 92" + }, + "671f765a22e32e05d4f5074e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 93" + }, + "671f76959b3ca3060eddbe70": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 94" + }, + "671f76b915c1cf062570fdfc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 95" + }, + "671f76d4b7384c063c097048": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 96" + }, + "671f76eede9f200652954940": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 97" + }, + "671f7708379ef00668b843d4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 98" + }, + "671f7727d2e4240680c126bc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 99" + }, + "671f774373f2ce0696fe9621": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 100" + }, + "671f7767854d6806ac4fb5f4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 101" + }, + "671f77bfcd2bc306c2f6f338": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 102" + }, + "671f77dedcc3b006dcfa9c73": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 103" + }, + "675846ef3e2e50e95e99aded": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 104" + }, + "6758486d05a8fcf01a20c8b4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 105" + }, + "671f7800b5174406f2d0df76": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 106" + }, + "671f78193bb0510709b169b8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 107" + }, + "671f7834b9a323071f7a325e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 108" + }, + "671f7852f3a7e80737cc21d0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 109" + }, + "671f786a18c275074d55d298": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 110" + }, + "671f788c2665b807636b31a8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-talk-about-past-experiences", + "name": "Task 111" + }, + "6613cf7cb0b2704934764852": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Dialogue 1: Discussing Plans for the Next Project" + }, + "6613d00727a7a64a5e010243": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 1" + }, + "6613d0773359964ab8812659": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 2" + }, + "6613d0d1d40e384aeecfa9c0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 3" + }, + "6613d3c56e46394b97da3c30": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 4" + }, + "6613d3fe6615374be0d10008": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 5" + }, + "6613d46936e9374c24cfaaab": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 6" + }, + "6613d4fc79abb74c83b07fab": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 7" + }, + "6613d550a08c194cd27607ec": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 8" + }, + "6613d67b2a2a134d2b6275a8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 9" + }, + "6613d6c3e74a984d6fcbd013": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 10" + }, + "6613d709407b9f4dc100b47b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 11" + }, + "6613d803f9d4884e2a882a99": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 12" + }, + "6613d89075d1ac4e6773a94b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 13" + }, + "685a77009fc96d13f956ea7b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 14" + }, + "6614abad2657585c6229fb4a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Dialogue 2: Discussing Strategies for the Release of a Product at a Conference Call" + }, + "6614ac949f89655d25e9d43c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 15" + }, + "6614ad58c102e15df06c96d5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 16" + }, + "6614ae3e02cc465ebee68851": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 17" + }, + "6614b1f8ee220c5f79df89b8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 18" + }, + "6614b2714761f45fe3b17294": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 19" + }, + "6614b326f956cf605cd03775": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 20" + }, + "6614b3e52a6aca60bc3417fb": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 21" + }, + "6614b4a8ff3874612a8df77c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 22" + }, + "6614b53003e92d6182e98978": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 23" + }, + "6614b572f81cb561d4ac39da": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 24" + }, + "685a7852682d74152ccb5769": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 25" + }, + "6614bde62b7db56b9448285e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Dialogue 3: Plans for a Presentation" + }, + "6614be2a21b4426bfcd25919": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 26" + }, + "6614be98fc11336c52aa3093": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 27" + }, + "6614befe8e1dc16ca27b7b65": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 28" + }, + "6614c03efeb2cb6d2227d0b4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 29" + }, + "6614c0ec11b55c6d849fbe3a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 30" + }, + "6614c12f91d2286dcd1f0fe4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 31" + }, + "6614c1d0e9e1976e3b524435": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 32" + }, + "6614c2262f754e6e85d2ff1a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 33" + }, + "685a7945a1a632162f0931e4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-talk-about-updates-and-plans-for-tasks-and-projects", + "name": "Task 34" + }, + "680505e55719e4680b0923b3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Dialogue 1: Negotiating Inventory Needs" + }, + "6805083435c58a70b9556209": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 1" + }, + "680a47355eb2535f8019d713": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 2" + }, + "680a4136484ad852c85fd800": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 3" + }, + "680b5935128293ec651cf3b9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 4" + }, + "680b59e44a61d8ed6120e749": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 5" + }, + "680b7fd22bef69f0a1f25845": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 6" + }, + "680b81ce006f7cf1e149b722": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 7" + }, + "680b951674f255f5e72b17c7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 8" + }, + "680c9d6b44dff711d0b253c3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 9" + }, + "680c9e5a4a25f912f6b406e1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 10" + }, + "680ca09ae8f68d141848b4c7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 11" + }, + "680ca17597fe081518a5732f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 12" + }, + "680ca2a2d42299168672f9f0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 13" + }, + "680ca409bc350d17eec106ce": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 14" + }, + "680ca5771c7698192e813aab": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 15" + }, + "680ca7904de2191aa2b98d92": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 16" + }, + "680ca9bbbc38d11be6ac223c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 17" + }, + "680cabb531804f1d1a0f5c4b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 18" + }, + "680cad23e2d58a1ef7c2edfb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 19" + }, + "680cb03b4a06eb2084384634": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 20" + }, + "680cc8ca7324922699e08875": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 21" + }, + "680cc9c61d34242799f2c01e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 22" + }, + "680cca9004793f288148360e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 23" + }, + "680ccb3872fbbb296f112df5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 24" + }, + "680ccc4af674f42a9298b7ff": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 25" + }, + "680ccd714d0e452c38c8d3e8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 26" + }, + "680cccda071f8b2b564b9587": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 27" + }, + "680cce681119722dbad1c2ee": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 28" + }, + "680ccf2703049e2ed54c3e9d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 29" + }, + "680cd03dcc85182fc5d58dab": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 30" + }, + "680cd0dc631fb330a2105d96": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 31" + }, + "680cd187a4ef7f315fbb9709": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 32" + }, + "680cd455f3e5b733a2dd20d4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 33" + }, + "680cd53a77507234bb869157": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 34" + }, + "680cd64c3add20363a5da4bd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 35" + }, + "680cd70b9f25f43729b78adc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 36" + }, + "680cd8e52330b83b4b32ab4a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 37" + }, + "680cdb5aec20e33c7f9025cc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 38" + }, + "680cdca31450643e0ead6c02": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 39" + }, + "680cdd207b5c6d3ee20b4ee6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 40" + }, + "680ce0eaa91d52408ead88bd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 41" + }, + "680ce20d769e0441ac73e411": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 42" + }, + "680ce2fc859e4242c3ae5822": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 43" + }, + "680cec6efc11d944e21c71e1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 44" + }, + "680e29f1b358e46dcdd260ad": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 45" + }, + "680e2de44baaad7305adc8ee": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 46" + }, + "680e2ea3990129752bcbd173": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 47" + }, + "680e2fb82decd8791e3645fe": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 48" + }, + "680e30ac8a324e7cd5af922e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 49" + }, + "680e32e53da80484041ef38f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 50" + }, + "680e36f3df87d990c5ea2a18": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 51" + }, + "680e37546a5f7092413d26bd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 52" + }, + "680e37a248ea1d93f95b81c0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 53" + }, + "680e381ed2e9d295d8f4497a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 54" + }, + "680e3858b7055f977dfbc658": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 55" + }, + "6810d008957707fd9cf42612": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Dialogue 2: Rehearsing Pitch" + }, + "6810d07795f57100ceb6039e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 56" + }, + "6810d198028859053db2aa3c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 57" + }, + "6810d3da71fedd0e0b0df81c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 58" + }, + "6810e029dff1e6205352883b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 59" + }, + "681c6b6277dbdcf12c201092": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 60" + }, + "681c6e0c05467df37e83a497": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 61" + }, + "681c777043a249f613225f8d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 62" + }, + "681c7bde9818bcf88db2ca62": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 63" + }, + "681c7c94fcb219f97b1ce552": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 64" + }, + "681c7f1a60eb91fb164580d0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 65" + }, + "681c7ff87d166bfc3e54cc37": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 66" + }, + "681c80ac9b2312fd9544d850": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 67" + }, + "681cb726ea1eb70546cd2bb8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 68" + }, + "681cb82d3b4e650667b8e3b9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 69" + }, + "681eeb3556277bd28840fc73": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 70" + }, + "681f152cfd8cdbe2c7bde768": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 71" + }, + "681f170504971aea1c065626": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 72" + }, + "681f1878857447ef37e6d3a0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 73" + }, + "681f1b2570b3b1f89d48a09c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 74" + }, + "681f1c0cee124cfc185856f6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 75" + }, + "681f1d8e145ee801902334b7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 76" + }, + "681f1ea399013105e02de49b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 77" + }, + "681f1f6921f71609158e0787": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 78" + }, + "681f24f3c4a6251cb5fdb982": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 79" + }, + "681f25c0965e0e1fcec64061": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 80" + }, + "681f2a35bca62127477030c8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 81" + }, + "68205e6555694235ff57a46b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 82" + }, + "68205ef9c5133c36ff784653": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 83" + }, + "6820900a22697f384b64512f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 84" + }, + "6820930a0198e33b4746bd42": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 85" + }, + "6820963967f3e03cd39028ce": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 86" + }, + "682096dbb5522d3dcdb19689": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 87" + }, + "682097bd123d2e3eb30000ea": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 88" + }, + "6820a4ef79c81241f066aa69": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 89" + }, + "6820a597a23c8642aded814f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 90" + }, + "6820a6c4c709b943f6ee9c1e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 91" + }, + "6820a7f8866b854531a799fc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 92" + }, + "6820a9017367b4464a0d38e9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 93" + }, + "6820aa477a478447eb72918b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 94" + }, + "6820aad63cd4d948b6e571a4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 95" + }, + "6820ab933385ec49cab9b483": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 96" + }, + "68215bff70951753b22aed41": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 97" + }, + "682173bd17c1dd56827300c0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 98" + }, + "6821f4e040dca26b8f1c440d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 99" + }, + "6822b5457f8e5b72f359b381": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 100" + }, + "68217596e0dbdc57bf068ba0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 101" + }, + "6821af5636d20b5b95265df8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 102" + }, + "6821b03194dae65c58dee78b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 103" + }, + "6821b08bddad605d282bd6d7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 104" + }, + "6821b0fc7feba25dfba3d6ae": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 105" + }, + "6821b1503f92b15eaade9855": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 106" + }, + "6821ee36e2f3b566c32cb11a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Dialogue 3: Comparing Two Versions of Software" + }, + "6821ee9781030a68190065e9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 107" + }, + "6821efc87f6c5f699caf256b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 108" + }, + "6822b7ee3d75a2747c732cf5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 109" + }, + "6822cd7476676d776c282844": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 110" + }, + "6822cef895e00478d0971567": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 111" + }, + "6822f4cb1031b084ec7609ca": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 112" + }, + "6822f68a4d1da601e2cad0e3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 113" + }, + "6822f7a764be4b02c9826d45": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 114" + }, + "6822f8a2b32f8d049aa460bb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 115" + }, + "6822f95490a7f2057aa638d5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 116" + }, + "6822fe6d076f430893517628": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 117" + }, + "68230d149b574a0aee826cf5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 118" + }, + "6823102502b9ca0c6b64944b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 119" + }, + "6823133d41a0000d76ebe2d7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 120" + }, + "682313c20e153e0e3ff20095": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 121" + }, + "68231475201d810efcc00e57": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 122" + }, + "6823167d9a04f610e58af5c0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 123" + }, + "68231728c228be11fb2d971b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 124" + }, + "68240ebbd3677120ae01272f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 125" + }, + "68241567e593cf235ccd36ec": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 126" + }, + "68241aa270bff12511c18a43": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 127" + }, + "68244c6656bb602769f6bda4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 128" + }, + "68244d431a3e2627edad53cd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 129" + }, + "682458ca5e12902a7432c75d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 130" + }, + "68245f63a92bde2ca43c67e1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 131" + }, + "68245ff536bf712da0d69bbc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 132" + }, + "68246553be17182f57e418f8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 133" + }, + "682466fb75388030825b8317": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 134" + }, + "6824681cc6001d31a3510157": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 135" + }, + "682468ca93ddd132bf350cda": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 136" + }, + "68246b46664c59364de47385": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 137" + }, + "68246cb44bbfc137a53172ee": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 138" + }, + "68246d77d67cec394935e9b2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 139" + }, + "68246eec03b8733abd0285ec": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 140" + }, + "68246ff8eb88263c8ef5496c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 141" + }, + "6824764fce4e833f3ea9a1ef": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 142" + }, + "68249bff3c98a14413376dc7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 143" + }, + "68249d79d4ddca45eff7fafd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 144" + }, + "68249e269c21be46e82fbb1d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 145" + }, + "68249ee20825a0481769adc2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 146" + }, + "6824a0429ad3ef49319eb68c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 147" + }, + "6824a8fe935ec94d35fbf95f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 148" + }, + "6824aace9bce174eb66caa0d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 149" + }, + "6824ab7aade728501a5d4bb3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 150" + }, + "6824abe118c6a450e4ec5e6e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 151" + }, + "6824ac5b2cf0b6520e394668": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-adjectives-in-conversations", + "name": "Task 152" + }, + "6629cbab2498e4a1d1f592ac": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Dialogue 1: Discussing Basic Programming" + }, + "6629ce6bffd1efa9c6c57eaa": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 1" + }, + "6629cc728221a1a4a5613320": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 2" + }, + "6629ce1a4f6581a7266d6ca9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 3" + }, + "6629e0281f1f63c107adeeb1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 4" + }, + "662a1be9a499ccee6beb20f9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 5" + }, + "6629e10635cf1ec412861da1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 6" + }, + "6629e2c8d7ddd4c836958a4c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 7" + }, + "6629e49677d89dcc9614251c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 8" + }, + "6629e6f8758adad2ae0894b0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 9" + }, + "6629e96c186102d8a65bfbb9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 10" + }, + "6629e8993ac42fd6825f9b54": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 11" + }, + "662a20ae5a9153fa9e6206c9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 12" + }, + "662a26c7a3d49b0a4a19a00f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 13" + }, + "662a2779b2aeb80c10508bf2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 14" + }, + "662a292bb1622d1012b5b86e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 15" + }, + "662a2990757239112d74142e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 16" + }, + "662a2b1f0c9314142ae87955": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 17" + }, + "662a2f2a2c16bf1a9f3609b7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 18" + }, + "662a304552f2631d63aa7cab": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 19" + }, + "662a30d3f1071a1ef14eefe1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 20" + }, + "662a35f7eaaa932ab0973d0c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 21" + }, + "662b5fdf67f4ea087ff7e590": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 22" + }, + "662b718c7709f809559d5806": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 23" + }, + "662b74055c06e60af4f9b976": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 24" + }, + "662b7577212ab40b8534efbf": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 25" + }, + "662b772113dc330c283730f3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 26" + }, + "662b7d0fda698d0d84ac67f4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 27" + }, + "662b803fd9ddc00e943e350e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 28" + }, + "662b81901b178a0fd33f093c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 29" + }, + "662b82c8d47f8a1076172391": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 30" + }, + "662b83b12cab3910d87fdebc": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 31" + }, + "685905bcd448eb0635614d23": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 32" + }, + "662b868dab90d512fc912cad": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Dialogue 2: Discussing Debugging" + }, + "662b871f32087113511f262a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 33" + }, + "662b888ba2c1d713f3a05203": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 34" + }, + "662b8975b11107146a49ec58": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 35" + }, + "662e4dc39f884e1d15ed5f7a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 36" + }, + "662e4f2edbb46a1dc6efc94f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 37" + }, + "662e50c396d1771e709de60a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 38" + }, + "662e523b4ee2e71f9c3ea9c7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 39" + }, + "662ef8c53ee35f23bb031313": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 40" + }, + "662ef8454ca90123631dfc51": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 41" + }, + "662efb9464339d2518178b6e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 42" + }, + "662efc55d552e72591518e31": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 43" + }, + "662efd365564b6260b79b0e9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 44" + }, + "662efac808e7e024ab2672f2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 45" + }, + "662efee6946fda26f424c1a5": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 46" + }, + "662effd7a99b2d275f0ff610": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 47" + }, + "662f00bdd41bbe27edf749fa": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 48" + }, + "662f0151b4dc8e284a8554fa": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 49" + }, + "662f0277f7bbb028dbc2c734": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 50" + }, + "662f047a8839a2298e1e8b3e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 51" + }, + "662f053a70bb3a2a154993c0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 52" + }, + "662f062232f1962aa082710a": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 53" + }, + "662f074021418e2b24937af7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 54" + }, + "662f095c43dddc2c58d2e61f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 55" + }, + "662f0839522f5e2bb4158b6f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 56" + }, + "662f0b68050ee62d22149718": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 57" + }, + "662f0d350c37f42de48847fe": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 58" + }, + "685906642a368f071a3ad966": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 59" + }, + "662f0ea56ef95d3017740a5c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Dialogue 3: Talking about OOP" + }, + "662f113e19790531297cec7b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 60" + }, + "662f12006df30c31b9cb5a3c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 61" + }, + "662f1025a0cbc2307f2ee9a7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 62" + }, + "662f150f6e708633720c8c52": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 63" + }, + "662f16078a88463405b894c6": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 64" + }, + "662f17bf83ad0234a0261d92": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 65" + }, + "662f18633253ba3511982c4e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 66" + }, + "662f18dd52d5583574fcb9e0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 67" + }, + "662f2e4b96f60636d44eb7db": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 68" + }, + "662f31024608f337c0bf53a9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 69" + }, + "662f327b74cbce38624be994": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 70" + }, + "662f3450de7c2139809fb72b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 71" + }, + "662f36132e09c33a21645096": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 72" + }, + "662f3815b0798f3ae730a888": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 73" + }, + "662f38df518e713b716c3e2f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 74" + }, + "662f638a2644e13c7b450cc0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 75" + }, + "662f63e3af6b793ceb32df9d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 76" + }, + "662f659f6ad8103db5d73490": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 77" + }, + "662f66ed185bc53e6171be3c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 78" + }, + "662f67ce5ef6803efa19be3b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 79" + }, + "662f69e2ea29ba3fd64e66e0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 80" + }, + "6859071a0f922a081e36f0aa": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-basic-programming-vocabulary-in-conversations", + "name": "Task 81" + }, + "6630b37556424464ba0f984e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Dialogue 1: Asking about Data Types" + }, + "6630b49ade31b06586863453": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 1" + }, + "6630b56594405466378bbfbb": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 2" + }, + "6630b687daf7dd66a730a0be": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 3" + }, + "6630b88fdd1eb2675cba64ec": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 4" + }, + "6630bb08c02b626826c937ae": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 5" + }, + "6630bc7702367d68c7679dba": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 6" + }, + "6630bd815e1b146937422948": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 7" + }, + "6630bf29b2e38669e3c15823": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 8" + }, + "6630e609d81a446cd663c521": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 9" + }, + "6630e7b497466d6d8bb5b863": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 10" + }, + "6630e831b3a1a36de42fb705": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 11" + }, + "6630e965a9e9c46e8b5a3ee2": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 12" + }, + "663246e8f661af779398be0e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 13" + }, + "6632497b37b28b78907c0a97": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 14" + }, + "66324d85e67a5c7a072a5b4d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 15" + }, + "66324c110747c079691211a1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 16" + }, + "66324f956a24867b039d95c4": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 17" + }, + "663253fdb77eab7c9f3bbd16": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 18" + }, + "66325225b08cff7be37ac2e7": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 19" + }, + "66325752419d337dc13ffd83": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 20" + }, + "685916f5a78e6c0f9dd7e751": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 21" + }, + "6632fd7b0b9f8087ff8aa3ba": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Dialogue 2: Asking about Functions" + }, + "665632c4ace6cb00ab832023": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 22" + }, + "6632fe1b6548f7887488a767": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 23" + }, + "6633008b3377e5894cf71629": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 24" + }, + "663301c3812e2e89c08dcc31": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 25" + }, + "6633032bf786ff8a61b0c482": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 26" + }, + "66330444cf1ea28af44e980d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 27" + }, + "663308af5363be8c4a5c68b9": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 28" + }, + "66330dac56ad868d51d5698c": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 29" + }, + "66330fc6d2e3c38e148c8789": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 30" + }, + "66331263a35e868f3dade3de": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 31" + }, + "66331384245d028fd8b1be23": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 32" + }, + "663315286b7cff907e92ae25": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 33" + }, + "663316fdcce39d9144ae40cd": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 34" + }, + "6633203e58595e93ef54ba3b": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 35" + }, + "6633261bb572f2953f5abd13": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 36" + }, + "685917530d8061101ef7e3f0": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 37" + }, + "66334fd916a3a697e1d2c631": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Dialogue 3: Getting Help with Variables" + }, + "663350023c7cb898358af702": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 38" + }, + "6633511c7b197798ad5fd703": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 39" + }, + "663352b4860f03995736b6cd": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 40" + }, + "663354f60aafd69a4c0138da": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 41" + }, + "66339d408258519c61151a64": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 42" + }, + "66339e21256f099cd722292f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 43" + }, + "66339f1995bdea9d4aa28cd8": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 44" + }, + "6633a14f17a4669e1c980d91": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 45" + }, + "6633a2a86218659eb77fb9a1": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 46" + }, + "6633a45ce837ac9f95394eab": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 47" + }, + "6633a64567c725a05a94b68f": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 48" + }, + "6633a97f928771a163b59745": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 49" + }, + "6633aa9cf90591a1f63a431e": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 50" + }, + "6633abfc050e82a29a76dd42": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 51" + }, + "6633ad387b6914a3313339b3": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 52" + }, + "6633ae85f1fb7aa3ca13234d": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 53" + }, + "685917c4259afc10d195c229": { + "certification": "a2-english-for-developers", + "block": "learn-how-to-use-code-related-concepts-and-terms", + "name": "Task 54" + }, + "66609feb0374fd5b449eabcf": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Dialogue 1: If It Doesn't Boot" + }, + "677f90882f640e05f78fa901": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 1" + }, + "677f8ead39fe2804c782c8c9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 2" + }, + "677f90f45518530670ca5114": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 3" + }, + "677f913a9584e206b4d205b9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 4" + }, + "677f91aca4fe09070619755f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 5" + }, + "677f91ef11ade10743700257": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 6" + }, + "677f923709a40d07976ad2a0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 7" + }, + "677f927e948d3d07d594fb56": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 8" + }, + "677f92d0be465d082912f34d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 9" + }, + "677f93114e9f0c08773806ac": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 10" + }, + "677f952a8fb67309ad8be057": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 11" + }, + "677f95eae1285f0a1e2c8e3b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 12" + }, + "677f991400370c0a848a57d6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 13" + }, + "677f999abaab350ad20314d4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 14" + }, + "677f99d60aabe70b1148f438": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 15" + }, + "677f9a5ccada890b7d7aaf97": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 16" + }, + "677f9b142ee15b0c2b8080a9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 17" + }, + "677f9aa911c1110bc1c41407": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 18" + }, + "67900eeff58f3aba1b5267b0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 19" + }, + "677f9b506ea2690c6c22ef7e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 20" + }, + "677f9b8ad0f6760cb1d27753": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 21" + }, + "677f9d50ede84f0dfa1c300f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 22" + }, + "677f9de774ab730e54080e0f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 23" + }, + "677f9e4bd49de00e92692c94": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 24" + }, + "677f9e9e5478850ed27b060a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 25" + }, + "677f9eee05eb8a0f34c3ba47": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 26" + }, + "677f9f301c904f0f8a145655": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 27" + }, + "677f9fa9ef07411013cd1554": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 28" + }, + "677f9f72f14a710fc809c44a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 29" + }, + "677fa04029767410649850c3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 30" + }, + "677fa099289c8f10bf926f09": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 31" + }, + "677fa6108ccfa512294d65f9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 32" + }, + "677fa65b8e588b12735be5f2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 33" + }, + "677fa6a5d3741512bcd56293": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 34" + }, + "677fa6e7b1f9bf1301b510cd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 35" + }, + "677fa72c7c16cf135356bb5b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 36" + }, + "677fa77172d9fc13a8336a30": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 37" + }, + "677fa7bace7ad913e51a7c45": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 38" + }, + "677fa7e75aa0191419f18b0c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 39" + }, + "677fa8471227de1467898c0a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 40" + }, + "677fabe959e88415f6474313": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 41" + }, + "677fac4406da40165a058179": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 42" + }, + "677fac9a74c9b116c4ce68b3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 43" + }, + "677face08ffbd71725b0add1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 44" + }, + "677fad49d2b623178319ccc9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 45" + }, + "677faf6117b76b18c736b49c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Dialogue 2: Data Backup" + }, + "677fb005be2dc618f664f9e2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 46" + }, + "677fb20891a92f19d2c5e7a4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 47" + }, + "677fb3e018bb121af7f62359": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 48" + }, + "677fb67a87c2551cd6f93933": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 49" + }, + "677fb90a1fd8951df9eb7761": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 50" + }, + "677fba35d6f3031e9859dbff": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 51" + }, + "677fbb832baa361f969be478": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 52" + }, + "677fbd0d62536020653318c9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 53" + }, + "677fdf7b6032a62399fd1adc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 54" + }, + "677fe14e4f849324a45d5699": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 55" + }, + "6794acd2567757780af6a69d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 56" + }, + "677fe3d1994371259f42548b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 57" + }, + "6794aeb63a22827b8b29fb52": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 58" + }, + "6794b0a616662d7d514a689f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 59" + }, + "6794b2b7175c5380161ba8c5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 60" + }, + "677fe67ccc6a2726782e274d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 61" + }, + "677fe7df617f30274e99a680": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 62" + }, + "677fe8d2af2bd0280ec7b0aa": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 63" + }, + "677feba621dd1e2924210526": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 64" + }, + "677feff132d56d2a40d6c4f1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 65" + }, + "677ff5788ac0ab2c3590249d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 66" + }, + "677ff1a16e3fa72b444e7461": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 67" + }, + "6780cac5e13b5230d0d090d5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 68" + }, + "6780ce2579aae4325ae0bf3c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 69" + }, + "6780d10bba9c6133455f04c3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 70" + }, + "6780d4cab106dd347fc30047": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 71" + }, + "6780d70ddcbe4a352b2c896b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 72" + }, + "6780d81f2e367f35ebfc2130": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 73" + }, + "6780da8d4fe83a36edf1bee4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 74" + }, + "6780e2447b47203831df9580": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 75" + }, + "67810e6675bb473b185339cc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 76" + }, + "67810fc466ce3e3bc3eaaa8d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 77" + }, + "678111b015a0413cf5ff5f91": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 78" + }, + "678115abb22ae13dffd55444": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 79" + }, + "6781174efbccb43ebf078536": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 80" + }, + "67811888485caf3f88c6db0a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 81" + }, + "67824be088281c44ea6fd142": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 82" + }, + "67824d4d310ce645e59f19ea": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 83" + }, + "67824ee5e84e0d46eee32524": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 84" + }, + "678253507b3b1c487847713d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 85" + }, + "6782554cf57c9e4956126827": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 86" + }, + "678257d9d12a574a3869314a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 87" + }, + "678258a9a2bf814ae74e5418": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 88" + }, + "67825a2b3d567c4b90ae330d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 89" + }, + "6784c41edae95d51056f51d4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Dialogue 3: What If..." + }, + "6784c4489e0292512b524f4e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 90" + }, + "6784c74702a2ac52841677e6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 91" + }, + "6784c9924dda4553c171442e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 92" + }, + "6784cc760a89e854dc55e4d2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 93" + }, + "6784cde0b4978d55aa3b69d8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 94" + }, + "6784d1500f0a9757484f4c05": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 95" + }, + "6784d416a96a5858055ed288": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 96" + }, + "678507620156985b70c81f9f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 97" + }, + "678508c63fb94a5c43ad8bd2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 98" + }, + "67850aaa7a0e065d089322fb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 99" + }, + "67850d82396cc05e32854374": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 100" + }, + "67850ffc432b605f3d7d7187": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 101" + }, + "6785120bd970cb5fff50866e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 102" + }, + "678512e54c6e2e60c3ee1eff": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 103" + }, + "678514dc7a9a57619631abd8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 104" + }, + "6785175ebbf89262b90a8a49": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 105" + }, + "678519c0009c0864277dbfcc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 106" + }, + "678550a60e946b666aaa6de9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 107" + }, + "6785520139b856671a3ca311": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 108" + }, + "678553a759feaa680cf381ab": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 109" + }, + "678554d17334f068f48856da": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 110" + }, + "6785562a8d1e2469f0e4adfd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 111" + }, + "6785570d52b6016ae90cac76": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 112" + }, + "678558730bb1c36b924b8b4c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 113" + }, + "678559c204808d6c6706556c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 114" + }, + "678617cb0ad89b6f9bfe601e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 115" + }, + "678619d1854f1a705b0fd76e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 116" + }, + "67861d7d58b8a871619c146a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 117" + }, + "67861f274572b9727bc11ee6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 118" + }, + "67862358aa138073c5e91b9c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 119" + }, + "67862a06733c0575a524cc02": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 120" + }, + "67862bdc2cbf3276d7599515": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 121" + }, + "67862d7c5a3e1877d43bdd50": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 122" + }, + "67863e4b91b5617a6a7dedb1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 123" + }, + "678640bb149d137b27346d9e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 124" + }, + "678641e4a1acd27bba24cd24": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 125" + }, + "67864288ddcab97c35fa8955": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 126" + }, + "6786435171664b7cb1724644": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-conditionals", + "name": "Task 127" + }, + "6660a0bd36571f6179705efe": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Dialogue 1: Security Protocols Compliance" + }, + "67d3ecd38479ae05a1aab9da": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 1" + }, + "67d3efa509aba1070da0ba03": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 2" + }, + "67d3f3001da346084e11e2ed": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 3" + }, + "67d3f4b1be72cc09bd3ac4be": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 4" + }, + "67d3f5d1fd59240aa22d37b9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 5" + }, + "67d3fba28a7b770be2fef2ce": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 6" + }, + "67d3fccf15badf0cae314d1c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 7" + }, + "67d3fe5cebe1050d8dc5a4f8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 8" + }, + "67d3ff54382a870e43693180": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 9" + }, + "67d400aacaa74d0f046a5344": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 10" + }, + "67d406d1605e05101d45ed06": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 11" + }, + "67d40842ed613410d4035211": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 12" + }, + "67d4097fa7bcb81182b974cb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 13" + }, + "67d40be8c7748b126505763d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 14" + }, + "67d40ee1b644a8139cdf3692": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 15" + }, + "67d411477806e1152b147d89": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 16" + }, + "67d412a1d9196b15fb43e4d7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 17" + }, + "67d4145f3ec04b16d5a1e716": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 18" + }, + "67d4159d5d3fac179a2da7b1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 19" + }, + "67d418cf1445e218ab174ed7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 20" + }, + "67d41aa54267bf1955c58fa7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 21" + }, + "67d41bca7e48c21a0d147efa": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 22" + }, + "67d41dd48484681b02482510": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 23" + }, + "67d423a85787341beaa57838": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 24" + }, + "67d4255c1687ff1cee005c99": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 25" + }, + "67d4276df1e44e1e6226e836": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 26" + }, + "67d428fb313f6a1f10239bec": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 27" + }, + "67d429e49c49d51f90aea094": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 28" + }, + "67d42b7ef15627208e6d6dac": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 29" + }, + "67d42c940633f62159561363": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 30" + }, + "67d54816fb69ad2433f70fff": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 31" + }, + "67d549bcad675425241f61ad": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 32" + }, + "67d54a9107439b25dd53de88": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 33" + }, + "67d54c51c3f2772696a05a31": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 34" + }, + "67d54debfb7402275c3e19b4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 35" + }, + "67d54fa24ab56b283dd83eb4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 36" + }, + "67d55298790e3229a02f4a0b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 37" + }, + "67d554f5f3411e2aa9118e05": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 38" + }, + "67d5567d6389fe2bdb47a51f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 39" + }, + "67d558158a23782c6f179f5e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 40" + }, + "67d55a45d16bbb2d79277d36": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 41" + }, + "67d55b36c5591c2e1d65bff6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 42" + }, + "67d55ce964c2df2f62b22f98": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 43" + }, + "67d560759cc85f3031977692": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 44" + }, + "67d56336687e663171201bcc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 45" + }, + "67d56499ef1998328dd37642": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 46" + }, + "67d565b8d85c1a337778adec": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 47" + }, + "67d5681f7a8dd6346ff23196": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 48" + }, + "67d5697d06f3a5358b095420": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 49" + }, + "67d56bc68d5be7375973eab0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 50" + }, + "67d56ece64a3d73861e41f5f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 51" + }, + "67d56fc3c74bcb38ee529523": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 52" + }, + "67d570a94c2c8039a2297739": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 53" + }, + "67d571d94a241a3a2e39ae9d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 54" + }, + "67d573b75910633b5ae187fd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Dialogue 2: Software Development Outcomes" + }, + "67d579ce0e63fc3bedcd5056": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 55" + }, + "67d57dbef827463d19c984d5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 56" + }, + "67d57f3fdc74293e2ca85de0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 57" + }, + "67d580752391703f0bdbf926": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 58" + }, + "67d581d0e4864f400d2eba79": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 59" + }, + "67d5853f10cd5b4116906aa2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 60" + }, + "67d58715562a4f42449f580e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 61" + }, + "67d58884bdd239431387844f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 62" + }, + "67d58a7d271ae24405f76d5b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 63" + }, + "67d58b5579051644a1f6064f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 64" + }, + "67d58d55a85963454795b33b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 65" + }, + "67d58e9343bdf1465539b534": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 66" + }, + "67d590091aaa514717e2505c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 67" + }, + "67d59149236e9f47e74780ad": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 68" + }, + "67d599679bb7ba48f5ce25ad": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 69" + }, + "67d59ae22e525a49d3b79357": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 70" + }, + "67d59c05c28bac4af6e7276e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 71" + }, + "67d59fe4d4ab3e4caf78334e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 72" + }, + "67d5a22ec829be4d9b782077": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 73" + }, + "67d5a34ddf37aa4e560ca2f3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 74" + }, + "67d5a52ac31fef4f388387ce": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 75" + }, + "67d5a5fa6dbdc14fd6c078b8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 76" + }, + "67d693682d75115460364ae6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 77" + }, + "67d69635bb546a55275daf06": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 78" + }, + "67d697924551fd55d6f7f934": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 79" + }, + "67d6993cddf98f56b2c12de8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 80" + }, + "67d69b598583885760f3e417": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 81" + }, + "67d69f6e30297e584b470b34": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 82" + }, + "67d6a0903437c959091b69ea": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 83" + }, + "67d6a204243dc159d5612daa": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 84" + }, + "67d6a570cc0f095ab2c12a5b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 85" + }, + "67d6a631ae99b65b5d30e9f8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 86" + }, + "67d6a7dfe2c8cb5c221ff9a3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 87" + }, + "67d6aa126cd8205d37bf261c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 88" + }, + "67d6ab3b236dd15df5c2570f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 89" + }, + "67d6aca3d700845ec92f0226": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 90" + }, + "67d6af01b4d7d85f91a3550d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 91" + }, + "67d6b06b11a864608d392ddd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 92" + }, + "67d6b1a7a9423f618b93c88b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 93" + }, + "67d6b3051709626262b52c8f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 94" + }, + "67d6b3e1129c5c63396f2825": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 95" + }, + "67d6b537861fd664104456cb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 96" + }, + "67d6b724fce19965454970a1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 97" + }, + "67d6b95f099bbe66d89b11af": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 98" + }, + "67d6baf4e810f96823916948": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 99" + }, + "67d6bcc67f8c0568e7a862ae": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 100" + }, + "67d6bdaa6f977a69709d7c04": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 101" + }, + "67d6be58278fb96a0f01412e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 102" + }, + "67d6bf5553173e6ab191ad15": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 103" + }, + "67d6c01d726ccd6b384784e8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Dialogue 3: Security Breach Investigation" + }, + "67d7d2051e0a6f704c57b6d0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 104" + }, + "67d7d324effb7f7119380710": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 105" + }, + "67d7d864ff143b71ce5283c0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 106" + }, + "67d7da18131b66732ba4488d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 107" + }, + "67d7e3881be24d74465a246c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 108" + }, + "67d7e5462243ff75453662cd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 109" + }, + "67d7e64ac5180e76037508b9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 110" + }, + "67d7ea1803a3c97802263d54": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 111" + }, + "67d7eb2f00bc0978cb920959": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 112" + }, + "67d7ec25b9c92d79af0d917d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 113" + }, + "67d7f2fba535517b2ed72c57": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 114" + }, + "67d7f40c1dd59e7bfe748e3b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 115" + }, + "67d7f51725e7dd7cf52b0487": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 116" + }, + "67d7f74458730e7e1411fc57": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 117" + }, + "67d7fd4ae56d4e80d40a1a6f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 118" + }, + "67d7fe955eef0f8200c1a719": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 119" + }, + "67d8019e563a7a83925b6c1f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 120" + }, + "67d803079b1a8384b2ac9aa6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 121" + }, + "67d80420ee640a85c4cdc201": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 122" + }, + "67d8057b2dec2d86e467073a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 123" + }, + "67d808875f706787fb47d4ee": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 124" + }, + "67d809f520dd828902443141": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 125" + }, + "67d80b37b14e028a1ee398fd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 126" + }, + "67d80dbfb567758b238f8abe": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 127" + }, + "67d8166a1dd80e8c77f07f6d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 128" + }, + "67d8176c21808c8d4312fc0d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 129" + }, + "67d818bb56d0648e3bbbe7a8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 130" + }, + "67d819f0b8c64c8f1c668182": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 131" + }, + "67d81b07a54f318fda64113b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 132" + }, + "67d81e8afbcfb390dd7fc1e0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 133" + }, + "67d820823bc859927e26e3c8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 134" + }, + "67d821963cdbfd936d9867e7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 135" + }, + "67d823f27e76f4945c8acd0a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 136" + }, + "67d826b42ed1b495b39e3f74": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 137" + }, + "67d833cabc89ba96e18cd579": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 138" + }, + "67d834c53a1e0997b3b39133": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 139" + }, + "67d83609f2715198a3c89200": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 140" + }, + "67d8376195479399c6cd5e14": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 141" + }, + "67d83889013ea79aa92d3623": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 142" + }, + "67d839c6ac9ce79b6ea7745d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 143" + }, + "67d83cac8f7ced9c5df81df9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 144" + }, + "67d83e1d03559a9d9d4ef9fd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 145" + }, + "67d83f5002e8979ea851ee2c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 146" + }, + "67d840969bc3ba9fd2859edb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 147" + }, + "67d841c45f1b44a0d7449799": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 148" + }, + "67d842e65b3d83a1a4124b9a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 149" + }, + "67d845505a9f42a284b1313e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 150" + }, + "67d846d93bb3c4a39eeb6e91": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 151" + }, + "67d8483c305f05a47c2ace10": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 152" + }, + "67d8493e62113fa54fab32bd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 153" + }, + "67d84b4633f1d8a670a6d188": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 154" + }, + "67ec1a1f94bd8c64cac15129": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 155" + }, + "67d84e00b1d0e4a85ab764b1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 156" + }, + "67d850c1485e95aa7974ee2b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 157" + }, + "67d851f498ef2cab397ec69c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 158" + }, + "67d8528b25167eabc28c8800": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 159" + }, + "67d8543d40213fac668af823": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 160" + }, + "67d854fadd9d98ad124da896": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-modal-verbs", + "name": "Task 161" + }, + "68395e556692e01cc32dabdc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Dialogue 1: Office Relocation" + }, + "68395e9923705c2391ce3f08": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 1" + }, + "6839603c0ecba12ebea8602c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 2" + }, + "68396127ba217435070f98ea": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 3" + }, + "68397f8f63f8cb50372f1af4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 4" + }, + "6839800ebc7bab5255634038": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 5" + }, + "68397e39c982e94d53c22b32": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 6" + }, + "683981e2af72ab55ae05d238": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 7" + }, + "683982686e23c95771fa7071": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 8" + }, + "683983a1a67cd85a930ad212": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 9" + }, + "6839874364d5a162ea3d0478": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 10" + }, + "6839882689fed465c055d3f5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 11" + }, + "6839892e6b47096ad94d5841": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 12" + }, + "683989650019f26bde6441e5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 13" + }, + "6839a3caa7e89685e478a7bd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 14" + }, + "6839a4e1935f788a06b7a349": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 15" + }, + "6839a5b2d9321c8d44361804": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 16" + }, + "6839a6376e7c2c8f7ed40f2c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 17" + }, + "683d49f911f2da920f380ab8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 18" + }, + "683d4ae3cbcc8c94e78aade1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 19" + }, + "683d4b79fdf8d19754976fb7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 20" + }, + "683d4e719b62f09e1568c228": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 21" + }, + "683d521326ede4a6e738fad7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 22" + }, + "683d52f9d964bda9fb23481d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 23" + }, + "683d5371a3ee54ac379982a9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 24" + }, + "683d5408493ea6ae982b881d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 25" + }, + "683d55b757ba91b38c6a1ac4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 26" + }, + "683d72c5ebdf28b89070d8b3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 27" + }, + "683d737b997989bb08db3024": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 28" + }, + "683d75e5d684d8c0b986cd86": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 29" + }, + "683d76f5c359fcc3fa849a25": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 30" + }, + "683d7859a8fcf7c94b43865c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 31" + }, + "683d7c6b6dd395cfab971474": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 32" + }, + "683ec337c6129f73922b2e85": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 33" + }, + "683ec4cd922be5783916ae10": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 34" + }, + "683ec7f81ec7217fe2e42c10": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 35" + }, + "683ef459c9eb32aae6f77c75": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 36" + }, + "683fce6c341a1702cc571ad8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 37" + }, + "683fcf4a07d243057b6137a2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 38" + }, + "683fd04836c5040964049919": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 39" + }, + "683fd10cfe6ceb0bf9a3c500": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 40" + }, + "683fd2c6bda6e21199806f75": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 41" + }, + "683fd6955b04971b1182b0cd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 42" + }, + "683fd8f36190a9214fa960d1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 43" + }, + "68443a619ba1e112b5e4910e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 44" + }, + "68443eddeab5bb2d7d6e44bf": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 45" + }, + "684440510a3b3b3781458c9f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 46" + }, + "68454aa9d854cea4111103ee": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 47" + }, + "68455555a5bc8ba7da57cf3e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 48" + }, + "6845560787a8e1a8ae474973": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 49" + }, + "68455c246a80c9ac41129536": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 50" + }, + "68455d01366a91ad5347cd1d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 51" + }, + "68455e49367c76af243ca019": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 52" + }, + "68455ee4df9a48b052f347d2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 53" + }, + "68455f7cfe1f11b14afcd73e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 54" + }, + "684564594969b1b5b444ead1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 55" + }, + "685141dae6345248beeaf40a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 56" + }, + "6851424c43f1de4a666aee6a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 57" + }, + "685144323d4e0e4d07e19cca": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 58" + }, + "6852c4821e0f5950a24a09e1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 59" + }, + "6852c5f2828523528035829d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 60" + }, + "6852c62543499153583e290b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 61" + }, + "6852c659b489e354237184a4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 62" + }, + "6852c6f4a2e8e8556811304c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 63" + }, + "6853c74035505f6f1f465a80": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Dialogue 2: Planning Ahead" + }, + "6853c936940ffe72ef05e67a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 64" + }, + "6853cd26a20e0376b48d07e4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 65" + }, + "6853d15153cf89798a3578af": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 66" + }, + "6853d1f5d61dda7aa64df758": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 67" + }, + "6853d507f05d927dca755fab": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 68" + }, + "6853d61f34285f7fcf401c28": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 69" + }, + "6853d788bf58e18146ccbe59": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 70" + }, + "6853d89f8520ba83838d9345": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 71" + }, + "6853d944c27ca884c60c9bbe": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 72" + }, + "6853da30ba10a9865ecb708c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 73" + }, + "685514cfe90ba89ca59c9e8f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 74" + }, + "68552bf180d9629e52467a36": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 75" + }, + "68552d893d9921a0ab380ebc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 76" + }, + "68552e1b1d12c8a1c0e6a60f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 77" + }, + "68552f07af05c6a3553a73cd": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 78" + }, + "68553023dc6419a4ee087876": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 79" + }, + "685536a8c65e33a945f03bcf": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 80" + }, + "6855379f08f9c0b1248dc38c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 81" + }, + "685536cc2a5939aad993e290": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 82" + }, + "68555dfadef342c2db9b5abf": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 83" + }, + "68555f2afade9eca44364007": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 84" + }, + "68555fc0fbbc5ecdd7742224": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 85" + }, + "6855625cb2e310da34725ff0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 86" + }, + "68556317773f19dee7e82883": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 87" + }, + "68556528ef6bb4ea62e570ab": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 88" + }, + "68556cf0bea547fbadf0a8a6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 89" + }, + "68556e2eb34a11060f4b4dd9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 90" + }, + "68556efc1986950ad3fb5a0d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 91" + }, + "68556f6430823e0dc9c64160": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 92" + }, + "68557008a40efb11fa809c4b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 93" + }, + "6856461bac2bd2038d27a044": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 94" + }, + "68564912f8cd6a167009d306": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 95" + }, + "685660a66f09e21bb75ac818": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 96" + }, + "6856656bced1be206b697916": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 97" + }, + "68566695597fa323303a528b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 98" + }, + "685667eb67a66e25f8d53897": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 99" + }, + "68566d20bac31c2a575adeef": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 100" + }, + "68566de7d537d52c60220070": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 101" + }, + "6856880b757b0a30d2f85644": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 102" + }, + "685688a2206741326d1baf46": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 103" + }, + "68568a553b1f14359a083329": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 104" + }, + "68568b5d29ad0c384708c5a5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 105" + }, + "68568be3831fce39fc802846": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 106" + }, + "68568c64da01fe3b595d9777": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 107" + }, + "68568db696a4463e4352a489": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 108" + }, + "68568e7afd5f7e406acbd742": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 109" + }, + "68568ef72a6cc542110fc190": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 110" + }, + "685694e304a6bb493460413a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 111" + }, + "685696260b57994fa2fd5055": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 112" + }, + "6856b40935b88c5827c24dde": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 113" + }, + "6856b74824219e668b909a1e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 114" + }, + "6856b838a3f6866ac27888c9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 115" + }, + "6856b9874fc94b70859ce997": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 116" + }, + "6856ba8ce0661275646015ee": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 117" + }, + "6856bc4f07f5ff7d2802a962": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 118" + }, + "6856c0b99fa9a88f76d83d86": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 119" + }, + "6856c163e357ab93615178e9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 120" + }, + "6856c1b8452a6b9558c4e435": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 121" + }, + "6856c23db3988998b3de530d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 122" + }, + "6856c293286d899abda1ab5e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 123" + }, + "685768d0782b2ecfc1997390": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Dialogue 3: A New Workstation" + }, + "68576edb5a87fee06ed21018": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 124" + }, + "68577202c2b414f4b46854da": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 125" + }, + "6857796456421efc86c7b13c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 126" + }, + "685779f53a7625ffa3eb818a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 127" + }, + "68577c85bd7d2b0a508974f3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 128" + }, + "68577f25ca09bb152e3f684d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 129" + }, + "685781e063a4c620f76a7d2e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 130" + }, + "68578e3e317cc5297ecbb2a5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 131" + }, + "68578f9f4fdc0b2fe8382bd4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 132" + }, + "6857b73c06bced48a3e3441f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 133" + }, + "6857babdeedee54c6acb3636": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 134" + }, + "6857bb86af51f44e77e1c90b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 135" + }, + "6857bc8783cb2e50a9ec4c28": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 136" + }, + "6857bd49d7b5c852dd1356a8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 137" + }, + "6857bdd432e84b54c929b70b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 138" + }, + "6857becbfcfa5657a199fe3d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 139" + }, + "6857bf4dad83575943acc102": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 140" + }, + "6857c01d2f77895b6c5c4ac9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 141" + }, + "6857c0cc9999b55df2d0e3dc": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 142" + }, + "6857c1844b9cf45fec55f898": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 143" + }, + "6857c277067ca8633be2a454": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 144" + }, + "6857c3f34b40eb667eefab9d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 145" + }, + "6857fefaa930eb7940bd0594": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 146" + }, + "68580410cbba89815e4bbc8e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 147" + }, + "685804d2b6c1f98518fc2527": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 148" + }, + "685808720249540658b44018": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 149" + }, + "685809182b4523083294eb26": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 150" + }, + "6858097e4f5e4009bba8d72b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 151" + }, + "68580a7e0ed3100c289dc994": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 152" + }, + "68580be7a21a750f78667031": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 153" + }, + "68581151a33967190ee3bb75": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 154" + }, + "685812ee41968e1cc73de62b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 155" + }, + "685813a20ea5551efcaea78c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 156" + }, + "685814200a5b0d20d1f79ad1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 157" + }, + "6858149f291b3b22db0544d5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-prepositions-according-to-context", + "name": "Task 158" + }, + "6660a2f4e01ea36f7c3758fa": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Dialogue 1: Security Incident Debrief" + }, + "68272177369758aa9461184b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 1" + }, + "682726a66dbb0bbb047b8667": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 2" + }, + "68272bd7e38754cc91dea146": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 3" + }, + "68272cbb5b2e09d5429de528": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 4" + }, + "68272eda823b28e0f3504236": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 5" + }, + "68273050afd0f4e90f99790c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 6" + }, + "682733471a1fc1fc3f45991c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 7" + }, + "682735bf4d7f3f0395ee8ae5": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 8" + }, + "682737e4a381db0cad135e31": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 9" + }, + "682cb51bc31e9cd4fbf5f9f0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 10" + }, + "682cb85ef29586df68f7470d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 11" + }, + "682cbaccd15431e8ced3a6c2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 12" + }, + "682cbc66f4ff98f57592438e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 13" + }, + "682ce71079544e18cc564e39": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 14" + }, + "682ce8c67f73a9205b7ad51d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 15" + }, + "682cf6ef9390273ab533d17b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 16" + }, + "682cfaeb46e77f499da88455": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 17" + }, + "682e3592c98e20803b556982": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 18" + }, + "682e38faa0cfc5909cfa0e1b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 19" + }, + "682e443d5bd29b9e359d80ed": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 20" + }, + "682e6c1f919fb0c59c8a4290": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 21" + }, + "682e6df0d4a357cf3f2e989a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 22" + }, + "682e705a65948fd6ccbcc0bb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 23" + }, + "682e854a19e510f2b518ab11": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 24" + }, + "682f0c0af8849c18808c797b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 25" + }, + "682f111ba9ddd223573a4d96": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 26" + }, + "682f12e4ef26572c02aad6a3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 27" + }, + "682f1418ea2b1036bf507320": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 28" + }, + "682f1565a50e553d51c91ee9": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 29" + }, + "682f176cac54584761f55a76": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 30" + }, + "682f18d7e6e1e65579ad7df7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 31" + }, + "682f19b6c08f465ae1a8950e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 32" + }, + "682f1a4742f33a6380a9ba7e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 33" + }, + "682f1b74eade346af62e3530": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 34" + }, + "682f1cb8495905750665512f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 35" + }, + "682f218f8d26107f3ce0864b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 36" + }, + "682f231c24e7f189a498344e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 37" + }, + "682f2422f281f091c221e211": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 38" + }, + "682f2623a47c069d23a2b2e3": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 39" + }, + "682f275ba955fea3b845658b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 40" + }, + "682f29082f77beadf245e594": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 41" + }, + "682f2b10b9252eb7af85b6e1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 42" + }, + "682f31849fe68ec34799fed6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 43" + }, + "682f36be2c33d6db68327950": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 44" + }, + "682f390dbeb5c0e4936e0f7e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 45" + }, + "682f4dff0387fdf5d0cb5ba1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 46" + }, + "682f4f0faf6fcafad7c48707": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 47" + }, + "682f500466a028ff450fb294": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 48" + }, + "682f519d71ec8305effed895": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 49" + }, + "682f53b846cb3b122ad85e34": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Dialogue 2: Website Redesign Feedback" + }, + "6830672371790084e2eb60b1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 50" + }, + "6830694e5738ae96391e598c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 51" + }, + "68306a62bf10729b72a0486f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 52" + }, + "68306adda86ec3a0c655491c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 53" + }, + "68306c2f5c0dc5a689664fa2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 54" + }, + "68306db42ac4b9ac7edd8a67": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 55" + }, + "68306fc92a2ccfb2c0e4ce9c": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 56" + }, + "6830708702e113bb6d11809e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 57" + }, + "6830721c4a19b1c47ee0e2c8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 58" + }, + "68307362a5b565c9f4a3fb4f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 59" + }, + "683075959e7b3ad7cfa31243": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 60" + }, + "68307b2660029fe3ff0c41c8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 61" + }, + "68307d03e70004eb66f25d7f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 62" + }, + "68307e70201ca2f37f518c25": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 63" + }, + "68307f2fa676d0fd29c4d36b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 64" + }, + "68308119790b3e053e859634": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 65" + }, + "6830832769fed70e6df011e8": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 66" + }, + "6830858ed8c15516058aca44": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 67" + }, + "6830873fe5acd827e0e8c3b1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 68" + }, + "68308970b0e32434182f14d6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 69" + }, + "68308ae1f562293f202ca725": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 70" + }, + "68309bd8829f0758cac8cd0f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 71" + }, + "68309c91d039a25e9fef7d00": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 72" + }, + "68309d975e7710657178e746": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 73" + }, + "68309e61a39356695d758a56": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 74" + }, + "68309feab6f39b6d990049a6": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 75" + }, + "6830a19e08aa5c7546fbe82e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 76" + }, + "6830a2c731962b7dbd7f9415": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 77" + }, + "6830a3c61c18198214da5008": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 78" + }, + "6830a4f29a09508840789782": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 79" + }, + "6830a62aee36908cb02ec0e0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 80" + }, + "6830a71aa92fa19294b5da6b": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 81" + }, + "6830a7c783da8e9670f9f606": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 82" + }, + "6830f2bf1e8649aa62fd7121": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 83" + }, + "6830f706a3c875bf67bcc5c0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 84" + }, + "683756b9088f4d92352aa4f4": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 85" + }, + "683759d0c98f1b99fd7770db": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 86" + }, + "68375beac5c65da45732eb4a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 87" + }, + "68375d17dfd1dbac543269de": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 88" + }, + "6837600bbd96b2bc2eac5eba": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 89" + }, + "68376095f1cde6c2a0a3fa25": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 90" + }, + "6837620c7310d6c9b7c286ab": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 91" + }, + "6837626cf932e3d03daddfcb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 92" + }, + "683763e88486ecd739eb3841": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 93" + }, + "6837640e9b8df6d8d19bef8e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 94" + }, + "683765bd66968ee1c517a2a0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 95" + }, + "6837771585ecc6107f11147e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 96" + }, + "68377a47a5c071206f51f0df": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 97" + }, + "68377b6cd8aa2f25a7f68c38": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 98" + }, + "68377cec31b4042e9d73857d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 99" + }, + "68377e01dfa63f34492e7d7e": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 100" + }, + "68377f61156e283c2f076c79": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 101" + }, + "68378148e793724538853f02": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Dialogue 3: A System Failure" + }, + "683850c37b275477bb047d83": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 102" + }, + "6838529943e43c842e95db03": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 103" + }, + "68385494b94e688a2acb03be": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 104" + }, + "6838563bbe86eb9291d30e36": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 105" + }, + "68385e451b980e9e99d2c765": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 106" + }, + "6838602b9f0d2fa5dfbf9bf2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 107" + }, + "6838b48522b677e14ecfc47f": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 108" + }, + "6838b60ff3868be9f2a3080d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 109" + }, + "6838ba29f45fdcf55d55426d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 110" + }, + "6838bc27830fcffdf3128076": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 111" + }, + "6838bf20b2e55b099fb74145": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 112" + }, + "6838c094126eff112ed09eac": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 113" + }, + "6838fb153c5730380266a65d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 114" + }, + "6838fc310a80043d5c3ccce0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 115" + }, + "6838feaafafc34499e5ae580": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 116" + }, + "6838ffbd3a3d90512ea30579": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 117" + }, + "68390116f6905a599c944c39": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 118" + }, + "683901fde637116049b36055": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 119" + }, + "6839036f2924a067e7dd3138": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 120" + }, + "683904a6ca2d067012650381": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 121" + }, + "683905bd8481227644ec792a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 122" + }, + "6839067fbc39c07d1f3bdb99": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 123" + }, + "683907aa2b5d1684bb6568c7": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 124" + }, + "683908e53497658da522e4e0": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 125" + }, + "68390a24c15fa596f888d224": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 126" + }, + "68390b879f5d0a9f51406b2a": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 127" + }, + "68390f4bd1b022aac52b7ad1": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 128" + }, + "683999c2dc1744cb2b53971d": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 129" + }, + "68399b673c24fbcbf8d92cce": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 130" + }, + "68399d34040593ccb4a89db2": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 131" + }, + "68399e63b5881dcd8a1d2009": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 132" + }, + "68399fb2b9b500ce4508f2eb": { + "certification": "b1-english-for-developers", + "block": "learn-how-to-use-reported-speech", + "name": "Task 133" + }, + "6565a536ba1f9f25bd30e88b": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 1" + }, + "656877c202f44995ed952608": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 2" + }, + "656877f71bba2b97acedf9af": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 3" + }, + "656878585631369a6b2d2191": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 4" + }, + "6568789edf2ed39c81983cc4": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 5" + }, + "65687946130b0ea10aa19b75": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 6" + }, + "6569b831a07d7154c793301b": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 7" + }, + "656879613a96aba21cbe80b9": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 8" + }, + "656879a66338b2a461d5d307": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 9" + }, + "656879c6f35a85a59c06b3a7": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 10" + }, + "656b4638cb8bcf2729afe9a9": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 11" + }, + "656b475b394390334828eb12": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 12" + }, + "656b47dc2cf39e37025dc033": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 13" + }, + "656b481ec4976439565a78b2": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 14" + }, + "656879e1c749d7a6c5eba2d2": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 15" + }, + "65687a005aba3ea815b84e68": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 16" + }, + "65687a8253766cac4c99c57f": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 17" + }, + "65687a923dd792ad339f9c09": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 18" + }, + "65687ad86596e0af38640a84": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 19" + }, + "65687b182c2a8fb1470e0b97": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 20" + }, + "65687b48f2201ab32e06c37c": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 21" + }, + "65687b68003a61b46fe691f0": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 22" + }, + "65687b8eb0bbf7b5d41b610b": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 23" + }, + "65687bbfd9a7d6b78cd5b5cf": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 24" + }, + "65687c2fd0fec7ba9fb8af30": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 25" + }, + "65687c8d86e18cbd775a53c9": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 26" + }, + "65687da2e60409c45595bbe1": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 27" + }, + "65687db6a9fcf3c548a6c1b7": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 28" + }, + "65687dd4b641fdc67d7de487": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 29" + }, + "65687e069cf4e0c85b0a06b1": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 30" + }, + "65687e0ed12e20c91811a48d": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 31" + }, + "65687e294ef2bdca637fb213": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 32" + }, + "65687e457ab1c4cb8c3fe7c8": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 33" + }, + "65687f47f9001dd35bdcd5ab": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 34" + }, + "656880227dab4bd8fbc02d41": { + "certification": "scientific-computing-with-python", + "block": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm", + "name": "Step 35" + }, + "5dc2385ff86c76b9248c6eb7": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 5" + }, + "5dc23991f86c76b9248c6eb8": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 6" + }, + "5dc23f9bf86c76b9248c6eba": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 7" + }, + "5dc24073f86c76b9248c6ebb": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 8" + }, + "5dc24165f86c76b9248c6ebc": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 9" + }, + "5dc24614f86c76b9248c6ebd": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 10" + }, + "5ddbd81294d8ddc1510a8e56": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 11" + }, + "671141d8e32fe934c26fa1be": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 12" + }, + "671141f948cbab359e74cc93": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 13" + }, + "671141feba228a35cefba82d": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 14" + }, + "5dfa2407b521be39a3de7be1": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 15" + }, + "671144cdcc01d73f7dd79dc9": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 16" + }, + "5dfa30b9eacea3f48c6300ad": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 17" + }, + "5f07be6ef7412fbad0c5626b": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 18" + }, + "5f07c98cdb9413cbd4b16750": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 19" + }, + "5dfa3589eacea3f48c6300ae": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 20" + }, + "5dfa371beacea3f48c6300af": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 21" + }, + "5dfa37b9eacea3f48c6300b0": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 22" + }, + "5dfb5ecbeacea3f48c6300b1": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 23" + }, + "5dfb6250eacea3f48c6300b2": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 24" + }, + "5dfb655eeacea3f48c6300b3": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 25" + }, + "5dfb6a35eacea3f48c6300b4": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 26" + }, + "5ef9b03c81a63668521804d0": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 27" + }, + "5ef9b03c81a63668521804d1": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 28" + }, + "5ef9b03c81a63668521804d2": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 29" + }, + "5ef9b03c81a63668521804d3": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 30" + }, + "5efada803cbd2bbdab94e332": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 31" + }, + "5efae0543cbd2bbdab94e333": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 32" + }, + "5efae16e3cbd2bbdab94e334": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 33" + }, + "5ef9b03c81a63668521804d4": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 34" + }, + "5f07fb1579dc934717801375": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 35" + }, + "5ef9b03c81a63668521804d5": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 36" + }, + "5ef9b03c81a63668521804d6": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 37" + }, + "5ef9b03c81a63668521804d7": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 38" + }, + "5ef9b03c81a63668521804d8": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 39" + }, + "5efb23e70dc218d6c85f89b1": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 40" + }, + "7cf9b03d81a65668421804c3": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 41" + }, + "5ef9b03c81a63668521804d9": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 42" + }, + "5ef9b03c81a63668521804db": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 43" + }, + "5ef9b03c81a63668521804da": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 44" + }, + "5efb2c990dc218d6c85f89b2": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 45" + }, + "5ef9b03c81a63668521804dc": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 46" + }, + "5ef9b03c81a63668521804dd": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 47" + }, + "5ef9b03c81a63668521804df": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 48" + }, + "5f05a1d8e233dff4a68508d8": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 49" + }, + "5ef9b03c81a63668521804de": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 50" + }, + "5f1a80975fc4bcae0edb3497": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 51" + }, + "5ef9b03c81a63668521804e1": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 52" + }, + "5f0d48e7b435f13ab6550051": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 53" + }, + "5f0d4ab1b435f13ab6550052": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 54" + }, + "5f0d4d04b435f13ab6550053": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 55" + }, + "5ef9b03c81a63668521804e2": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 56" + }, + "5efc54138d6a74d05e68af76": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 57" + }, + "5efc4f528d6a74d05e68af74": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 58" + }, + "5efc518e8d6a74d05e68af75": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 59" + }, + "5ef9b03c81a63668521804e3": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 60" + }, + "5efc575c8d6a74d05e68af77": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 61" + }, + "5f1a89f1190aff21ae42105a": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 62" + }, + "5ef9b03c81a63668521804e5": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 63" + }, + "5ef9b03c81a63668521804e7": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 64" + }, + "5ef9b03c81a63668521804e8": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 65" + }, + "5ef9b03c81a63668521804e9": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 66" + }, + "5ef9b03c81a63668521804ea": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 67" + }, + "5ef9b03c81a63668521804eb": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 68" + }, + "5ef9b03c81a63668521804ec": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 69" + }, + "5ef9b03c81a63668521804ee": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 70" + }, + "62bb4009e3458a128ff57d5d": { + "certification": "responsive-web-design-22", + "block": "learn-html-by-building-a-cat-photo-app", + "name": "Step 71" + }, + "60eebd07ea685b0e777b5583": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 1" + }, + "60f027099a15b00485563dd2": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 2" + }, + "60f027c87bc98f050395c139": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 3" + }, + "60f0286404aefb0562a4fdf9": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 4" + }, + "62cc5b1779e4d313466f73c5": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 5" + }, + "60f02e7361b68405e27b62a5": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 6" + }, + "60f030d388cb74067cf291c3": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 7" + }, + "60f1922fcbd2410527b3bd89": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 8" + }, + "60f1a5e2d2c23707a4f9a660": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 9" + }, + "60f1a9cbd23023082e149fee": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 10" + }, + "60f5c3e399ff1a05629964e4": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 11" + }, + "63541ef4f96cd82e8e6c788a": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 12" + }, + "60f5cb8875ab6a0610f05071": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 13" + }, + "60f5d2776c854e069560fbe6": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 14" + }, + "60f5dc35c07ac1078f140916": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 15" + }, + "60f803d5241e6a0433a523a1": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 16" + }, + "60f805f813eaf2049bc2ceea": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 17" + }, + "62ff8b9dab5ac88e4d3d43a3": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 18" + }, + "60f80e0081e0f2052ae5b505": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 19" + }, + "60f81167d0d4910809f88945": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 20" + }, + "60f81616cff80508badf9ad5": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 21" + }, + "60f83e7bfc09900959f41e20": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 22" + }, + "60f84ec41116b209c280ba91": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 23" + }, + "60f852f645b5310a8264f555": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 24" + }, + "60f85a62fb30c80bcea0cedb": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 25" + }, + "60f8604682407e0d017bbf7f": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 26" + }, + "60f8618d191b940d62038513": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 27" + }, + "60fab4a123ce4b04526b082b": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 28" + }, + "65045fa2267ce52da6a73676": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 29" + }, + "62ff8e998d3e7eae14d6ae3b": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 30" + }, + "60fab8367d35de04e5cb7929": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 31" + }, + "60fab9f17fa294054b74228c": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 32" + }, + "60fabf0dd4959805dbae09e6": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 33" + }, + "60fac4095512d3066053d73c": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 34" + }, + "60fac56271087806def55b33": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 35" + }, + "60fac8d7fdfaee0796934f20": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 36" + }, + "60faca286cb48b07f6482970": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 37" + }, + "60facde2d0dc61085b41063f": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 38" + }, + "62ff919a7b5612c0670923a5": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 39" + }, + "60facf914c7b9b08d7510c2c": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 40" + }, + "60fad0a812d9890938524f50": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 41" + }, + "60fad1cafcde010995e15306": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 42" + }, + "60fad6dfcc0d930a59becf12": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 43" + }, + "60fad8e6148f310bba7890b1": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 44" + }, + "60fad99e09f9d30c1657e790": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 45" + }, + "60fadb18058e950c73925279": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 46" + }, + "60fadce90f85c50d0bb0dd4f": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 47" + }, + "62b30924c5e4ef0daba23b5e": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 48" + }, + "60fadd972e6ffe0d6858fa2d": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 49" + }, + "60fadfa2b540b70dcfa8b771": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 50" + }, + "60fc219d333e37046f474a6e": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 51" + }, + "60fc22d1e64d1b04cdd4e602": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 52" + }, + "60fc236dc04532052926fdac": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 53" + }, + "60ffe1bc30415f042faea936": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 54" + }, + "60ffe3936796ac04959285a9": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 55" + }, + "60ffe4f4ec18cd04dc470c56": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 56" + }, + "60ffe69ee377c6055e192a46": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 57" + }, + "60ffe7d8aae62c05bcc9e7eb": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 58" + }, + "60ffe8a5ceb0e90618db06d9": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 59" + }, + "60ffe947a868ec068f7850f6": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 60" + }, + "60ffe9cb47809106eda2f2c9": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 61" + }, + "60ffec2825da1007509ddd06": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 62" + }, + "60ffecefac971607ae73c60f": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 63" + }, + "60ffefd6479a3d084fb77cbc": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 64" + }, + "6537e0be715fcb57d31ba8c3": { + "certification": "responsive-web-design-22", + "block": "learn-html-forms-by-building-a-registration-form", + "name": "Step 65" + }, + "662a6bc12cde72c32fb526f0": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 1" + }, + "662bd456896f16d9bd03f1a6": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 2" + }, + "662bd552e1c1d2db1b88ba47": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 3" + }, + "662bd8260da84bdd5feae419": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 4" + }, + "662bdd364bf2cde1487922a9": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 5" + }, + "662bde88dc84f1e249801b1a": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 6" + }, + "662f96576ef178927de87975": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 7" + }, + "662f6d7c92381a3049e4c987": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 8" + }, + "662fa2e2cf27c09f21f4f5d0": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 9" + }, + "66759e32b88fb5459b1e0234": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 10" + }, + "6675a38a8b535e4ff3274520": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 11" + }, + "6675aaf418b41157f6ccd692": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 12" + }, + "662fbcef5f05e1b84f541a0c": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 13" + }, + "662fc3eba556a6bf800d48c1": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 14" + }, + "667e623208053643ca9d3c6e": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 15" + }, + "6639f947d3a1818c9322c64a": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 16" + }, + "6639fdcc701833a54c364211": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 17" + }, + "664c670069bae45fd060c25d": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 18" + }, + "663b83a28943e6aa6275a514": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 19" + }, + "663b93aee129b3c4cc07d0db": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 20" + }, + "663b95d65caeb3ca04c5fef4": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 21" + }, + "663c981b9b06922e13a97fe9": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 22" + }, + "663c9f31306353460da54542": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 23" + }, + "664cb04a16fe6938708967ef": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 24" + }, + "663a22ba7420c4d2f7fd2aec": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 25" + }, + "663a2dd1901cbeecc28748bd": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 26" + }, + "663a32735b317af9812eb0d7": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 27" + }, + "665ee783d35cb68875c626d4": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 28" + }, + "663b7fefd437bd984e091cbf": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 29" + }, + "664e4a590b52ba8d2adff19f": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 30" + }, + "664e4e1b6c35a99cbba49e84": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 31" + }, + "664ee8037f4bbe3c0944c35e": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 32" + }, + "664eec7f38234443b42c206f": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 33" + }, + "664eef158d792a509e8d708a": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 34" + }, + "664ef4623946e65e18d59764": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 35" + }, + "664f0389424a6f7aa15fd3e5": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 36" + }, + "664f4559c17d2138ae680566": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 37" + }, + "6650583d9d9a194714da47f0": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 38" + }, + "6650633eaeccf266fee14ba6": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 39" + }, + "6650e11fa60e222e691bb283": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 40" + }, + "6650e27cf34f2335a9bbbd08": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 41" + }, + "6650e88cc500673ec881c9ca": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 42" + }, + "6650eb84e248684c2f57555c": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 43" + }, + "6650f037c017aa6855a608e3": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 44" + }, + "665460392acb7e91db2afad1": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 45" + }, + "665467883dded0a1dad983b2": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 46" + }, + "66558720bbe6e038315b7f81": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 47" + }, + "665621ef85db565d26632761": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 48" + }, + "66562f71937f877c66123bbe": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 49" + }, + "667938f754145d165c25725d": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 50" + }, + "66793a552f357b17006a8726": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 51" + }, + "66793c5b4bdacc17c40ff8e7": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 52" + }, + "66793d1e1581681871635ac6": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 53" + }, + "66794346ddfa141cbe70093a": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 54" + }, + "667944fed1f6b61da3406bd8": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 55" + }, + "66799278873fd2570217bffa": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 56" + }, + "6679934707d5fe577f898efd": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 57" + }, + "66799ba07c5fd58a61a604d3": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 58" + }, + "66799c1a0204668cef35555d": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 59" + }, + "667a7ce2a9925416e7b4781b": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 60" + }, + "6679bf00da92e5c0db0ffdc3": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 61" + }, + "6679bfe40a6d77c6a3c17e06": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 62" + }, + "667a860c3b61f61b7a18930c": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 63" + }, + "667a8d7a735cf221729570ff": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 64" + }, + "667a965d5a4b5825ffb2e1d8": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 65" + }, + "667a9c91a87bb453a355b63d": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 66" + }, + "667aa056f1240f58fb9a2c17": { + "certification": "scientific-computing-with-python", + "block": "learn-interfaces-by-building-an-equation-solver", + "name": "Step 67" + }, + "646c47867800472a4ed5d2ea": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 1" + }, + "646c48df8674cf2b91020ecb": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 2" + }, + "646c48df8674cf2b91020ecc": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 3" + }, + "647d855ac12cd436059acd39": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 4" + }, + "646c586be7180e40ddf74ff6": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 5" + }, + "646c59e942f35541923104bf": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 6" + }, + "646c5d7057c45f432fcdd46c": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 7" + }, + "646c5ace05e4be4211407935": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 8" + }, + "646c5e727e56e743c9aed4a1": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 9" + }, + "6476f5c17f99146071ee884c": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 10" + }, + "6476f7a4827bcc61682f2347": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 11" + }, + "6476fb7cbaafa36d65e9cf35": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 12" + }, + "6476fc5cf14b276e6d04e82a": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 13" + }, + "6476fd4213318f6ee211028a": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 14" + }, + "64770351e8586671ec0911f0": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 15" + }, + "6477062778c85972eb648030": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 16" + }, + "649353647c44ef4867ab4935": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 17" + }, + "647d821de0d97b3283c72b36": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 18" + }, + "646c5ffef5598d449b52ec12": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 19" + }, + "646ce8bb4b35544d501c7184": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 20" + }, + "646ce9d790d2a44de5f99e04": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 21" + }, + "646ceb843412c74edee27a79": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 22" + }, + "6676a8b01e56ec1a1e07c202": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 23" + }, + "6676a8a8d9861319ee901a90": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 24" + }, + "646cecc9eb5c4f4f73dafd07": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 25" + }, + "646cef0c2b98915094df7099": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 26" + }, + "646cf1206cac5f51804f49cf": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 27" + }, + "646cf2249f02ca5233d9af7c": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 28" + }, + "646cf48d8f8e1f535a1821d3": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 29" + }, + "646cf6cbca98e258da65c979": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 30" + }, + "646cf88aa884405a11ea5bcc": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 31" + }, + "646cfc2b8e6fe95c20a819d5": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 32" + }, + "646cfd853634255d02b64cc1": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 33" + }, + "646cfde6ac612e5d60391f50": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 34" + }, + "646dd556d524bc61c0139bd6": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 35" + }, + "646dd6f9caa862627dd87772": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 36" + }, + "646dd7cfd0cfac630c1dd520": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 37" + }, + "646dd8c79ec23463a3d0e356": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 38" + }, + "646dd9d9a729916460724f16": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 39" + }, + "646ddab8afd73764f5241bbf": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 40" + }, + "646ddb61ff08366570cc5902": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 41" + }, + "646ddd3f9f97a0667b964bdb": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 42" + }, + "646dde7dc20dc167489faa69": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 43" + }, + "646ddf888632fa67f1180940": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 44" + }, + "646de5dc8988076a1d992afd": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 45" + }, + "646de6a97b50a86ac487de86": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 46" + }, + "646de7b64467e96b7d35b5cd": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 47" + }, + "646de8478d6f796bfbdccfb2": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 48" + }, + "646de8d204a3426c7d184372": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 49" + }, + "646dea1c98c2426d43a705c3": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 50" + }, + "646deb169847f86df0f95bfc": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 51" + }, + "646dec359bef3b7811fba5a6": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 52" + }, + "646dedbcba062079128b2ecc": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 53" + }, + "646def5e863abf7a14501421": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 54" + }, + "646df03c8f79337ab46f148b": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 55" + }, + "646df0cf26413a7b35e4b8b3": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 56" + }, + "646df1d1aa4ae57bdf1869c4": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 57" + }, + "646dffd8ce9ac77ec1906f2e": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 58" + }, + "64a2687ef267e5934a2f93e3": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 59" + }, + "64a26ac5540c5493f4641f10": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 60" + }, + "646f0417322c0e04983a5149": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 61" + }, + "646f08293804a30685533c6f": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 62" + }, + "646f09293eb3230723a62f77": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 63" + }, + "646f0c9a1e3360092d1bbd33": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 64" + }, + "646f0ce5737243098ad6e494": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 65" + }, + "646f0ef13604420a8744f7d4": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 66" + }, + "646f0f7c5933560af8e7e380": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 67" + }, + "646f102bf87b350b593baa72": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 68" + }, + "646f107abb89d00bb99f387a": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 69" + }, + "64a3bcbc83e574b58c8ed048": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 70" + }, + "646f12da0b4c5d0ca162834a": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 71" + }, + "646f135eab69d90d0c6d4e9b": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 72" + }, + "646f159b2cffb21150b927cb": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 73" + }, + "646f164bf100dd11d226161f": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 74" + }, + "646f1764e2f1d212ba9785a7": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 75" + }, + "646f1802a09a171332e14630": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 76" + }, + "646f4d6c42dc5f214f4e7444": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 77" + }, + "646f4e46e81f7021d5fd9c1d": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 78" + }, + "646f4f6a14e3c522d130a0d2": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 79" + }, + "646f4fe12b7985232bf475a5": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 80" + }, + "646f507e4d1cd323f17db4fc": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 81" + }, + "646f516dbfc1342495515625": { + "certification": "responsive-web-design-22", + "block": "learn-intermediate-css-by-building-a-cat-painting", + "name": "Step 82" + }, + "6461815bc48998eb15d55349": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 1" + }, + "6461a1b2d5f508f374d72d30": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 2" + }, + "6461abe3ad3609f436f3a087": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 3" + }, + "6461b0b3dc4034f4f70a4929": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 4" + }, + "6461baf1e276bdfe3b8ff92a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 5" + }, + "64800ffcc075d9af2f52f034": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 6" + }, + "648160c026b3bebc63177ab9": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 7" + }, + "648166a88629ccc03452bf04": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 8" + }, + "6482b07e8a3dcacbbbfa43f6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 9" + }, + "65afeb7ab6867b43dacbf32b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 10" + }, + "65afec8f02423144ef136a94": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 11" + }, + "6482b4fef5fd6bcdfddad730": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 12" + }, + "6482bc5d699f0acfc52bdc41": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 13" + }, + "64861a8856e1eaf9e349570e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 14" + }, + "64861c02ff1ef4fa62a9e132": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 15" + }, + "6486212f80701cfb18052eae": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 16" + }, + "64862530b093dbfbea58f43d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 17" + }, + "6486282ca3a469fca6ebed27": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 18" + }, + "649a6b393a10a4357087b3f7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 19" + }, + "649a75a844f2ea3a0060d807": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 20" + }, + "649a80aa4405823b3f81a47f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 21" + }, + "649a845dccffd93c0d41ad4b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 22" + }, + "649a88458b4e343fbdffbbc0": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 23" + }, + "64a1d39230e33585f3dd0dae": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 24" + }, + "64a1d86b1294b2869cef1c18": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 25" + }, + "64a1e1b74d2e4e019acb70b8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 26" + }, + "64a1e54abad976028a8938f1": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 27" + }, + "64a1fdbf48e08b06e8b05870": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 28" + }, + "64a2cadabc8538152c49a7eb": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 29" + }, + "64a2ceb58fe10e15e0dc223f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 30" + }, + "64a2d19c5029ba166cb912e5": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 31" + }, + "64a2d5f23518e71727cac0db": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 32" + }, + "65b006efc74c675c2bdfccba": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 33" + }, + "65b00a6f1c429c5e9fa50e90": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 34" + }, + "64a2d86799a58517c29f79a5": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 35" + }, + "64aaf2aff7f1fc7a550f40cb": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 36" + }, + "64aaf83d46b16a7b20a27051": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 37" + }, + "64ab0134716d0a7c8889f167": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 38" + }, + "64ab06a9cc033b7d4a8bad2a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 39" + }, + "64ab143edad72b7e25b23f8a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 40" + }, + "64ab178206f3237eafcc0ef4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 41" + }, + "64acebecb7484c8c6a760534": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 42" + }, + "64aced3e88b0a38cec824dea": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 43" + }, + "64acedb5f59c0c8d43e96aa4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 44" + }, + "64acf1af380a708ded8761f0": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 45" + }, + "64acf287857bb38e6dd7ca69": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 46" + }, + "64c703f58330b3767399e486": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 47" + }, + "64c705fd8969d677066792b8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 48" + }, + "64c708fe06b0c3776f90faaf": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 49" + }, + "64c70d3bf7504978368da6ad": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 50" + }, + "64c70f78dbf5667a307a7d90": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 51" + }, + "64c71235eba6c67adaa9a458": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 52" + }, + "64c7135a9d35797b4bfb01b3": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 53" + }, + "64c714ec1b844f7bc0723deb": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 54" + }, + "64c715769bab5f7c14f6cd7b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 55" + }, + "64c7168cba4a4f7c90c26277": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 56" + }, + "64c7173772c2497ce99b474c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 57" + }, + "64c7202620a5e17d8a3c777d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 58" + }, + "64c72e52133d687e8e6a60f6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 59" + }, + "64c73367cce78a7fd65dd3be": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 60" + }, + "64c734293def73808e609778": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 61" + }, + "64c736a531835181349c27d2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 62" + }, + "64c73981de025581bddb89eb": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 63" + }, + "64c73df1424422832333a9fa": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 64" + }, + "64c74a226587f502c0525927": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 65" + }, + "64c74a8a4138c6032241d498": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 66" + }, + "64c74c293dd7cf03cbd58194": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 67" + }, + "64c74e0064a9080443af0796": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 68" + }, + "64c750c328e06f0878a9272e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 69" + }, + "64c7527100b19b09037ce5db": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 70" + }, + "64c7538db3e33d09704ab148": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 71" + }, + "64c754f598ca5409d0a08884": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 72" + }, + "64c755bf0034b20a428a4a1b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 73" + }, + "64c7561d44e2300a90a38ab6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 74" + }, + "64c7573fd2265f0b1c77e2ec": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 75" + }, + "64c758ab7352130b775df8c4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 76" + }, + "64c764dd9071050d0a2c1473": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 77" + }, + "64c9bab6998128282da063f9": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 78" + }, + "64c9db021d4d912906878f3a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 79" + }, + "64c9dc4bd63a92295347c449": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 80" + }, + "64c9e4cc5f06902dc75dc8f4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 81" + }, + "64c9e90c433fde2e870285a3": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 82" + }, + "64c9efea385ca536bf467a7c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 83" + }, + "64c9fa51209ab5395d524cce": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 84" + }, + "64c9fe7b2ffa3539fbf82d32": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 85" + }, + "64cab4d06512c95234256cbb": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 86" + }, + "64caea41a4199e54253c60ca": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 87" + }, + "64caeb134c3cdc5498cd75b9": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 88" + }, + "64caeeae2fa57756035d6012": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 89" + }, + "64caf1be15606d5814c3387b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 90" + }, + "64caf237baef43587be6d860": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 91" + }, + "64cb24c224ac2c61fa1c70aa": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 92" + }, + "64cb262dd91ecc62998736af": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 93" + }, + "64cb26e84dd0b56313ba0c6e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 94" + }, + "64cb2a87057eb5655c66d1c2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 95" + }, + "64cb2da32f8443669fd4e725": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 96" + }, + "65b2a465d7ca3ab6e902285b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 97" + }, + "64cb2e5bdfb23a67272a07c7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 98" + }, + "64cb2ff0c31b0f67a6d76a47": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 99" + }, + "64cb30b8e4719a67fe14f364": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 100" + }, + "64cb34c01b3d856a9a59261d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 101" + }, + "64cb3f62b10c336bada1c70c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 102" + }, + "64cb472593e3be6d10a7c13b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 103" + }, + "64cb480723790d6d727b8ef5": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 104" + }, + "64cb48e36c9ad56dd7a523f4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 105" + }, + "64cb4978631a4f6e3e1b964d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 106" + }, + "64cb4e676c156f7332f40db7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 107" + }, + "64cb4ebdc75b3a73a43da5ec": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 108" + }, + "64cb50fd95831a745ea60d13": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 109" + }, + "64cb522509ffb274daf9fd9e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 110" + }, + "64cb583dadb33a77595797bd": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 111" + }, + "65b2bb4c279af3cd585ba777": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 112" + }, + "64cb5d1d48532b79b4e7ef6c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 113" + }, + "6507512fe521de40085b8831": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 114" + }, + "650755908a8071409ab9e09e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 115" + }, + "650756e20cffbe41305a0dde": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 116" + }, + "650757918a9e97418dc3d71a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-intermediate-oop-by-building-a-platformer-game", + "name": "Step 117" + }, + "651dd5a46ffb500e3f2ce47b": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Dialogue 1: A Mobile Developer Joins the Team" + }, + "657b2296130e541911943345": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 1" + }, + "657b236691c67b197cd382f4": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 2" + }, + "657b400653813a1caa228aca": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 3" + }, + "657b438144bd421e49e202e2": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 4" + }, + "657b44fd1219f01f3afa8fb1": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 5" + }, + "657b5bd17d068521ee895631": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 6" + }, + "657b5c45e603ca227abf904a": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 7" + }, + "657b5cec02f00e23028cdbd5": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 8" + }, + "657b5de322bdee236e353230": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 9" + }, + "657b5f2319bc2223f2fc408a": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 10" + }, + "657b602d5bf54224a94cbfa6": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 11" + }, + "657b615cdee8f12537d6f90c": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 12" + }, + "657b631cc34605266f81b9bb": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 13" + }, + "657b64017820f626f6a092c2": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 14" + }, + "657b6531fad8572767c5b4dc": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 15" + }, + "657b661cc0427227c7e7aec0": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 16" + }, + "657b66c57499db2828adac5e": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 17" + }, + "657b674c711e5428985017ca": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 18" + }, + "657b67daf0b2d128ece96345": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 19" + }, + "657b68caf6debb2975503948": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 20" + }, + "657b6940d1ad7829b4d9a918": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 21" + }, + "657b6a7dd8fb2f2a52da24f5": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 22" + }, + "67c7717e93e15e498d93b5af": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 23" + }, + "657c836198f77668f5cfd122": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Dialogue 2: Introducing the New Junior Developer" + }, + "657c9900c2df3b6ffdd86129": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 24" + }, + "657c99c084204371fcb8d6a8": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 25" + }, + "657ca06716e21b803ffb55d5": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 26" + }, + "657ca33bb1f197812c1a358b": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 27" + }, + "657ca36eacc797817451ece6": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 28" + }, + "657ca45e1fc9398243722c8c": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 29" + }, + "657ca50a95d1c3828ee5a991": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 30" + }, + "657ca59e6e559782e4c10056": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 31" + }, + "657ca8e65f9c2c836eecd834": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 32" + }, + "657ca996f3fdf683f408f632": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 33" + }, + "657caa4012f1cf846dcaa619": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 34" + }, + "657cad90d6745e85569cdc06": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 35" + }, + "657caec5163c6c85e5b31284": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 36" + }, + "657cafc142a867006734c3ed": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 37" + }, + "657ccd18f62d4c0292a97808": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 38" + }, + "657ccd8e0b8383034fa1be0b": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 39" + }, + "657ccdeb0919a803c00c8cbd": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 40" + }, + "657ccee0cbd78d044dfe4a77": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 41" + }, + "657ccf3ab9ef2604c6ba696f": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 42" + }, + "657ccfa7eeb47305177d4a45": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 43" + }, + "657cd0e81302a205cfbc10a2": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 44" + }, + "657cd1cdaa5260067b6fb93e": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 45" + }, + "657cd2ab46d95e075065d952": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 46" + }, + "657cd301c8cef107941a5552": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 47" + }, + "67c772faaccc414b3666a7a0": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 48" + }, + "657cd51dc73ba908478c9f70": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Dialogue 3: Team Meeting Introduction" + }, + "657cd5bac0e2df08b433b29d": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 49" + }, + "657cd6c342d0e8093dd5c540": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 50" + }, + "657cd7778a28e4099f0ca6e9": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 51" + }, + "657cd816f3caf509f85e4d4a": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 52" + }, + "657cd8d94290160a8732893d": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 53" + }, + "657cd938cf0b0c0ad751ac23": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 54" + }, + "657cd9ae412af80b2a7ff265": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 55" + }, + "657cda710736e30ba719e441": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 56" + }, + "657cdf0217569e0ce2e40cd1": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 57" + }, + "657cdfc400c4130d43bab6e9": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 58" + }, + "657ce2aee8f1d30e17cf89e5": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 59" + }, + "657ce387f809d60eb54f06d6": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 60" + }, + "657ce469dc28f40f4b7ac75d": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 61" + }, + "657ce5caa3e1460ff657c6b0": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 62" + }, + "657ce691d6c57c107e650c5e": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 63" + }, + "657ce738f6c4eb10e81fd937": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 64" + }, + "657ce7ed5eb7171156711c77": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 65" + }, + "657daa5ab8505427a5b99cd2": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 66" + }, + "657daad61699f1281c5dca55": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 67" + }, + "657dab674b9de728828aa020": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 68" + }, + "657dadfc7d21eb294c9f057e": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 69" + }, + "657daf702ed04a29ee42de69": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 70" + }, + "657df21cc45b1f66112fb8fc": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 71" + }, + "657df2b22d7649667734d71e": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 72" + }, + "657df30a140de766c3896294": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 73" + }, + "657df39e98ace1673de4c399": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 74" + }, + "657df429a575a6679e72d48f": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 75" + }, + "67c774c74b69734d08b1ecbb": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 76" + }, + "657df4ff04eed86814093f0f": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Dialogue 4: A Training Session" + }, + "657df5d14291b56887825276": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 77" + }, + "657df6018a70e468f5dc016a": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 78" + }, + "657e3c159dc94c6e33ba6115": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 79" + }, + "657e3ca1c4d9636e9012e1a9": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 80" + }, + "657e3dc46c5a816f0b12fb76": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 81" + }, + "657e3ec58a1c706fb201d719": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 82" + }, + "657e408c387898706d4c1b46": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 83" + }, + "657e4173056b4771208c184d": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 84" + }, + "657e421f8d8e9871a83cda7f": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 85" + }, + "657e428ed1d56c720561e571": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 86" + }, + "657e42d9cf8693725896cc49": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 87" + }, + "67c86d68cceb4d498a72fe19": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 88" + }, + "657e47d5fa5dea7cbdaf484b": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Dialogue 5: Meeting a Client" + }, + "657e496dda7af77d6798e7f7": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 89" + }, + "657e49f3ee34e67dbe0d8848": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 90" + }, + "657e4ab5b857f77e36c82a4d": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 91" + }, + "657e4b7d381d567e8d97967c": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 92" + }, + "657e4c1f0bd3e97ef2d46644": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 93" + }, + "657e4cd7f87d4f7f6954446d": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 94" + }, + "657e4db2e3fc8d7fb41b8b85": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 95" + }, + "657e4de2c8c70a7ff7e1546d": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 96" + }, + "657e4e3b02a2128049c344c8": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 97" + }, + "657e4fd2ecf31280ef673f0d": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 98" + }, + "657e51218ff18f8191b76ea9": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 99" + }, + "657e523fcaaa0e823b3789e5": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 100" + }, + "657e539471b4aa82c7402c15": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 101" + }, + "657e5477269b94834908826f": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 102" + }, + "657e54f51fe1c983d840cb70": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 103" + }, + "657e55e612fac9847dc7ce03": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 104" + }, + "657e56e7034d2d858b6e9e00": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 105" + }, + "657e57c429a4dc8662a61c96": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 106" + }, + "657e59605c6f688785fbb46d": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 107" + }, + "67c86f54f0b8aa4c3dd5bacd": { + "certification": "a2-english-for-developers", + "block": "learn-introductions-in-an-online-team-meeting", + "name": "Task 108" + }, + "6672e579cc11472272ab23e6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 1" + }, + "660ee6e3a242da6bd579de69": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 2" + }, + "660eebd83100d37862268781": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 3" + }, + "660ef0f7c4b8e68ccd1f0786": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 4" + }, + "660ef19b95d3308e7dd31bb6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 5" + }, + "660ef31a5be625914a0102cd": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 6" + }, + "660ef5105b8ba095307a0e50": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 7" + }, + "6610b741b54b90f0c0fb3d58": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 8" + }, + "6610b8017d1671f2814e8c77": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 9" + }, + "6610b8f6a98d25f4d485a94d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 10" + }, + "6610b9f7619764fad5fd516d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 11" + }, + "660ef55dd468079679ee0092": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 12" + }, + "664ed97c55a99e5ffab759dc": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 13" + }, + "664ed9344ba3495e1f67f8ea": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 14" + }, + "660ef5c1904955978a986a5c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 15" + }, + "660ef6355e8f5a9e67fe5f46": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 16" + }, + "660ef857f2806aa626d29d17": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 17" + }, + "660f033cf051ebb50ea3bf48": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 18" + }, + "660f039ff313dbb696b007ca": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 19" + }, + "660f061d259bbebc37461080": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 20" + }, + "660f07d231941bc11719f664": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 21" + }, + "6610bbed59bc2a0194d85533": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 22" + }, + "660f09a2694b59c3a10ee304": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 23" + }, + "665732da4815b70bb083915e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 24" + }, + "665732e62eb8b30c249b5c2c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 25" + }, + "660f0a55847d6cc485f29ba5": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 26" + }, + "660f0c34aad72dc712b97624": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 27" + }, + "660f0da9bf1035c9097af20a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 28" + }, + "660f0ee51d7460ce88cd248d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 29" + }, + "660f0f980e98e8cf77f1ce31": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 30" + }, + "660f165270622fd4ec0da3f7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 31" + }, + "660f17294346b7d69e79db3d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 32" + }, + "660f17d4e9f227d86e834abd": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 33" + }, + "660f18f059fe0fda192ce394": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 34" + }, + "660f1a00ac619ddc1e259a66": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 35" + }, + "660f1b6e60bd9edf902c81fd": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 36" + }, + "660f1bf673487ae0bb25b900": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 37" + }, + "660f1cedf3676fe26122ebf6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 38" + }, + "660f1e3f047bf4e403268713": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 39" + }, + "660f20473aef47e9b8c9afc6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 40" + }, + "660f207334fabaeac3269c38": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 41" + }, + "660f229d2dbe09ef2954a4a1": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 42" + }, + "660f23b53db70af0f2620e78": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 43" + }, + "660f255022991ef34ed0ee88": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 44" + }, + "660f280dda5040f707c76b4a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 45" + }, + "660f2a70ad6225fa503e71c3": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 46" + }, + "660f2b6fd54ac1fc142804dd": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 47" + }, + "6610c105bbdacc114d6cdc44": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 48" + }, + "6610c16c4fa0df12c0e30675": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 49" + }, + "6610c1d97b1671140f95cfbb": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 50" + }, + "6610c21b3ef82015573ffbbe": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 51" + }, + "6610c2d8d67563174fcf96dc": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 52" + }, + "6610c424b7119919b62932f4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 53" + }, + "6610c48c4ea0891afa7c4696": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 54" + }, + "66643c93e05093c728abdbe9": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 55" + }, + "66643c9a9e0ad1c787f5fe2b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 56" + }, + "6610c538372aa61cc0f5b122": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 57" + }, + "6610c6541c82551f95e765ab": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 58" + }, + "6610c71600966a2191d3a64a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 59" + }, + "6610c77d50636722e5b6be17": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 60" + }, + "6610c83b52583e245a079217": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 61" + }, + "6610c87eac0f0b256d7b037e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 62" + }, + "6610c8cfe4cf4d278e35c156": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 63" + }, + "660f2eccfe3f820304af1b39": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 64" + }, + "660f2fbd45b520046cac68e8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 65" + }, + "660f34626216270c682e2f7b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 66" + }, + "660f34e99571070d56d2f231": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 67" + }, + "660f359af3e32e0f1a6880b7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 68" + }, + "660f374d532dc41189cc9cc2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 69" + }, + "660f383d4c772c12ff59904b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 70" + }, + "660f38c34a4de6141c0c369f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 71" + }, + "660f3915b41a441537ec9f5e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 72" + }, + "660f39b444fd6f16d1e49c1f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 73" + }, + "660f3b664421471aa595170f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 74" + }, + "660f3ba3cceef11b6ba08b59": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 75" + }, + "660f3ce51f70571e1c5227c8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 76" + }, + "660f3dd626be3a1ffe27e5d1": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 77" + }, + "660f415b76859a2736771607": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 78" + }, + "660f4377a359972c521d3f4b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 79" + }, + "660f4455f457ef2e3ec6920f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 80" + }, + "660f447efc0e722f016c1be0": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 81" + }, + "66458f0a05df478aa627629e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 82" + }, + "664599653fcd6e97104f9261": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 83" + }, + "660f44f10ea40f300b896a5e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 84" + }, + "660f455b044d3230ed971e98": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 85" + }, + "660f45ccf4ca5c31f253005a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 86" + }, + "6610bf6fa14d700beed1b109": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 87" + }, + "660f46460f9c36330ebc07d8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 88" + }, + "660f46b9c417a8341729a3ab": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 89" + }, + "660f4774e3e0df35a68bb5f2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 90" + }, + "660f47afe4c98536715d5fa4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 91" + }, + "660f487dc0c8fa38084f9754": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 92" + }, + "660f48a419b40238e2b8b4d5": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 93" + }, + "660f48e1d3682f39e81843c4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 94" + }, + "660f4934fb48f63abd5ae371": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 95" + }, + "661483051820c3c1ab4595e0": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 96" + }, + "660f4990b1caa03b9dc97a43": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 97" + }, + "660f49e32001983c90b75850": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 98" + }, + "660f4a1472f8e63d76162ce5": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 99" + }, + "660f4a83373de83ea101685f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 100" + }, + "660f4ae5b3924c3fc3373973": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 101" + }, + "660f4b33e2a3364094ecb540": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 102" + }, + "660f4b641290da41b2cf0dd9": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 103" + }, + "660f4c3b01c44743719c99e4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 104" + }, + "660f4cde8dd305450514a1cb": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 105" + }, + "660f4cffb1459d45e34902d1": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 106" + }, + "660f4de78f775e480ba2e451": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 107" + }, + "660f4e74f7fd3f4a99ac2e50": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 108" + }, + "660f4efcb8068e4cb470dca1": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 109" + }, + "660f4f79e2a82a4e92290f44": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 110" + }, + "660f505d02b2bd513a1c3468": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 111" + }, + "660f50a21fe7645252804f2b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 112" + }, + "660f5179b3b0ca558f6b4d4f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 113" + }, + "660f51f1df0a8757934a5796": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 114" + }, + "660f530d6e33d159e1bf4947": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 115" + }, + "660f535ec33a285b33af3774": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 116" + }, + "660f53ad3d39175c5d4335ac": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 117" + }, + "660f540c2176ea5dec01306d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-introductory-javascript-by-building-a-pyramid-generator", + "name": "Step 118" + }, + "66694bfa435cef241f6f9a68": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 1" + }, + "66694eaaeb7d253049fa7883": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 2" + }, + "66694fc4bba24f33ca01fa5b": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 3" + }, + "666951d2e4b27e3a3c72ca5f": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 4" + }, + "6669539c1379793f9cb8917c": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 5" + }, + "666aae6a5d30a71f1fd7749f": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 6" + }, + "666ab82c874add3c95145213": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 7" + }, + "666ab9013cd5563f2b39947a": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 8" + }, + "658212ba98182f3e855e85f9": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 9" + }, + "65821c1c40ccac44adf38e6b": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 10" + }, + "65821fcc010c3245718f2a06": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 11" + }, + "65822308ded1ba4632f66aa3": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 12" + }, + "658225d560369446ece5518b": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 13" + }, + "6582267ef39f5047411c1743": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 14" + }, + "65822773f4c60a479ec89f66": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 15" + }, + "65822934c8a0454803e3ef12": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 16" + }, + "65822bd82d708c4895080c35": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 17" + }, + "65823040bdb32949d4c1a96f": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 18" + }, + "6582324b5d37fe4b622bc3c0": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 19" + }, + "6582352cbdbcde4d0c4f7b0b": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 20" + }, + "65823634a308cb4d6bcc5fa6": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 21" + }, + "66314f2add0a8b57da5d6d91": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 22" + }, + "658238f7604f154ea9a23e1e": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 23" + }, + "65823b0167fd894f4a7ea60a": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 24" + }, + "65823bbbdb4eaa4f9d20a0fb": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 25" + }, + "65823cfc74aa564ffc460489": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 26" + }, + "65823dde36392f505a39f7c7": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 27" + }, + "65823e87c9741750a22085a7": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 28" + }, + "65823ff0d4b991510fade1a8": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 29" + }, + "65824111a09164518320088d": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 30" + }, + "658244fdf4b0265334711664": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 31" + }, + "65824561f3478e5371a33ae5": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 32" + }, + "658246c28575d653d1f89b59": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 33" + }, + "65824872894f59546e3084e2": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 34" + }, + "65824a1b16631c54fa524154": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 35" + }, + "65824c7b4e2da85597693dcf": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 36" + }, + "65824dfdb6815d563b2d3256": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 37" + }, + "6582507654b3ed5712341382": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 38" + }, + "658252f6b1526d57b103d48a": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 39" + }, + "658254db6e12485a48130f57": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 40" + }, + "658255d5f955175b270f251d": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 41" + }, + "6582575b8089f85b8b92d7c8": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 42" + }, + "658258c0e5fbe85c14c060cf": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 43" + }, + "65825a9520a0795c8afbef50": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 44" + }, + "65825b758fe85a5cebabc8c5": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 45" + }, + "65825cda2668995d5168e37c": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 46" + }, + "65825e96b5db5f5dee6bf57c": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 47" + }, + "6582601b2987045e8e7da994": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 48" + }, + "6582622cb6c11a5f4c5d79b4": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 49" + }, + "6582687859366a618424d84b": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 50" + }, + "65826a6e9d189a623141c726": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 51" + }, + "65826af5b226a5628aa154b1": { + "certification": "scientific-computing-with-python", + "block": "learn-lambda-functions-by-building-an-expense-tracker", + "name": "Step 52" + }, + "6331d291b51aeedd1a2bd651": { + "certification": "college-algebra-with-python", + "block": "learn-linear-functions", + "name": "Slope" + }, + "6331d28ab51aeedd1a2bd650": { + "certification": "college-algebra-with-python", + "block": "learn-linear-functions", + "name": "Linear Equations" + }, + "6331d283b51aeedd1a2bd64f": { + "certification": "college-algebra-with-python", + "block": "learn-linear-functions", + "name": "Linear Functions: Extra" + }, + "657e928716b77b2277980276": { + "certification": "scientific-computing-with-python", + "block": "learn-list-comprehension-by-building-a-case-converter-program", + "name": "Step 1" + }, + "657ed53c19461d4b95c4757a": { + "certification": "scientific-computing-with-python", + "block": "learn-list-comprehension-by-building-a-case-converter-program", + "name": "Step 2" + }, + "657ee28cefc4945568287673": { + "certification": "scientific-computing-with-python", + "block": "learn-list-comprehension-by-building-a-case-converter-program", + "name": "Step 3" + }, + "657ef2a86d4e545cec9a85fb": { + "certification": "scientific-computing-with-python", + "block": "learn-list-comprehension-by-building-a-case-converter-program", + "name": "Step 4" + }, + "657efa642593c5746acc5c81": { + "certification": "scientific-computing-with-python", + "block": "learn-list-comprehension-by-building-a-case-converter-program", + "name": "Step 5" + }, + "657efce98e958b75df86b305": { + "certification": "scientific-computing-with-python", + "block": "learn-list-comprehension-by-building-a-case-converter-program", + "name": "Step 6" + }, + "657efdcf7fe23b76c0cff9ec": { + "certification": "scientific-computing-with-python", + "block": "learn-list-comprehension-by-building-a-case-converter-program", + "name": "Step 7" + }, + "657effaa2a5e0277d71f9cbe": { + "certification": "scientific-computing-with-python", + "block": "learn-list-comprehension-by-building-a-case-converter-program", + "name": "Step 8" + }, + "657f0044be09db790b1eb1c5": { + "certification": "scientific-computing-with-python", + "block": "learn-list-comprehension-by-building-a-case-converter-program", + "name": "Step 9" + }, + "657f01ae9aea647b27402d3e": { + "certification": "scientific-computing-with-python", + "block": "learn-list-comprehension-by-building-a-case-converter-program", + "name": "Step 10" + }, + "657f025ec86c3d7c4177b6be": { + "certification": "scientific-computing-with-python", + "block": "learn-list-comprehension-by-building-a-case-converter-program", + "name": "Step 11" + }, + "657f0353c9523d7d896873ea": { + "certification": "scientific-computing-with-python", + "block": "learn-list-comprehension-by-building-a-case-converter-program", + "name": "Step 12" + }, + "657f04ed0035f47ed04d0f1f": { + "certification": "scientific-computing-with-python", + "block": "learn-list-comprehension-by-building-a-case-converter-program", + "name": "Step 13" + }, + "657f425dbab54e11993c80f0": { + "certification": "scientific-computing-with-python", + "block": "learn-list-comprehension-by-building-a-case-converter-program", + "name": "Step 14" + }, + "657f4345abe7f2161f99f1ad": { + "certification": "scientific-computing-with-python", + "block": "learn-list-comprehension-by-building-a-case-converter-program", + "name": "Step 15" + }, + "657f43d341a0dd17120cdb08": { + "certification": "scientific-computing-with-python", + "block": "learn-list-comprehension-by-building-a-case-converter-program", + "name": "Step 16" + }, + "663b10c10a4c0a0e095137ee": { + "certification": "scientific-computing-with-python", + "block": "learn-list-comprehension-by-building-a-case-converter-program", + "name": "Step 17" + }, + "663b16e62fee463b4caf46e9": { + "certification": "scientific-computing-with-python", + "block": "learn-list-comprehension-by-building-a-case-converter-program", + "name": "Step 18" + }, + "657f456223b8c1187b461987": { + "certification": "scientific-computing-with-python", + "block": "learn-list-comprehension-by-building-a-case-converter-program", + "name": "Step 19" + }, + "657f465f8e718b19c5105ae5": { + "certification": "scientific-computing-with-python", + "block": "learn-list-comprehension-by-building-a-case-converter-program", + "name": "Step 20" + }, + "657f47b12c51e41b3149e584": { + "certification": "scientific-computing-with-python", + "block": "learn-list-comprehension-by-building-a-case-converter-program", + "name": "Step 21" + }, + "657f4a4a5828a01de04b652f": { + "certification": "scientific-computing-with-python", + "block": "learn-list-comprehension-by-building-a-case-converter-program", + "name": "Step 22" + }, + "657f4add33ea4b1f61ba3dc8": { + "certification": "scientific-computing-with-python", + "block": "learn-list-comprehension-by-building-a-case-converter-program", + "name": "Step 23" + }, + "64e4e4c4ec263b62ae7bf54d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 1" + }, + "64e4e6c86954de67a3e44ee3": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 2" + }, + "64e4e6fe78b5aa67ef2fc3e7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 3" + }, + "64e4e7241f52bb682eeb8211": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 4" + }, + "64e4e74d0fb4f0687bf4145d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 5" + }, + "64e4e78a7ea4a168de4e6a38": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 6" + }, + "64e4e7bbedb22d6939001ad3": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 7" + }, + "64e4eaaa9070a66aecbfe603": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 8" + }, + "64e4ebc7eabc5a6babd479cd": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 9" + }, + "64e4ecd7735a566c9266a338": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 10" + }, + "64e4eec13546c06d61a63d59": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 11" + }, + "660d86150a52ced178d567f3": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 12" + }, + "660d8ca387f989d6b25a3343": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 13" + }, + "660d8d7bb2424cd7cdf90ec1": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 14" + }, + "660d90b0ec1ef7da914c5e65": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 15" + }, + "660d936a55565add0a27199b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 16" + }, + "660d9535e86fd2deb351aeb9": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 17" + }, + "650300a25b6f72964ab8aca6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 18" + }, + "64ec89ee549ecf802de2b3e2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 19" + }, + "660d9cb6cc6415e6ca0509d8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 20" + }, + "64ec8f717b261e824d82d6a5": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 21" + }, + "64ec9145e424d8835a4e0f28": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 22" + }, + "64ec9282cd547785258cecf2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 23" + }, + "64ec9343769e8f85c1e17e05": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 24" + }, + "64ec94f0de20c086e09b0fc3": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 25" + }, + "64ec959a76336c8767f5cd4d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 26" + }, + "65099dbd8f137d58e5c0ff16": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 27" + }, + "64ec96761156a187ed32b274": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 28" + }, + "64ec9b10356c2d8aa05d9ce1": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 29" + }, + "64ec9c55fdeef78bacd2fc3b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 30" + }, + "64fac365aeb8ad70b69b366f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 31" + }, + "64fac4d1773e7a719b1254de": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 32" + }, + "64fac6a497811572b338e5e5": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 33" + }, + "64faca774fd9fd74bc084cc9": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 34" + }, + "64fad07f43a101779cb8692a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 35" + }, + "64fad9cd2eeb1e7ca2ca8c8b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 36" + }, + "64fadae4f2d51b7d5d8b98d8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 37" + }, + "64fadff23375f27ff06c6d40": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 38" + }, + "64faf0418e828c0114a558a7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 39" + }, + "64fae068bcdc9c805bd8399e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 40" + }, + "64faedcd16a1e985c4c2dc94": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 41" + }, + "64faf65b22ad8d07df9be14d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 42" + }, + "64faf874364ec308f875f636": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 43" + }, + "64fafac95328110a69bcb75f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 44" + }, + "64fb0fa0968f2b113b2d90e9": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 45" + }, + "64fb1061ca838611ed6a7d6b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 46" + }, + "64fb1321e189a6136d200f77": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 47" + }, + "64fb1436adef3e145b4c3501": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 48" + }, + "64fb14d890415c14f93069ce": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 49" + }, + "64fb154a7c48cd159924bb18": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 50" + }, + "64fb1c4dc0feb219149a7c7d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 51" + }, + "64fb285637fa1e1c222033e3": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 52" + }, + "64fb29348a60361ccd45c1e2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 53" + }, + "64fefebad99209211ec30537": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 54" + }, + "64ff0313700dad264d19dfe4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 55" + }, + "64ff04cc33779427a6412449": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 56" + }, + "64ff068e0426eb288874ed79": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 57" + }, + "64ff24b80431f62ec6b93f65": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 58" + }, + "65003986d17d1e1865b269c0": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 59" + }, + "650046832f92c01a35834bca": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 60" + }, + "650048b0764f9c1b798200e2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 61" + }, + "65004ba581d03d1d5628b41c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 62" + }, + "6632420f81f3cc554a5e540b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 63" + }, + "66ad0f178ed5791ed898fe56": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 64" + }, + "671682cd6d7aa95f0078f35f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 65" + }, + "67168a7243b6396cb69c1bdf": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-localstorage-by-building-a-todo-app", + "name": "Step 66" + }, + "63c620161fc2b49ac340ffc4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 1" + }, + "63cf7e324c1831f8d936b3ae": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 2" + }, + "63cf7f97e7f99af9348f5068": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 3" + }, + "63cf812bb8ecd4f9cf749b8f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 4" + }, + "63cf83fdbb51d9fa54654ae6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 5" + }, + "63cf8ec006a776ff5f6e3c68": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 6" + }, + "63cf90d4696d8f00851873a4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 7" + }, + "63cf93472de77d01bf8474bf": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 8" + }, + "63d120a05ee93f38353b84c0": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 9" + }, + "63d1214a0ac7a9389793269b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 10" + }, + "63d128eaedcc773d2ded2128": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 11" + }, + "63d12b9c7aaee43de1ba265d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 12" + }, + "63e02a333354343b595d64ca": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 13" + }, + "63e0334b7a24bd3c96aca4de": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 14" + }, + "63e036373fc9173d284e165a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 15" + }, + "63e03b86008bbb3e1c3de846": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 16" + }, + "63e042661ad2663f0d468740": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 17" + }, + "63e050bf935ac341b88326d6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 18" + }, + "63e05557016dfd45ea49152c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 19" + }, + "63e05c00b615bb46ac87273a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 20" + }, + "63e060df21bca347b2d2b374": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 21" + }, + "63e062d6090ebb486a4eda3a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 22" + }, + "63e949b8327aa2aca2ca8eac": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 23" + }, + "63e94dae6dcedbad73f2f6ee": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 24" + }, + "63e954321b0a77ae4f6d9650": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 25" + }, + "63e95a45dce95baf41dd4f78": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 26" + }, + "63e95e39860dc5b01ebe9be0": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 27" + }, + "63e9667c881b61b1e338d276": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 28" + }, + "63e96938d2a347b2734a1587": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 29" + }, + "63e96eb94c97b6b31ee50f63": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 30" + }, + "63e9718d7d490bb3940d5a0a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 31" + }, + "63e9737f686c76b4078a60f4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 32" + }, + "63f28972973504e7bb58b0b3": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 33" + }, + "63f28ef082d771e8bf71f94a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 34" + }, + "63f293c804d6f9e9a83ca4c5": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 35" + }, + "63f29804e3ec00ea6fab1ec4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 36" + }, + "63f29ce62aea65eb041758c8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 37" + }, + "63f2a0a860790eebe61bf908": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 38" + }, + "641fc88d8fa7127f76e0324f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 39" + }, + "641fcfd468185384ac218b7d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 40" + }, + "63f2a4a8087e6dec8ec47f16": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 41" + }, + "63f2a5f09a785aed155c0a56": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 42" + }, + "63f2a8e14fb388edd3242527": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 43" + }, + "63f2aa36fcdc63ee4e18fc37": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 44" + }, + "63f2ab4f6c52c5eec6d68de4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-modern-javascript-methods-by-building-football-team-cards", + "name": "Step 45" + }, + "61fd5a93fd62bb35968adeab": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 1" + }, + "61fd6343fb42013d99bcd7f3": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 2" + }, + "61fd66c687e610436494c6f1": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 3" + }, + "61fd67a656743144844941cb": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 4" + }, + "61fd6ab779390f49148773bb": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 5" + }, + "61fd6b7c83dbf54a08cf0498": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 6" + }, + "61fd6cc9475a784b7776233e": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 7" + }, + "61fd70336ebb3e4f62ee81ba": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 8" + }, + "61fd719788899952e67692b9": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 9" + }, + "61fd71d596e8f253b9408b39": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 10" + }, + "61fd75ea7f663457612dba02": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 11" + }, + "61fd7648a7ba2e5882436831": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 12" + }, + "61fd778081276b59d59abad6": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 13" + }, + "61fd77f7ad2aeb5ae34d07d6": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 14" + }, + "61fd78621573aa5e8b512f5e": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 15" + }, + "61fd7a160ed17960e971f28b": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 16" + }, + "61fd7b3fcaa5406257abc5d1": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 17" + }, + "61fd8e491324ce717da97ffe": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 18" + }, + "61fd8fd08af43372f02952d0": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 19" + }, + "61fd9126aa72a474301fc49f": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 20" + }, + "61fd933ba685de776a94997e": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 21" + }, + "61fd94056e0355785fbba4d3": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 22" + }, + "61fd986ddbcbd47ba8fbc5ec": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 23" + }, + "61fd990577d8227dd93fbeeb": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 24" + }, + "61fd9a4ff2fc4481b9157bd7": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 25" + }, + "61fd9ad665a4a282c8106be3": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 26" + }, + "61fd9b7285bde783ad5b8aac": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 27" + }, + "61fd9d9fbdfe078800317055": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 28" + }, + "61fda307bde0b091cf7d884a": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 29" + }, + "61fda339eadcfd92a6812bed": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 30" + }, + "61fdac1e31692f9a9ad97295": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 31" + }, + "61fdaea3999cb19d76ce717b": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 32" + }, + "61fdaf9ff894b6a084ecdc1b": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 33" + }, + "61fdafe6f07fd7a1c6785bc2": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 34" + }, + "61fdb04d9939f0a26ca51c2b": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 35" + }, + "620159cd5431aa34bc6a4c9c": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 36" + }, + "62015a5da1c95c358f079ebb": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 37" + }, + "62015cd2654a1139321a89d2": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 38" + }, + "62015d8942384c3aed48329e": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 39" + }, + "620167374bb8b4455cd11125": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 40" + }, + "620174ed519dd7506c1a4b61": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 41" + }, + "620175b3710a0951cfa86edf": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 42" + }, + "64076bbeba941114b0027b6a": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 43" + }, + "6201782cc420715562f36271": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 44" + }, + "620179bc0a6a2358c72b90ad": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 45" + }, + "62017b6f47454059bf2d3bd1": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 46" + }, + "62017f47c87be96457c49f46": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 47" + }, + "62017fa5bbef406580ceb44f": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 48" + }, + "62018243f046a368fab8ffb6": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 49" + }, + "6201830cb0c74b69f1b41635": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 50" + }, + "620186f4b6b8356d2def576b": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 51" + }, + "62018ba1aa263770c953be66": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 52" + }, + "62018c3e94434a71af1d5eaa": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 53" + }, + "62018ec29b3ae674f40bef31": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 54" + }, + "62019093fe30e278e797d2f6": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 55" + }, + "620191707bc65579ddd3ce15": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 56" + }, + "620192a767533a7ad19d96d7": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 57" + }, + "6201995d9ab88e80f1989dce": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 58" + }, + "620199c7a7a32c81d4db3410": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 59" + }, + "6201a1a7af32c287bd6b8183": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 60" + }, + "6201a1cc668a34888f5b2f52": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 61" + }, + "6201a20d742f5c89736c8cfb": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 62" + }, + "6201a42e39bf3b95b6a33bf3": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 63" + }, + "6201a4adcc6414968b391592": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 64" + }, + "6201a5258af7b398b030bfaf": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 65" + }, + "6201a59be346d399c21d10b1": { + "certification": "responsive-web-design-22", + "block": "learn-more-about-css-pseudo-selectors-by-building-a-balance-sheet", + "name": "Step 66" + }, + "5f32db63eb37f7e17323f459": { + "certification": "relational-databases", + "block": "learn-nano-by-building-a-castle", + "name": "Build a Castle" + }, + "6363d2529078df117ce4c402": { + "certification": "college-algebra-with-python", + "block": "learn-parent-graphs-and-polynomials", + "name": "Parent Graphs" + }, + "6363d25c9078df117ce4c403": { + "certification": "college-algebra-with-python", + "block": "learn-parent-graphs-and-polynomials", + "name": "Parent Graphs and Polynomials: Extra" + }, + "67128f6a3550cf4f98e55f8b": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Dialogue 1: Improving Screen Reader Compatibility" + }, + "671274ffc6d0b8654e13affe": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 1" + }, + "67164bc464cdc045edaccc5f": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 2" + }, + "67164ce44ebb6446ec498fbd": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 3" + }, + "67164f8d2378f84851447534": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 4" + }, + "67165185a42acc499c6ada3d": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 5" + }, + "6716531210ee374ae822fe83": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 6" + }, + "671655545e5bfc4c3dfe9871": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 7" + }, + "67165855c3dd824eabc1b474": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 8" + }, + "6716593b4f24da4fac3154bf": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 9" + }, + "6717b20b952c096b3dee0834": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 10" + }, + "6717b6aa217d3d6ed6f83e53": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 11" + }, + "6717b8829e501c71a75f1c77": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 12" + }, + "6717ba3d37ec4e73a50878da": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 13" + }, + "6717bc8c826a697663bf8fb9": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 14" + }, + "6717c0dc8b764279dfc9326b": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 15" + }, + "6717c3557815a17d6369a778": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 16" + }, + "671a383a56179f510b83cc1e": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 17" + }, + "671a3c13a3d6b21a1b0008f7": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 18" + }, + "671a3dde9c50241c6c16e331": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 19" + }, + "671a3ed10fd6e81d06dd4690": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 20" + }, + "671a40b415343c1f26e0c005": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 21" + }, + "671a41b8576531207749bdae": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 22" + }, + "671a438ac97103231787ab5a": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 23" + }, + "671a45f9b4ee3325393f0d0b": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 24" + }, + "671a46fe18ae6a26c76f42f6": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 25" + }, + "671a4aeac046082b1bf6335b": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 26" + }, + "671a4e181afe602d37786dd8": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 27" + }, + "671b71da8e1b963c69b6d011": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 28" + }, + "671b769169e38f3fe57b141c": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 29" + }, + "671b77cf9ef25a416449b109": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 30" + }, + "671b7c10cd0d274552e7b686": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 31" + }, + "671b7dd730712747aa2d9974": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 32" + }, + "671b98e9b7c4854e93044e64": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Dialogue 2: Closed Captioning Challenges" + }, + "671b9986d2ac295047bde195": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 33" + }, + "671b9c3400ab12526ccc27e4": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 34" + }, + "671b9d6f13a6cf541934fb75": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 35" + }, + "671f403c1d4e8a5e046065a0": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 36" + }, + "671f456994635c6085054cbd": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 37" + }, + "671f46b8a64a336294268cf6": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 38" + }, + "671f4766b90543639b60a79d": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 39" + }, + "671f47b9343cd364309aa802": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 40" + }, + "671f4c29b6c10a677571c3e9": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 41" + }, + "671f897fb187b46d1457b4eb": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 42" + }, + "671f8ab3f5add66eb16be177": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 43" + }, + "671f8cdb0d31cb710d7ad031": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 44" + }, + "671f8e2ca90546729b1911fa": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 45" + }, + "671f92684454b37660c3f82a": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 46" + }, + "671f93c4885c6a77aabac13b": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 47" + }, + "671f9590517a747a18b10cad": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 48" + }, + "671f96ce37827d7bc7b64e23": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 49" + }, + "671f9804d863147de378c679": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 50" + }, + "671f9aa56463ab7f6d98325f": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 51" + }, + "671f9b8ce830ae8098504f26": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 52" + }, + "671f9ca66765d781de7213f3": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 53" + }, + "671f9e83b440da8486fdf76e": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 54" + }, + "6720cf38beae8c4f1d7af1c0": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 55" + }, + "6720e69c2152da7b9dad577e": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 56" + }, + "6720f18957013d8de8ebbe91": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 57" + }, + "6720f2d525d22693e3fe2a99": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 58" + }, + "6720f45529e496998cced6b6": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 59" + }, + "6720f45ff33dd69a10d14e9d": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 60" + }, + "6727896e74a7ba08f6db7c68": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Dialogue 3: Voice Command Features" + }, + "67278e07d5544c1a93f7f113": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 61" + }, + "67278fa39133d120afee631c": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 62" + }, + "672830d9aa2e0c2ff2fad7f8": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 63" + }, + "672833c79d024f37111a48ce": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 64" + }, + "672836d6ec0ae23f4724ccb1": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 65" + }, + "6728378c94eaf541fce8f334": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 66" + }, + "67289c4908f407948ef08a55": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 67" + }, + "67289e1748ed4b9623086332": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 68" + }, + "6728a193fccbc59b016a8584": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 69" + }, + "6728bf5cd59713a140c558be": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 70" + }, + "6728c0ac41d990a2f6de9ea4": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 71" + }, + "6728c22492994ca4deab5f93": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 72" + }, + "6728c369d38d3ea6634c1649": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 73" + }, + "6728c6fad8d9caa92837c75f": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 74" + }, + "672a192e685fba081cfbeb2d": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 75" + }, + "672a1c6ca33f8115728e7f79": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 76" + }, + "672a1e2fbec6a61bf477ea49": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 77" + }, + "672a21a4b40ed3279d513888": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 78" + }, + "672a2360e608aa2e32a1e08c": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 79" + }, + "672a251e826af634c1360078": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 80" + }, + "672a27098fa55c3bfa11c5fb": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 81" + }, + "673de712f2dc6db0cfe76b31": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 82" + }, + "673de859a60bb4b728b727b4": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 83" + }, + "673deb32b4eb12bd975aa2e8": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 84" + }, + "672a296a309d9c46658c071a": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 85" + }, + "672afc3d3758e25087697611": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 86" + }, + "672afe3809d2a55224868ea5": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 87" + }, + "673df0c78bdd11c7195010cb": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 88" + }, + "672b202ba00fc253ab8275f2": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 89" + }, + "672b25e2a59e2956bca1a42f": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 90" + }, + "672b307e7447905887103086": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 91" + }, + "672b33b15bd8bf5b2523772a": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 92" + }, + "672b42dafa37fe61e80a2b40": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 93" + }, + "672b4539b9ab5d645e7dcfb8": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 94" + }, + "672b46def9325065dbc7b29f": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 95" + }, + "672b4812ec997567058875da": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 96" + }, + "672b491aa3c094689007baf1": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 97" + }, + "672c8c2429273886b1519110": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Dialogue 4: Accessibility Training for Developers" + }, + "672cc5e1786cba9181ea64b6": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 98" + }, + "672cca3d15975a9390545877": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 99" + }, + "672ccc988693199500b4cdfd": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 100" + }, + "672cce96163ee1965d3e6133": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 101" + }, + "672cd0939d2cca9849f200d2": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 102" + }, + "672dc70c1f0bc8c822b0dfc6": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 103" + }, + "672dc928d8765dc9f923ca71": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 104" + }, + "672de8ad97d683d3734ce5cd": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 105" + }, + "672de9bfc24d99d49218eb41": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 106" + }, + "672debc75e32a8d6e2593eac": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 107" + }, + "672dec93f008b3d8169568e8": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 108" + }, + "672deeb8a3167fda01889d18": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 109" + }, + "672e0ec28d829ee2b5e909f3": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 110" + }, + "672e16bcc0d877e5d3eb7f4e": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 111" + }, + "672e17e63be5dce6ff5b9189": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 112" + }, + "672e18d6146c94e80107c6b9": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 113" + }, + "672e1bb0774f2fea953e9388": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 114" + }, + "672e1c3031816ceb9dccc66a": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 115" + }, + "672e1f1a51e86aed84df7c94": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 116" + }, + "672e1fff03af3aeed5d7a84b": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 117" + }, + "672f4b05585d501f533789b4": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 118" + }, + "672f606201263928a06b2a04": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 119" + }, + "672f630337512b2b62595731": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 120" + }, + "672f63cadac41a2c9b1897a1": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 121" + }, + "672f64ba4f91492e1192b829": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 122" + }, + "672f657580a34f2f78e278e2": { + "certification": "b1-english-for-developers", + "block": "learn-present-perfect-while-talking-about-accessibility", + "name": "Task 123" + }, + "6363d2429078df117ce4c400": { + "certification": "college-algebra-with-python", + "block": "learn-quadratic-equations", + "name": "Quadratics" + }, + "6331caa1b51aeedd1a2bd644": { + "certification": "college-algebra-with-python", + "block": "learn-ratios-and-proportions", + "name": "Introduction to College Algebra with Python" + }, + "6331d29fb51aeedd1a2bd653": { + "certification": "college-algebra-with-python", + "block": "learn-ratios-and-proportions", + "name": "Solving Proportions" + }, + "6331d298b51aeedd1a2bd652": { + "certification": "college-algebra-with-python", + "block": "learn-ratios-and-proportions", + "name": "Ratios and Proportions: Extra" + }, + "63db7f4677d06d7500a13321": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 1" + }, + "63e9de47885cd4d08c29f8e2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 2" + }, + "63e9e5bcec5d33d21b82397e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 3" + }, + "6448e475f904ad580cd7e722": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 4" + }, + "6448d62ce222044458b75931": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 5" + }, + "6448fefcd6445d6b3d9d63db": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 6" + }, + "63e9eb5b2328eed3d194b28a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 7" + }, + "64005ab13a78eb062547c12d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 8" + }, + "644905b34f614973a8252a26": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 9" + }, + "64005eb6d2d06a15d9f7611f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 10" + }, + "640067f276acd525509646cc": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 11" + }, + "64007367d54d2a7efbf44fcf": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 12" + }, + "64475c0b61cddb6feaab4e2e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 13" + }, + "644760f4fb15ce765baebb62": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 14" + }, + "6448ab52a902de04fc56b3fa": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 15" + }, + "6448b2c9aec64c0ecd41573d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 16" + }, + "645b9ea45d3a9a9d711df81a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 17" + }, + "6448b4107aadc110a6ab4f65": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 18" + }, + "644a0eadcbccaf1d13c7d137": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 19" + }, + "644a2013b2ceea32c44d09f9": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 20" + }, + "644a37d773b7610ac5ede66e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 21" + }, + "645b5c05986aba539ba6ca03": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 22" + }, + "644b6a23d398bb5f05ef796b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 23" + }, + "644b82e0dc8e5e7ca47fcd9b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 24" + }, + "644b6ad4fa8dfd600a9dff2c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 25" + }, + "644b71f678b5e1687666c88d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 26" + }, + "644b765b3bf09e6dff5e0931": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 27" + }, + "644b77a563c51f6ff5237b99": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 28" + }, + "644b7ac994d7dd73a61b4fa6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 29" + }, + "645b65b681a62f5fa125ff62": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 30" + }, + "645b6693d8e1bf60f2d92e67": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 31" + }, + "645b6c92876e836832538e34": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 32" + }, + "645b6dad50514e69df601df6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 33" + }, + "645b7f6a575ffc807877a8c6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 34" + }, + "645b9d56b48971997a8055dd": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 35" + }, + "645b9de38df75b9a5cfc2e85": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 36" + }, + "645c803cad8434791a5f57b6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 37" + }, + "645c80ee8b65917a24afcb14": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 38" + }, + "645c81579c54a57ae7c1a5f7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 39" + }, + "645c81683d816b7b3a044143": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 40" + }, + "645c82268b9a8d7c4debd8dc": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 41" + }, + "645c85251dc1827fe4a6c4ce": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 42" + }, + "645c86f92a102d82250ce3e8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 43" + }, + "645c8a55eca2118650ee3ce3": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 44" + }, + "645cb99035b8f046f1d669e4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 45" + }, + "645cbad5f77ce948b35cf83e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 46" + }, + "645cbb5ab1296e49946adb6e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 47" + }, + "645cc5925f158b5b33e2698f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 48" + }, + "645ccf7ec9aca267d84b053e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 49" + }, + "645cd17b061afb6a8cba945a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 50" + }, + "645cd267410ac06bfcaf0bd4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 51" + }, + "645cd2b76488fd6cb8d1ae79": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 52" + }, + "645cd4eb6edf6e6f91acabbb": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 53" + }, + "645cd5b506ed8970b7ea953d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 54" + }, + "645cd65c33bdc871bb72def4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 55" + }, + "645cd8b7f4d8e27526694448": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 56" + }, + "645ca158fb7fa3237437fbbd": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 57" + }, + "645c8fe0c9505407650c4ac6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 58" + }, + "645c9e6cf5c7251f7b3308f6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 59" + }, + "645ca381c8f87f263034954f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 60" + }, + "645ca5ca11d0d7293e61c6c7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 61" + }, + "645ca62092c53f29f4ea9bf6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 62" + }, + "645cb1306eb27a397be7f18c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 63" + }, + "645cb07132281a380223e458": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 64" + }, + "645cb0ce6dc93738b442b0d0": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 65" + }, + "645ce315efe609814258b0bc": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 66" + }, + "645ce3c80f1c29824f1a8359": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 67" + }, + "645ce4375221138326895726": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 68" + }, + "6461f79f4ea2ef042fb2c0f4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 69" + }, + "6461fd4c1bc6620aed6435b2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 70" + }, + "64620068f97fe70ea47a9e75": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 71" + }, + "646203cdc054d012b5d71428": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 72" + }, + "6462060b0a8a2c15726649ec": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 73" + }, + "64620800e0c6ab17f0e31d6d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 74" + }, + "646463be7341819690797ad2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 75" + }, + "6464650a962e3d9852713549": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 76" + }, + "64646577f28ade99100a55c3": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 77" + }, + "646467130d7acc9b4e565c42": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 78" + }, + "646467683f25e19bfc9cf9b0": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 79" + }, + "64646bc0e5a60ea131e03f91": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 80" + }, + "64646db2c684b7a3a174a1d0": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 81" + }, + "646477c82475ffaf0c3c0771": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 82" + }, + "64647cf70a4556b5105e65b2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 83" + }, + "64648534ff5498bee5dceb28": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 84" + }, + "646486adf52652c0ee103aab": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 85" + }, + "64648963e014f8c42a65b83a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 86" + }, + "646493b7dc53b5d45c9c50fc": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 87" + }, + "64648c3703ad2ec796ab8d1e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 88" + }, + "64648cf52e1ce1c8c00956ae": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 89" + }, + "6464905afec9efcf7328ce58": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 90" + }, + "646491d2c856afd17c2f380d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 91" + }, + "646492f5c672c9d32f340c22": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 92" + }, + "64649b243b9cc3ddabacc593": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 93" + }, + "64649c6d77059edf80279a32": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 94" + }, + "64649efb555939e30462c79b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 95" + }, + "64649f91446721e3ff391d88": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 96" + }, + "6464a057702d04e537d56d49": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 97" + }, + "6464a6d98c43acecb8a7867b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 98" + }, + "6464a9f7d81939f08d04f435": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 99" + }, + "6464aabd17cd45f1d17cfe56": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 100" + }, + "6464ab8c06ea92f30bc548d5": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 101" + }, + "6464abfb6cf778f3cb33d379": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 102" + }, + "674dd79dcfa5690e16e59775": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 103" + }, + "6464b25851863b0a119eb7b1": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 104" + }, + "6464b3adeee9310bd37ff636": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 105" + }, + "6464b8ccb1a5d612c2f857d1": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 106" + }, + "6464c6d6698a8027f8c9d6be": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-recursion-by-building-a-decimal-to-binary-converter", + "name": "Step 107" + }, + "64dc8b1faf9c60304ca8a9b6": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 1" + }, + "64de1469fccce61940f498c4": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 2" + }, + "64dc8ea01436383a88256d7f": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 3" + }, + "64dc9004f658183afa85f4f1": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 4" + }, + "64dc90949ff85e3b37be40d0": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 5" + }, + "64dc90e837670a3ba26a1e61": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 6" + }, + "64dc916138dbe03bdfe6cec6": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 7" + }, + "64dc922df2919e3c38cead61": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 8" + }, + "64dc92a9718fb53ca3d1bad7": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 9" + }, + "64dc963d866fff3dd0329993": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 10" + }, + "64dc97005bc7943e2978df0a": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 11" + }, + "64dc976bf864693e668d67e8": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 12" + }, + "64de4bccf5becb208a48ca97": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 13" + }, + "64df72c6e0183a191fcd72dc": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 14" + }, + "64e33a488b4a2717fa22ebf3": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 15" + }, + "64dc97ab25730b3e9de86ea5": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 16" + }, + "64dc985e6720a23edac63b51": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 17" + }, + "65782342850feb3b8d62f936": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 18" + }, + "6578273de26b6e5965a9107d": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 19" + }, + "64dcd3d61c448e2676501f43": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 20" + }, + "64dcd9bbc2268127e7898d77": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 21" + }, + "64dcdee07a14f0299ec30559": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 22" + }, + "64dce5f6ff907c2b2c47bb05": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 23" + }, + "64dce7ee2494e82bf4205a3f": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 24" + }, + "64dceadec3c9cf2ca7b56de6": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 25" + }, + "64ddcc2ee182e0164c3539f8": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 26" + }, + "64ddce6f6e8066173208235b": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 27" + }, + "64ddd02838f36117cd9738eb": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 28" + }, + "64ddd280d69fa818ca782d50": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 29" + }, + "64ddd4fbb4b598199acf5ec5": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 30" + }, + "64ddd65848a12919d7e1c7d0": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 31" + }, + "64de6c8a5305d8173a3a9e09": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 32" + }, + "64de7357cc75bd18bdced920": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 33" + }, + "64de73f6c2486518e3064fec": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 34" + }, + "64de7662244db513d7b673ec": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 35" + }, + "64de773f81facd14653f49c8": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 36" + }, + "64de79de2fac6b1536ebcfdd": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 37" + }, + "64de7be06eb689161dd63cf0": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 38" + }, + "64df202aa1342114cd077920": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 39" + }, + "64df332162988b13c35b7f7d": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 40" + }, + "64df346f4c86461419974c1e": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 41" + }, + "64df353d7ae6dc148fd64f53": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 42" + }, + "64df3e2fac34d813d048f3f9": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 43" + }, + "64df3f1011888113fbd3d81b": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 44" + }, + "64e337e3096b7c1739d934e6": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 45" + }, + "64df45a3ad4f8719e5355244": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 46" + }, + "64e3392996b41d17a1375643": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 47" + }, + "64e340302bd28513f3e73740": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 48" + }, + "64df47b32b92301a815d5ef8": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 49" + }, + "64df496c6a8ddf1b38db1ed6": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 50" + }, + "64e340ecee18af1430939018": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 51" + }, + "650c6082e5586f9e3acfcd3b": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 52" + }, + "64e34146860065146733883b": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 53" + }, + "657b667a772ed53e82962c81": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 54" + }, + "657b6a4a49faec5c600287ba": { + "certification": "scientific-computing-with-python", + "block": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle", + "name": "Step 55" + }, + "6564642ce403fe29cc23fee7": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 1" + }, + "6564683821b2ee3174e7250e": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 2" + }, + "656469e62377ab34a5bcb8d1": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 3" + }, + "656485a8a3496d4a36b1496a": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 4" + }, + "65646ab6bced52360f44670f": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 5" + }, + "6564883669b5af4b69f794cc": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 6" + }, + "656489e0a5d0954c1a64fc93": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 7" + }, + "65646ffeaed2d238c562a014": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 8" + }, + "656470d517833a39bb8b5608": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 9" + }, + "656474314bf37d3c83a85143": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 10" + }, + "656475bbf1c2573de1d2c69c": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 11" + }, + "656477845006313fbfea0ad1": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 12" + }, + "656479aa5f298441c190bf8f": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 13" + }, + "65647c71a5d2bd431596f629": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 14" + }, + "65648e4c5b316c4ec5e4fddc": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 15" + }, + "65648eefbee2014f5815f4ba": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 16" + }, + "65648f4b2281ba50051ae39c": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 17" + }, + "6564a767a7241362f7d8d664": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 18" + }, + "656490295d346850a4c4f2b5": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 19" + }, + "65649122c7f77f519aaf0975": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 20" + }, + "656491fa4e69005287eb5a9a": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 21" + }, + "656ef54070c72161e6feb90f": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 22" + }, + "656ef5bc5c0cd464be1df675": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 23" + }, + "656ef783bba6976de014eaa8": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 24" + }, + "656ef7f792734072dedd8319": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 25" + }, + "656ef89b4b486b7a16077864": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 26" + }, + "656494269ccce754411a2112": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 27" + }, + "65649a631440b757f9f7b428": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 28" + }, + "6564b8c9349bd76dc037967b": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 29" + }, + "656eec2f40d18056cc58b229": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 30" + }, + "6564c67db26c417561ab510d": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 31" + }, + "656f04b20397d9a574cc7eb2": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 32" + }, + "656f0bc259c1f6b57486ed68": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 33" + }, + "656f0d6bc60b58b9777a36c9": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 34" + }, + "656f10458134d4c4e283a2f1": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 35" + }, + "6564cbb6311a40783b3f5de6": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 36" + }, + "6564cf2e8642517abdf9d6e2": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 37" + }, + "6564d096a55d707bd77ab67b": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 38" + }, + "6564d27c8e4c197d367c3b1c": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 39" + }, + "6564d2eeb36ebe7dd9bd1ee9": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 40" + }, + "6564d500f1a48e7f2b732a37": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 41" + }, + "6564d68c34027a8072a704f4": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 42" + }, + "6564d75a923d21815caaa445": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 43" + }, + "6564d97a5ef99783216a6229": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 44" + }, + "6564daa2725b9b8420141b1c": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 45" + }, + "6564db880cf9408535f17ff4": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 46" + }, + "6564dd65c3c2fa873a83d213": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 47" + }, + "6564de10a0887f882b0012d3": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 48" + }, + "6564eebf0d2d6390b9377197": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 49" + }, + "6564efa70114b591b74d5679": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 50" + }, + "6564f0279e23ce924eedd1b2": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 51" + }, + "6564f32b18480893cf7799fd": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 52" + }, + "6564f583ca6fbf9556098dd6": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 53" + }, + "6564f834dd717998092cfd47": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 54" + }, + "6564fd78ffff909b1531d3c3": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 55" + }, + "6565012a2564509d40a90048": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 56" + }, + "6565bb128adfcd5ec362382d": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 57" + }, + "6565c014db6e9b63c257771d": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 58" + }, + "6565bd4265158360de8e2ae7": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 59" + }, + "6565c084627071646f94c4b0": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 60" + }, + "6577319039f4f7de9251b822": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 61" + }, + "657732654845d8e2fb1217e6": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 62" + }, + "6577333feab1e8e927014f03": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 63" + }, + "657733bc97eb83efdb7e3988": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 64" + }, + "6565c13fdb798865c161d8f8": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 65" + }, + "657dadf4d8b93c1704f3a57c": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 66" + }, + "6565c234de8cdf673c96bdf3": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 67" + }, + "657db2114b4029241956f5d6": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 68" + }, + "657db4cb77190e33a20e852a": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 69" + }, + "6565c32f89ab8d68b42aff30": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 70" + }, + "6565c3a146bd5469b62bc59e": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 71" + }, + "6565c4767f49286aec825c6d": { + "certification": "scientific-computing-with-python", + "block": "learn-regular-expressions-by-building-a-password-generator", + "name": "Step 72" + }, + "641cd18eb67c661d8a9e11f3": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 1" + }, + "641cd91d28bebe226f765d86": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 2" + }, + "641cdebe67ec0f25a4798356": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 3" + }, + "641cdefa704f232675ed98aa": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 4" + }, + "641cdf57c3f7ee276e1d9b32": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 5" + }, + "641ce03dfeca10293e05dad7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 6" + }, + "641ce3065c50e62f97406973": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 7" + }, + "641ce3dcd0aec8309fbc9971": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 8" + }, + "641ceed81533263283835c3d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 9" + }, + "641cf198ec366c33d6504854": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 10" + }, + "6421f6f59d665615c9e94d8a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 11" + }, + "6421f98f4999d1179ce37cb4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 12" + }, + "642205fa6376c818f78bb24e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 13" + }, + "642206618bdd611a0c4e90f3": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 14" + }, + "642206e054eef81b5e3092ed": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 15" + }, + "642208bc4d44701c6fd6f65e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 16" + }, + "64220e8cb589f61e625bf453": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 17" + }, + "64220f22dff8151f751a53a7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 18" + }, + "64220fb017c57d20612de8b8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 19" + }, + "66bb6467b4b7381178420970": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 20" + }, + "64221007887f38213fa57827": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 21" + }, + "642213bf8d38b0227ed6ab0b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 22" + }, + "64233060735ddf06451c5c8c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 23" + }, + "64233094a1293c079b5b0996": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 24" + }, + "6423322e71f8d108608005cb": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 25" + }, + "6423331f0527840934183aba": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 26" + }, + "642335220b7d830a69eb59fb": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 27" + }, + "642335d232d7690b2d67dbaf": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 28" + }, + "64233d08f234a310e73f9496": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 29" + }, + "642344dc9390c712080432c7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 30" + }, + "64234598ef08dd13114edae5": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 31" + }, + "6423462975f33b14056583de": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 32" + }, + "6423472aeed932150e8984b6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 33" + }, + "64234797d84734163088961a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 34" + }, + "6423491485db5e1786dd6434": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 35" + }, + "642349b5b7bae31af21cd5f8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-regular-expressions-by-building-a-spam-filter", + "name": "Step 36" + }, + "5f2c289f164c29556da632fd": { + "certification": "relational-databases", + "block": "learn-relational-databases-by-building-a-database-of-video-game-characters", + "name": "Build a Database of Video Game Characters" + }, + "612e6afc009b450a437940a1": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 1" + }, + "612e77aba7ca691f598feb02": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 2" + }, + "612e78af05201622d4bab8aa": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 3" + }, + "612e7d1c29fb872d6384379c": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 4" + }, + "612e804c54d5e7308d7ebe56": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 5" + }, + "612e813b3ba67633222cbe54": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 6" + }, + "612e8279827a28352ce83a72": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 7" + }, + "612e83ec2eca1e370f830511": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 8" + }, + "612e89562043183c86df287c": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 9" + }, + "612e89d254fe5d3df7d6693d": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 10" + }, + "612e8eebe3a6dc3fcc33a66f": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 11" + }, + "612e95ef2e4bdf41f69067f9": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 12" + }, + "612e96fc87fe8e44f69f7ec5": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 13" + }, + "612e98f3245c98475e49cfc6": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 14" + }, + "612e9a21381a1949327512e6": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 15" + }, + "612e9d142affc44a453655db": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 16" + }, + "612e9f1e7e5ccd4fa9ada0be": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 17" + }, + "612ea4c4993aba52ab4aa32e": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 18" + }, + "612ea97df5742154772f312e": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 19" + }, + "612ead8788d28655ef8db056": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 20" + }, + "612eaf56b7ba3257fdbfb0db": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 21" + }, + "612eb4893b63c75bb9251ddf": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 22" + }, + "612eb75153591b5e3b1ab65e": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 23" + }, + "612eb7ca8c275d5f89c73333": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 24" + }, + "612eb8e984cd73677a92b7e9": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 25" + }, + "612eb934f64a4d6890a45518": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 26" + }, + "612ebcba99bfa46a15370b11": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 27" + }, + "612ebe7fe6d07e6b76d1cae2": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 28" + }, + "612ebedec97e096c8bf64999": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 29" + }, + "612ebf9a210f2b6d77001e68": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 30" + }, + "612ec0490ae8626e9adf82e4": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 31" + }, + "612ec19d5268da7074941f84": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 32" + }, + "612ec29c84b9a6718b1f5cec": { + "certification": "responsive-web-design-22", + "block": "learn-responsive-web-design-by-building-a-piano", + "name": "Step 33" + }, + "6363d26c9078df117ce4c405": { + "certification": "college-algebra-with-python", + "block": "learn-simple-and-compound-interest", + "name": "Simple and Compound Interest" + }, + "63dbd1335d93712ff177d96a": { + "certification": "college-algebra-with-python", + "block": "learn-simple-and-compound-interest", + "name": "Simple and Compound Interest: Extra" + }, + "65f01969115f933073b6be03": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 1" + }, + "65f03d9f92eac9183a4d3281": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 2" + }, + "65f055b9190fc41ca35549b8": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 3" + }, + "65f056a405239e1dc4cc2854": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 4" + }, + "65f058e06f34fd1f0ee6e55d": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 5" + }, + "65f0694fb2296f3caadf8347": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 6" + }, + "65f06a8e5a57673d700c79c3": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 7" + }, + "65f07c9b1ffb814d856dcffc": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 8" + }, + "65f3fa097f26b510db6c710b": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 9" + }, + "65f3fa60a93b84110b3f1708": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 10" + }, + "65f3fe07cc763212efe91285": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 11" + }, + "65f40051d6b09a139f253e8e": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 12" + }, + "65f40401e6ef53173c04e27d": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 13" + }, + "65f407ea37ad6e181b90462e": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 14" + }, + "65f40f8af784751c613d638a": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 15" + }, + "65f40fdb3579aa1ced28b2eb": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 16" + }, + "65f412c208c3791fee305acf": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 17" + }, + "65f4148dea0f802040225e0c": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 18" + }, + "65f4520e363e2642f8112e33": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 19" + }, + "65f4535bbdb28d436ff3ddc9": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 20" + }, + "65f870003444fb1a2ad171f2": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 21" + }, + "66680ddfd0f8c76782923cb0": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 22" + }, + "65f8709620b2ce1a62608f5a": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 23" + }, + "65f8720685ec351abef26740": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 24" + }, + "65f872a0fe6aa21b456ad4fe": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 25" + }, + "6659875502b6d7765498f324": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 26" + }, + "65f8749b13774b1d2e4a7fba": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 27" + }, + "65f876d17832001e8e1abb05": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 28" + }, + "65f93acbb514857003510e79": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 29" + }, + "65f93b67169a9c703264458a": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 30" + }, + "65f93d4647ce2670dc6f095c": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 31" + }, + "65f93e54a9121571dcdd3e79": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 32" + }, + "66682150151af29efec9727d": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 33" + }, + "666826f258fda1ab3396a509": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 34" + }, + "666827a6fd0dbaafe8330ea6": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 35" + }, + "666832e427d70bc5219dc62a": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 36" + }, + "6668374ed18b7fce10259cb3": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 37" + }, + "65f9b17a638f0d0dcce8c354": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 38" + }, + "65f9b486989cb90ff3e77ac8": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 39" + }, + "65f9b9710cca621244d3bde1": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 40" + }, + "65f9bb7c0d524612b2a88a4b": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 41" + }, + "65f9bc10a9fb1612e066e9e8": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 42" + }, + "65f9c2c2006feb1428ad2d4c": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 43" + }, + "65f9cb678070ca1668898c70": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 44" + }, + "65f9dd6e5a08af19c196c2df": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 45" + }, + "65f9dfd2e75e291a38695f13": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 46" + }, + "65f9e0a578b22c1a736f3d82": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 47" + }, + "65fa8d5cf0ef3b141010f5d8": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 48" + }, + "65fa8df56a0e2c149b4d24fe": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 49" + }, + "65fa9402d1fb5516aa42159d": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 50" + }, + "65fa9e1b6c6db919385359ec": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 51" + }, + "65faaed8f7a9772f023ea816": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 52" + }, + "65fc87e19930a503e5f05500": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 53" + }, + "65fc899d77495504d6deeccc": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 54" + }, + "65fc8e7c766ab1070213aadb": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 55" + }, + "65fc8fa7e7860407ab479bf0": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 56" + }, + "65fd681b20b7e45f55def415": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 57" + }, + "65fd9250db0d6b8198cf29ef": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 58" + }, + "65fd95c23beef982af29004c": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 59" + }, + "65fd97f3c1b4c4839bdeb8d2": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 60" + }, + "65fd9aa649f6cc84631882a9": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 61" + }, + "65fd9c6e49d7cd8513ab1005": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 62" + }, + "65fd9d6203afea85931094c9": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 63" + }, + "65fd9e2c56ff19862dfb8cbb": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 64" + }, + "65fdc3c8478ee70fc7966151": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 65" + }, + "65fdc496f4440e1055a2ac1b": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 66" + }, + "6601918b44a11b4a8c986c6a": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 67" + }, + "66019258a7c71d4ae50da42e": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 68" + }, + "66019319edb1cb4b57d3a793": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 69" + }, + "660193a2a71faa4bd8f10970": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 70" + }, + "66019977710caa516276c0a8": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 71" + }, + "6601a7eb860fb8546516674d": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 72" + }, + "6601a88a6e2ccc550d7d7208": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 73" + }, + "6601a8fb2e993b55912f9e9f": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 74" + }, + "6601ab2809898f57591f2f7f": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 75" + }, + "6601ac48a2ee6b59e6a5060d": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 76" + }, + "6601ad0fe415985a5c83f3cc": { + "certification": "scientific-computing-with-python", + "block": "learn-special-methods-by-building-a-vector-space", + "name": "Step 77" + }, + "602da0c222201c65d2a019f5": { + "certification": "relational-databases", + "block": "learn-sql-by-building-a-student-database-part-1", + "name": "Build a Student Database: Part 1" + }, + "618590adb0730ca724e37672": { + "certification": "relational-databases", + "block": "learn-sql-by-building-a-student-database-part-2", + "name": "Build a Student Database: Part 2" + }, + "6551ecf597038c36637f3759": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 1" + }, + "6551eebe6cbb2e6cadf9b468": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 2" + }, + "65951b637ddec63611c482c0": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 3" + }, + "6551ef504d91936d2d4e54f8": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 4" + }, + "6551f3bfed58796ebb1268dc": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 5" + }, + "6551f4259d66026ee28cb205": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 6" + }, + "6551f5756c20146fc94f8675": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 7" + }, + "6551f6f9ec6db270eb83f3db": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 8" + }, + "6551fb531ce7f773071a0b84": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 9" + }, + "6551f1e8737dbe6e0cb08ea4": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 10" + }, + "6551f22653e6ce6e4f1d1370": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 11" + }, + "6551fe3b1df7c9740f13f270": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 12" + }, + "6552008c0d9d9075cbec9772": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 13" + }, + "6624e0ec0bf47017eed84b1f": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 14" + }, + "655208d59b131e7816f18c96": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 15" + }, + "659526f3e5424b3eac4b6aa7": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 16" + }, + "655209a4a27dd37873c4cac3": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 17" + }, + "65520e6f2b9678799977f24d": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 18" + }, + "65952b70924edb449faf1950": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 19" + }, + "659530ca823d6c47f61daa8a": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 20" + }, + "65520f8282faf57a0db4f7fe": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 21" + }, + "659db3e3670d3e712be82593": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 22" + }, + "65521203d7165c7b84b22ad4": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 23" + }, + "65687d2f8c7ee27b0446cef3": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 24" + }, + "656886ec4e4d9b96ded3c565": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 25" + }, + "65521fc818947e800bffe48a": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 26" + }, + "655220953ba90d80514d7ee2": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 27" + }, + "65524d2a1a253b8bb5197ae2": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 28" + }, + "65522255d5b9cd80f335c6f2": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 29" + }, + "65688a50e6c998a21d8e41d3": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 30" + }, + "65688b5a1655a7a6caede847": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 31" + }, + "6568b7a40c7ba0ccbc4b4425": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 32" + }, + "6552487e689f6e895f658717": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 33" + }, + "65524b3aa6a1938a069a91ab": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 34" + }, + "65524b790ba8558a2f1c9fe5": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 35" + }, + "655251308f31958d06cdf267": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 36" + }, + "6568cc9301a0c41058ed95c5": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 37" + }, + "6568c86dc9193000d11ca5e0": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 38" + }, + "65525e359ca28d938baa82c5": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 39" + }, + "655a2a7210094920069b117c": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 40" + }, + "655261b2e1f2c197093f3993": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 41" + }, + "6553980e0527fa115c705646": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 42" + }, + "6553995f412dd8122ed38e4a": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 43" + }, + "6553a755879b131a445e664c": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 44" + }, + "6553a7d8d05cbb1ae335a665": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 45" + }, + "655619327c7b364166f8dd6f": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 46" + }, + "6553a44b1801991847d8cc69": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 47" + }, + "6553f6b4ec51112d44d737c8": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 48" + }, + "6553a572f7a65718f1e42e18": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 49" + }, + "66605a64a9822f01ec5ae8ce": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 50" + }, + "666064e915eba7aa1de03f6b": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 51" + }, + "6553ed69ece88d29594748aa": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 52" + }, + "6553efd6ada3f42aa2d75448": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 53" + }, + "6553f3fc92741c2bf8ded140": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 54" + }, + "6553f4f66099802c6ae94613": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 55" + }, + "6553f6086add4b2cbb99fd78": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 56" + }, + "6553f8c570f9982e013a8886": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 57" + }, + "655491bd5b98b813fa5bedca": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 58" + }, + "6554930320d70414e7b6acc6": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 59" + }, + "65549561463f0016876e852c": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 60" + }, + "65549f90cf78131c96ebcf28": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 61" + }, + "6554a334a40edb1fb4eff827": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 62" + }, + "6554a49a4f782f208abcc87e": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 63" + }, + "6554a57ec0a2c52106e7ee50": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 64" + }, + "6554a88d5af937226f4a9121": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 65" + }, + "6554ac937a49be2701af4f2f": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 66" + }, + "6554ad2463b8892748f8efdd": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 67" + }, + "6554d0332949b133a0b35eaa": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 68" + }, + "6554d15c8acb5f34499ad789": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 69" + }, + "6554d25dc5ceaa354307a77e": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 70" + }, + "6554de295ade563a069936a1": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 71" + }, + "6554dfce1683be3c0c9609a6": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 72" + }, + "6554e0adc7bb193cbfdb36d5": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 73" + }, + "6554e2ee23bfd93f2c83640f": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 74" + }, + "6554e343caea913ffba7bec6": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 75" + }, + "655516e410b8e30fb4fb64e8": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 76" + }, + "6555d6e12c95701172b55709": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 77" + }, + "6555d8b0b3d20b128bdadd37": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 78" + }, + "65551a628bcb7e121e32d04b": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 79" + }, + "6555201d9b7fc917399f9f0b": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 80" + }, + "655520c20cb1e6177b0641d6": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 81" + }, + "655522883e66f618e03a9411": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 82" + }, + "6555231eac4d9f19bd3d44b5": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 83" + }, + "65552a111190e11f0963949e": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 84" + }, + "65552a9593755e1fb2f5ab50": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 85" + }, + "65552b14e803731fe3c1e4ca": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 86" + }, + "65553159615a8123b190ee43": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 87" + }, + "65a450e8fb2c9d75c7378d28": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 88" + }, + "6555db4a7b788e15795674e5": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 89" + }, + "6555df0c81300b175308557d": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 90" + }, + "6555e1bfcd374e18c6be8e58": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 91" + }, + "6555e3f387381a19d5e00333": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 92" + }, + "6555e43e783ed31a0532b1b2": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 93" + }, + "65a51c9e000b660122b8b29e": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 94" + }, + "6555e547c18a2b1a7b795bd8": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 95" + }, + "6555e5991af57d1ae0e35f0a": { + "certification": "scientific-computing-with-python", + "block": "learn-string-manipulation-by-building-a-cipher", + "name": "Step 96" + }, + "65ef181dad3d96b14a21a03e": { + "certification": "scientific-computing-with-python", + "block": "learn-the-bisection-method-by-finding-the-square-root-of-a-number", + "name": "Step 1" + }, + "65ef190c6b51e9b5a5f7ed29": { + "certification": "scientific-computing-with-python", + "block": "learn-the-bisection-method-by-finding-the-square-root-of-a-number", + "name": "Step 2" + }, + "65ef19425d1b27b6c930bae6": { + "certification": "scientific-computing-with-python", + "block": "learn-the-bisection-method-by-finding-the-square-root-of-a-number", + "name": "Step 3" + }, + "65ef198fde24dfb7ff675b42": { + "certification": "scientific-computing-with-python", + "block": "learn-the-bisection-method-by-finding-the-square-root-of-a-number", + "name": "Step 4" + }, + "65ef19ec318e2fb9066381e3": { + "certification": "scientific-computing-with-python", + "block": "learn-the-bisection-method-by-finding-the-square-root-of-a-number", + "name": "Step 5" + }, + "65ef1a1fcb527bba0ca82ccf": { + "certification": "scientific-computing-with-python", + "block": "learn-the-bisection-method-by-finding-the-square-root-of-a-number", + "name": "Step 6" + }, + "65ef1a50049cf9bada13266f": { + "certification": "scientific-computing-with-python", + "block": "learn-the-bisection-method-by-finding-the-square-root-of-a-number", + "name": "Step 7" + }, + "65ef1a720d6e65bbb0d22463": { + "certification": "scientific-computing-with-python", + "block": "learn-the-bisection-method-by-finding-the-square-root-of-a-number", + "name": "Step 8" + }, + "65ef1aacca094bbcc2e2a3c8": { + "certification": "scientific-computing-with-python", + "block": "learn-the-bisection-method-by-finding-the-square-root-of-a-number", + "name": "Step 9" + }, + "65ef1afca9a8f6be0d4150ba": { + "certification": "scientific-computing-with-python", + "block": "learn-the-bisection-method-by-finding-the-square-root-of-a-number", + "name": "Step 10" + }, + "65ef1be2b958cabf712296cd": { + "certification": "scientific-computing-with-python", + "block": "learn-the-bisection-method-by-finding-the-square-root-of-a-number", + "name": "Step 11" + }, + "65ef1c0a03fcabc04ded7e69": { + "certification": "scientific-computing-with-python", + "block": "learn-the-bisection-method-by-finding-the-square-root-of-a-number", + "name": "Step 12" + }, + "65ef1c34a541afc12dbb849d": { + "certification": "scientific-computing-with-python", + "block": "learn-the-bisection-method-by-finding-the-square-root-of-a-number", + "name": "Step 13" + }, + "65ef1cb031de30c2cde64c12": { + "certification": "scientific-computing-with-python", + "block": "learn-the-bisection-method-by-finding-the-square-root-of-a-number", + "name": "Step 14" + }, + "65ef1cda150a59c3b8306944": { + "certification": "scientific-computing-with-python", + "block": "learn-the-bisection-method-by-finding-the-square-root-of-a-number", + "name": "Step 15" + }, + "65ef1d104c2be9c4d8e22075": { + "certification": "scientific-computing-with-python", + "block": "learn-the-bisection-method-by-finding-the-square-root-of-a-number", + "name": "Step 16" + }, + "65ef1d5e3d2927c5e0f4997b": { + "certification": "scientific-computing-with-python", + "block": "learn-the-bisection-method-by-finding-the-square-root-of-a-number", + "name": "Step 17" + }, + "65ef1d924ff2e5c7031c6ce8": { + "certification": "scientific-computing-with-python", + "block": "learn-the-bisection-method-by-finding-the-square-root-of-a-number", + "name": "Step 18" + }, + "65ef1dd722f6e7c8294eeec4": { + "certification": "scientific-computing-with-python", + "block": "learn-the-bisection-method-by-finding-the-square-root-of-a-number", + "name": "Step 19" + }, + "65ef1e10268f8ec9121446d1": { + "certification": "scientific-computing-with-python", + "block": "learn-the-bisection-method-by-finding-the-square-root-of-a-number", + "name": "Step 20" + }, + "65ef1eac497754cafa12a26c": { + "certification": "scientific-computing-with-python", + "block": "learn-the-bisection-method-by-finding-the-square-root-of-a-number", + "name": "Step 21" + }, + "60a3e3396c7b40068ad6996a": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 1" + }, + "60a3e3396c7b40068ad6996b": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 2" + }, + "60a3e3396c7b40068ad6996c": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 3" + }, + "60a3e3396c7b40068ad6996d": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 4" + }, + "60a3e3396c7b40068ad6996e": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 5" + }, + "60a3e3396c7b40068ad6996f": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 6" + }, + "60a3e3396c7b40068ad69970": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 7" + }, + "60a3e3396c7b40068ad69971": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 8" + }, + "60a3e3396c7b40068ad69972": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 9" + }, + "60a3e3396c7b40068ad69973": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 10" + }, + "60a3e3396c7b40068ad69974": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 11" + }, + "60a3e3396c7b40068ad69975": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 12" + }, + "60a3e3396c7b40068ad69976": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 13" + }, + "60a3e3396c7b40068ad69977": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 14" + }, + "60a3e3396c7b40068ad69978": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 15" + }, + "60a3e3396c7b40068ad69979": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 16" + }, + "60a3e3396c7b40068ad6997a": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 17" + }, + "60a3e3396c7b40068ad6997b": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 18" + }, + "60a3e3396c7b40068ad6997c": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 19" + }, + "60a3e3396c7b40068ad6997d": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 20" + }, + "60a3e3396c7b40068ad6997e": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 21" + }, + "60a3e3396c7b40068ad6997f": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 22" + }, + "60a3e3396c7b40068ad69980": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 23" + }, + "60a3e3396c7b40068ad69981": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 24" + }, + "60a3e3396c7b40068ad69982": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 25" + }, + "60a3e3396c7b40068ad69983": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 26" + }, + "60a3e3396c7b40068ad69984": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 27" + }, + "60a3e3396c7b40068ad69986": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 28" + }, + "60a3e3396c7b40068ad69987": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 29" + }, + "60a3e3396c7b40068ad69988": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 30" + }, + "60a3e3396c7b40068ad69989": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 31" + }, + "60a3e3396c7b40068ad6998a": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 32" + }, + "60a3e3396c7b40068ad6998b": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 33" + }, + "60a3e3396c7b40068ad6998c": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 34" + }, + "60a3e3396c7b40068ad6998d": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 35" + }, + "60a3e3396c7b40068ad6998e": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 36" + }, + "60a3e3396c7b40068ad6998f": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 37" + }, + "60a3e3396c7b40068ad69990": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 38" + }, + "60a3e3396c7b40068ad69991": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 39" + }, + "60a3e3396c7b40068ad69992": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 40" + }, + "60a3e3396c7b40068ad69993": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 41" + }, + "60a3e3396c7b40068ad69994": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 42" + }, + "60a3e3396c7b40068ad69995": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 43" + }, + "60a3e3396c7b40068ad69996": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 44" + }, + "60a3e3396c7b40068ad69997": { + "certification": "responsive-web-design-22", + "block": "learn-the-css-box-model-by-building-a-rothko-painting", + "name": "Step 45" + }, + "65386e889dd615940cb3e042": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-the-date-object-by-building-a-date-formatter", + "name": "Step 1" + }, + "653879d87bc55fa624280c77": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-the-date-object-by-building-a-date-formatter", + "name": "Step 2" + }, + "65387b440b5cb1aa35585820": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-the-date-object-by-building-a-date-formatter", + "name": "Step 3" + }, + "6538830e01ab66ade75b869e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-the-date-object-by-building-a-date-formatter", + "name": "Step 4" + }, + "653883da4a1fabaeb5f1f5e7": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-the-date-object-by-building-a-date-formatter", + "name": "Step 5" + }, + "65388475abfb4faf8dd5e347": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-the-date-object-by-building-a-date-formatter", + "name": "Step 6" + }, + "653884e09dfb4eb01f1622ed": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-the-date-object-by-building-a-date-formatter", + "name": "Step 7" + }, + "6538855514cb16b10204e712": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-the-date-object-by-building-a-date-formatter", + "name": "Step 8" + }, + "653885c61ede29b1a99554a2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-the-date-object-by-building-a-date-formatter", + "name": "Step 9" + }, + "65388659a72663b27cde0699": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-the-date-object-by-building-a-date-formatter", + "name": "Step 10" + }, + "653887098bdc39b3684a51c8": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-the-date-object-by-building-a-date-formatter", + "name": "Step 11" + }, + "65388762f61f44b3fd490a4a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-the-date-object-by-building-a-date-formatter", + "name": "Step 12" + }, + "6538886c61a414b4e34496fe": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-the-date-object-by-building-a-date-formatter", + "name": "Step 13" + }, + "65388ac7154e44b72c74d616": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-the-date-object-by-building-a-date-formatter", + "name": "Step 14" + }, + "65388bbcbf6928b83fc424d1": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-the-date-object-by-building-a-date-formatter", + "name": "Step 15" + }, + "65388d61a57a00b9ad0d0817": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-the-date-object-by-building-a-date-formatter", + "name": "Step 16" + }, + "65388edfdf364fbb04e426f2": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-the-date-object-by-building-a-date-formatter", + "name": "Step 17" + }, + "6607343c7909e562a2e3d94c": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-the-date-object-by-building-a-date-formatter", + "name": "Step 18" + }, + "660736bde759eb64c3bd15c3": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-the-date-object-by-building-a-date-formatter", + "name": "Step 19" + }, + "66074463e8cc156e18142dbe": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-the-date-object-by-building-a-date-formatter", + "name": "Step 20" + }, + "660746a665a61c7075a0f457": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-the-date-object-by-building-a-date-formatter", + "name": "Step 21" + }, + "66074af5d2b4f373cb140d6a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-the-date-object-by-building-a-date-formatter", + "name": "Step 22" + }, + "6538935e2ab721beedb137c4": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-the-date-object-by-building-a-date-formatter", + "name": "Step 23" + }, + "653898fa7eee37c57b960e35": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-the-date-object-by-building-a-date-formatter", + "name": "Step 24" + }, + "65389a63d3b1d6c764c0e10e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-the-date-object-by-building-a-date-formatter", + "name": "Step 25" + }, + "65389de504d0f2ca10e92a57": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-the-date-object-by-building-a-date-formatter", + "name": "Step 26" + }, + "65389eff4893facbbe6eae67": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "learn-the-date-object-by-building-a-date-formatter", + "name": "Step 27" + }, + "65c4eb814cc977c95cd7df0e": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 1" + }, + "65c4ef8463f869d0eaf87c67": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 2" + }, + "65c4f013851cefd1a4fe4c96": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 3" + }, + "65c4f02dbd3557d23f12db62": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 4" + }, + "65c4f07da204f4d2f325fbd3": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 5" + }, + "65c4f09e074dd8d37830ea00": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 6" + }, + "65c4f0b82db314d3fcc0b8e1": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 7" + }, + "65c4f0d32ca17ad4b1636b0e": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 8" + }, + "65c4f195de7e2ad5932be717": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 9" + }, + "65c4f22498d22ed775ef8efb": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 10" + }, + "65c4f2851645e8d84d14f5d1": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 11" + }, + "65c4f2b7178afed8e88f782f": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 12" + }, + "65c4f2d9fd872fd99ac659dd": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 13" + }, + "65c4f300da28d8da361bfa93": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 14" + }, + "65c4f3258d2e4cdacc919dfd": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 15" + }, + "65c4f33bc3c3d8db7f732787": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 16" + }, + "65c4f37ba6cbcfdc77e24165": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 17" + }, + "65c4f3aee69d11dcfdbcfc00": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 18" + }, + "65c63a4c4da62e9ae18e321a": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 19" + }, + "65c63da2ed6769a10e141341": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 20" + }, + "65c63df529bd15a24c187c62": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 21" + }, + "65c63e6962159fa372ecdbec": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 22" + }, + "65c63eb01b9563a4b8a046b6": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 23" + }, + "65c63fd9b387f0a6c5bf6a72": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 24" + }, + "65c64057a080baa7d60523ed": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 25" + }, + "65c6409418806da8d0636ffc": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 26" + }, + "65f97131a0709033d6911558": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 27" + }, + "65c644829cfb63acf3479d09": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 28" + }, + "65c645b838e7deb080fc25e0": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 29" + }, + "65c646d4148ae3b2d1cbcac4": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 30" + }, + "65c9ddd336596e30a4266a50": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 31" + }, + "65c9de201959f73591b606e6": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 32" + }, + "65ca03bd8eb5faf24b250c56": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 33" + }, + "65ca05f7cba1e6fe70527534": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 34" + }, + "65ca06475e9b8aff8ea5a5f1": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 35" + }, + "65ca06864129380054b55dc0": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 36" + }, + "65ca06c9f918730107c9908d": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 37" + }, + "65ca071d5921760254949f76": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 38" + }, + "65ca075e3184180309f4c1d9": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 39" + }, + "65ca0794ec3ed103bca67ed7": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 40" + }, + "65ca07dd6fa8840491b7a5cd": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 41" + }, + "65cb45d130c97cb459439fac": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 42" + }, + "65ca085a19adaa057302a3d6": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 43" + }, + "65d8b58074495d3f94977dca": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 44" + }, + "65ca089e848eca0672b9cd77": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 45" + }, + "65d8a6fcb15a3a239ba35dfd": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 46" + }, + "65d8a8773c816a273653fd0e": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 47" + }, + "65d8a90640d40c2927ebbd94": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 48" + }, + "65ca0a1f27596a089b0363b9": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 49" + }, + "65ca0d5adf39c410cd1177cc": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 50" + }, + "65ca0dc5dbf42a11c3cf1098": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 51" + }, + "65ca0dfaea3f4112afde6e26": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 52" + }, + "65ca0e2d05557a13a40b1243": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 53" + }, + "65ca0e8eb2c9c215269d6a66": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 54" + }, + "65ca1181e5b9b41c47632127": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 55" + }, + "65ca11a86801bc1d254da83c": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 56" + }, + "65ca11d8f3e8a71de41d0e32": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 57" + }, + "65ca120111bd521ea8b73e75": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 58" + }, + "65ca294e05dc032bf8922dc7": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 59" + }, + "65ca29b3a07d662de018ac13": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 60" + }, + "65ca2a18039c942f04ddde83": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 61" + }, + "65ca2a52d579b22feb89177f": { + "certification": "scientific-computing-with-python", + "block": "learn-tree-traversal-by-building-a-binary-search-tree", + "name": "Step 62" + }, + "615f2abbe7d18d49a1e0e1c8": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 1" + }, + "615f2d4150fe0d4cbd0f2628": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 2" + }, + "615f34948891834dd77655a6": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 3" + }, + "615f34ecc1091b4fd5a8a484": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 4" + }, + "615f357957e370510f21ea16": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 5" + }, + "615f378014c2da526a109c81": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 6" + }, + "615f38279e5c3d53692ea441": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 7" + }, + "615f38cabc64e3556f98cc1a": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 8" + }, + "615f3949f58e12577dcefb00": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 9" + }, + "615f39d7da41b15851fa3fb9": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 10" + }, + "615f3b091162165948e1cb33": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 11" + }, + "615f3cafd794015aa9547a6d": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 12" + }, + "615f3d9e59db4b5b8e960762": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 13" + }, + "615f3e1b7233ee5c7595771f": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 14" + }, + "615f3e4af8008c5d494d3afe": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 15" + }, + "615f3ed16592445e57941aec": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 16" + }, + "615f405b89a7ec5f8e2d11f4": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 17" + }, + "615f40b01f680e608d360ed4": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 18" + }, + "615f4172e9eec061d6456221": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 19" + }, + "615f41c979787462e76dab90": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 20" + }, + "615f423cf65d5864132a0956": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 21" + }, + "615f42a021625f656101ef93": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 22" + }, + "615f4bfb9de4a16703b56eb6": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 23" + }, + "615f4ce9d877b668417c0c42": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 24" + }, + "615f4dde9d72e3694cb9ee3b": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 25" + }, + "615f4ec58334106a4170c2a8": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 26" + }, + "615f4f9e4a40566b776a8f38": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 27" + }, + "615f50473cc0196c6dd3892a": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 28" + }, + "615f51257a8a516d80b6c743": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 29" + }, + "615f51e4e5b24a6e80eccce1": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 30" + }, + "615f522dea4f776f64dc3e91": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 31" + }, + "6395d33ab5d91bf317107c48": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 32" + }, + "615f5486b8fd4b71633f69b0": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 33" + }, + "6396e33fe478dd264ebbf278": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 34" + }, + "615f575b50b91e72af079480": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 35" + }, + "615f5af373a68e744a3c5a76": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 36" + }, + "615f5fd85d0062761f288364": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 37" + }, + "615f61338c8ca176d6445574": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 38" + }, + "615f666ac5edea782feb7e75": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 39" + }, + "615f671b6d1919792745aa5d": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 40" + }, + "635bde33c91c80540eae239b": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 41" + }, + "615f6823d0815b7a991f2a75": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 42" + }, + "615f6b2d164f81809efd9bdc": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 43" + }, + "667d1bb875f5961913176069": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 44" + }, + "615f6cc778f7698258467596": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 45" + }, + "615f6fddaac1e083502d3e6a": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 46" + }, + "615f70077a4ff98424236c1e": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 47" + }, + "615f72a872354a850d4f533e": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 48" + }, + "615f74a71f1e498619e38ee8": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 49" + }, + "615f7ad94380408d971d14f6": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 50" + }, + "615f7bc680f7168ea01ebf99": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 51" + }, + "615f7c71eab8218f846e4503": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 52" + }, + "615f7d489a581590d1350288": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 53" + }, + "615f7de4487b64919bb4aa5e": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 54" + }, + "615f7e7281626a92bbd62da8": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 55" + }, + "615f7ecb09de9a938ef94756": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 56" + }, + "615f7fa959ab75948f96a0d6": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 57" + }, + "615f808d85793195b0f53be9": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 58" + }, + "615f829d07b18f96f6f6684b": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 59" + }, + "615f83ef928ec9982b785b6a": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 60" + }, + "615f84f246e8ba98e3cd97be": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 61" + }, + "615f887466db4ba14b5342cc": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 62" + }, + "615f89e055040ba294719d2f": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 63" + }, + "615f8bfe0f30a1a3c340356b": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 64" + }, + "615f8f1223601fa546e93f31": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 65" + }, + "615f905fbd1017a65ca224eb": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 66" + }, + "615f94786869e1a7fec54375": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 67" + }, + "615f951dff9317a900ef683f": { + "certification": "responsive-web-design-22", + "block": "learn-typography-by-building-a-nutrition-label", + "name": "Step 68" + }, + "5e46f8d6ac417301a38fb92d": { + "certification": "machine-learning-with-python", + "block": "machine-learning-with-python-projects", + "name": "Rock Paper Scissors" + }, + "5e46f8dcac417301a38fb92e": { + "certification": "machine-learning-with-python", + "block": "machine-learning-with-python-projects", + "name": "Cat and Dog Image Classifier" + }, + "5e46f8e3ac417301a38fb92f": { + "certification": "machine-learning-with-python", + "block": "machine-learning-with-python-projects", + "name": "Book Recommendation Engine using KNN" + }, + "5e46f8edac417301a38fb930": { + "certification": "machine-learning-with-python", + "block": "machine-learning-with-python-projects", + "name": "Linear Regression Health Costs Calculator" + }, + "5e46f8edac417301a38fb931": { + "certification": "machine-learning-with-python", + "block": "machine-learning-with-python-projects", + "name": "Neural Network SMS Text Classifier" + }, + "587d7fb3367417b2b2512bfb": { + "certification": "back-end-development-and-apis", + "block": "managing-packages-with-npm", + "name": "How to Use package.json, the Core of Any Node.js Project or npm Package" + }, + "587d7fb3367417b2b2512bfc": { + "certification": "back-end-development-and-apis", + "block": "managing-packages-with-npm", + "name": "Add a Description to Your package.json" + }, + "587d7fb4367417b2b2512bfd": { + "certification": "back-end-development-and-apis", + "block": "managing-packages-with-npm", + "name": "Add Keywords to Your package.json" + }, + "587d7fb4367417b2b2512bfe": { + "certification": "back-end-development-and-apis", + "block": "managing-packages-with-npm", + "name": "Add a License to Your package.json" + }, + "587d7fb4367417b2b2512bff": { + "certification": "back-end-development-and-apis", + "block": "managing-packages-with-npm", + "name": "Add a Version to Your package.json" + }, + "587d7fb4367417b2b2512c00": { + "certification": "back-end-development-and-apis", + "block": "managing-packages-with-npm", + "name": "Expand Your Project with External Packages from npm" + }, + "587d7fb5367417b2b2512c01": { + "certification": "back-end-development-and-apis", + "block": "managing-packages-with-npm", + "name": "Manage npm Dependencies By Understanding Semantic Versioning" + }, + "587d7fb5367417b2b2512c02": { + "certification": "back-end-development-and-apis", + "block": "managing-packages-with-npm", + "name": "Use the Tilde-Character to Always Use the Latest Patch Version of a Dependency" + }, + "587d7fb5367417b2b2512c03": { + "certification": "back-end-development-and-apis", + "block": "managing-packages-with-npm", + "name": "Use the Caret-Character to Use the Latest Minor Version of a Dependency" + }, + "587d7fb5367417b2b2512c04": { + "certification": "back-end-development-and-apis", + "block": "managing-packages-with-npm", + "name": "Remove a Package from Your Dependencies" + }, + "587d7fb6367417b2b2512c06": { + "certification": "back-end-development-and-apis", + "block": "mongodb-and-mongoose", + "name": "Install and Set Up Mongoose" + }, + "587d7fb6367417b2b2512c07": { + "certification": "back-end-development-and-apis", + "block": "mongodb-and-mongoose", + "name": "Create a Model" + }, + "587d7fb6367417b2b2512c09": { + "certification": "back-end-development-and-apis", + "block": "mongodb-and-mongoose", + "name": "Create and Save a Record of a Model" + }, + "587d7fb7367417b2b2512c0a": { + "certification": "back-end-development-and-apis", + "block": "mongodb-and-mongoose", + "name": "Create Many Records with model.create()" + }, + "587d7fb7367417b2b2512c0b": { + "certification": "back-end-development-and-apis", + "block": "mongodb-and-mongoose", + "name": "Use model.find() to Search Your Database" + }, + "587d7fb7367417b2b2512c0c": { + "certification": "back-end-development-and-apis", + "block": "mongodb-and-mongoose", + "name": "Use model.findOne() to Return a Single Matching Document from Your Database" + }, + "587d7fb7367417b2b2512c0d": { + "certification": "back-end-development-and-apis", + "block": "mongodb-and-mongoose", + "name": "Use model.findById() to Search Your Database By _id" + }, + "587d7fb8367417b2b2512c0e": { + "certification": "back-end-development-and-apis", + "block": "mongodb-and-mongoose", + "name": "Perform Classic Updates by Running Find, Edit, then Save" + }, + "587d7fb8367417b2b2512c0f": { + "certification": "back-end-development-and-apis", + "block": "mongodb-and-mongoose", + "name": "Perform New Updates on a Document Using model.findOneAndUpdate()" + }, + "587d7fb8367417b2b2512c10": { + "certification": "back-end-development-and-apis", + "block": "mongodb-and-mongoose", + "name": "Delete One Document Using model.findByIdAndRemove" + }, + "587d7fb8367417b2b2512c11": { + "certification": "back-end-development-and-apis", + "block": "mongodb-and-mongoose", + "name": "Delete Many Documents with model.remove()" + }, + "587d7fb9367417b2b2512c12": { + "certification": "back-end-development-and-apis", + "block": "mongodb-and-mongoose", + "name": "Chain Search Query Helpers to Narrow Search Results" + }, + "5e9a0a8e09c5df3cc3600ed2": { + "certification": "data-analysis-with-python", + "block": "numpy", + "name": "What is NumPy" + }, + "5e9a0a8e09c5df3cc3600ed3": { + "certification": "data-analysis-with-python", + "block": "numpy", + "name": "Basics of Numpy" + }, + "5e9a0a8e09c5df3cc3600ed4": { + "certification": "data-analysis-with-python", + "block": "numpy", + "name": "Accessing and Changing Elements, Rows, Columns" + }, + "5e9a0a8e09c5df3cc3600ed5": { + "certification": "data-analysis-with-python", + "block": "numpy", + "name": "Initializing Different Arrays" + }, + "5e9a0a8e09c5df3cc3600ed6": { + "certification": "data-analysis-with-python", + "block": "numpy", + "name": "Initialize Array Problem" + }, + "5e9a0a8e09c5df3cc3600ed7": { + "certification": "data-analysis-with-python", + "block": "numpy", + "name": "Copying Arrays Warning" + }, + "5e9a0a8e09c5df3cc3600ed8": { + "certification": "data-analysis-with-python", + "block": "numpy", + "name": "Mathematics" + }, + "5e9a0a8e09c5df3cc3600ed9": { + "certification": "data-analysis-with-python", + "block": "numpy", + "name": "Reorganizing Arrays" + }, + "5e9a0a8e09c5df3cc3600eda": { + "certification": "data-analysis-with-python", + "block": "numpy", + "name": "Loading Data and Advanced Indexing" + }, + "587d7dac367417b2b2512b73": { + "certification": "javascript-algorithms-and-data-structures", + "block": "object-oriented-programming", + "name": "Create a Basic JavaScript Object" + }, + "587d7dac367417b2b2512b74": { + "certification": "javascript-algorithms-and-data-structures", + "block": "object-oriented-programming", + "name": "Use Dot Notation to Access the Properties of an Object" + }, + "587d7dad367417b2b2512b75": { + "certification": "javascript-algorithms-and-data-structures", + "block": "object-oriented-programming", + "name": "Create a Method on an Object" + }, + "587d7dad367417b2b2512b76": { + "certification": "javascript-algorithms-and-data-structures", + "block": "object-oriented-programming", + "name": "Make Code More Reusable with the this Keyword" + }, + "587d7dad367417b2b2512b77": { + "certification": "javascript-algorithms-and-data-structures", + "block": "object-oriented-programming", + "name": "Define a Constructor Function" + }, + "587d7dad367417b2b2512b78": { + "certification": "javascript-algorithms-and-data-structures", + "block": "object-oriented-programming", + "name": "Use a Constructor to Create Objects" + }, + "587d7dae367417b2b2512b79": { + "certification": "javascript-algorithms-and-data-structures", + "block": "object-oriented-programming", + "name": "Extend Constructors to Receive Arguments" + }, + "587d7dae367417b2b2512b7a": { + "certification": "javascript-algorithms-and-data-structures", + "block": "object-oriented-programming", + "name": "Verify an Object's Constructor with instanceof" + }, + "587d7dae367417b2b2512b7b": { + "certification": "javascript-algorithms-and-data-structures", + "block": "object-oriented-programming", + "name": "Understand Own Properties" + }, + "587d7dae367417b2b2512b7c": { + "certification": "javascript-algorithms-and-data-structures", + "block": "object-oriented-programming", + "name": "Use Prototype Properties to Reduce Duplicate Code" + }, + "587d7daf367417b2b2512b7d": { + "certification": "javascript-algorithms-and-data-structures", + "block": "object-oriented-programming", + "name": "Iterate Over All Properties" + }, + "587d7daf367417b2b2512b7e": { + "certification": "javascript-algorithms-and-data-structures", + "block": "object-oriented-programming", + "name": "Understand the Constructor Property" + }, + "587d7daf367417b2b2512b7f": { + "certification": "javascript-algorithms-and-data-structures", + "block": "object-oriented-programming", + "name": "Change the Prototype to a New Object" + }, + "587d7daf367417b2b2512b80": { + "certification": "javascript-algorithms-and-data-structures", + "block": "object-oriented-programming", + "name": "Remember to Set the Constructor Property when Changing the Prototype" + }, + "587d7db0367417b2b2512b81": { + "certification": "javascript-algorithms-and-data-structures", + "block": "object-oriented-programming", + "name": "Understand Where an Object’s Prototype Comes From" + }, + "587d7db0367417b2b2512b82": { + "certification": "javascript-algorithms-and-data-structures", + "block": "object-oriented-programming", + "name": "Understand the Prototype Chain" + }, + "587d7db0367417b2b2512b83": { + "certification": "javascript-algorithms-and-data-structures", + "block": "object-oriented-programming", + "name": "Use Inheritance So You Don't Repeat Yourself" + }, + "587d7db0367417b2b2512b84": { + "certification": "javascript-algorithms-and-data-structures", + "block": "object-oriented-programming", + "name": "Inherit Behaviors from a Supertype" + }, + "587d7db1367417b2b2512b85": { + "certification": "javascript-algorithms-and-data-structures", + "block": "object-oriented-programming", + "name": "Set the Child's Prototype to an Instance of the Parent" + }, + "587d7db1367417b2b2512b86": { + "certification": "javascript-algorithms-and-data-structures", + "block": "object-oriented-programming", + "name": "Reset an Inherited Constructor Property" + }, + "587d7db1367417b2b2512b87": { + "certification": "javascript-algorithms-and-data-structures", + "block": "object-oriented-programming", + "name": "Add Methods After Inheritance" + }, + "587d7db1367417b2b2512b88": { + "certification": "javascript-algorithms-and-data-structures", + "block": "object-oriented-programming", + "name": "Override Inherited Methods" + }, + "587d7db2367417b2b2512b89": { + "certification": "javascript-algorithms-and-data-structures", + "block": "object-oriented-programming", + "name": "Use a Mixin to Add Common Behavior Between Unrelated Objects" + }, + "587d7db2367417b2b2512b8a": { + "certification": "javascript-algorithms-and-data-structures", + "block": "object-oriented-programming", + "name": "Use Closure to Protect Properties Within an Object from Being Modified Externally" + }, + "587d7db2367417b2b2512b8b": { + "certification": "javascript-algorithms-and-data-structures", + "block": "object-oriented-programming", + "name": "Understand the Immediately Invoked Function Expression (IIFE)" + }, + "587d7db2367417b2b2512b8c": { + "certification": "javascript-algorithms-and-data-structures", + "block": "object-oriented-programming", + "name": "Use an IIFE to Create a Module" + }, + "5900f36e1000cf542c50fe80": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 1: Multiples of 3 or 5" + }, + "5900f36e1000cf542c50fe81": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 2: Even Fibonacci Numbers" + }, + "5900f36f1000cf542c50fe82": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 3: Largest prime factor" + }, + "5900f3701000cf542c50fe83": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 4: Largest palindrome product" + }, + "5900f3711000cf542c50fe84": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 5: Smallest multiple" + }, + "5900f3721000cf542c50fe85": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 6: Sum square difference" + }, + "5900f3731000cf542c50fe86": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 7: 10001st prime" + }, + "5900f3741000cf542c50fe87": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 8: Largest product in a series" + }, + "5900f3761000cf542c50fe88": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 9: Special Pythagorean triplet" + }, + "5900f3761000cf542c50fe89": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 10: Summation of primes" + }, + "5900f3781000cf542c50fe8a": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 11: Largest product in a grid" + }, + "5900f3781000cf542c50fe8b": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 12: Highly divisible triangular number" + }, + "5900f37a1000cf542c50fe8c": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 13: Large sum" + }, + "5900f37a1000cf542c50fe8d": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 14: Longest Collatz sequence" + }, + "5900f37b1000cf542c50fe8e": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 15: Lattice paths" + }, + "5900f37d1000cf542c50fe8f": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 16: Power digit sum" + }, + "5900f37d1000cf542c50fe90": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 17: Number letter counts" + }, + "5900f37e1000cf542c50fe91": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 18: Maximum path sum I" + }, + "5900f37f1000cf542c50fe92": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 19: Counting Sundays" + }, + "5900f3801000cf542c50fe93": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 20: Factorial digit sum" + }, + "5900f3811000cf542c50fe94": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 21: Amicable numbers" + }, + "5a51eabcad78bf416f316e2a": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 22: Names scores" + }, + "5900f3831000cf542c50fe96": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 23: Non-abundant sums" + }, + "5900f3841000cf542c50fe97": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 24: Lexicographic permutations" + }, + "5900f3851000cf542c50fe98": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 25: 1000-digit Fibonacci number" + }, + "5900f3861000cf542c50fe99": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 26: Reciprocal cycles" + }, + "5900f3871000cf542c50fe9a": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 27: Quadratic primes" + }, + "5900f3881000cf542c50fe9b": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 28: Number spiral diagonals" + }, + "5900f3891000cf542c50fe9c": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 29: Distinct powers" + }, + "5900f38a1000cf542c50fe9d": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 30: Digit n powers" + }, + "5900f38b1000cf542c50fe9e": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 31: Coin sums" + }, + "5900f38c1000cf542c50fe9f": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 32: Pandigital products" + }, + "5900f38d1000cf542c50fea0": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 33: Digit cancelling fractions" + }, + "5900f38e1000cf542c50fea1": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 34: Digit factorials" + }, + "5900f38f1000cf542c50fea2": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 35: Circular primes" + }, + "5900f3901000cf542c50fea3": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 36: Double-base palindromes" + }, + "5900f3911000cf542c50fea4": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 37: Truncatable primes" + }, + "5900f3931000cf542c50fea5": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 38: Pandigital multiples" + }, + "5900f3931000cf542c50fea6": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 39: Integer right triangles" + }, + "5900f3941000cf542c50fea7": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 40: Champernowne's constant" + }, + "5900f3951000cf542c50fea8": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 41: Pandigital prime" + }, + "5900f3961000cf542c50fea9": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 42: Coded triangle numbers" + }, + "5900f3971000cf542c50feaa": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 43: Sub-string divisibility" + }, + "5900f3981000cf542c50feab": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 44: Pentagon numbers" + }, + "5900f3991000cf542c50feac": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 45: Triangular, pentagonal, and hexagonal" + }, + "5900f39a1000cf542c50fead": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 46: Goldbach's other conjecture" + }, + "5900f39c1000cf542c50feae": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 47: Distinct primes factors" + }, + "5900f39c1000cf542c50feaf": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 48: Self powers" + }, + "5900f39d1000cf542c50feb0": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 49: Prime permutations" + }, + "5900f39e1000cf542c50feb1": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 50: Consecutive prime sum" + }, + "5900f39f1000cf542c50feb2": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 51: Prime digit replacements" + }, + "5900f3a01000cf542c50feb3": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 52: Permuted multiples" + }, + "5900f3a11000cf542c50feb4": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 53: Combinatoric selections" + }, + "5900f3a21000cf542c50feb5": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 54: Poker hands" + }, + "5900f3a31000cf542c50feb6": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 55: Lychrel numbers" + }, + "5900f3a41000cf542c50feb7": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 56: Powerful digit sum" + }, + "5900f3a51000cf542c50feb8": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 57: Square root convergents" + }, + "5900f3a61000cf542c50feb9": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 58: Spiral primes" + }, + "5900f3a81000cf542c50feba": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 59: XOR decryption" + }, + "5900f3a81000cf542c50febb": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 60: Prime pair sets" + }, + "5900f3a91000cf542c50febc": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 61: Cyclical figurate numbers" + }, + "5900f3aa1000cf542c50febd": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 62: Cubic permutations" + }, + "5900f3ab1000cf542c50febe": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 63: Powerful digit counts" + }, + "5900f3ac1000cf542c50febf": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 64: Odd period square roots" + }, + "5900f3ad1000cf542c50fec0": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 65: Convergents of e" + }, + "5900f3ae1000cf542c50fec1": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 66: Diophantine equation" + }, + "5900f3b01000cf542c50fec2": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 67: Maximum path sum II" + }, + "5900f3b01000cf542c50fec3": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 68: Magic 5-gon ring" + }, + "5900f3b11000cf542c50fec4": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 69: Totient maximum" + }, + "5900f3b21000cf542c50fec5": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 70: Totient permutation" + }, + "5900f3b31000cf542c50fec6": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 71: Ordered fractions" + }, + "5900f3b41000cf542c50fec7": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 72: Counting fractions" + }, + "5900f3b61000cf542c50fec8": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 73: Counting fractions in a range" + }, + "5900f3b61000cf542c50fec9": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 74: Digit factorial chains" + }, + "5900f3b71000cf542c50feca": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 75: Singular integer right triangles" + }, + "5900f3b81000cf542c50fecb": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 76: Counting summations" + }, + "5900f3b91000cf542c50fecc": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 77: Prime summations" + }, + "5900f3ba1000cf542c50fecd": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 78: Coin partitions" + }, + "5900f3bb1000cf542c50fece": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 79: Passcode derivation" + }, + "5900f3bc1000cf542c50fecf": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 80: Square root digital expansion" + }, + "5900f3bd1000cf542c50fed0": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 81: Path sum: two ways" + }, + "5900f3be1000cf542c50fed1": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 82: Path sum: three ways" + }, + "5900f3bf1000cf542c50fed2": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 83: Path sum: four ways" + }, + "5900f3c11000cf542c50fed3": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 84: Monopoly odds" + }, + "5900f3c11000cf542c50fed4": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 85: Counting rectangles" + }, + "5900f3c31000cf542c50fed5": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 86: Cuboid route" + }, + "5900f3c51000cf542c50fed8": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 87: Prime power triples" + }, + "5900f3c51000cf542c50fed6": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 88: Product-sum numbers" + }, + "5900f3c51000cf542c50fed7": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 89: Roman numerals" + }, + "5900f3c61000cf542c50fed9": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 90: Cube digit pairs" + }, + "5900f3c71000cf542c50feda": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 91: Right triangles with integer coordinates" + }, + "5900f3c81000cf542c50fedb": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 92: Square digit chains" + }, + "5900f3ca1000cf542c50fedc": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 93: Arithmetic expressions" + }, + "5900f3ca1000cf542c50fedd": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 94: Almost equilateral triangles" + }, + "5900f3cc1000cf542c50fede": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 95: Amicable chains" + }, + "5900f3cc1000cf542c50fedf": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 96: Su Doku" + }, + "5900f3ce1000cf542c50fee0": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 97: Large non-Mersenne prime" + }, + "5900f3cf1000cf542c50fee1": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 98: Anagramic squares" + }, + "5900f3d01000cf542c50fee2": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 99: Largest exponential" + }, + "5900f3d01000cf542c50fee3": { + "certification": "project-euler", + "block": "project-euler-problems-1-to-100", + "name": "Problem 100: Arranged probability" + }, + "5900f3d21000cf542c50fee4": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 101: Optimum polynomial" + }, + "5900f3d21000cf542c50fee5": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 102: Triangle containment" + }, + "5900f3d61000cf542c50fee7": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 103: Special subset sums: optimum" + }, + "5900f3d51000cf542c50fee6": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 104: Pandigital Fibonacci ends" + }, + "5900f3d61000cf542c50fee8": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 105: Special subset sums: testing" + }, + "5900f3d71000cf542c50fee9": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 106: Special subset sums: meta-testing" + }, + "5900f3d91000cf542c50feea": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 107: Minimal network" + }, + "5900f3d91000cf542c50feeb": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 108: Diophantine Reciprocals I" + }, + "5900f3db1000cf542c50feec": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 109: Darts" + }, + "5900f3db1000cf542c50feed": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 110: Diophantine Reciprocals II" + }, + "5900f3db1000cf542c50feee": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 111: Primes with runs" + }, + "5900f3dd1000cf542c50feef": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 112: Bouncy numbers" + }, + "5900f3dd1000cf542c50fef0": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 113: Non-bouncy numbers" + }, + "5900f3e01000cf542c50fef2": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 114: Counting block combinations I" + }, + "5900f3df1000cf542c50fef1": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 115: Counting block combinations II" + }, + "5900f3e01000cf542c50fef3": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 116: Red, green or blue tiles" + }, + "5900f3e21000cf542c50fef4": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 117: Red, green, and blue tiles" + }, + "5900f3e21000cf542c50fef5": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 118: Pandigital prime sets" + }, + "5900f3e41000cf542c50fef6": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 119: Digit power sum" + }, + "5900f3e41000cf542c50fef7": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 120: Square remainders" + }, + "5900f3e51000cf542c50fef8": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 121: Disc game prize fund" + }, + "5900f3e61000cf542c50fef9": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 122: Efficient exponentiation" + }, + "5900f3e71000cf542c50fefa": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 123: Prime square remainders" + }, + "5900f3e81000cf542c50fefb": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 124: Ordered radicals" + }, + "5900f3e91000cf542c50fefc": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 125: Palindromic sums" + }, + "5900f3ea1000cf542c50fefd": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 126: Cuboid layers" + }, + "5900f3ec1000cf542c50fefe": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 127: abc-hits" + }, + "5900f3ec1000cf542c50feff": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 128: Hexagonal tile differences" + }, + "5900f3ef1000cf542c50ff01": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 129: Repunit divisibility" + }, + "5900f3ee1000cf542c50ff00": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 130: Composites with prime repunit property" + }, + "5900f3ef1000cf542c50ff02": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 131: Prime cube partnership" + }, + "5900f3f11000cf542c50ff03": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 132: Large repunit factors" + }, + "5900f3f21000cf542c50ff04": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 133: Repunit nonfactors" + }, + "5900f3f21000cf542c50ff05": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 134: Prime pair connection" + }, + "5900f3f31000cf542c50ff06": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 135: Same differences" + }, + "5900f3f51000cf542c50ff07": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 136: Singleton difference" + }, + "5900f3f51000cf542c50ff08": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 137: Fibonacci golden nuggets" + }, + "5900f3f61000cf542c50ff09": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 138: Special isosceles triangles" + }, + "5900f3f71000cf542c50ff0a": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 139: Pythagorean tiles" + }, + "5900f3fa1000cf542c50ff0c": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 140: Modified Fibonacci golden nuggets" + }, + "5900f3f91000cf542c50ff0b": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 141: Investigating progressive numbers, n, which are also square" + }, + "5900f3fa1000cf542c50ff0d": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 142: Perfect Square Collection" + }, + "5900f3fc1000cf542c50ff0e": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 143: Investigating the Torricelli point of a triangle" + }, + "5900f3fc1000cf542c50ff0f": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 144: Investigating multiple reflections of a laser beam" + }, + "5900f3fd1000cf542c50ff10": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 145: How many reversible numbers are there below one-billion?" + }, + "5900f3fe1000cf542c50ff11": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 146: Investigating a Prime Pattern" + }, + "5900f3ff1000cf542c50ff12": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 147: Rectangles in cross-hatched grids" + }, + "5900f4021000cf542c50ff14": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 148: Exploring Pascal's triangle" + }, + "5900f4021000cf542c50ff13": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 149: Searching for a maximum-sum subsequence" + }, + "5900f4031000cf542c50ff15": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 150: Searching a triangular array for a sub-triangle having minimum-sum" + }, + "5900f4031000cf542c50ff16": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 151: Paper sheets of standard sizes: an expected-value problem" + }, + "5900f4041000cf542c50ff17": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 152: Writing one half as a sum of inverse squares" + }, + "5900f4051000cf542c50ff18": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 153: Investigating Gaussian Integers" + }, + "5900f4071000cf542c50ff19": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 154: Exploring Pascal's pyramid" + }, + "5900f4081000cf542c50ff1a": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 155: Counting Capacitor Circuits" + }, + "5900f4091000cf542c50ff1b": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 156: Counting Digits" + }, + "5900f4091000cf542c50ff1c": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 157: Solving the diophantine equation" + }, + "5900f40a1000cf542c50ff1d": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 158: Exploring strings for which only one character comes lexicographically after its neighbor to the left" + }, + "5900f40c1000cf542c50ff1e": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 159: Digital root sums of factorizations" + }, + "5900f40d1000cf542c50ff1f": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 160: Factorial trailing digits" + }, + "5900f40d1000cf542c50ff20": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 161: Triominoes" + }, + "5900f40e1000cf542c50ff21": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 162: Hexadecimal numbers" + }, + "5900f40f1000cf542c50ff22": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 163: Cross-hatched triangles" + }, + "5900f4111000cf542c50ff23": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 164: Numbers for which no three consecutive digits have a sum greater than a given value" + }, + "5900f4111000cf542c50ff24": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 165: Intersections" + }, + "5900f4131000cf542c50ff25": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 166: Criss Cross" + }, + "5900f4141000cf542c50ff26": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 167: Investigating Ulam sequences" + }, + "5900f4151000cf542c50ff27": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 168: Number Rotations" + }, + "5900f4151000cf542c50ff28": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 169: Exploring the number of different ways a number can be expressed as a sum of powers of 2" + }, + "5900f4161000cf542c50ff29": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 170: Find the largest 0 to 9 pandigital that can be formed by concatenating products" + }, + "5900f4181000cf542c50ff2a": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 171: Finding numbers for which the sum of the squares of the digits is a square" + }, + "5900f4181000cf542c50ff2b": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 172: Investigating numbers with few repeated digits" + }, + "5900f41a1000cf542c50ff2c": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 173: Using up to one million tiles how many different \"hollow\" square laminae can be formed?" + }, + "5900f41a1000cf542c50ff2d": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 174: Counting the number of \"hollow\" square laminae that can form one, two, three, ... distinct arrangements" + }, + "5900f41c1000cf542c50ff2e": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 175: Fractions involving the number of different ways a number can be expressed as a sum of powers of 2" + }, + "5900f41c1000cf542c50ff2f": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 176: Right-angled triangles that share a cathetus" + }, + "5900f41e1000cf542c50ff30": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 177: Integer angled Quadrilaterals" + }, + "5900f41e1000cf542c50ff31": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 178: Step Numbers" + }, + "5900f41f1000cf542c50ff32": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 179: Consecutive positive divisors" + }, + "5900f4201000cf542c50ff33": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 180: Rational zeros of a function of three variables" + }, + "5900f4231000cf542c50ff34": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 181: Investigating in how many ways objects of two different colors can be grouped" + }, + "5900f4231000cf542c50ff35": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 182: RSA encryption" + }, + "5900f4231000cf542c50ff36": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 183: Maximum product of parts" + }, + "5900f4241000cf542c50ff37": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 184: Triangles containing the origin" + }, + "5900f4251000cf542c50ff38": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 185: Number Mind" + }, + "5900f4281000cf542c50ff39": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 186: Connectedness of a network" + }, + "5900f4291000cf542c50ff3a": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 187: Semiprimes" + }, + "5900f4291000cf542c50ff3b": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 188: The hyperexponentiation of a number" + }, + "5900f4291000cf542c50ff3c": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 189: Tri-coloring a triangular grid" + }, + "5900f42b1000cf542c50ff3d": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 190: Maximizing a weighted product" + }, + "5900f42b1000cf542c50ff3e": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 191: Prize Strings" + }, + "5900f42c1000cf542c50ff3f": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 192: Best Approximations" + }, + "5900f42f1000cf542c50ff41": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 193: Squarefree Numbers" + }, + "5900f42f1000cf542c50ff40": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 194: Colored Configurations" + }, + "5900f4311000cf542c50ff43": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 195: Inscribed circles of triangles with one angle of 60 degrees" + }, + "5900f4301000cf542c50ff42": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 196: Prime triplets" + }, + "5900f4311000cf542c50ff44": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 197: Investigating the behavior of a recursively defined sequence" + }, + "5900f4331000cf542c50ff45": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 198: Ambiguous Numbers" + }, + "5900f4341000cf542c50ff46": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 199: Iterative Circle Packing" + }, + "5900f4351000cf542c50ff47": { + "certification": "project-euler", + "block": "project-euler-problems-101-to-200", + "name": "Problem 200: Find the 200th prime-proof sqube containing the contiguous sub-string \"200\"" + }, + "5900f4361000cf542c50ff48": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 201: Subsets with a unique sum" + }, + "5900f4371000cf542c50ff49": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 202: Laserbeam" + }, + "5900f4381000cf542c50ff4a": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 203: Squarefree Binomial Coefficients" + }, + "5900f4381000cf542c50ff4b": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 204: Generalised Hamming Numbers" + }, + "5900f4391000cf542c50ff4c": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 205: Dice Game" + }, + "5900f43a1000cf542c50ff4d": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 206: Concealed Square" + }, + "5900f43c1000cf542c50ff4e": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 207: Integer partition equations" + }, + "5900f43f1000cf542c50ff51": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 208: Robot Walks" + }, + "5900f43e1000cf542c50ff4f": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 209: Circular Logic" + }, + "5900f43e1000cf542c50ff50": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 210: Obtuse Angled Triangles" + }, + "5900f43f1000cf542c50ff52": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 211: Divisor Square Sum" + }, + "5900f4411000cf542c50ff53": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 212: Combined Volume of Cuboids" + }, + "5900f4411000cf542c50ff54": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 213: Flea Circus" + }, + "5900f4421000cf542c50ff55": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 214: Totient Chains" + }, + "5900f4431000cf542c50ff56": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 215: Crack-free Walls" + }, + "5900f4451000cf542c50ff57": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 216: Investigating the primality of numbers of the form 2n2-1" + }, + "5900f4461000cf542c50ff58": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 217: Balanced Numbers" + }, + "5900f4461000cf542c50ff59": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 218: Perfect right-angled triangles" + }, + "5900f4481000cf542c50ff5a": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 219: Skew-cost coding" + }, + "5900f4481000cf542c50ff5b": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 220: Heighway Dragon" + }, + "5900f4491000cf542c50ff5c": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 221: Alexandrian Integers" + }, + "5900f44b1000cf542c50ff5d": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 222: Sphere Packing" + }, + "5900f44b1000cf542c50ff5e": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 223: Almost right-angled triangles I" + }, + "5900f44e1000cf542c50ff5f": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 224: Almost right-angled triangles II" + }, + "5900f44e1000cf542c50ff60": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 225: Tribonacci non-divisors" + }, + "5900f4511000cf542c50ff62": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 226: A Scoop of Blancmange" + }, + "5900f44f1000cf542c50ff61": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 227: The Chase" + }, + "5900f4511000cf542c50ff63": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 228: Minkowski Sums" + }, + "5900f4521000cf542c50ff64": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 229: Four Representations using Squares" + }, + "5900f4531000cf542c50ff65": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 230: Fibonacci Words" + }, + "5900f4531000cf542c50ff66": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 231: The prime factorisation of binomial coefficients" + }, + "5900f4551000cf542c50ff67": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 232: The Race" + }, + "5900f4551000cf542c50ff68": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 233: Lattice points on a circle" + }, + "5900f4571000cf542c50ff69": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 234: Semidivisible numbers" + }, + "5900f4571000cf542c50ff6a": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 235: An Arithmetic Geometric sequence" + }, + "5900f4591000cf542c50ff6b": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 236: Luxury Hampers" + }, + "5900f4591000cf542c50ff6c": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 237: Tours on a 4 x n playing board" + }, + "5900f45b1000cf542c50ff6d": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 238: Infinite string tour" + }, + "5900f45c1000cf542c50ff6e": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 239: Twenty-two Foolish Primes" + }, + "5900f45d1000cf542c50ff6f": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 240: Top Dice" + }, + "5900f45d1000cf542c50ff70": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 241: Perfection Quotients" + }, + "5900f45f1000cf542c50ff71": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 242: Odd Triplets" + }, + "5900f4601000cf542c50ff73": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 243: Resilience" + }, + "5900f4601000cf542c50ff72": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 244: Sliders" + }, + "5900f4621000cf542c50ff74": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 245: Coresilience" + }, + "5900f4621000cf542c50ff75": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 246: Tangents to an ellipse" + }, + "5900f4641000cf542c50ff76": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 247: Squares under a hyperbola" + }, + "5900f4651000cf542c50ff77": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 248: Numbers for which Euler’s totient function equals 13!" + }, + "5900f4671000cf542c50ff79": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 249: Prime Subset Sums" + }, + "5900f4661000cf542c50ff78": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 250: 250250" + }, + "5900f4671000cf542c50ff7a": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 251: Cardano Triplets" + }, + "5900f4691000cf542c50ff7b": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 252: Convex Holes" + }, + "5900f4691000cf542c50ff7c": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 253: Tidying up" + }, + "5900f46b1000cf542c50ff7d": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 254: Sums of Digit Factorials" + }, + "5900f46d1000cf542c50ff7f": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 255: Rounded Square Roots" + }, + "5900f46c1000cf542c50ff7e": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 256: Tatami-Free Rooms" + }, + "5900f46e1000cf542c50ff80": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 257: Angular Bisectors" + }, + "5900f46e1000cf542c50ff81": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 258: A lagged Fibonacci sequence" + }, + "5900f4701000cf542c50ff82": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 259: Reachable Numbers" + }, + "5900f4701000cf542c50ff83": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 260: Stone Game" + }, + "5900f4711000cf542c50ff84": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 261: Pivotal Square Sums" + }, + "5900f4731000cf542c50ff85": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 262: Mountain Range" + }, + "5900f4741000cf542c50ff86": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 263: An engineers' dream come true" + }, + "5900f4751000cf542c50ff87": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 264: Triangle Centers" + }, + "5900f4761000cf542c50ff88": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 265: Binary Circles" + }, + "5900f4771000cf542c50ff89": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 266: Pseudo Square Root" + }, + "5900f4771000cf542c50ff8a": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 267: Billionaire" + }, + "5900f4791000cf542c50ff8b": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 268: Counting numbers with at least four distinct prime factors less than 100" + }, + "5900f4791000cf542c50ff8c": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 269: Polynomials with at least one integer root" + }, + "5900f47c1000cf542c50ff8e": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 270: Cutting Squares" + }, + "5900f47b1000cf542c50ff8d": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 271: Modular Cubes, part 1" + }, + "5900f47d1000cf542c50ff8f": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 272: Modular Cubes, part 2" + }, + "5900f47e1000cf542c50ff90": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 273: Sum of Squares" + }, + "5900f47f1000cf542c50ff91": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 274: Divisibility Multipliers" + }, + "5900f4801000cf542c50ff92": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 275: Balanced Sculptures" + }, + "5900f4801000cf542c50ff93": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 276: Primitive Triangles" + }, + "5900f4811000cf542c50ff94": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 277: A Modified Collatz sequence" + }, + "5900f4831000cf542c50ff95": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 278: Linear Combinations of Semiprimes" + }, + "5900f4841000cf542c50ff96": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 279: Triangles with integral sides and an integral angle" + }, + "5900f4841000cf542c50ff97": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 280: Ant and seeds" + }, + "5900f4861000cf542c50ff98": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 281: Pizza Toppings" + }, + "5900f4861000cf542c50ff99": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 282: The Ackermann function" + }, + "5900f4881000cf542c50ff9a": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 283: Integer sided triangles for which the area / perimeter ratio is integral" + }, + "5900f4891000cf542c50ff9b": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 284: Steady Squares" + }, + "5900f48a1000cf542c50ff9c": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 285: Pythagorean odds" + }, + "5900f48a1000cf542c50ff9d": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 286: Scoring probabilities" + }, + "5900f48b1000cf542c50ff9e": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 287: Quadtree encoding (a simple compression algorithm)" + }, + "5900f48d1000cf542c50ff9f": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 288: An enormous factorial" + }, + "5900f48d1000cf542c50ffa0": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 289: Eulerian Cycles" + }, + "5900f48f1000cf542c50ffa1": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 290: Digital Signature" + }, + "5900f48f1000cf542c50ffa2": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 291: Panaitopol Primes" + }, + "5900f4911000cf542c50ffa3": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 292: Pythagorean Polygons" + }, + "5900f4931000cf542c50ffa4": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 293: Pseudo-Fortunate Numbers" + }, + "5900f4931000cf542c50ffa5": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 294: Sum of digits - experience #23" + }, + "5900f4931000cf542c50ffa6": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 295: Lenticular holes" + }, + "5900f4941000cf542c50ffa7": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 296: Angular Bisector and Tangent" + }, + "5900f4951000cf542c50ffa8": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 297: Zeckendorf Representation" + }, + "5900f4971000cf542c50ffa9": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 298: Selective Amnesia" + }, + "5900f4971000cf542c50ffaa": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 299: Three similar triangles" + }, + "5900f49a1000cf542c50ffac": { + "certification": "project-euler", + "block": "project-euler-problems-201-to-300", + "name": "Problem 300: Protein folding" + }, + "5900f4991000cf542c50ffab": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 301: Nim" + }, + "5900f49b1000cf542c50ffad": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 302: Strong Achilles Numbers" + }, + "5900f49b1000cf542c50ffae": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 303: Multiples with small digits" + }, + "5900f49d1000cf542c50ffaf": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 304: Primonacci" + }, + "5900f49d1000cf542c50ffb0": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 305: Reflexive Position" + }, + "5900f49f1000cf542c50ffb1": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 306: Paper-strip Game" + }, + "5900f4a01000cf542c50ffb2": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 307: Chip Defects" + }, + "5900f4a11000cf542c50ffb3": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 308: An amazing Prime-generating Automaton" + }, + "5900f4a11000cf542c50ffb4": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 309: Integer Ladders" + }, + "5900f4a21000cf542c50ffb5": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 310: Nim Square" + }, + "5900f4a31000cf542c50ffb6": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 311: Biclinic Integral Quadrilaterals" + }, + "5900f4a51000cf542c50ffb7": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 312: Cyclic paths on Sierpiński graphs" + }, + "5900f4a61000cf542c50ffb8": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 313: Sliding game" + }, + "5900f4a71000cf542c50ffb9": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 314: The Mouse on the Moon" + }, + "5900f4a71000cf542c50ffba": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 315: Digital root clocks" + }, + "5900f4a81000cf542c50ffbb": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 316: Numbers in decimal expansions" + }, + "5900f4aa1000cf542c50ffbc": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 317: Firecracker" + }, + "5900f4ab1000cf542c50ffbd": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 318: 2011 nines" + }, + "5900f4ab1000cf542c50ffbe": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 319: Bounded Sequences" + }, + "5900f4ae1000cf542c50ffbf": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 320: Factorials divisible by a huge integer" + }, + "5900f4ae1000cf542c50ffc0": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 321: Swapping Counters" + }, + "5900f4af1000cf542c50ffc1": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 322: Binomial coefficients divisible by 10" + }, + "5900f4b01000cf542c50ffc2": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 323: Bitwise-OR operations on random integers" + }, + "5900f4b11000cf542c50ffc3": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 324: Building a tower" + }, + "5900f4b11000cf542c50ffc4": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 325: Stone Game II" + }, + "5900f4b21000cf542c50ffc5": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 326: Modulo Summations" + }, + "5900f4b31000cf542c50ffc6": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 327: Rooms of Doom" + }, + "5900f4b41000cf542c50ffc7": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 328: Lowest-cost Search" + }, + "5900f4b51000cf542c50ffc8": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 329: Prime Frog" + }, + "5900f4b71000cf542c50ffc9": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 330: Euler's Number" + }, + "5900f4b71000cf542c50ffca": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 331: Cross flips" + }, + "5900f4b91000cf542c50ffcb": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 332: Spherical triangles" + }, + "5900f4b91000cf542c50ffcc": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 333: Special partitions" + }, + "5900f4ba1000cf542c50ffcd": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 334: Spilling the beans" + }, + "5900f4bd1000cf542c50ffce": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 335: Gathering the beans" + }, + "5900f4bd1000cf542c50ffcf": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 336: Maximix Arrangements" + }, + "5900f4be1000cf542c50ffd0": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 337: Totient Stairstep Sequences" + }, + "5900f4be1000cf542c50ffd1": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 338: Cutting Rectangular Grid Paper" + }, + "5900f4c01000cf542c50ffd2": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 339: Peredur fab Efrawg" + }, + "5900f4c21000cf542c50ffd4": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 340: Crazy Function" + }, + "5900f4c11000cf542c50ffd3": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 341: Golomb's self-describing sequence" + }, + "5900f4c31000cf542c50ffd5": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 342: The totient of a square is a cube" + }, + "5900f4c41000cf542c50ffd6": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 343: Fractional Sequences" + }, + "5900f4c51000cf542c50ffd7": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 344: Silver dollar game" + }, + "5900f4c81000cf542c50ffda": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 345: Matrix Sum" + }, + "5900f4c71000cf542c50ffd8": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 346: Strong Repunits" + }, + "5900f4c81000cf542c50ffd9": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 347: Largest integer divisible by two primes" + }, + "5900f4c81000cf542c50ffdb": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 348: Sum of a square and a cube" + }, + "5900f4ca1000cf542c50ffdc": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 349: Langton's ant" + }, + "5900f4cb1000cf542c50ffdd": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 350: Constraining the least greatest and the greatest least" + }, + "5900f4cb1000cf542c50ffde": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 351: Hexagonal orchards" + }, + "5900f4cd1000cf542c50ffdf": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 352: Blood tests" + }, + "5900f4cd1000cf542c50ffe0": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 353: Risky moon" + }, + "5900f4cf1000cf542c50ffe1": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 354: Distances in a bee's honeycomb" + }, + "5900f4d01000cf542c50ffe2": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 355: Maximal coprime subset" + }, + "5900f4d01000cf542c50ffe3": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 356: Largest roots of cubic polynomials" + }, + "5900f4d11000cf542c50ffe4": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 357: Prime generating integers" + }, + "5900f4d21000cf542c50ffe5": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 358: Cyclic numbers" + }, + "5900f4d31000cf542c50ffe6": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 359: Hilbert's New Hotel" + }, + "5900f4d41000cf542c50ffe7": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 360: Scary Sphere" + }, + "5900f4d51000cf542c50ffe8": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 361: Subsequence of Thue-Morse sequence" + }, + "5900f4d61000cf542c50ffe9": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 362: Squarefree factors" + }, + "5900f4d91000cf542c50ffeb": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 363: Bézier Curves" + }, + "5900f4d91000cf542c50ffea": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 364: Comfortable distance" + }, + "5900f4da1000cf542c50ffec": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 365: A huge binomial coefficient" + }, + "5900f4da1000cf542c50ffed": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 366: Stone Game III" + }, + "5900f4db1000cf542c50ffee": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 367: Bozo sort" + }, + "5900f4dd1000cf542c50ffef": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 368: A Kempner-like series" + }, + "5900f4de1000cf542c50fff0": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 369: Badugi" + }, + "5900f4de1000cf542c50fff1": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 370: Geometric triangles" + }, + "5900f4e01000cf542c50fff2": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 371: License plates" + }, + "5900f4e11000cf542c50fff3": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 372: Pencils of rays" + }, + "5900f4e11000cf542c50fff4": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 373: Circumscribed Circles" + }, + "5900f4e51000cf542c50fff6": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 374: Maximum Integer Partition Product" + }, + "5900f4e41000cf542c50fff5": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 375: Minimum of subsequences" + }, + "5900f4e51000cf542c50fff7": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 376: Nontransitive sets of dice" + }, + "5900f4e51000cf542c50fff8": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 377: Sum of digits, experience 13" + }, + "5900f4e61000cf542c50fff9": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 378: Triangle Triples" + }, + "5900f4e81000cf542c50fffa": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 379: Least common multiple count" + }, + "5900f4e81000cf542c50fffb": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 380: Amazing Mazes!" + }, + "5900f4ea1000cf542c50fffc": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 381: (prime-k) factorial" + }, + "5900f4eb1000cf542c50fffd": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 382: Generating polygons" + }, + "5900f4ed1000cf542c50ffff": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 383: Divisibility comparison between factorials" + }, + "5900f4ed1000cf542c50fffe": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 384: Rudin-Shapiro sequence" + }, + "5900f4ee1000cf542c510000": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 385: Ellipses inside triangles" + }, + "5900f4ef1000cf542c510001": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 386: Maximum length of an antichain" + }, + "5900f4f11000cf542c510003": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 387: Harshad Numbers" + }, + "5900f4f11000cf542c510002": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 388: Distinct Lines" + }, + "5900f4f21000cf542c510004": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 389: Platonic Dice" + }, + "5900f4f21000cf542c510005": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 390: Triangles with non rational sides and integral area" + }, + "5900f4f31000cf542c510006": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 391: Hopping Game" + }, + "5900f4f41000cf542c510007": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 392: Enmeshed unit circle" + }, + "5900f4f61000cf542c510008": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 393: Migrating ants" + }, + "5900f4f71000cf542c510009": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 394: Eating pie" + }, + "5900f4f71000cf542c51000a": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 395: Pythagorean tree" + }, + "5900f4f81000cf542c51000b": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 396: Weak Goodstein sequence" + }, + "5900f4f91000cf542c51000c": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 397: Triangle on parabola" + }, + "5900f4fa1000cf542c51000d": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 398: Cutting rope" + }, + "5900f4fc1000cf542c51000e": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 399: Squarefree Fibonacci Numbers" + }, + "5900f4fe1000cf542c510010": { + "certification": "project-euler", + "block": "project-euler-problems-301-to-400", + "name": "Problem 400: Fibonacci tree game" + }, + "5900f4fd1000cf542c51000f": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 401: Sum of squares of divisors" + }, + "5900f4ff1000cf542c510011": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 402: Integer-valued polynomials" + }, + "5900f5001000cf542c510013": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 403: Lattice points enclosed by parabola and line" + }, + "5900f5001000cf542c510012": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 404: Crisscross Ellipses" + }, + "5900f5021000cf542c510014": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 405: A rectangular tiling" + }, + "5900f5021000cf542c510015": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 406: Guessing Game" + }, + "5900f5041000cf542c510016": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 407: Idempotents" + }, + "5900f5091000cf542c51001b": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 408: Admissible paths through a grid" + }, + "5900f5061000cf542c510017": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 409: Nim Extreme" + }, + "5900f5071000cf542c510018": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 410: Circle and tangent line" + }, + "5900f5081000cf542c510019": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 411: Uphill paths" + }, + "5900f5081000cf542c51001a": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 412: Gnomon numbering" + }, + "5900f50a1000cf542c51001c": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 413: One-child Numbers" + }, + "5900f50b1000cf542c51001d": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 414: Kaprekar constant" + }, + "5900f50c1000cf542c51001e": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 415: Titanic sets" + }, + "5900f50e1000cf542c510020": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 416: A frog's trip" + }, + "5900f50d1000cf542c51001f": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 417: Reciprocal cycles II" + }, + "5900f50f1000cf542c510021": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 418: Factorisation triples" + }, + "5900f5101000cf542c510022": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 419: Look and say sequence" + }, + "5900f5111000cf542c510023": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 420: 2x2 positive integer matrix" + }, + "5900f5131000cf542c510024": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 421: Prime factors of n^15+1" + }, + "5900f5131000cf542c510025": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 422: Sequence of points on a hyperbola" + }, + "5900f5141000cf542c510027": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 423: Consecutive die throws" + }, + "5900f5141000cf542c510026": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 424: Kakuro" + }, + "5900f5151000cf542c510028": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 425: Prime connection" + }, + "5900f5171000cf542c510029": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 426: Box-ball system" + }, + "5900f5181000cf542c51002a": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 427: n-sequences" + }, + "5900f5191000cf542c51002b": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 428: Necklace of Circles" + }, + "5900f5191000cf542c51002c": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 429: Sum of squares of unitary divisors" + }, + "5900f51a1000cf542c51002d": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 430: Range flips" + }, + "5900f51b1000cf542c51002e": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 431: Square Space Silo" + }, + "5900f51e1000cf542c510030": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 432: Totient sum" + }, + "5900f51d1000cf542c51002f": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 433: Steps in Euclid's algorithm" + }, + "5900f51f1000cf542c510031": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 434: Rigid graphs" + }, + "5900f5201000cf542c510032": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 435: Polynomials of Fibonacci numbers" + }, + "5900f5221000cf542c510033": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 436: Unfair wager" + }, + "5900f5241000cf542c510036": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 437: Fibonacci primitive roots" + }, + "5900f5231000cf542c510034": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 438: Integer part of polynomial equation's solutions" + }, + "5900f5231000cf542c510035": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 439: Sum of sum of divisors" + }, + "5900f5241000cf542c510037": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 440: GCD and Tiling" + }, + "5900f5261000cf542c510038": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 441: The inverse summation of coprime couples" + }, + "5900f5271000cf542c510039": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 442: Eleven-free integers" + }, + "5900f5271000cf542c51003a": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 443: GCD sequence" + }, + "5900f52a1000cf542c51003b": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 444: The Roundtable Lottery" + }, + "5900f52a1000cf542c51003c": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 445: Retractions A" + }, + "5900f52c1000cf542c51003d": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 446: Retractions B" + }, + "5900f52c1000cf542c51003e": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 447: Retractions C" + }, + "5900f52c1000cf542c51003f": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 448: Average least common multiple" + }, + "5900f52d1000cf542c510040": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 449: Chocolate covered candy" + }, + "5900f52e1000cf542c510041": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 450: Hypocycloid and Lattice points" + }, + "5900f5311000cf542c510042": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 451: Modular inverses" + }, + "5900f5311000cf542c510043": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 452: Long Products" + }, + "5900f5311000cf542c510044": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 453: Lattice Quadrilaterals" + }, + "5900f5331000cf542c510045": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 454: Diophantine reciprocals III" + }, + "5900f5331000cf542c510046": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 455: Powers With Trailing Digits" + }, + "5900f5351000cf542c510047": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 456: Triangles containing the origin II" + }, + "5900f5361000cf542c510048": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 457: A polynomial modulo the square of a prime" + }, + "5900f5361000cf542c510049": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 458: Permutations of Project" + }, + "5900f5371000cf542c51004a": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 459: Flipping game" + }, + "5900f5381000cf542c51004b": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 460: An ant on the move" + }, + "5900f53a1000cf542c51004c": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 461: Almost Pi" + }, + "5900f53b1000cf542c51004d": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 462: Permutation of 3-smooth numbers" + }, + "5900f53c1000cf542c51004e": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 463: A weird recurrence relation" + }, + "5900f53d1000cf542c51004f": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 464: Möbius function and intervals" + }, + "5900f53d1000cf542c510050": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 465: Polar polygons" + }, + "5900f53e1000cf542c510051": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 466: Distinct terms in a multiplication table" + }, + "5900f5411000cf542c510052": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 467: Superinteger" + }, + "5900f5411000cf542c510054": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 468: Smooth divisors of binomial coefficients" + }, + "5900f5411000cf542c510053": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 469: Empty chairs" + }, + "5900f5431000cf542c510055": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 470: Super Ramvok" + }, + "5900f5431000cf542c510056": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 471: Triangle inscribed in ellipse" + }, + "5900f5451000cf542c510057": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 472: Comfortable Distance II" + }, + "5900f5461000cf542c510058": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 473: Phigital number base" + }, + "5900f5471000cf542c510059": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 474: Last digits of divisors" + }, + "5900f5481000cf542c51005a": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 475: Music festival" + }, + "5900f5481000cf542c51005b": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 476: Circle Packing II" + }, + "5900f54a1000cf542c51005c": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 477: Number Sequence Game" + }, + "5900f54c1000cf542c51005e": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 478: Mixtures" + }, + "5900f54b1000cf542c51005d": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 479: Roots on the Rise" + }, + "5900f54c1000cf542c51005f": { + "certification": "project-euler", + "block": "project-euler-problems-401-to-480", + "name": "Problem 480: The Last Question" + }, + "5e6a54a558d3af90110a60a0": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Introduction: Why Program?" + }, + "5e6a54af58d3af90110a60a1": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Introduction: Hardware Architecture" + }, + "5e6a54ba58d3af90110a60a2": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Introduction: Python as a Language" + }, + "5e6a54c358d3af90110a60a3": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Introduction: Elements of Python" + }, + "5e7b9f050b6c005b0e76f056": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Variables, Expressions, and Statements" + }, + "5e7b9f050b6c005b0e76f057": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Intermediate Expressions" + }, + "5e7b9f050b6c005b0e76f058": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Conditional Execution" + }, + "5e7b9f060b6c005b0e76f059": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "More Conditional Structures" + }, + "5e7b9f060b6c005b0e76f05a": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Python Functions" + }, + "5e7b9f060b6c005b0e76f05b": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Build your own Functions" + }, + "5e7b9f060b6c005b0e76f05c": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Loops and Iterations" + }, + "5e7b9f070b6c005b0e76f05d": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Iterations: Definite Loops" + }, + "5e7b9f070b6c005b0e76f05e": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Iterations: Loop Idioms" + }, + "5e7b9f070b6c005b0e76f05f": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Iterations: More Patterns" + }, + "5e7b9f070b6c005b0e76f060": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Strings in Python" + }, + "5e7b9f070b6c005b0e76f061": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Intermediate Strings" + }, + "5e7b9f080b6c005b0e76f062": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Reading Files" + }, + "5e7b9f080b6c005b0e76f063": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Files as a Sequence" + }, + "5e7b9f080b6c005b0e76f064": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Python Lists" + }, + "5e7b9f090b6c005b0e76f065": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Working with Lists" + }, + "5e7b9f090b6c005b0e76f066": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Strings and Lists" + }, + "5e7b9f090b6c005b0e76f067": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Python Dictionaries" + }, + "5e7b9f090b6c005b0e76f068": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Dictionaries: Common Applications" + }, + "5e7b9f0a0b6c005b0e76f069": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Dictionaries and Loops" + }, + "5e7b9f0a0b6c005b0e76f06c": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "The Tuples Collection" + }, + "5e7b9f0b0b6c005b0e76f06d": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Comparing and Sorting Tuples" + }, + "5e7b9f0b0b6c005b0e76f06e": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Regular Expressions" + }, + "5e7b9f0b0b6c005b0e76f06f": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Regular Expressions: Matching and Extracting Data" + }, + "5e7b9f0b0b6c005b0e76f070": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Regular Expressions: Practical Applications" + }, + "5e7b9f0c0b6c005b0e76f071": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Networking with Python" + }, + "5e7b9f0c0b6c005b0e76f072": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Networking Protocol" + }, + "5e7b9f0c0b6c005b0e76f073": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Networking: Write a Web Browser" + }, + "5e7b9f0c0b6c005b0e76f074": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Networking: Text Processing" + }, + "5e7b9f0d0b6c005b0e76f075": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Networking: Using urllib in Python" + }, + "5e7b9f0d0b6c005b0e76f076": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Networking: Web Scraping with Python" + }, + "5e7b9f0e0b6c005b0e76f07a": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Using Web Services" + }, + "5e7b9f0e0b6c005b0e76f07b": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Web Services: XML" + }, + "5e7b9f0e0b6c005b0e76f07c": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Web Services: XML Schema" + }, + "5e7b9f140b6c005b0e76f07d": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Web Services: JSON" + }, + "5e7b9f140b6c005b0e76f07e": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Web Services: Service Oriented Approach" + }, + "5e7b9f150b6c005b0e76f07f": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Web Services: APIs" + }, + "5e7b9f150b6c005b0e76f080": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Web Services: API Rate Limiting and Security" + }, + "5e7b9f160b6c005b0e76f085": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Python Objects" + }, + "5e7b9f160b6c005b0e76f086": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Objects: A Sample Class" + }, + "5e7b9f170b6c005b0e76f087": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Object Lifecycle" + }, + "5e7b9f170b6c005b0e76f088": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Objects: Inheritance" + }, + "5e7b9f170b6c005b0e76f08a": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Relational Databases and SQLite" + }, + "5e7b9f170b6c005b0e76f08b": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Make a Relational Database" + }, + "5e7b9f180b6c005b0e76f08c": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Relational Database Design" + }, + "5e7b9f180b6c005b0e76f08d": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Representing Relationships in a Relational Database" + }, + "5e7b9f180b6c005b0e76f08e": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Relational Databases: Relationship Building" + }, + "5e7b9f180b6c005b0e76f08f": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Relational Databases: Join Operation" + }, + "5e7b9f190b6c005b0e76f090": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Relational Databases: Many-to-many Relationships" + }, + "5e7b9f690b6c005b0e76f095": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Visualizing Data with Python" + }, + "5e7b9f6a0b6c005b0e76f096": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Data Visualization: Page Rank" + }, + "5e7b9f6a0b6c005b0e76f097": { + "certification": "python-for-everybody", + "block": "python-for-everybody", + "name": "Data Visualization: Mailing Lists" + }, + "5ea9997bbec2e9bc47e94dae": { + "certification": "information-security", + "block": "python-for-penetration-testing", + "name": "Introduction and Setup" + }, + "5ea9997bbec2e9bc47e94daf": { + "certification": "information-security", + "block": "python-for-penetration-testing", + "name": "Understanding Sockets and Creating a TCP Server" + }, + "5ea9997bbec2e9bc47e94db0": { + "certification": "information-security", + "block": "python-for-penetration-testing", + "name": "Creating a TCP Client" + }, + "5ea9997bbec2e9bc47e94db1": { + "certification": "information-security", + "block": "python-for-penetration-testing", + "name": "Developing an Nmap Scanner part 1" + }, + "5ea9997bbec2e9bc47e94db2": { + "certification": "information-security", + "block": "python-for-penetration-testing", + "name": "Developing an Nmap Scanner part 2" + }, + "5ea9997bbec2e9bc47e94db3": { + "certification": "information-security", + "block": "python-for-penetration-testing", + "name": "Developing a Banner Grabber" + }, + "5ea9997bbec2e9bc47e94db4": { + "certification": "information-security", + "block": "python-for-penetration-testing", + "name": "Developing a Port Scanner" + }, + "587d824a367417b2b2512c46": { + "certification": "quality-assurance", + "block": "quality-assurance-and-testing-with-chai", + "name": "Learn How JavaScript Assertions Work" + }, + "587d824b367417b2b2512c47": { + "certification": "quality-assurance", + "block": "quality-assurance-and-testing-with-chai", + "name": "Test if a Variable or Function is Defined" + }, + "587d824b367417b2b2512c48": { + "certification": "quality-assurance", + "block": "quality-assurance-and-testing-with-chai", + "name": "Use Assert.isOK and Assert.isNotOK" + }, + "587d824b367417b2b2512c49": { + "certification": "quality-assurance", + "block": "quality-assurance-and-testing-with-chai", + "name": "Test for Truthiness" + }, + "587d824b367417b2b2512c4a": { + "certification": "quality-assurance", + "block": "quality-assurance-and-testing-with-chai", + "name": "Use the Double Equals to Assert Equality" + }, + "587d824b367417b2b2512c4b": { + "certification": "quality-assurance", + "block": "quality-assurance-and-testing-with-chai", + "name": "Use the Triple Equals to Assert Strict Equality" + }, + "587d824c367417b2b2512c4c": { + "certification": "quality-assurance", + "block": "quality-assurance-and-testing-with-chai", + "name": "Assert Deep Equality with .deepEqual and .notDeepEqual" + }, + "587d824c367417b2b2512c4d": { + "certification": "quality-assurance", + "block": "quality-assurance-and-testing-with-chai", + "name": "Compare the Properties of Two Elements" + }, + "587d824c367417b2b2512c4e": { + "certification": "quality-assurance", + "block": "quality-assurance-and-testing-with-chai", + "name": "Test if One Value is Below or At Least as Large as Another" + }, + "587d824c367417b2b2512c4f": { + "certification": "quality-assurance", + "block": "quality-assurance-and-testing-with-chai", + "name": "Test if a Value Falls within a Specific Range" + }, + "587d824d367417b2b2512c50": { + "certification": "quality-assurance", + "block": "quality-assurance-and-testing-with-chai", + "name": "Test if a Value is an Array" + }, + "587d824d367417b2b2512c51": { + "certification": "quality-assurance", + "block": "quality-assurance-and-testing-with-chai", + "name": "Test if an Array Contains an Item" + }, + "587d824d367417b2b2512c52": { + "certification": "quality-assurance", + "block": "quality-assurance-and-testing-with-chai", + "name": "Test if a Value is a String" + }, + "587d824d367417b2b2512c53": { + "certification": "quality-assurance", + "block": "quality-assurance-and-testing-with-chai", + "name": "Test if a String Contains a Substring" + }, + "587d824d367417b2b2512c54": { + "certification": "quality-assurance", + "block": "quality-assurance-and-testing-with-chai", + "name": "Use Regular Expressions to Test a String" + }, + "587d824e367417b2b2512c55": { + "certification": "quality-assurance", + "block": "quality-assurance-and-testing-with-chai", + "name": "Test if an Object has a Property" + }, + "587d824e367417b2b2512c56": { + "certification": "quality-assurance", + "block": "quality-assurance-and-testing-with-chai", + "name": "Test if a Value is of a Specific Data Structure Type" + }, + "587d824e367417b2b2512c57": { + "certification": "quality-assurance", + "block": "quality-assurance-and-testing-with-chai", + "name": "Test if an Object is an Instance of a Constructor" + }, + "587d824e367417b2b2512c58": { + "certification": "quality-assurance", + "block": "quality-assurance-and-testing-with-chai", + "name": "Run Functional Tests on API Endpoints using Chai-HTTP" + }, + "587d824f367417b2b2512c59": { + "certification": "quality-assurance", + "block": "quality-assurance-and-testing-with-chai", + "name": "Run Functional Tests on API Endpoints using Chai-HTTP II" + }, + "587d824f367417b2b2512c5a": { + "certification": "quality-assurance", + "block": "quality-assurance-and-testing-with-chai", + "name": "Run Functional Tests on an API Response using Chai-HTTP III - PUT method" + }, + "587d824f367417b2b2512c5b": { + "certification": "quality-assurance", + "block": "quality-assurance-and-testing-with-chai", + "name": "Run Functional Tests on an API Response using Chai-HTTP IV - PUT method" + }, + "587d824f367417b2b2512c5c": { + "certification": "quality-assurance", + "block": "quality-assurance-and-testing-with-chai", + "name": "Simulate Actions Using a Headless Browser" + }, + "587d8250367417b2b2512c5d": { + "certification": "quality-assurance", + "block": "quality-assurance-and-testing-with-chai", + "name": "Run Functional Tests Using a Headless Browser" + }, + "5f8884f4c46685731aabfc41": { + "certification": "quality-assurance", + "block": "quality-assurance-and-testing-with-chai", + "name": "Run Functional Tests Using a Headless Browser II" + }, + "587d8249367417b2b2512c41": { + "certification": "quality-assurance", + "block": "quality-assurance-projects", + "name": "Metric-Imperial Converter" + }, + "587d8249367417b2b2512c42": { + "certification": "quality-assurance", + "block": "quality-assurance-projects", + "name": "Issue Tracker" + }, + "587d824a367417b2b2512c43": { + "certification": "quality-assurance", + "block": "quality-assurance-projects", + "name": "Personal Library" + }, + "5e601bf95ac9d0ecd8b94afd": { + "certification": "quality-assurance", + "block": "quality-assurance-projects", + "name": "Sudoku Solver" + }, + "5e601c0d5ac9d0ecd8b94afe": { + "certification": "quality-assurance", + "block": "quality-assurance-projects", + "name": "American British Translator" + }, + "5a24c314108439a4d4036141": { + "certification": "front-end-development-libraries", + "block": "react-and-redux", + "name": "Getting Started with React Redux" + }, + "5a24c314108439a4d4036142": { + "certification": "front-end-development-libraries", + "block": "react-and-redux", + "name": "Manage State Locally First" + }, + "5a24c314108439a4d4036143": { + "certification": "front-end-development-libraries", + "block": "react-and-redux", + "name": "Extract State Logic to Redux" + }, + "5a24c314108439a4d4036144": { + "certification": "front-end-development-libraries", + "block": "react-and-redux", + "name": "Use Provider to Connect Redux to React" + }, + "5a24c314108439a4d4036145": { + "certification": "front-end-development-libraries", + "block": "react-and-redux", + "name": "Map State to Props" + }, + "5a24c314108439a4d4036146": { + "certification": "front-end-development-libraries", + "block": "react-and-redux", + "name": "Map Dispatch to Props" + }, + "5a24c314108439a4d4036147": { + "certification": "front-end-development-libraries", + "block": "react-and-redux", + "name": "Connect Redux to React" + }, + "5a24c314108439a4d4036148": { + "certification": "front-end-development-libraries", + "block": "react-and-redux", + "name": "Connect Redux to the Messages App" + }, + "5a24c314108439a4d4036149": { + "certification": "front-end-development-libraries", + "block": "react-and-redux", + "name": "Extract Local State into Redux" + }, + "5a24c314108439a4d403614a": { + "certification": "front-end-development-libraries", + "block": "react-and-redux", + "name": "Moving Forward From Here" + }, + "587d7dbc367417b2b2512bb1": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Create a Simple JSX Element" + }, + "5a24bbe0dba28a8d3cbd4c5d": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Create a Complex JSX Element" + }, + "5a24bbe0dba28a8d3cbd4c5e": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Add Comments in JSX" + }, + "5a24bbe0dba28a8d3cbd4c5f": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Render HTML Elements to the DOM" + }, + "5a24c314108439a4d4036160": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Define an HTML Class in JSX" + }, + "5a24c314108439a4d4036161": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Learn About Self-Closing JSX Tags" + }, + "5a24c314108439a4d4036162": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Create a Stateless Functional Component" + }, + "5a24c314108439a4d4036163": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Create a React Component" + }, + "5a24c314108439a4d4036164": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Create a Component with Composition" + }, + "5a24c314108439a4d4036165": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Use React to Render Nested Components" + }, + "5a24c314108439a4d4036166": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Compose React Components" + }, + "5a24c314108439a4d4036167": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Render a Class Component to the DOM" + }, + "5a24c314108439a4d4036168": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Write a React Component from Scratch" + }, + "5a24c314108439a4d4036169": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Pass Props to a Stateless Functional Component" + }, + "5a24c314108439a4d403616a": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Pass an Array as Props" + }, + "5a24c314108439a4d403616b": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Use Default Props" + }, + "5a24c314108439a4d403616c": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Override Default Props" + }, + "5a24c314108439a4d403616d": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Use PropTypes to Define the Props You Expect" + }, + "5a24c314108439a4d403616e": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Access Props Using this.props" + }, + "5a24c314108439a4d403616f": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Review Using Props with Stateless Functional Components" + }, + "5a24c314108439a4d4036170": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Create a Stateful Component" + }, + "5a24c314108439a4d4036171": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Render State in the User Interface" + }, + "5a24c314108439a4d4036172": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Render State in the User Interface Another Way" + }, + "5a24c314108439a4d4036173": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Set State with this.setState" + }, + "5a24c314108439a4d4036174": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Bind 'this' to a Class Method" + }, + "5a24c314108439a4d4036176": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Use State to Toggle an Element" + }, + "5a24c314108439a4d4036177": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Write a Simple Counter" + }, + "5a24c314108439a4d4036178": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Create a Controlled Input" + }, + "5a24c314108439a4d4036179": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Create a Controlled Form" + }, + "5a24c314108439a4d403617a": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Pass State as Props to Child Components" + }, + "5a24c314108439a4d403617b": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Pass a Callback as Props" + }, + "5a24c314108439a4d403617c": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Use the Lifecycle Method componentWillMount" + }, + "5a24c314108439a4d403617d": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Use the Lifecycle Method componentDidMount" + }, + "5a24c314108439a4d403617e": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Add Event Listeners" + }, + "5a24c314108439a4d4036180": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Optimize Re-Renders with shouldComponentUpdate" + }, + "5a24c314108439a4d4036181": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Introducing Inline Styles" + }, + "5a24c314108439a4d4036182": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Add Inline Styles in React" + }, + "5a24c314108439a4d4036183": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Use Advanced JavaScript in React Render Method" + }, + "5a24c314108439a4d4036184": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Render with an If-Else Condition" + }, + "5a24c314108439a4d4036185": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Use && for a More Concise Conditional" + }, + "5a24c314108439a4d4036187": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Use a Ternary Expression for Conditional Rendering" + }, + "5a24c314108439a4d4036188": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Render Conditionally from Props" + }, + "5a24c314108439a4d4036189": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Change Inline CSS Conditionally Based on Component State" + }, + "5a24c314108439a4d403618a": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Use Array.map() to Dynamically Render Elements" + }, + "5a24c314108439a4d403618b": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Give Sibling Elements a Unique Key Attribute" + }, + "5a24c314108439a4d403618c": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Use Array.filter() to Dynamically Filter an Array" + }, + "5a24c314108439a4d403618d": { + "certification": "front-end-development-libraries", + "block": "react", + "name": "Render React on the Server with renderToString" + }, + "668f08ea07b99b1f4a91acab": { + "certification": "basic-html", + "block": "recipe-page", + "name": "Build a Recipe Page" + }, + "5a24c314108439a4d403614b": { + "certification": "front-end-development-libraries", + "block": "redux", + "name": "Create a Redux Store" + }, + "5a24c314108439a4d403614c": { + "certification": "front-end-development-libraries", + "block": "redux", + "name": "Get State from the Redux Store" + }, + "5a24c314108439a4d403614d": { + "certification": "front-end-development-libraries", + "block": "redux", + "name": "Define a Redux Action" + }, + "5a24c314108439a4d403614e": { + "certification": "front-end-development-libraries", + "block": "redux", + "name": "Define an Action Creator" + }, + "5a24c314108439a4d403614f": { + "certification": "front-end-development-libraries", + "block": "redux", + "name": "Dispatch an Action Event" + }, + "5a24c314108439a4d4036150": { + "certification": "front-end-development-libraries", + "block": "redux", + "name": "Handle an Action in the Store" + }, + "5a24c314108439a4d4036151": { + "certification": "front-end-development-libraries", + "block": "redux", + "name": "Use a Switch Statement to Handle Multiple Actions" + }, + "5a24c314108439a4d4036152": { + "certification": "front-end-development-libraries", + "block": "redux", + "name": "Use const for Action Types" + }, + "5a24c314108439a4d4036153": { + "certification": "front-end-development-libraries", + "block": "redux", + "name": "Register a Store Listener" + }, + "5a24c314108439a4d4036154": { + "certification": "front-end-development-libraries", + "block": "redux", + "name": "Combine Multiple Reducers" + }, + "5a24c314108439a4d4036155": { + "certification": "front-end-development-libraries", + "block": "redux", + "name": "Send Action Data to the Store" + }, + "5a24c314108439a4d4036156": { + "certification": "front-end-development-libraries", + "block": "redux", + "name": "Use Middleware to Handle Asynchronous Actions" + }, + "5a24c314108439a4d4036157": { + "certification": "front-end-development-libraries", + "block": "redux", + "name": "Write a Counter with Redux" + }, + "5a24c314108439a4d4036158": { + "certification": "front-end-development-libraries", + "block": "redux", + "name": "Never Mutate State" + }, + "5a24c314108439a4d4036159": { + "certification": "front-end-development-libraries", + "block": "redux", + "name": "Use the Spread Operator on Arrays" + }, + "5a24c314108439a4d403615a": { + "certification": "front-end-development-libraries", + "block": "redux", + "name": "Remove an Item from an Array" + }, + "5a24c314108439a4d403615b": { + "certification": "front-end-development-libraries", + "block": "redux", + "name": "Copy an Object with Object.assign" + }, + "587d7db3367417b2b2512b8e": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Using the Test Method" + }, + "587d7db3367417b2b2512b8f": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Match Literal Strings" + }, + "587d7db4367417b2b2512b90": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Match a Literal String with Different Possibilities" + }, + "587d7db4367417b2b2512b91": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Ignore Case While Matching" + }, + "587d7db4367417b2b2512b92": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Extract Matches" + }, + "587d7db4367417b2b2512b93": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Find More Than the First Match" + }, + "587d7db5367417b2b2512b94": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Match Anything with Wildcard Period" + }, + "587d7db5367417b2b2512b95": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Match Single Character with Multiple Possibilities" + }, + "587d7db5367417b2b2512b96": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Match Letters of the Alphabet" + }, + "587d7db5367417b2b2512b97": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Match Numbers and Letters of the Alphabet" + }, + "587d7db6367417b2b2512b98": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Match Single Characters Not Specified" + }, + "587d7db6367417b2b2512b99": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Match Characters that Occur One or More Times" + }, + "587d7db6367417b2b2512b9a": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Match Characters that Occur Zero or More Times" + }, + "587d7db6367417b2b2512b9b": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Find Characters with Lazy Matching" + }, + "587d7db7367417b2b2512b9c": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Find One or More Criminals in a Hunt" + }, + "587d7db7367417b2b2512b9d": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Match Beginning String Patterns" + }, + "587d7db7367417b2b2512b9e": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Match Ending String Patterns" + }, + "587d7db7367417b2b2512b9f": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Match All Letters and Numbers" + }, + "587d7db8367417b2b2512ba0": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Match Everything But Letters and Numbers" + }, + "5d712346c441eddfaeb5bdef": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Match All Numbers" + }, + "587d7db8367417b2b2512ba1": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Match All Non-Numbers" + }, + "587d7db8367417b2b2512ba2": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Restrict Possible Usernames" + }, + "587d7db8367417b2b2512ba3": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Match Whitespace" + }, + "587d7db9367417b2b2512ba4": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Match Non-Whitespace Characters" + }, + "587d7db9367417b2b2512ba5": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Specify Upper and Lower Number of Matches" + }, + "587d7db9367417b2b2512ba6": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Specify Only the Lower Number of Matches" + }, + "587d7db9367417b2b2512ba7": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Specify Exact Number of Matches" + }, + "587d7dba367417b2b2512ba8": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Check for All or None" + }, + "587d7dba367417b2b2512ba9": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Positive and Negative Lookahead" + }, + "5c3dda8b4d8df89bea71600f": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Check For Mixed Grouping of Characters" + }, + "587d7dbb367417b2b2512baa": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Reuse Patterns Using Capture Groups" + }, + "587d7dbb367417b2b2512bab": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Use Capture Groups to Search and Replace" + }, + "587d7dbb367417b2b2512bac": { + "certification": "javascript-algorithms-and-data-structures", + "block": "regular-expressions", + "name": "Remove Whitespace from Start and End" + }, + "587d78b0367417b2b2512b08": { + "certification": "responsive-web-design", + "block": "responsive-web-design-principles", + "name": "Create a Media Query" + }, + "587d78b1367417b2b2512b09": { + "certification": "responsive-web-design", + "block": "responsive-web-design-principles", + "name": "Make an Image Responsive" + }, + "587d78b1367417b2b2512b0a": { + "certification": "responsive-web-design", + "block": "responsive-web-design-principles", + "name": "Use a Retina Image for Higher Resolution Displays" + }, + "587d78b1367417b2b2512b0c": { + "certification": "responsive-web-design", + "block": "responsive-web-design-principles", + "name": "Make Typography Responsive" + }, + "657a0ea50da0c8d9d6d7950a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "review-algorithmic-thinking-by-building-a-dice-game", + "name": "Step 1" + }, + "657a19e477dc04e36a86dffc": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "review-algorithmic-thinking-by-building-a-dice-game", + "name": "Step 2" + }, + "657c91ad5028770fc68d6116": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "review-algorithmic-thinking-by-building-a-dice-game", + "name": "Step 3" + }, + "657ca813b0908a230e3eb488": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "review-algorithmic-thinking-by-building-a-dice-game", + "name": "Step 4" + }, + "657caa69db80ef25862b1b17": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "review-algorithmic-thinking-by-building-a-dice-game", + "name": "Step 5" + }, + "657caf204c0d672a35411c31": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "review-algorithmic-thinking-by-building-a-dice-game", + "name": "Step 6" + }, + "657cf677438e705eab9fd1f9": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "review-algorithmic-thinking-by-building-a-dice-game", + "name": "Step 7" + }, + "657d1d52d574588677347c7f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "review-algorithmic-thinking-by-building-a-dice-game", + "name": "Step 8" + }, + "657d3ab710745d17697c633a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "review-algorithmic-thinking-by-building-a-dice-game", + "name": "Step 9" + }, + "657d4a7e2002f822c646204b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "review-algorithmic-thinking-by-building-a-dice-game", + "name": "Step 10" + }, + "657d552526c0d72beb57160f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "review-algorithmic-thinking-by-building-a-dice-game", + "name": "Step 11" + }, + "657dfeef78fe0364bd241d7f": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "review-algorithmic-thinking-by-building-a-dice-game", + "name": "Step 12" + }, + "657e0c2c6a9d37705146f34d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "review-algorithmic-thinking-by-building-a-dice-game", + "name": "Step 13" + }, + "657e230500602983e01fff6e": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "review-algorithmic-thinking-by-building-a-dice-game", + "name": "Step 14" + }, + "679c1803ee88d2245cf9e335": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "review-algorithmic-thinking-by-building-a-dice-game", + "name": "Step 15" + }, + "663d0ab797cb716189ffcc0a": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "review-dom-manipulation-by-building-a-rock-paper-scissors-game", + "name": "Step 1" + }, + "663d18c574456976d11b6e87": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "review-dom-manipulation-by-building-a-rock-paper-scissors-game", + "name": "Step 2" + }, + "663d2f8056542a8066fd6cc6": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "review-dom-manipulation-by-building-a-rock-paper-scissors-game", + "name": "Step 3" + }, + "663d4008cee64e05dfb08f0d": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "review-dom-manipulation-by-building-a-rock-paper-scissors-game", + "name": "Step 4" + }, + "663d5697d80fef0eea026672": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "review-dom-manipulation-by-building-a-rock-paper-scissors-game", + "name": "Step 5" + }, + "663d5bebe2eef6128a0b1e75": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "review-dom-manipulation-by-building-a-rock-paper-scissors-game", + "name": "Step 6" + }, + "662693f82c91a66be46c881b": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "review-js-fundamentals-by-building-a-gradebook-app", + "name": "Step 1" + }, + "6626a060c4006f793e10cb33": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "review-js-fundamentals-by-building-a-gradebook-app", + "name": "Step 2" + }, + "6626b4c58c027d86478ff5eb": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "review-js-fundamentals-by-building-a-gradebook-app", + "name": "Step 3" + }, + "6626b8dcf5057f896f948440": { + "certification": "javascript-algorithms-and-data-structures-22", + "block": "review-js-fundamentals-by-building-a-gradebook-app", + "name": "Step 4" + }, + "594810f028c0303b75339acb": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "100 doors" + }, + "5951e88f64ebf159166a1176": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "24 game" + }, + "5949b579404977fbaefcd736": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "9 billion names of God the integer" + }, + "594810f028c0303b75339acc": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "ABC Problem" + }, + "594810f028c0303b75339acd": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Abundant, deficient and perfect number classifications" + }, + "594810f028c0303b75339ace": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Accumulator factory" + }, + "594810f028c0303b75339acf": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Ackermann function" + }, + "594810f028c0303b75339ad0": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Align columns" + }, + "5949b579404977fbaefcd737": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Amicable pairs" + }, + "594d8d0ab97724821379b1e6": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Averages/Mode" + }, + "594d966a1467eb84194f0086": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Averages/Pythagorean means" + }, + "594da033de4190850b893874": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Averages/Root mean square" + }, + "594db4d0dedb4c06a2a4cefd": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Babbage problem" + }, + "594dc6c729e5700999302b45": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Balanced brackets" + }, + "5951815dd895584b06884620": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Circles of given radius through two points" + }, + "5951a53863c8a34f02bf1bdc": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Closest-pair problem" + }, + "5958469238c0d8d2632f46db": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Combinations" + }, + "596e414344c3b2872167f0fe": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Comma quibbling" + }, + "596e457071c35c882915b3e4": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Compare a list of strings" + }, + "596fd036dc1ab896c5db98b1": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Convert seconds to compound duration" + }, + "596fda99c69f779975a1b67d": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Count occurrences of a substring" + }, + "59713bd26bdeb8a594fb9413": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Count the coins" + }, + "59713da0a428c1a62d7db430": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Cramer's rule" + }, + "5a23c84252665b21eecc7e03": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Cumulative standard deviation" + }, + "5a23c84252665b21eecc7e05": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "CUSIP" + }, + "5a23c84252665b21eecc7e06": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Cut a rectangle" + }, + "59669d08d75b60482359409f": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Date format" + }, + "5966c21cf732a95f1b67dd28": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Date manipulation" + }, + "5966f99c45e8976909a85575": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Day of the week" + }, + "59694356a6e7011f7f1c5f4e": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Deal cards for FreeCell" + }, + "596a8888ab7c01048de257d5": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Deepcopy" + }, + "597089c87eec450c68aa1643": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Define a primitive data type" + }, + "59f40b17e79dbf1ab720ed7a": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Department Numbers" + }, + "59f4eafba0343628bb682785": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Discordian date" + }, + "5a23c84252665b21eecc7e1e": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Dot product" + }, + "599c333915e0ea32d04d4bec": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Element-wise operations" + }, + "599d0ba974141b0f508b37d5": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Emirp primes" + }, + "599d15309e88c813a40baf58": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Entropy" + }, + "5987fd532b954e0f21b5d3f6": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Equilibrium index" + }, + "599d1566a02b571412643b84": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Ethiopian multiplication" + }, + "59880443fb36441083c6c20e": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Euler method" + }, + "598de241872ef8353c58a7a2": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Evaluate binomial coefficients" + }, + "59e09e6d412c5939baa02d16": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Execute a Markov algorithm" + }, + "59e0a8df964e4540d5abe599": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Execute Brain****" + }, + "598ee8b91b410510ae82efef": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Extensible prime generator" + }, + "597b2b2a2702b44414742771": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Factorial" + }, + "598eea87e5cf4b116c3ff81a": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Factors of a Mersenne number" + }, + "597f1e7fbc206f0e9ba95dc4": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Factors of an integer" + }, + "59c3ec9f15068017c96eb8a3": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Farey sequence" + }, + "598eef80ba501f1268170e1e": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Fibonacci n-step number sequences" + }, + "597f24c1dda4e70f53c79c81": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Fibonacci sequence" + }, + "5992e222d397f00d21122931": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Fibonacci word" + }, + "5e9ddb06ec35240f39657419": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "FizzBuzz" + }, + "5a7dad05be01840e1778a0d1": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Fractran" + }, + "5a23c84252665b21eecc7e76": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Gamma function" + }, + "5a23c84252665b21eecc7e77": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Gaussian elimination" + }, + "5a23c84252665b21eecc7e78": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "General FizzBuzz" + }, + "5a23c84252665b21eecc7e7a": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Generate lower case ASCII alphabet" + }, + "5a23c84252665b21eecc7e7b": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Generator/Exponential" + }, + "5a23c84252665b21eecc7e80": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Gray code" + }, + "5a23c84252665b21eecc7e82": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Greatest common divisor" + }, + "5a23c84252665b21eecc7e84": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Greatest subsequential sum" + }, + "595608ff8bcd7a50bd490181": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Hailstone sequence" + }, + "594810f028c0303b75339ad1": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Happy numbers" + }, + "595668ca4cfe1af2fb9818d4": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Harshad or Niven series" + }, + "595671d4d2cdc305f0d5b36f": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Hash from two arrays" + }, + "5956795bc9e2c415eb244de1": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Hash join" + }, + "595b98f8b5a2245e243aa831": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Heronian triangles" + }, + "59622f89e4e137560018a40e": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Hofstadter Figure-Figure sequences" + }, + "59637c4d89f6786115efd814": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Hofstadter Q sequence" + }, + "5a23c84252665b21eecc7eb0": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "I before E except after C" + }, + "5a23c84252665b21eecc7eaf": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "IBAN" + }, + "5a23c84252665b21eecc7eb1": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Identity matrix" + }, + "5a23c84252665b21eecc7ec1": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Iterated digits squaring" + }, + "5a23c84252665b21eecc7ec2": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Jaro distance" + }, + "5a23c84252665b21eecc7ec4": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "JortSort" + }, + "5a23c84252665b21eecc7ec5": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Josephus problem" + }, + "5a23c84252665b21eecc7ecb": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "K-d tree" + }, + "5a23c84252665b21eecc7eca": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Kaprekar numbers" + }, + "5a23c84252665b21eecc7ed1": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Knapsack problem/0-1" + }, + "5a23c84252665b21eecc7ed2": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Knapsack problem/Bounded" + }, + "5a23c84252665b21eecc7ed3": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Knapsack problem/Continuous" + }, + "5a23c84252665b21eecc7ed4": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Knapsack problem/Unbounded" + }, + "5a23c84252665b21eecc7ed5": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Knight's tour" + }, + "5a23c84252665b21eecc7edb": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Largest int from concatenated ints" + }, + "5e4ce2b6ac708cc68c1df25e": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Last letter-first letter" + }, + "5a23c84252665b21eecc7edc": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Last Friday of each month" + }, + "5a23c84252665b21eecc7ede": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Leap year" + }, + "5a23c84252665b21eecc7edf": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Least common multiple" + }, + "5a23c84252665b21eecc7ee0": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Left factorials" + }, + "5e4ce2bbac708cc68c1df25f": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Letter frequency" + }, + "5e4ce2eaac708cc68c1df260": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Levenshtein distance" + }, + "5e4ce2f5ac708cc68c1df261": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Linear congruential generator" + }, + "5e4ce2a1ac708cc68c1df25d": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Long multiplication" + }, + "5e6dd1278e6ca105cde40ea9": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Longest common subsequence" + }, + "5e6dd139859c290b6ab80292": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Longest increasing subsequence" + }, + "5e6dd14192286d95fc43046e": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Longest string challenge" + }, + "5e6dd14797f5ce267c2f19d0": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Look-and-say sequence" + }, + "5e6dd15004c88cf00d2a78b3": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Loop over multiple arrays simultaneously" + }, + "5e6decd8ec8d7db960950d1c": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "LU decomposition" + }, + "5e6dee7749a0b85a3f1fc7d5": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Lucas-Lehmer test" + }, + "5ea281203167d2b0bdefca00": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Ludic numbers" + }, + "5ea28156e79528a9ab248f27": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Luhn test of credit card numbers" + }, + "5ea2815a8640bcc6cb7dab3c": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Lychrel numbers" + }, + "5ea2815e364d9a2222ea55f8": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "LZW compression" + }, + "59667989bf71cf555dd5d2ff": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "S-Expressions" + }, + "59da22823d04c95919d46269": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Sailors, coconuts and a monkey problem" + }, + "5eb3e497b8d6d7f63c5517ea": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Search a list of records" + }, + "59d9c6bc214c613ba73ff012": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "SEDOLs" + }, + "5eaf48389ee512d4d103684b": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Self Describing Numbers" + }, + "5eb3e4a21f462f409d656c73": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Self-referential sequence" + }, + "5eb3e4aa847216613aa81983": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Semiprime" + }, + "5eb3e4af7d0e7b760b46cedc": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Set consolidation" + }, + "5eb3e4b20aa93c437f9e9717": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Set of real numbers" + }, + "5eb3e4b5f629b9a07429a5d2": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "SHA-1" + }, + "5eb3e4c3a894c333d2811a3f": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "SHA-256" + }, + "5a23c84252665b21eecc7ffe": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Sort an array of composite structures" + }, + "5a23c84252665b21eecc8000": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Sort disjoint sublist" + }, + "5a23c84252665b21eecc8014": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Sort stability" + }, + "5a23c84252665b21eecc8016": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Sort using a custom comparator" + }, + "5a23c84252665b21eecc8001": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Sorting algorithms/Bead sort" + }, + "5a23c84252665b21eecc8002": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Sorting algorithms/Bogosort" + }, + "5a23c84252665b21eecc8004": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Sorting algorithms/Cocktail sort" + }, + "5a23c84252665b21eecc8005": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Sorting algorithms/Comb sort" + }, + "5a23c84252665b21eecc8007": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Sorting algorithms/Gnome sort" + }, + "5a23c84252665b21eecc800b": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Sorting algorithms/Pancake sort" + }, + "5a23c84252665b21eecc800c": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Sorting algorithms/Permutation sort" + }, + "5a23c84252665b21eecc8010": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Sorting algorithms/Shell sort" + }, + "5a23c84252665b21eecc8012": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Sorting algorithms/Stooge sort" + }, + "5a23c84252665b21eecc8013": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Sorting algorithms/Strand sort" + }, + "5a23c84252665b21eecc8017": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Soundex" + }, + "5a23c84252665b21eecc801c": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Spiral matrix" + }, + "5a23c84252665b21eecc801d": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Split a character string based on change of character" + }, + "5a23c84252665b21eecc8024": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "State name puzzle" + }, + "5a23c84252665b21eecc8028": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Stern-Brocot sequence" + }, + "5a23c84252665b21eecc8029": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Straddling checkerboard" + }, + "5a23c84252665b21eecc802a": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Stream Merge" + }, + "5a23c84252665b21eecc8036": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Strip control codes and extended characters from a string" + }, + "5a23c84252665b21eecc8038": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Subleq" + }, + "5a23c84252665b21eecc803c": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Sudoku" + }, + "5a23c84252665b21eecc803f": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Sum digits of an integer" + }, + "5a23c84252665b21eecc8040": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Sum multiples of 3 and 5" + }, + "5a23c84252665b21eecc8041": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Sum of a series" + }, + "5a23c84252665b21eecc8042": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Sum of squares" + }, + "5a23c84252665b21eecc8043": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Sum to 100" + }, + "5a23c84252665b21eecc8045": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Sutherland-Hodgman polygon clipping" + }, + "5a23c84252665b21eecc8046": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Symmetric difference" + }, + "594ecc0d9a8cf816e3340187": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Taxicab numbers" + }, + "594faaab4e2a8626833e9c3d": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Tokenize a string with escaping" + }, + "594fa2746886f41f7d8bf225": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Topological sort" + }, + "595011cba5a81735713873bd": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Top rank per group" + }, + "5951ed8945deab770972ae56": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Towers of Hanoi" + }, + "594810f028c0303b75339ad2": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Vector cross product" + }, + "594810f028c0303b75339ad3": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Vector dot product" + }, + "5e94a54cc7b022105bf0fd2c": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Word frequency" + }, + "594810f028c0303b75339ad4": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Word wrap" + }, + "594810f028c0303b75339ad5": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Y combinator" + }, + "594810f028c0303b75339ad6": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Zeckendorf number representation" + }, + "594810f028c0303b75339ad7": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Zhang-Suen thinning algorithm" + }, + "594810f028c0303b75339ad8": { + "certification": "rosetta-code", + "block": "rosetta-code-challenges", + "name": "Zig-zag matrix" + }, + "587d7dbd367417b2b2512bb4": { + "certification": "front-end-development-libraries", + "block": "sass", + "name": "Store Data with Sass Variables" + }, + "587d7dbd367417b2b2512bb5": { + "certification": "front-end-development-libraries", + "block": "sass", + "name": "Nest CSS with Sass" + }, + "587d7dbd367417b2b2512bb6": { + "certification": "front-end-development-libraries", + "block": "sass", + "name": "Create Reusable CSS with Mixins" + }, + "587d7dbe367417b2b2512bb8": { + "certification": "front-end-development-libraries", + "block": "sass", + "name": "Use @if and @else to Add Logic To Your Styles" + }, + "587d7dbe367417b2b2512bb9": { + "certification": "front-end-development-libraries", + "block": "sass", + "name": "Use @for to Create a Sass Loop" + }, + "587d7dbf367417b2b2512bba": { + "certification": "front-end-development-libraries", + "block": "sass", + "name": "Use @each to Map Over Items in a List" + }, + "587d7dbf367417b2b2512bbb": { + "certification": "front-end-development-libraries", + "block": "sass", + "name": "Apply a Style Until a Condition is Met with @while" + }, + "587d7dbf367417b2b2512bbc": { + "certification": "front-end-development-libraries", + "block": "sass", + "name": "Split Your Styles into Smaller Chunks with Partials" + }, + "587d7fa5367417b2b2512bbd": { + "certification": "front-end-development-libraries", + "block": "sass", + "name": "Extend One Set of CSS Styles to Another Element" + }, + "bd7158d8c442eddfaeb5bd10": { + "certification": "coding-interview-prep", + "block": "take-home-projects", + "name": "Show the Local Weather" + }, + "bd7158d8c442eddfaeb5bd19": { + "certification": "coding-interview-prep", + "block": "take-home-projects", + "name": "Build a Wikipedia Viewer" + }, + "bd7158d8c442eddfaeb5bd1f": { + "certification": "coding-interview-prep", + "block": "take-home-projects", + "name": "Use the Twitch JSON API" + }, + "bd7158d8c443edefaeb5bdee": { + "certification": "coding-interview-prep", + "block": "take-home-projects", + "name": "Build an Image Search Abstraction Layer" + }, + "bd7158d8c442eedfaeb5bd1c": { + "certification": "coding-interview-prep", + "block": "take-home-projects", + "name": "Build a Tic Tac Toe Game" + }, + "bd7158d8c442eddfaeb5bd1c": { + "certification": "coding-interview-prep", + "block": "take-home-projects", + "name": "Build a Memory Light Game" + }, + "bd7156d8c242eddfaeb5bd13": { + "certification": "coding-interview-prep", + "block": "take-home-projects", + "name": "Build a freeCodeCamp Forum Homepage" + }, + "bd7155d8c242eddfaeb5bd13": { + "certification": "coding-interview-prep", + "block": "take-home-projects", + "name": "Build a Recipe Box" + }, + "bd7154d8c242eddfaeb5bd13": { + "certification": "coding-interview-prep", + "block": "take-home-projects", + "name": "Build the Game of Life" + }, + "bd7153d8c242eddfaeb5bd13": { + "certification": "coding-interview-prep", + "block": "take-home-projects", + "name": "Build a Roguelike Dungeon Crawler Game" + }, + "bd7150d8c442eddfafb5bd1c": { + "certification": "coding-interview-prep", + "block": "take-home-projects", + "name": "P2P Video Chat Application" + }, + "bd7198d8c242eddfaeb5bd13": { + "certification": "coding-interview-prep", + "block": "take-home-projects", + "name": "Show National Contiguity with a Force Directed Graph" + }, + "bd7108d8c242eddfaeb5bd13": { + "certification": "coding-interview-prep", + "block": "take-home-projects", + "name": "Map Data Across the Globe" + }, + "bd7158d8c443eddfaeb5bd0f": { + "certification": "coding-interview-prep", + "block": "take-home-projects", + "name": "Manage a Book Trading Club" + }, + "bd7158d8c443eddfaeb5bdee": { + "certification": "coding-interview-prep", + "block": "take-home-projects", + "name": "Build a Pinterest Clone" + }, + "bd7158d8c443eddfaeb5bdff": { + "certification": "coding-interview-prep", + "block": "take-home-projects", + "name": "Build a Nightlife Coordination App" + }, + "bd7158d8c443eddfaeb5bd0e": { + "certification": "coding-interview-prep", + "block": "take-home-projects", + "name": "Chart the Stock Market" + }, + "bd7158d8c443eddfaeb5bdef": { + "certification": "coding-interview-prep", + "block": "take-home-projects", + "name": "Build a Voting App" + }, + "5a4b7fcdb66f799f199e11db": { + "certification": "coding-interview-prep", + "block": "take-home-projects", + "name": "Build a Pong Game" + }, + "5a5d02bd919fcf9ca8cf46cb": { + "certification": "coding-interview-prep", + "block": "take-home-projects", + "name": "Build a Light-Bright App" + }, + "682c2753317b88f1ecdad894": { + "certification": "a2-professional-chinese", + "block": "talk-about-what-you-do-by-using-key-verbs", + "name": "Dialogue 1: PLACEHOLDER" + }, + "681a8796e5a782fe3459984b": { + "certification": "a2-professional-spanish", + "block": "talk-about-who-you-are-by-using-key-verbs", + "name": "Dialogue 1: PLACEHOLDER" + }, + "5e8f2f13c4cdbe86b5c72d87": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Introduction: Machine Learning Fundamentals" + }, + "5e8f2f13c4cdbe86b5c72d88": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Introduction to TensorFlow" + }, + "5e8f2f13c4cdbe86b5c72d89": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Core Learning Algorithms" + }, + "5e8f2f13c4cdbe86b5c72d8a": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Core Learning Algorithms: Working with Data" + }, + "5e8f2f13c4cdbe86b5c72d8b": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Core Learning Algorithms: Training and Testing Data" + }, + "5e8f2f13c4cdbe86b5c72d8c": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Core Learning Algorithms: The Training Process" + }, + "5e8f2f13c4cdbe86b5c72d8d": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Core Learning Algorithms: Classification" + }, + "5e8f2f13c4cdbe86b5c72d8e": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Core Learning Algorithms: Building the Model" + }, + "5e8f2f13c4cdbe86b5c72d8f": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Core Learning Algorithms: Clustering" + }, + "5e8f2f13c4cdbe86b5c72d90": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Core Learning Algorithms: Hidden Markov Models" + }, + "5e8f2f13c4cdbe86b5c72d91": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Core Learning Algorithms: Using Probabilities to make Predictions" + }, + "5e8f2f13c4cdbe86b5c72d92": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Neural Networks with TensorFlow" + }, + "5e8f2f13c4cdbe86b5c72d93": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Neural Networks: Activation Functions" + }, + "5e8f2f13c4cdbe86b5c72d94": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Neural Networks: Optimizers" + }, + "5e8f2f13c4cdbe86b5c72d95": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Neural Networks: Creating a Model" + }, + "5e8f2f13c4cdbe86b5c72d96": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Convolutional Neural Networks" + }, + "5e8f2f13c4cdbe86b5c72d97": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Convolutional Neural Networks: The Convolutional Layer" + }, + "5e8f2f13c4cdbe86b5c72d98": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Creating a Convolutional Neural Network" + }, + "5e8f2f13c4cdbe86b5c72d99": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Convolutional Neural Networks: Evaluating the Model" + }, + "5e8f2f13c4cdbe86b5c72d9a": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Convolutional Neural Networks: Picking a Pretrained Model" + }, + "5e8f2f13c4cdbe86b5c72d9b": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Natural Language Processing With RNNs" + }, + "5e8f2f13c4cdbe86b5c72d9c": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Natural Language Processing With RNNs: Part 2" + }, + "5e8f2f13c4cdbe86b5c72d9d": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Natural Language Processing With RNNs: Recurring Neural Networks" + }, + "5e8f2f13c4cdbe86b5c72d9e": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Natural Language Processing With RNNs: Sentiment Analysis" + }, + "5e8f2f13c4cdbe86b5c72d9f": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Natural Language Processing With RNNs: Making Predictions" + }, + "5e8f2f13c4cdbe86b5c72da0": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Natural Language Processing With RNNs: Create a Play Generator" + }, + "5e8f2f13c4cdbe86b5c72da1": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Natural Language Processing With RNNs: Building the Model" + }, + "5e8f2f13c4cdbe86b5c72da2": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Natural Language Processing With RNNs: Training the Model" + }, + "5e8f2f13c4cdbe86b5c72da3": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Reinforcement Learning With Q-Learning" + }, + "5e8f2f13c4cdbe86b5c72da4": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Reinforcement Learning With Q-Learning: Part 2" + }, + "5e8f2f13c4cdbe86b5c72da5": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Reinforcement Learning With Q-Learning: Example" + }, + "5e8f2f13c4cdbe86b5c72da6": { + "certification": "machine-learning-with-python", + "block": "tensorflow", + "name": "Conclusion" + }, + "6619240f46cec8e04d77e03a": { + "certification": "the-odin-project", + "block": "top-basic-function-projects", + "name": "Basic Functions Exercise A" + }, + "661e131f068359c3ccf2f4d6": { + "certification": "the-odin-project", + "block": "top-basic-function-projects", + "name": "Basic Functions Exercise B" + }, + "661e151f068359c3ccf2f4d7": { + "certification": "the-odin-project", + "block": "top-basic-function-projects", + "name": "Basic Functions Exercise C" + }, + "661e17c6068359c3ccf2f4d8": { + "certification": "the-odin-project", + "block": "top-basic-function-projects", + "name": "Basic Functions Exercise D" + }, + "6391d1a4f7ac71efd0621380": { + "certification": "the-odin-project", + "block": "top-build-a-recipe-project", + "name": "Build a Recipe Page Project" + }, + "66629f407d679d3105e8317f": { + "certification": "the-odin-project", + "block": "top-build-a-rock-paper-scissors-game", + "name": "Build a Rock Paper Scissors Game" + }, + "6571b2fccc1de61d7b4dd37f": { + "certification": "the-odin-project", + "block": "top-introduction-to-flexbox", + "name": "Introduction to Flexbox Lesson A" + }, + "6571b2fecc1de61d7b4dd380": { + "certification": "the-odin-project", + "block": "top-introduction-to-flexbox", + "name": "Introduction to Flexbox Question B" + }, + "6571b2fecc1de61d7b4dd381": { + "certification": "the-odin-project", + "block": "top-introduction-to-flexbox", + "name": "Introduction to Flexbox Question C" + }, + "6571b2ffcc1de61d7b4dd382": { + "certification": "the-odin-project", + "block": "top-introduction-to-flexbox", + "name": "Introduction to Flexbox Question D" + }, + "6571b300cc1de61d7b4dd383": { + "certification": "the-odin-project", + "block": "top-introduction-to-flexbox", + "name": "Introduction to Flexbox Question E" + }, + "6571b300cc1de61d7b4dd384": { + "certification": "the-odin-project", + "block": "top-introduction-to-flexbox", + "name": "Introduction to Flexbox Question F" + }, + "6571c34568e4b3b17d3957f8": { + "certification": "the-odin-project", + "block": "top-introduction-to-flexbox", + "name": "Introduction to Flexbox Question G" + }, + "6571c34668e4b3b17d3957f9": { + "certification": "the-odin-project", + "block": "top-introduction-to-flexbox", + "name": "Introduction to Flexbox Question H" + }, + "6571c34768e4b3b17d3957fa": { + "certification": "the-odin-project", + "block": "top-introduction-to-flexbox", + "name": "Introduction to Flexbox Question I" + }, + "6571c34868e4b3b17d3957fb": { + "certification": "the-odin-project", + "block": "top-introduction-to-flexbox", + "name": "Introduction to Flexbox Question J" + }, + "6597b43d854b3fa8e35d66d7": { + "certification": "the-odin-project", + "block": "top-introduction-to-flexbox", + "name": "Introduction to Flexbox Question K" + }, + "661e27508602567c118451d1": { + "certification": "the-odin-project", + "block": "top-learn-arrays-and-loops", + "name": "Learn Arrays and Loops Lesson A" + }, + "661e27568602567c118451d2": { + "certification": "the-odin-project", + "block": "top-learn-arrays-and-loops", + "name": "Learn Arrays and Loops Lesson B" + }, + "661e27578602567c118451d3": { + "certification": "the-odin-project", + "block": "top-learn-arrays-and-loops", + "name": "Learn Arrays and Loops Lesson C" + }, + "661e27588602567c118451d4": { + "certification": "the-odin-project", + "block": "top-learn-arrays-and-loops", + "name": "Learn Arrays and Loops Lesson D" + }, + "661e27588602567c118451d5": { + "certification": "the-odin-project", + "block": "top-learn-arrays-and-loops", + "name": "Learn Arrays and Loops Lesson E" + }, + "661e27598602567c118451d6": { + "certification": "the-odin-project", + "block": "top-learn-arrays-and-loops", + "name": "Learn Arrays and Loops Lesson F" + }, + "661e275a8602567c118451d7": { + "certification": "the-odin-project", + "block": "top-learn-arrays-and-loops", + "name": "Learn Arrays and Loops Lesson G" + }, + "661e275a8602567c118451d8": { + "certification": "the-odin-project", + "block": "top-learn-arrays-and-loops", + "name": "Learn Arrays and Loops Lesson H" + }, + "6570447ce7b02272663824df": { + "certification": "the-odin-project", + "block": "top-learn-block-and-inline", + "name": "Learn Block and Inline Lesson A" + }, + "6570447de7b02272663824e0": { + "certification": "the-odin-project", + "block": "top-learn-block-and-inline", + "name": "Learn Block and Inline Lesson B" + }, + "6570447ee7b02272663824e1": { + "certification": "the-odin-project", + "block": "top-learn-block-and-inline", + "name": "Learn Block and Inline Lesson C" + }, + "6570447ee7b02272663824e2": { + "certification": "the-odin-project", + "block": "top-learn-block-and-inline", + "name": "Learn Block and Inline Lesson D" + }, + "6570447fe7b02272663824e3": { + "certification": "the-odin-project", + "block": "top-learn-block-and-inline", + "name": "Learn Block and Inline Lesson E" + }, + "65704480e7b02272663824e4": { + "certification": "the-odin-project", + "block": "top-learn-block-and-inline", + "name": "Learn Block and Inline Lesson F" + }, + "65704482e7b02272663824e5": { + "certification": "the-odin-project", + "block": "top-learn-block-and-inline", + "name": "Learn Block and Inline Lesson G" + }, + "65704483e7b02272663824e6": { + "certification": "the-odin-project", + "block": "top-learn-block-and-inline", + "name": "Learn Block and Inline Lesson H" + }, + "65704484e7b02272663824e7": { + "certification": "the-odin-project", + "block": "top-learn-block-and-inline", + "name": "Learn Block and Inline Lesson I" + }, + "65704485e7b02272663824e8": { + "certification": "the-odin-project", + "block": "top-learn-block-and-inline", + "name": "Learn Block and Inline Lesson J" + }, + "65704486e7b02272663824e9": { + "certification": "the-odin-project", + "block": "top-learn-block-and-inline", + "name": "Learn Block and Inline Lesson K" + }, + "63ee3f71381756f9716727ef": { + "certification": "the-odin-project", + "block": "top-learn-css-foundations-projects", + "name": "CSS Foundations Exercise A" + }, + "63ee3fe4381756f9716727f0": { + "certification": "the-odin-project", + "block": "top-learn-css-foundations-projects", + "name": "CSS Foundations Exercise B" + }, + "63ee3fe9381756f9716727f1": { + "certification": "the-odin-project", + "block": "top-learn-css-foundations-projects", + "name": "CSS Foundations Exercise C" + }, + "63ee3ff1381756f9716727f2": { + "certification": "the-odin-project", + "block": "top-learn-css-foundations-projects", + "name": "CSS Foundations Exercise D" + }, + "63ee3ff8381756f9716727f3": { + "certification": "the-odin-project", + "block": "top-learn-css-foundations-projects", + "name": "CSS Foundations Exercise E" + }, + "63ee351d0d8d4841c3a7091a": { + "certification": "the-odin-project", + "block": "top-learn-css-foundations", + "name": "CSS Foundations Lesson A" + }, + "63ee35240d8d4841c3a7091b": { + "certification": "the-odin-project", + "block": "top-learn-css-foundations", + "name": "CSS Foundations Lesson B" + }, + "63ee352b0d8d4841c3a7091c": { + "certification": "the-odin-project", + "block": "top-learn-css-foundations", + "name": "CSS Foundations Lesson C" + }, + "63ee35300d8d4841c3a7091d": { + "certification": "the-odin-project", + "block": "top-learn-css-foundations", + "name": "CSS Foundations Lesson D" + }, + "63ee35370d8d4841c3a7091e": { + "certification": "the-odin-project", + "block": "top-learn-css-foundations", + "name": "CSS Foundations Lesson E" + }, + "63ee353e0d8d4841c3a7091f": { + "certification": "the-odin-project", + "block": "top-learn-css-foundations", + "name": "CSS Foundations Lesson F" + }, + "63ee35450d8d4841c3a70920": { + "certification": "the-odin-project", + "block": "top-learn-css-foundations", + "name": "CSS Foundations Lesson G" + }, + "63ee354c0d8d4841c3a70921": { + "certification": "the-odin-project", + "block": "top-learn-css-foundations", + "name": "CSS Foundations Lesson H" + }, + "6489bcd7b7600c818dc297ea": { + "certification": "the-odin-project", + "block": "top-learn-css-specificity", + "name": "The Cascade of CSS Lesson A" + }, + "6489c96782cf2e4f86f03ae2": { + "certification": "the-odin-project", + "block": "top-learn-css-specificity", + "name": "The Cascade of CSS Lesson B" + }, + "6489cb0b82cf2e4f86f03ae3": { + "certification": "the-odin-project", + "block": "top-learn-css-specificity", + "name": "The Cascade of CSS Lesson C" + }, + "6489cf5882cf2e4f86f03ae5": { + "certification": "the-odin-project", + "block": "top-learn-css-specificity", + "name": "The Cascade of CSS Lesson D" + }, + "6489cf6282cf2e4f86f03ae6": { + "certification": "the-odin-project", + "block": "top-learn-css-specificity", + "name": "The Cascade of CSS Lesson E" + }, + "6489cf6782cf2e4f86f03ae7": { + "certification": "the-odin-project", + "block": "top-learn-css-specificity", + "name": "The Cascade of CSS Lesson F" + }, + "6489cf7682cf2e4f86f03ae8": { + "certification": "the-odin-project", + "block": "top-learn-css-specificity", + "name": "The Cascade of CSS Lesson G" + }, + "648acb0745e79f79650fa2ac": { + "certification": "the-odin-project", + "block": "top-learn-css-specificity", + "name": "The Cascade of CSS Lesson H" + }, + "65e9713d484dd50f720e6fe6": { + "certification": "the-odin-project", + "block": "top-learn-data-types-and-conditionals", + "name": "Learn Data Types and Conditionals Lesson A" + }, + "65e97164484dd50f720e6fe7": { + "certification": "the-odin-project", + "block": "top-learn-data-types-and-conditionals", + "name": "Learn Data Types and Conditionals Lesson B" + }, + "65e97251484dd50f720e6fe8": { + "certification": "the-odin-project", + "block": "top-learn-data-types-and-conditionals", + "name": "Learn Data Types and Conditionals Lesson C" + }, + "65e9725a484dd50f720e6fe9": { + "certification": "the-odin-project", + "block": "top-learn-data-types-and-conditionals", + "name": "Learn Data Types and Conditionals Lesson D" + }, + "65e97260484dd50f720e6fea": { + "certification": "the-odin-project", + "block": "top-learn-data-types-and-conditionals", + "name": "Learn Data Types and Conditionals Lesson E" + }, + "65e97267484dd50f720e6feb": { + "certification": "the-odin-project", + "block": "top-learn-data-types-and-conditionals", + "name": "Learn Data Types and Conditionals Lesson F" + }, + "65e9726d484dd50f720e6fec": { + "certification": "the-odin-project", + "block": "top-learn-data-types-and-conditionals", + "name": "Learn Data Types and Conditionals Lesson G" + }, + "65e9727a484dd50f720e6fed": { + "certification": "the-odin-project", + "block": "top-learn-data-types-and-conditionals", + "name": "Learn Data Types and Conditionals Lesson H" + }, + "65e97280484dd50f720e6fee": { + "certification": "the-odin-project", + "block": "top-learn-data-types-and-conditionals", + "name": "Learn Data Types and Conditionals Lesson I" + }, + "65e97288484dd50f720e6fef": { + "certification": "the-odin-project", + "block": "top-learn-data-types-and-conditionals", + "name": "Learn Data Types and Conditionals Lesson J" + }, + "65e9728d484dd50f720e6ff0": { + "certification": "the-odin-project", + "block": "top-learn-data-types-and-conditionals", + "name": "Learn Data Types and Conditionals Lesson K" + }, + "65e97293484dd50f720e6ff1": { + "certification": "the-odin-project", + "block": "top-learn-data-types-and-conditionals", + "name": "Learn Data Types and Conditionals Lesson L" + }, + "6617a128e90de1b3fd10bd4d": { + "certification": "the-odin-project", + "block": "top-learn-function-basics", + "name": "Learn Function Basics Lesson A" + }, + "6617a1fce90de1b3fd10bd4e": { + "certification": "the-odin-project", + "block": "top-learn-function-basics", + "name": "Learn Function Basics Lesson B" + }, + "6617aee05b87c334e7ae8014": { + "certification": "the-odin-project", + "block": "top-learn-function-basics", + "name": "Learn Function Basics Lesson C" + }, + "6617aee95b87c334e7ae8015": { + "certification": "the-odin-project", + "block": "top-learn-function-basics", + "name": "Learn Function Basics Lesson D" + }, + "6617aef05b87c334e7ae8016": { + "certification": "the-odin-project", + "block": "top-learn-function-basics", + "name": "Learn Function Basics Lesson E" + }, + "6617aef85b87c334e7ae8017": { + "certification": "the-odin-project", + "block": "top-learn-function-basics", + "name": "Learn Function Basics Lesson F" + }, + "637f4e0e72c65bc8e73dfe1e": { + "certification": "the-odin-project", + "block": "top-learn-html-foundations", + "name": "HTML Foundations Lesson A" + }, + "637f4e1672c65bc8e73dfe1f": { + "certification": "the-odin-project", + "block": "top-learn-html-foundations", + "name": "HTML Foundations Lesson B" + }, + "637f4e1c72c65bc8e73dfe20": { + "certification": "the-odin-project", + "block": "top-learn-html-foundations", + "name": "HTML Foundations Lesson C" + }, + "637f4e2872c65bc8e73dfe21": { + "certification": "the-odin-project", + "block": "top-learn-html-foundations", + "name": "HTML Foundations Lesson D" + }, + "637f4e2f72c65bc8e73dfe22": { + "certification": "the-odin-project", + "block": "top-learn-html-foundations", + "name": "HTML Foundations Lesson E" + }, + "637f4e3672c65bc8e73dfe23": { + "certification": "the-odin-project", + "block": "top-learn-html-foundations", + "name": "HTML Foundations Lesson F" + }, + "6376327e2724a688c04636e3": { + "certification": "the-odin-project", + "block": "top-learn-html-foundations", + "name": "HTML Foundations Lesson G" + }, + "637633162724a688c04636e4": { + "certification": "the-odin-project", + "block": "top-learn-html-foundations", + "name": "HTML Foundations Lesson H" + }, + "66581a78b1eb2281159492fa": { + "certification": "the-odin-project", + "block": "top-learn-to-solve-problems-and-understand-errors", + "name": "Learn to Solve Problems and Understand Errors Lesson A" + }, + "66581a7ab1eb2281159492fb": { + "certification": "the-odin-project", + "block": "top-learn-to-solve-problems-and-understand-errors", + "name": "Learn to Solve Problems and Understand Errors Lesson B" + }, + "66581a7bb1eb2281159492fc": { + "certification": "the-odin-project", + "block": "top-learn-to-solve-problems-and-understand-errors", + "name": "Learn to Solve Problems and Understand Errors Lesson C" + }, + "66581a7bb1eb2281159492fd": { + "certification": "the-odin-project", + "block": "top-learn-to-solve-problems-and-understand-errors", + "name": "Learn to Solve Problems and Understand Errors Lesson D" + }, + "66581a7cb1eb2281159492fe": { + "certification": "the-odin-project", + "block": "top-learn-to-solve-problems-and-understand-errors", + "name": "Learn to Solve Problems and Understand Errors Lesson E" + }, + "66581a7db1eb2281159492ff": { + "certification": "the-odin-project", + "block": "top-learn-to-solve-problems-and-understand-errors", + "name": "Learn to Solve Problems and Understand Errors Lesson F" + }, + "66581a7eb1eb228115949300": { + "certification": "the-odin-project", + "block": "top-learn-to-solve-problems-and-understand-errors", + "name": "Learn to Solve Problems and Understand Errors Lesson G" + }, + "66581a7fb1eb228115949301": { + "certification": "the-odin-project", + "block": "top-learn-to-solve-problems-and-understand-errors", + "name": "Learn to Solve Problems and Understand Errors Lesson H" + }, + "65e185b1500d930ce8ed909b": { + "certification": "the-odin-project", + "block": "top-learn-variables-and-operators", + "name": "Learn Variables and Operators Lesson A" + }, + "65e18d61500d930ce8ed90a5": { + "certification": "the-odin-project", + "block": "top-learn-variables-and-operators", + "name": "Learn Variables and Operators Lesson B" + }, + "65e1957a500d930ce8ed90a6": { + "certification": "the-odin-project", + "block": "top-learn-variables-and-operators", + "name": "Learn Variables and Operators Lesson C" + }, + "65e1985e500d930ce8ed90a7": { + "certification": "the-odin-project", + "block": "top-learn-variables-and-operators", + "name": "Learn Variables and Operators Lesson D" + }, + "65e19bc3500d930ce8ed90a8": { + "certification": "the-odin-project", + "block": "top-learn-variables-and-operators", + "name": "Learn Variables and Operators Lesson E" + }, + "65e1a2ea500d930ce8ed90a9": { + "certification": "the-odin-project", + "block": "top-learn-variables-and-operators", + "name": "Learn Variables and Operators Lesson F" + }, + "65e1aaf8500d930ce8ed90aa": { + "certification": "the-odin-project", + "block": "top-learn-variables-and-operators", + "name": "Learn Variables and Operators Lesson G" + }, + "65e1aedc500d930ce8ed90ac": { + "certification": "the-odin-project", + "block": "top-learn-variables-and-operators", + "name": "Learn Variables and Operators Lesson H" + }, + "65e1b46e500d930ce8ed90ad": { + "certification": "the-odin-project", + "block": "top-learn-variables-and-operators", + "name": "Learn Variables and Operators Lesson I" + }, + "637f704072c65bc8e73dfe36": { + "certification": "the-odin-project", + "block": "top-links-and-images", + "name": "Links and Images Lesson A" + }, + "637f703572c65bc8e73dfe35": { + "certification": "the-odin-project", + "block": "top-links-and-images", + "name": "Links and Images Lesson B" + }, + "637f703072c65bc8e73dfe34": { + "certification": "the-odin-project", + "block": "top-links-and-images", + "name": "Links and Images Lesson C" + }, + "637f702872c65bc8e73dfe33": { + "certification": "the-odin-project", + "block": "top-links-and-images", + "name": "Links and Images Lesson D" + }, + "637f702372c65bc8e73dfe32": { + "certification": "the-odin-project", + "block": "top-links-and-images", + "name": "Links and Images Lesson E" + }, + "637f701c72c65bc8e73dfe31": { + "certification": "the-odin-project", + "block": "top-links-and-images", + "name": "Links and Images Lesson F" + }, + "637f701572c65bc8e73dfe30": { + "certification": "the-odin-project", + "block": "top-links-and-images", + "name": "Links and Images Lesson G" + }, + "637f700b72c65bc8e73dfe2f": { + "certification": "the-odin-project", + "block": "top-links-and-images", + "name": "Links and Images Lesson H" + }, + "64a5529c02815a7d323aab88": { + "certification": "the-odin-project", + "block": "top-the-box-model", + "name": "The Box Model Lesson A" + }, + "64a553ed02815a7d323aab89": { + "certification": "the-odin-project", + "block": "top-the-box-model", + "name": "The Box Model Lesson B" + }, + "64a5551d02815a7d323aab8a": { + "certification": "the-odin-project", + "block": "top-the-box-model", + "name": "The Box Model Lesson C" + }, + "64a55a6102815a7d323aab8b": { + "certification": "the-odin-project", + "block": "top-the-box-model", + "name": "The Box Model Lesson D" + }, + "64a669f77a7d00f97013ed0c": { + "certification": "the-odin-project", + "block": "top-the-box-model", + "name": "The Box Model Lesson E" + }, + "64a66c917a7d00f97013ed0d": { + "certification": "the-odin-project", + "block": "top-the-box-model", + "name": "The Box Model Lesson F" + }, + "64a6702e7a7d00f97013ed0e": { + "certification": "the-odin-project", + "block": "top-the-box-model", + "name": "The Box Model Lesson G" + }, + "64a674937a7d00f97013ed0f": { + "certification": "the-odin-project", + "block": "top-the-box-model", + "name": "The Box Model Lesson H" + }, + "64a6749a7a7d00f97013ed10": { + "certification": "the-odin-project", + "block": "top-the-box-model", + "name": "The Box Model Lesson I" + }, + "64a674a47a7d00f97013ed11": { + "certification": "the-odin-project", + "block": "top-the-box-model", + "name": "The Box Model Lesson J" + }, + "64a674ac7a7d00f97013ed12": { + "certification": "the-odin-project", + "block": "top-the-box-model", + "name": "The Box Model Lesson K" + }, + "64a674b97a7d00f97013ed13": { + "certification": "the-odin-project", + "block": "top-the-box-model", + "name": "The Box Model Lesson L" + }, + "64a674c27a7d00f97013ed14": { + "certification": "the-odin-project", + "block": "top-the-box-model", + "name": "The Box Model Lesson M" + }, + "637f4e5872c65bc8e73dfe27": { + "certification": "the-odin-project", + "block": "top-working-with-text", + "name": "Working With Text Lesson A" + }, + "637f4e5f72c65bc8e73dfe28": { + "certification": "the-odin-project", + "block": "top-working-with-text", + "name": "Working With Text Lesson B" + }, + "637f4e6672c65bc8e73dfe29": { + "certification": "the-odin-project", + "block": "top-working-with-text", + "name": "Working With Text Lesson C" + }, + "637f4e6e72c65bc8e73dfe2a": { + "certification": "the-odin-project", + "block": "top-working-with-text", + "name": "Working With Text Lesson D" + }, + "637f4e7972c65bc8e73dfe2b": { + "certification": "the-odin-project", + "block": "top-working-with-text", + "name": "Working With Text Lesson E" + }, + "637f4e8072c65bc8e73dfe2c": { + "certification": "the-odin-project", + "block": "top-working-with-text", + "name": "Working With Text Lesson F" + }, + "637f4e8772c65bc8e73dfe2d": { + "certification": "the-odin-project", + "block": "top-working-with-text", + "name": "Working With Text Lesson G" + }, + "637f4e3e72c65bc8e73dfe24": { + "certification": "the-odin-project", + "block": "top-working-with-text", + "name": "Working With Text Lesson H" + }, + "637f4e4672c65bc8e73dfe25": { + "certification": "the-odin-project", + "block": "top-working-with-text", + "name": "Working With Text Lesson I" + }, + "637f4e5172c65bc8e73dfe26": { + "certification": "the-odin-project", + "block": "top-working-with-text", + "name": "Working With Text Lesson J" + }, + "647e23188acb466c97ccbefa": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "work-with-variable-data-in-c-sharp-console-applications", + "name": "Choose the Correct Data Type in Your C# Code" + }, + "647e23248acb466c97ccbefb": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "work-with-variable-data-in-c-sharp-console-applications", + "name": "Convert Data Types Using Casting and Conversion Techniques in C#" + }, + "647e23508acb466c97ccbeff": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "work-with-variable-data-in-c-sharp-console-applications", + "name": "Perform Operations on Arrays Using Helper Methods in C#" + }, + "647e232c8acb466c97ccbefc": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "work-with-variable-data-in-c-sharp-console-applications", + "name": "Format Alphanumeric Data for Presentation in C#" + }, + "647e23438acb466c97ccbefe": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "work-with-variable-data-in-c-sharp-console-applications", + "name": "Modify the Content of Strings Using Built-In String Data Type Methods in C#" + }, + "647e23368acb466c97ccbefd": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "work-with-variable-data-in-c-sharp-console-applications", + "name": "Guided Project - Work with Variable Data in C#" + }, + "647e230c8acb466c97ccbef9": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "work-with-variable-data-in-c-sharp-console-applications", + "name": "Challenge Project - Work with Variable Data in C#" + }, + "647f867a07d29547b3bee1bc": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "work-with-variable-data-in-c-sharp-console-applications", + "name": "Trophy - Work with Variable Data in C# Console Applications" + }, + "647e239e8acb466c97ccbf05": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "write-your-first-code-using-c-sharp", + "name": "Write Your First C# Code" + }, + "647e238f8acb466c97ccbf04": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "write-your-first-code-using-c-sharp", + "name": "Store and Retrieve Data Using Literal and Variable Values in C#" + }, + "647e23828acb466c97ccbf03": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "write-your-first-code-using-c-sharp", + "name": "Perform Basic String Formatting in C#" + }, + "647e23788acb466c97ccbf02": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "write-your-first-code-using-c-sharp", + "name": "Perform Basic Operations on Numbers in C#" + }, + "647e235a8acb466c97ccbf00": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "write-your-first-code-using-c-sharp", + "name": "Guided Project - Calculate and Print Student Grades" + }, + "647e236d8acb466c97ccbf01": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "write-your-first-code-using-c-sharp", + "name": "Guided Project - Calculate Final GPA" + }, + "647f85d407d29547b3bee1bb": { + "certification": "foundational-c-sharp-with-microsoft", + "block": "write-your-first-code-using-c-sharp", + "name": "Trophy - Write Your First Code Using C#" + } +} \ No newline at end of file diff --git a/package.json b/package.json index 686060d4f..ebca21fba 100644 --- a/package.json +++ b/package.json @@ -3,10 +3,6 @@ "version": "0.0.0", "private": true, "description": "Classroom mode for freeCodeCamp", - "engines": { - "node": "^16", - "npm": "^8" - }, "main": "index.js", "repository": { "type": "git", @@ -18,7 +14,7 @@ }, "homepage": "https://github.com/freecodecamp/classroom#readme", "scripts": { - "develop": "next dev", + "develop": "next dev -p 3001", "build": "next build", "start": "next start", "test:watch": "jest --watch", @@ -28,7 +24,8 @@ "lint:pretty": "prettier --ignore-path .gitignore --check .", "format": "prettier --ignore-path .gitignore --write .", "prepare": "husky install", - "mock-fcc-data": "npx json-server --watch mock-json-server/fccdata.json --port 3001" + "mock-fcc-data": "npx json-server --watch mock-json-server/fccdata.json --port 3002", + "update-challenge-map": "node scripts/update-challenge-map.mjs" }, "dependencies": { "@headlessui/react": "1.7.17", diff --git a/pages/api/auth/[...nextauth].js b/pages/api/auth/[...nextauth].js index 4895ac83c..24c9c4e4f 100644 --- a/pages/api/auth/[...nextauth].js +++ b/pages/api/auth/[...nextauth].js @@ -14,6 +14,12 @@ export const authOptions = { clientId: process.env.AUTH0_CLIENT_ID, clientSecret: process.env.AUTH0_CLIENT_SECRET, issuer: process.env.AUTH0_ISSUER, + authorization: { + params: { + audience: 'http://localhost:3000/api/hello', // 👈 this is key + scope: 'openid profile email' // Add custom scopes if needed + } + }, // Enable dangerous account linking in dev environment ...(process.env.DANGEROUS_ACCOUNT_LINKING_ENABLED == 'true' ? { allowDangerousEmailAccountLinking: true } @@ -21,7 +27,37 @@ export const authOptions = { }) // ...add more providers here ], + session: { + strategy: 'jwt' + }, callbacks: { + async jwt({ token, account }) { + let ttl = 0; + let created = 0; + + // Calculate TTL (Time-To-Live) in milliseconds + if (token.exp && token.iat) { + created = token.iat; + ttl = (token.exp - Math.floor(Date.now() / 1000)) * 1000; + token.ttl = ttl; + token.created = new Date(created * 1000).toISOString(); // Convert Unix timestamp to ISO date string; + } + + // Persist the OAuth access_token to the token right after signin + if (account) { + token.accessToken = account.access_token; + } + + return token; + }, + async session({ session, token }) { + // Send properties to the client, like an access_token from a provider + session.accessToken = token.accessToken; + session.ttl = token.ttl; + session.created = token.created; + + return session; + }, async redirect({ url, baseUrl }) { // Allows relative callback URLs if (url.startsWith('/')) return `${baseUrl}${url}`; diff --git a/pages/api/fcc-proxy.js b/pages/api/fcc-proxy.js new file mode 100644 index 000000000..be6ea8da6 --- /dev/null +++ b/pages/api/fcc-proxy.js @@ -0,0 +1,59 @@ +export default async function handler(req, res) { + if (req.method !== 'POST') { + return res.status(405).json({ error: 'Method not allowed' }); + } + + try { + // Parse cookies from request header + const cookies = {}; + if (req.headers.cookie) { + req.headers.cookie.split(';').forEach(cookie => { + const [name, value] = cookie.trim().split('='); + cookies[name] = decodeURIComponent(value); + }); + } + + // Get token from cookie if it exists + const cookieToken = cookies.jwt_access_token; + const { emails } = req.body; + + if (!cookieToken) { + console.log('Unauthorized!'); + return res.status(401).json({ error: 'Unauthorized' }); + } + + if (!emails || !Array.isArray(emails)) { + console.log('Missing or invalid emails array'); + return res.status(400).json({ error: 'Missing emails array' }); + } + + // Convert email array to comma-separated string + const emailsString = emails.join(','); + + // Build the URL with query parameters + const fccUrl = `http://localhost:3000/api/protected/classroom/get-user-data?emails=${encodeURIComponent( + emailsString + )}`; + + const headers = { + 'Content-Type': 'application/json', + Cookie: `jwt_access_token=${cookieToken}` + }; + + // Make the request - change to GET method and remove body + const fccResponse = await fetch(fccUrl, { + method: 'GET', + headers, + credentials: 'include' + }); + + // Get the response data + const data = await fccResponse.json(); + + // Return the data to the client + return res.status(fccResponse.status).json(data); + } catch (error) { + console.error('Error proxying request to FCC:', error); + return res.status(500).json({ error: 'Failed to fetch from FCC' }); + } +} diff --git a/pages/dashboard/v2/[id].js b/pages/dashboard/v2/[id].js index 5e40d317d..be63a9fe0 100644 --- a/pages/dashboard/v2/[id].js +++ b/pages/dashboard/v2/[id].js @@ -64,7 +64,7 @@ export async function getServerSideProps(context) { let totalChallenges = getTotalChallengesForSuperblocks(dashboardObjs); - let studentData = await fetchStudentData(); + let studentData = await fetchStudentData(context.params.id, context); // Temporary check to map/accomodate hard-coded mock student data progress in unselected superblocks by teacher let studentsAreEnrolledInSuperblocks = diff --git a/pages/dashboard/v2/details/[id]/[studentEmail].js b/pages/dashboard/v2/details/[id]/[studentEmail].js index 65cde1b11..8363287c1 100644 --- a/pages/dashboard/v2/details/[id]/[studentEmail].js +++ b/pages/dashboard/v2/details/[id]/[studentEmail].js @@ -78,8 +78,11 @@ export async function getServerSideProps(context) { let superblocksDetailsJSONArray = await createSuperblockDashboardObject( superBlockJsons ); - - let studentData = await getIndividualStudentData(studentEmail); + let studentData = await getIndividualStudentData( + studentEmail, + context.params.id, + context + ); return { props: { diff --git a/scripts/update-challenge-map.mjs b/scripts/update-challenge-map.mjs new file mode 100644 index 000000000..19b96ab6e --- /dev/null +++ b/scripts/update-challenge-map.mjs @@ -0,0 +1,24 @@ +import { writeFile } from 'fs/promises'; +// The update-challenge-map.mjs script works only with challenge-map url set in this file, +// due to CORS requirements that classroom be in the same domain as proper. +// Otherwise, none of these requests will go through. +const CHALLENGE_MAP_URL = 'http://localhost:3000/api/build-challenge-map'; +const OUTPUT_PATH = new URL('../data/challengeMap.json', import.meta.url); + +async function updateChallengeMap() { + try { + console.log('Fetching challenge map from:', CHALLENGE_MAP_URL); + const res = await fetch(CHALLENGE_MAP_URL); + if (!res.ok) { + throw new Error(`Failed to fetch challenge map: ${res.status} ${res.statusText}`); + } + const map = await res.json(); + await writeFile(OUTPUT_PATH, JSON.stringify(map, null, 2)); + console.log('Challenge map saved to', OUTPUT_PATH.pathname); + } catch (err) { + console.error('Error updating challenge map:', err); + process.exit(1); + } +} + +updateChallengeMap(); diff --git a/util/api_proccesor.js b/util/api_proccesor.js index 5c29aafda..c80068029 100644 --- a/util/api_proccesor.js +++ b/util/api_proccesor.js @@ -296,16 +296,86 @@ If you are having issues with the selector, you should probably check there. return sortedBlocks.flat(1); } +import { fetchFromFCC } from './fcc_proper'; +import { resolveAllStudentsToDashboardFormat } from './challengeMapUtils'; +import prisma from '../prisma/prisma'; + /** ============ fetchStudentData() ============ */ -export async function fetchStudentData() { - let data = await fetch(process.env.MOCK_USER_DATA_URL); - return data.json(); +export async function fetchStudentData(classroomId, context) { + try { + // First, get the classroom data including the fccUserIds + const classroomData = await prisma.classroom.findUnique({ + where: { + classroomId: classroomId + }, + select: { + fccUserIds: true, + fccCertifications: true, + classroomName: true + } + }); + + if (!classroomData) { + console.error('No classroom found with ID:', classroomId); + return []; + } + + // Now get the users with those IDs + const students = await prisma.user.findMany({ + where: { + id: { + in: classroomData.fccUserIds + } + }, + select: { + id: true, + email: true, + name: true + } + }); + + // If no students, return empty array + if (students.length === 0) { + return []; + } + + // Extract just the email addresses for the FCC API call + const studentEmails = students.map(student => student.email); + + // Use fetchFromFCC instead of direct fetch + const data = await fetchFromFCC( + { + emails: studentEmails + }, + context + ); + + // If FCC Proper returns { data: { email: [completedChallenges] } }, resolve to dashboard format + if ( + data && + data.data && + typeof data.data === 'object' && + !Array.isArray(data.data) + ) { + return resolveAllStudentsToDashboardFormat(data.data); + } + + // Otherwise, return as-is (for legacy/mock data) + return data.data || []; + } catch (error) { + console.error('Error in fetchStudentData:', error); + return []; + } } /** ============ getIndividualStudentData(studentEmail) ============ */ // Uses for the details page -export async function getIndividualStudentData(studentEmail) { - let studentData = await fetchStudentData(); +export async function getIndividualStudentData( + studentEmail, + classroomId, + context +) { + let studentData = await fetchStudentData(classroomId, context); let individualStudentObj = {}; studentData.forEach(individualStudentDetailsObj => { if (individualStudentDetailsObj.email === studentEmail) { diff --git a/util/challengeMapUtils.js b/util/challengeMapUtils.js new file mode 100644 index 000000000..3c1e59e1b --- /dev/null +++ b/util/challengeMapUtils.js @@ -0,0 +1,61 @@ +import challengeMap from '../data/challengeMap.json'; + +/** + * Resolves a full FCC Proper student data object (from the proxy) to the dashboard format. + * @param {Object} studentDataFromFCC - { email1: [completedChallenges], email2: [completedChallenges], ... } + * @returns {Array} - Array of student objects: { email, certifications: [...] } + */ +export function resolveAllStudentsToDashboardFormat(studentDataFromFCC) { + if (!studentDataFromFCC || typeof studentDataFromFCC !== 'object') return []; + return Object.entries(studentDataFromFCC).map( + ([email, completedChallenges]) => ({ + email, + ...buildStudentDashboardData(completedChallenges, challengeMap) + }) + ); +} +/** + * Transforms a student's flat completed challenge array into the nested dashboard format. + * @param {Array} completedChallenges - Array of completed challenge objects (with id, completedDate, etc.) + * @param {Object} challengeMap - The challenge map object from /api/build-challenge-map + * @returns {Object} - Nested structure: { certifications: [ { [certName]: { blocks: [ { [blockName]: { completedChallenges: [...] } } ] } } ] } + */ +export function buildStudentDashboardData(completedChallenges, challengeMap) { + const result = { certifications: [] }; + const certMap = {}; + + completedChallenges.forEach(challenge => { + const mapEntry = challengeMap[challenge.id]; + if (!mapEntry) { + // DEBUG: Print missing challenge IDs, confirm with curriculum team if these challenge IDs are no longer valid. + // console.warn('Challenge ID not found in challengeMap:', challenge.id); + return; // skip unknown ids + } + const { certification, block, name } = mapEntry; + if (!certMap[certification]) { + certMap[certification] = { blocks: {} }; + } + if (!certMap[certification].blocks[block]) { + certMap[certification].blocks[block] = { completedChallenges: [] }; + } + certMap[certification].blocks[block].completedChallenges.push({ + ...challenge, + challengeName: name + }); + }); + + // Convert to the expected nested array format + for (const cert in certMap) { + const certObj = {}; + certObj[cert] = { + blocks: Object.entries(certMap[cert].blocks).map( + ([blockName, blockObj]) => ({ + [blockName]: blockObj + }) + ) + }; + result.certifications.push(certObj); + } + + return result; +} diff --git a/util/fcc_proper.js b/util/fcc_proper.js new file mode 100644 index 000000000..01542d1c9 --- /dev/null +++ b/util/fcc_proper.js @@ -0,0 +1,51 @@ +const { getSession } = require('next-auth/react'); + +async function fetchFromFCC(options = {}, context = null) { + // Get session, with context if provided (for server-side calls) + const session = context ? await getSession(context) : await getSession(); + + if (!session) { + throw new Error('User not authenticated'); + } + + // Determine if we're running on the server + const isServer = typeof window === 'undefined'; + + // Use absolute URL when on server, relative URL when on client + const baseUrl = isServer + ? process.env.NEXTAUTH_URL || 'http://localhost:3001' + : ''; + const url = `${baseUrl}/api/fcc-proxy`; + + // Get the auth cookie if we're server-side and have context + let headers = { + 'Content-Type': 'application/json' + }; + + // If we're in a server context, forward the cookie header + if (isServer && context && context.req && context.req.headers.cookie) { + headers['Cookie'] = context.req.headers.cookie; + } + + // Send the request to our server-side API route + const response = await fetch(url, { + method: 'POST', + headers, + body: JSON.stringify({ + emails: options.emails || [], + options: options, + targetUrl: options.targetUrl + }), + credentials: 'include' // Important for cookies + }); + + if (!response.ok) { + throw new Error(`API request failed with status ${response.status}`); + } + + return response.json(); +} + +module.exports = { + fetchFromFCC +};