2015-06-29 15:15:07 -04:00
data = { }
2015-06-30 19:53:33 -04:00
data.concepts = [
' Advanced Strings '
' Algorithms '
' Arithmetic '
' Arrays '
' Basic Syntax '
' Boolean Logic '
' Break Statements '
' Classes '
' For Loops '
' Functions '
' If Statements '
' Input Handling '
' Math Operations '
' Object Literals '
' Strings '
' Variables '
' Vectors '
' While Loops '
]
2015-06-29 15:15:07 -04:00
data.courses = [
{
title: ' Introduction to Computer Science '
2015-06-30 19:53:33 -04:00
description: ' Learn basic syntax, while loops, and the CodeCombat learning environment. '
2015-07-10 14:04:52 -04:00
topics: [ ' Basic Syntax ' , ' Strings ' , ' Loops ' ]
2015-07-10 19:25:56 -04:00
duration: 1
2015-06-29 15:15:07 -04:00
levels: [ ' Dungeons of Kithgard ' , ' Gems in the Deep ' , ' Shadow Guard ' , ' Kounter Kithwise ' , ' Crawlways of Kithgard ' , ' Enemy Mine ' , ' Illusory Interruption ' , ' Forgetful Gemsmith ' , ' Signs and Portents ' , ' Favorable Odds ' , ' True Names ' , ' The Prisoner ' , ' Banefire ' , ' The Raised Sword ' , ' Haunted Kithmaze ' , ' Riddling Kithmaze ' , ' Descending Further ' , ' The Second Kithmaze ' , ' Dread Door ' , ' Cupboards of Kithgard ' , ' Hack and Dash ' ]
2015-07-29 12:51:01 -04:00
campaign: ' intro '
2015-07-29 19:10:57 -04:00
image: ' /images/pages/courses/101_info.png '
2015-06-29 15:15:07 -04:00
} ,
{
title: ' Computer Science 102 '
2015-07-10 19:25:56 -04:00
description: ' Computer Science 102 introduces Arguments, Variables, If Statements, and Arithmetic. '
2015-07-10 14:04:52 -04:00
topics: [ ' Arguments ' , ' Variables ' , ' If Statements ' , ' Arithmetic ' ]
2015-07-10 19:25:56 -04:00
duration: 5
2015-06-29 15:15:07 -04:00
levels: [ ' Known Enemy ' , ' Master of Names ' , ' Lowly Kithmen ' , ' Closing the Distance ' , ' Tactical Strike ' , ' The Final Kithmaze ' , ' The Gauntlet ' , ' Radiant Aura ' , ' Kithgard Gates ' , ' Destroying Angel ' , ' Deadly Dungeon Rescue ' , ' Kithgard Brawl ' , ' Cavern Survival ' , ' Breakout ' , ' Attack Wisely! ' , ' Kithgard Mastery ' , ' Kithgard Apprentice ' , ' Long Kithmaze ' , ' Boom! and Bust ' , ' Defense of Plainswood ' , ' Winding Trail ' , ' Thumb Biter ' , ' Gems or Death ' , ' Backwoods Ambush ' , ' Patrol Buster ' , ' Endangered Burl ' , ' Village Guard ' , ' Thornbush Farm ' , ' Back to Back ' , ' Ogre Encampment ' , ' Woodland Cleaver ' , ' Shield Rush ' , ' Peasant Protection ' , ' Munchkin Swarm ' ]
2015-07-29 19:10:57 -04:00
image: ' /images/pages/courses/102_info.png '
2015-06-29 15:15:07 -04:00
} ,
{
title: ' Computer Science 103 '
description: ' Learn how to handle input. '
2015-06-30 19:53:33 -04:00
topics: [ ' If Statements ' , ' Arithmetic ' , ' Input Handling ' ]
2015-07-10 19:25:56 -04:00
duration: 5
2015-06-29 15:15:07 -04:00
levels: [ ' Munchkin Harvest ' , ' Swift Dagger ' , ' Shrapnel ' , ' Arcane Ally ' , ' Touch of Death ' , ' Bonemender ' , ' Coinucopia ' , ' Copper Meadows ' , ' Drop the Flag ' , ' Deadly Pursuit ' , ' Rich Forager ' , ' Siege of Stonehold ' , ' Multiplayer Treasure Grove ' , ' Dueling Grounds ' , ' Backwoods Brawl ' , ' Backwoods Treasure ' , ' Range Finder ' , ' Stillness in Motion ' , ' The Agrippa Defense ' , ' Storming the Towers of Areth ' , ' Hold the Forest Pass ' , ' Hold for Reinforcements ' , ' Storming the Farmhouse ' , ' Wild Horses ' , ' Boulder Woods ' , ' Unfair Support ' , ' Tactical Timing ' , ' Apocalypse ' , ' Doom Glade ' , ' Defend the Garrison ' , ' Lost Viking ' , ' Forest Flower Grove ' , ' The Dunes ' , ' The Mighty Sand Yak ' , ' Oasis ' , ' Sarven Road ' , ' Sarven Gaps ' , ' Thunderhooves ' , ' Medical Attention ' , ' The Great Yak Stampede ' , ' Minesweeper ' , ' Sarven Sentry ' , ' Keeping Time ' ]
2015-07-29 19:10:57 -04:00
image: ' /images/pages/courses/103_info.png '
2015-06-29 15:15:07 -04:00
} ,
{
title: ' Computer Science 104 '
description: ' Time to tackle arrays and some pvp stuff. '
2015-07-10 14:04:52 -04:00
topics: [ ' Loops ' , ' Break Statements ' , ' Arrays ' ]
2015-07-10 19:25:56 -04:00
duration: 5
2015-06-29 15:15:07 -04:00
levels: [ ' Hoarding Gold ' , ' Decoy Drill ' , ' Yakstraction ' , ' Sarven Brawl ' , ' Desert Combat ' , ' Dust ' , ' Sarven Rescue ' , ' Sacred Statue ' , ' Mirage Maker ' , ' Sarven Savior ' , ' Odd Sandstorm ' , ' Lurkers ' , ' Preferential Treatment ' , ' Sarven Shepherd ' , ' Shine Getter ' , ' The Trials ' , ' Mad Maxer ' , ' Mad Maxer Strikes Back ' , ' Mad Maxer Sells Out ' , ' Mad Maxer Gets Greedy ' , ' Mad Maxer: Redemption ' , ' Sarven Treasure ' , ' Harrowland ' , ' Sarven Siege ' , ' Clash of Clones ' , ' Sand Snakes ' , ' Crag Tag ' ]
2015-07-29 19:10:57 -04:00
image: ' /images/pages/courses/104_info.png '
2015-06-29 15:15:07 -04:00
} ,
{
title: ' Computer Science 105 '
description: ' Time to tackle arrays and some PVP. '
2015-07-10 14:04:52 -04:00
topics: [ ' Break Statements ' , ' Arrays ' , ' Object Literals ' ]
2015-07-10 19:25:56 -04:00
duration: 5
2015-06-29 15:15:07 -04:00
levels: [ ' Slalom ' , ' Black Diamond ' , ' Treasure Cave ' , ' Ogre Gorge Gouger ' , ' Dance-Off ' , ' Alpine Rally ' , ' Cloudrip Commander ' , ' Mountain Mercenaries ' ]
2015-07-29 19:10:57 -04:00
image: ' /images/pages/courses/105_info.png '
2015-06-29 15:15:07 -04:00
} ,
{
title: ' Computer Science 106 '
description: ' For loops! '
2015-06-30 19:53:33 -04:00
topics: [ ' Break Statements ' , ' Object Literals ' , ' For loops ' ]
2015-07-10 19:25:56 -04:00
duration: 5
2015-06-29 15:15:07 -04:00
levels: [ ' Timber Guard ' , ' Hunting Party ' , ' Zoo Keeper ' , ' Cloudrip Brawl ' , ' Cloudrip Treasure ' , ' Cloudrip Siege ' , ' Noble Sacrifice ' , ' Zero Sum ' , ' Borrowed Sword ' , ' Protect and Serve ' ]
2015-07-29 19:10:57 -04:00
image: ' /images/pages/courses/106_info.png '
2015-06-29 15:15:07 -04:00
} ,
{
title: ' Computer Science 107 '
description: ' Functions! '
2015-06-30 19:53:33 -04:00
topics: [ ' Object Literals ' , ' For loops ' , ' Functions ' ]
2015-07-10 19:25:56 -04:00
duration: 5
2015-06-29 15:15:07 -04:00
levels: [ ' Vital Powers ' , ' Timber Turncoat ' , ' Restless Dead ' , ' Ring Bearer ' , ' The Two Flowers ' , ' The Geometry of Flowers ' , ' Mountain Flower Grove ' , ' Hunters and Prey ' , ' Library Tactician ' ]
2015-07-29 19:10:57 -04:00
image: ' /images/pages/courses/107_info.png '
2015-06-29 15:15:07 -04:00
} ,
{
title: ' Computer Science 108 '
description: ' Maths. '
2015-06-30 19:53:33 -04:00
topics: [ ' For loops ' , ' Functions ' , ' Math Operations ' ]
2015-07-10 19:25:56 -04:00
duration: 5
2015-06-29 15:15:07 -04:00
levels: [ ' Steelclaw Gap ' , ' Pesky Yaks ' , ' Mixed Unit Tactics ' , ' Sowing Fire ' , ' Reaping Fire ' , ' Toil and Trouble ' , ' What in Carnation ' , ' Misty Island Mine ' , ' Raiders of the Long Dark ' , ' Grim Determination ' , ' Deadly Discs ' , " Summit ' s Gate " ]
2015-07-29 19:10:57 -04:00
image: ' /images/pages/courses/107_info.png '
2015-06-29 15:15:07 -04:00
} ,
{
title: ' Computer Science 109 '
description: ' Vectors and strings. '
2015-06-30 19:53:33 -04:00
topics: [ ' Vectors ' , ' Advanced Strings ' ]
2015-07-10 19:25:56 -04:00
duration: 5
2015-06-29 15:15:07 -04:00
levels: [ ' Circle Walking ' , ' Skating Away ' , ' Kelvintaph Crusader ' , ' Kelvintaph Burgler ' , ' Ice Soccer ' , ' Razorfray ' ]
2015-07-29 19:10:57 -04:00
image: ' /images/pages/courses/107_info.png '
2015-06-29 15:15:07 -04:00
}
]
getStudents = ->
students = [ ' Jill ' , ' Billy ' , ' Sarah ' , ' Tom ' , ' June ' , ' Bob ' , ' Kristin ' , ' Samantha ' , ' Eric ' ]
_ . shuffle ( students ) . slice ( _ . random ( 0 , 5 ) )
data.instances = [
{
name: " Mr. Smith ' s First Period "
2015-06-30 19:53:33 -04:00
description: " Homework due on Friday. "
2015-06-29 15:15:07 -04:00
code: ' b2KF7 '
students: getStudents ( )
} ,
{
name: " Mr. Smith ' s Second Period "
2015-06-30 19:53:33 -04:00
description: " Test class description "
2015-06-29 15:15:07 -04:00
code: ' b2KF7 '
students: getStudents ( )
} ,
{
2015-06-30 19:53:33 -04:00
name: " Summer Camp 2015 "
description: " You should have received an email with extra credit homework. "
2015-06-29 15:15:07 -04:00
code: ' b2KF7 '
students: getStudents ( )
} ,
{
name: " Maple High 4th "
code: ' b2KF7 '
students: getStudents ( )
} ,
{
name: " Test class name one "
2015-06-30 19:53:33 -04:00
description: " Test class description "
2015-06-29 15:15:07 -04:00
code: ' b2KF7 '
students: getStudents ( )
}
]
data.praise = [
{
quote: " The kids love it. "
source: " Leo Joseph Tran, Athlos Leadership Academy "
} ,
{
quote: " My students have been using the site for a couple of weeks and they love it. "
source: " Scott Hatfield, Computer Applications Teacher, School Technology Coordinator, Eastside Middle School "
} ,
{
quote: " Thanks for the captivating site. My eighth graders love it. "
source: " Janet Cook, Ansbach Middle/High School "
} ,
{
quote: " My students have started working on CodeCombat and love it! I love that they are learning coding and problem solving skills without them even knowing it!! "
source: " Kristin Huff, Special Education Teacher, Webb City School District "
} ,
{
quote: " I recently introduced Code Combat to a few of my fifth graders and they are loving it! "
source: " Shauna Hamman, Fifth Grade Teacher, Four Peaks Elementary School "
} ,
{
quote: " Overall I think it ' s a fantastic service. Variables, arrays, loops, all covered in very fun and imaginative ways. Every kid who has tried it is a fan. "
source: " Aibinder Andrew, Technology Teacher "
} ,
{
quote: " I love what you have created. The kids are so engaged. "
source: " Desmond Smith, 4KS Academy "
} ,
{
quote: " My students love the website and I hope on having content structured around it in the near future. "
source: " Michael Leonard, Science Teacher, Clearwater Central Catholic High School "
}
]
module.exports = data