update the challenge sequencing

This commit is contained in:
Michael Q Larson
2015-04-13 00:02:21 -04:00
parent f85804f270
commit e98f445444

View File

@ -105,8 +105,8 @@
},
{
"_id": "bd7137d8c441eddfaeb5bdef",
"name": "Learn how to Get Help",
"difficulty": 0.04,
"name": "Get Help the Hacker Way with RSAP",
"difficulty": 0.07,
"challengeSeed": "111500801",
"description": [
"Let's cover one last thing before you start working through our lessons: how to get help.",
@ -123,7 +123,7 @@
{
"_id": "bd7127d8c441eddfaeb5bdef",
"name": "Build a Personal Website",
"difficulty": 0.05,
"difficulty": 0.08,
"challengeSeed": "114627406",
"description": [
"There are tons of interactive HTML and CSS tutorials out there, but Nathan Bashaw and Christine Bower's Dash tutorials - which they built for General Assembly - are our favorite.",
@ -135,7 +135,7 @@
{
"_id": "bd7128d8c441eddfaeb5bdef",
"name": "Build a Responsive Blog Theme",
"difficulty": 0.06,
"difficulty": 0.09,
"challengeSeed": "114578441",
"description": [
"Next, let's learn about responsive web design and continue learning about HTML and CSS.",
@ -150,7 +150,7 @@
{
"_id": "bd8129d8c441eddfaeb5bdef",
"name": "Build a Small Business Website",
"difficulty": 0.07,
"difficulty": 0.10,
"challengeSeed": "114578438",
"description": [
"Ready for some more HTML and CSS fundamentals?",
@ -162,7 +162,7 @@
{
"_id": "bd7112d8c441eddfaeb5bdef",
"name": "Get Started with jQuery",
"difficulty": 0.08,
"difficulty": 0.11,
"challengeSeed": "114578435",
"description": [
"jQuery is a powerful tool for manipulating HTML elements.",
@ -177,7 +177,7 @@
{
"_id": "bd7113d8c441eddfaeb5bdef",
"name": "Traverse the DOM",
"difficulty": 0.09,
"difficulty": 0.12,
"challengeSeed": "114591805",
"description": [
"Now let's learn more about DOM traversal - that is, moving from one HTML element to the next.",
@ -189,7 +189,7 @@
{
"_id": "bd7114d8c441eddfaeb5bdef",
"name": "Work with the DOM",
"difficulty": 0.10,
"difficulty": 0.13,
"challengeSeed": "114591804",
"description": [
"Let's learn some more advanced ways to use jQuery to manipulate the DOM.",
@ -201,7 +201,7 @@
{
"_id": "bd7115d8c441eddfaeb5bdef",
"name": "Listen for DOM Events",
"difficulty": 0.11,
"difficulty": 0.14,
"challengeSeed": "114591802",
"description": [
"Now let's learn how to use jQuery Listeners. These will \"listen\" for something to happen, and then trigger a subsequent event",
@ -213,7 +213,7 @@
{
"_id": "bd7116d8c441eddfaeb5bdef",
"name": "Use jQuery for Styling",
"difficulty": 0.12,
"difficulty": 0.15,
"challengeSeed": "114591801",
"description": [
"Finally, let's use jQuery to manipulate the way websites look by changing the CSS of elements.",
@ -225,7 +225,7 @@
{
"_id": "bd7117d8c441eddfaeb5bdef",
"name": "Build a MadLibs Game",
"difficulty": 0.13,
"difficulty": 0.16,
"challengeSeed": "114591799",
"description": [
"Now that we've built a foundation in jQuery, let's go back to Dash and do its last challenge.",
@ -235,24 +235,10 @@
"challengeType": 2,
"tests": []
},
{
"_id": "bd7118d8c441eddfaeb5bdef",
"name": "Discover Chrome's DevTools",
"difficulty": 0.14,
"challengeSeed": "110752743",
"description": [
"It's time to learn the most powerful tool your browser has - the Development Tools!",
"If you aren't already using Chrome, you'll want to download it here: <a href='http://www.google.com/chrome/' target='_blank'>http://www.google.com/chrome/</a>. While it's true that Firefox has a tool called Firebug that is very similar to Chrome's DevTools, we will use Chrome for this challenge.",
"Note that this course, jointly produced by Google and Code School, is technologically impressive, but occasionally buggy. If you encounter a bug, just ignore it and keep going.",
"Go to <a href='http://discover-devtools.codeschool.com' target='_blank'>http://discover-devtools.codeschool.com</a> and complete this short course."
],
"challengeType": 2,
"tests": []
},
{
"_id": "bd7123d8c441eddfaeb5bdef",
"name": "Learn Basic Computer Science",
"difficulty": 0.15,
"difficulty": 0.17,
"challengeSeed": "114628241",
"description": [
"Stanford has an excellent free online Computer Science curriculum. This interactive course uses a modified version of JavaScript. It will cover a lot of concepts quickly.",
@ -266,7 +252,7 @@
{
"_id": "bd8124d8c441eddfaeb5bdef",
"name": "Learn Loops",
"difficulty": 0.16,
"difficulty": 0.18,
"challengeSeed": "114597348",
"description": [
"Now let's tackle week 2 of Stanford's Intro to Computer Science course.",
@ -279,7 +265,7 @@
{
"_id": "bd8125d8c441eddfaeb5bdef",
"name": "Learn Computer Hardware",
"difficulty": 0.17,
"difficulty": 0.19,
"challengeSeed": "114597347",
"description": [
"Week 3 of Stanford's Intro to Computer Science covers computer hardware and explains Moore's law of exponential growth in the price-performance of processors.",
@ -292,7 +278,7 @@
{
"_id": "bd8126d8c441eddfaeb5bdef",
"name": "Learn Computer Networking",
"difficulty": 0.18,
"difficulty": 0.20,
"challengeSeed": "114604811",
"description": [
"Now that you've learned about computer hardware, it's time to learn about the software that runs on top of it.",
@ -305,7 +291,7 @@
{
"_id": "bd8127d8c441eddfaeb5bdef",
"name": "Learn Boolean Logic",
"difficulty": 0.19,
"difficulty": 0.21,
"challengeSeed": "114604812",
"description": [
"Now we'll do some more table exercises and learn boolean logic.",
@ -318,7 +304,7 @@
{
"_id": "bd8128d8c441eddfaeb5bdef",
"name": "Learn Computer Security",
"difficulty": 0.20,
"difficulty": 0.22,
"challengeSeed": "114604813",
"description": [
"We're almost done with Stanford's Introduction to Computer Science course!",
@ -332,7 +318,7 @@
{
"_id": "bd7129d8c441eddfaeb5bdef",
"name": "Build an Adventure Game",
"difficulty": 0.21,
"difficulty": 0.23,
"challengeSeed": "114604814",
"description": [
"Now that you understand some Computer Science fundamentals, let's focus on programming JavaScript!",
@ -347,7 +333,7 @@
{
"_id": "bd7130d8c441eddfaeb5bdef",
"name": "Build Rock Paper Scissors",
"difficulty": 0.22,
"difficulty": 0.24,
"challengeSeed": "114604815",
"description": [
"Now we'll learn how JavaScript functions work, and use them to build a simple Rock Paper Scissors game.",
@ -360,7 +346,7 @@
{
"_id": "bd7131d8c441eddfaeb5bdef",
"name": "Learn JavaScript For Loops",
"difficulty": 0.23,
"difficulty": 0.25,
"challengeSeed": "114614220",
"description": [
"Let's learn more about the loops that make virtually all programs possible - the \"For Loop\" and \"While Loop\". First, we'll learn the For Loop.",
@ -373,7 +359,7 @@
{
"_id": "bd7132d8c441eddfaeb5bdef",
"name": "Learn JavaScript While Loops",
"difficulty": 0.24,
"difficulty": 0.26,
"challengeSeed": "114612889",
"description": [
"Go to <a href='http://www.codecademy.com/courses/javascript-beginner-en-ASGIv/0/1' target='_blank'>http://www.codecademy.com/courses/javascript-beginner-en-ASGIv/0/1</a> and complete the section.",
@ -385,7 +371,7 @@
{
"_id": "bd7133d8c441eddfaeb5bdef",
"name": "Learn Control Flow",
"difficulty": 0.25,
"difficulty": 0.27,
"challengeSeed": "114612888",
"description": [
"Much of human reasoning can be broken down into what we call Boolean Logic. Lucky for us, computers can think the same way! Let's learn how to instruct our computers by writing \"If Statements\" and \"Else Statements\".",
@ -399,7 +385,7 @@
{
"_id": "bd7134d8c441eddfaeb5bdef",
"name": "Build a Contact List",
"difficulty": 0.26,
"difficulty": 0.28,
"challengeSeed": "114612887",
"description": [
"Up to this point, you've been working mostly with strings and numbers. Now we're going to learn more complicated data structures, like \"Arrays\" and \"Objects\".",
@ -412,7 +398,7 @@
{
"_id": "bd7135d8c441eddfaeb5bdef",
"name": "Build an Address Book",
"difficulty": 0.27,
"difficulty": 0.29,
"challengeSeed": "114612885",
"description": [
"Let's learn more about objects.",
@ -425,7 +411,7 @@
{
"_id": "bd7136d8c441eddfaeb5bdef",
"name": "Build a Cash Register",
"difficulty": 0.28,
"difficulty": 0.30,
"challengeSeed": "114612882",
"description": [
"In this final Codecademy section, we'll learn even more about JavaScript objects.",
@ -435,10 +421,24 @@
"challengeType": 2,
"tests": []
},
{
"_id": "bd7118d8c441eddfaeb5bdef",
"name": "Discover Chrome's DevTools",
"difficulty": 0.31,
"challengeSeed": "110752743",
"description": [
"It's time to learn the most powerful tool your browser has - the Development Tools!",
"If you aren't already using Chrome, you'll want to download it here: <a href='http://www.google.com/chrome/' target='_blank'>http://www.google.com/chrome/</a>. While it's true that Firefox has a tool called Firebug that is very similar to Chrome's DevTools, we will use Chrome for this challenge.",
"Note that this course, jointly produced by Google and Code School, is technologically impressive, but occasionally buggy. If you encounter a bug, just ignore it and keep going.",
"Go to <a href='http://discover-devtools.codeschool.com' target='_blank'>http://discover-devtools.codeschool.com</a> and complete this short course."
],
"challengeType": 2,
"tests": []
},
{
"_id": "bd7138d8c441eddfaeb5bdef",
"name": "Learn Regular Expressions",
"difficulty": 0.29,
"difficulty": 0.32,
"challengeSeed": "112547802",
"description": [
"You can use a Regular Expression, or \"Regex\", to select specific types of characters in text.",
@ -452,7 +452,7 @@
{
"_id": "bd7154d8c441eddfaeb5bdef",
"name": "Get Started with Angular.js",
"difficulty": 0.30,
"difficulty": 0.33,
"challengeSeed": "114684726",
"description": [
"Code School has a short, free Angular.js course. This will give us a quick tour of Angular.js's mechanics and features.",
@ -465,7 +465,7 @@
{
"_id": "bd7155d8c441eddfaeb5bdef",
"name": "Apply Angular.js Directives",
"difficulty": 0.31,
"difficulty": 0.34,
"challengeSeed": "114684727",
"description": [
"Directives serve as markers in your HTML. When Angular.js compiles your HTML, it will can alter the behavior of DOM elements based on the directives you've used.",
@ -478,7 +478,7 @@
{
"_id": "bd7156d8c441eddfaeb5bdef",
"name": "Power Forms with Angular.js",
"difficulty": 0.32,
"difficulty": 0.35,
"challengeSeed": "114684729",
"description": [
"One area where Angular.js really shines is its powerful web forms.",
@ -491,7 +491,7 @@
{
"_id": "bd7157d8c441eddfaeb5bdef",
"name": "Customize Angular.js Directives",
"difficulty": 0.33,
"difficulty": 0.36,
"challengeSeed": "114685062",
"description": [
"Now we'll learn how to modify existing Angular.js directives, and even build directives of your own.",
@ -503,7 +503,7 @@
{
"_id": "bd7158d8c441eddfaeb5bdef",
"name": "Create Angular.js Services",
"difficulty": 0.34,
"difficulty": 0.37,
"challengeSeed": "114685060",
"description": [
"Services are functions that you can use and reuse throughout your Angular.js app to get things done.",
@ -516,7 +516,7 @@
{
"_id": "bd7153d8c441eddfaeb5bdff",
"name": "Start a Node.js Server",
"difficulty": 0.35,
"difficulty": 0.38,
"challengeSeed": "114685061",
"description": [
"MongoDB is a popular NoSQL (Not Only SQL) database used by many JavaScript apps.",
@ -528,7 +528,7 @@
{
"_id": "bd7153d8c441eddfaeb5bd0f",
"name": "Manage Packages with NPM",
"difficulty": 0.35,
"difficulty": 0.39,
"challengeSeed": "114685061",
"description": [
"MongoDB is a popular NoSQL (Not Only SQL) database used by many JavaScript apps.",
@ -540,7 +540,7 @@
{
"_id": "bd7153d8c441eddfaeb5bd1f",
"name": "Build Web Apps with Express.js",
"difficulty": 0.36,
"difficulty": 0.40,
"challengeSeed": "114685061",
"description": [
"MongoDB is a popular NoSQL (Not Only SQL) database used by many JavaScript apps.",
@ -552,7 +552,7 @@
{
"_id": "bd7153d8c441eddfaeb5bd2f",
"name": "Manage Data with MongoDB",
"difficulty": 0.37,
"difficulty": 0.41,
"challengeSeed": "114685061",
"description": [
"MongoDB is a popular NoSQL (Not Only SQL) database used by many JavaScript apps.",
@ -565,7 +565,7 @@
{
"_id": "bd7140d8c441eddfaeb5bdef",
"name": "Manage Source Code with Git",
"difficulty": 0.38,
"difficulty": 0.42,
"challengeSeed": "114635309",
"description": [
"Revision Control Systems like Git ensure that, no matter how you experiment with your code, you can always roll back your app to a stable previous state.",
@ -578,7 +578,7 @@
{
"_id": "bd7139d8c441eddfaeb5bdef",
"name": "Pair Program on Bonfires",
"difficulty": 0.39,
"difficulty": 0.43,
"challengeSeed": "119657641",
"description": [
"OK, we're finally ready to start pair programming!",