Update teachers page

This commit is contained in:
Matt Lott 2015-03-20 09:18:30 -07:00
parent bae7612703
commit fb8e184819
3 changed files with 141 additions and 163 deletions
app

View file

@ -442,7 +442,7 @@
managed_subs: "Managed Subscriptions"
managed_subs_desc: "Add subscriptions for other players (students, children, etc.)"
group_discounts: "Group discounts"
group_discounts_1st: "1st subscription (includes yours)"
group_discounts_1st: "1st subscription"
group_discounts_full: "Full price"
group_discounts_2nd: "Subscriptions 2-11"
group_discounts_20: "20% off"
@ -577,48 +577,37 @@
retrostyle_blurb: "RetroStyle Games"
teachers:
title: "CodeCombat for Teachers"
preparation_title: "Preparation"
preparation_1: "CodeCombat is free to play for the core level progression and does not require students to sign up. We encourage teachers to"
preparation_play_campaign: "play through the campaign"
preparation_2: "to try it out, but the only thing you absolutely need to do to be ready is ensure students have access to a computer."
preparation_3: "It is not necessary for teachers to be comfortable with computer science concepts for students to have fun learning with CodeCombat."
violent_title: "Is it violent?"
violent_1: "We get this from teachers a lot due to our name. Although CodeCombat does contain cartoon violence, there is nothing graphic in either the visuals or language."
violent_2: "If you are comfortable having your students play Angry Birds, you will be comfortable with CodeCombat."
for_girls_title: "Is it for girls?"
for_girls_1: "There are three game modes in CodeCombat: building, puzzles, and combat. We have intentionally designed each to appeal to both boys and girls and think that the building and puzzle levels especially differentiate the game from violent triple A titles that repel female players."
age_recommended_title: "What age is it recommended at?"
age_recommended_1: "The recommended minimum age is 9, however children as young as 7 can play the first stages with the assistance of an adult."
what_cover_title: "What do we cover?"
what_cover_1: "There are 27 levels in the first stage of CodeCombat that teach and reinforce 6 specific computer science concepts:"
what_cover_notation_1: "Formal notation"
what_cover_notation_2: "- builds an understanding of the importance of syntax in programming."
what_cover_methods_1: "Calling methods"
what_cover_methods_2: "- familiarizes students with the syntax of object-oriented method calls."
what_cover_parameters_1: "Parameters"
what_cover_parameters_2: "- trains how to pass parameters to functions."
what_cover_strings_1: "Strings"
what_cover_strings_2: "- teaches students about string notation and passing strings as parameters."
what_cover_loops_1: "Loops"
what_cover_loops_2: "- develops the abstraction of designing short programs with loops."
what_cover_variables_1: "Variables"
what_cover_variables_2: "- adds the skill of referencing values that change over time."
what_cover_2: "Students may continue past level 20, depending on their speed and interest, to learn two additional concepts in later levels:"
what_cover_logic_1: "Conditional logic"
what_cover_logic_2: "- when and how to use if/else to control in-game outcomes."
what_cover_input_1: "Handling player input"
what_cover_input_2: "- responding to input events to create a user interface."
what_cover_array_1: "Arrays"
what_cover_array_2: "- allows the player to create and loop through arrays."
title: "CodeCombat: Info for Teachers"
intro_1: "CodeCombat is an online game that teaches programming. Students write code in real programming languages."
intro_2: "No experience required!"
free_title: "How much does it cost?"
free_1: "CodeCombat Basic is FREE! There are 70+ free levels which cover every concept."
free_2: "A monthly subscription provides access to video tutorials and extra practice levels."
teacher_subs_title: "Teachers get free subscriptions!"
teacher_subs_1: "Please contact"
teacher_subs_2: "to setup a free monthly subscription."
sub_includes_title: "What is included in the subscription?"
sub_includes_1: "In additional to the 70+ free levels, students with a monthly subscription get access to these additional features:"
sub_includes_2: "40+ practice levels"
sub_includes_3: "Video tutorials"
sub_includes_4: "Premium email support"
sub_includes_5: "7 new heroes with unique skills to master"
sub_includes_6: "3500 bonus gems every month"
who_for_title: "Who is CodeCombat for?"
who_for_1: "We recommend CodeCombat for students aged 9 and up. No prior programming experience is needed."
who_for_2: "We've designed CodeCombat to appeal to both boys and girls."
material_title: "How much material is there?"
material_1: "Approximately 8 hours of free content, and an additional 14 hours of subscriber content."
concepts_title: "What concepts are covered?"
how_much_title: "How much does a monthly subscription cost?"
how_much_1: "A"
how_much_2: "monthly subscription"
how_much_3: "costs $9.99, and can be cancelled anytime."
how_much_4: "Additionally, we provide discounts for larger groups:"
group_discounts_1: "We also offer group discounts for bulk subscriptions."
sys_requirements_title: "System Requirements"
sys_requirements_1: "Because CodeCombat is a game, it is more intensive for computers to run smoothly than video or written tutorials. We have optimized it to run quickly on all modern browsers and on older machines so that everyone can play. That said, here are our suggestions for getting the most out of the CodeCombat experience:"
sys_requirements_2: "Use newer versions of Chrome or Firefox."
sys_requirements_3: "Although CodeCombat will work on browsers as old as Internet Explorer 9, the performance is not as good. Chrome is best."
sys_requirements_4: "Use newer computers."
sys_requirements_5: "Older computers, Chromebooks, and netbooks tend to have very few system resources, which makes for a less enjoyable experience. At least 2GB of RAM is required."
sys_requirements_6: "Allow players to wear headphones/earbuds to hear the audio."
sys_requirements_7: "We help players learn through voiceover and sound effects, which will make classrooms noisy and distracting."
sys_requirements_1: "A modern web browser. Newer versions of Chrome, Firefox, or Safari. Internet Explorer 9 or later."
sys_requirements_2: "CodeCombat is not supported on iPad yet."
versions:
save_version_title: "Save New Version"

View file

@ -1,5 +1,14 @@
#teachers-view
.main-content-area
width: 650px
box-shadow: 0px 0px 0px
.main-content-area
width: 650px
box-shadow: 0px 0px 0px
table
background-color: #F9F1DD
.discount-table
width: 50%
.teachers-title
color: green

View file

@ -6,125 +6,105 @@ block content
.span5
h2(data-i18n="teachers.title") CodeCombat for Teachers
h2(data-i18n="teachers.title")
p(data-i18n="teachers.intro_1")
p(data-i18n="teachers.intro_2")
h3(data-i18n="teachers.preparation_title") Preparation
h3(data-i18n="teachers.free_title")
p(data-i18n="teachers.free_1")
p(data-i18n="teachers.free_2")
p
span.spr(data-i18n="teachers.preparation_1")
| CodeCombat is free to play for the core level progression
| and does not require students to sign up. We encourage teachers to
a(href="/play", data-i18n="teachers.preparation_play_campaign") play through the campaign
span.spl(data-i18n="teachers.preparation_2")
| to try it out, but the only thing you absolutely need to do
| to be ready is ensure students have access to a computer.
p(data-i18n="teachers.preparation_3")
| It is not necessary for teachers to be comfortable with computer
| science concepts for students to have fun learning with CodeCombat.
h3(data-i18n="teachers.violent_title")
| Is it violent?
p
span.spr(data-i18n="teachers.violent_1")
| We get this from teachers a lot due to our name. Although CodeCombat
| does contain cartoon violence, there is nothing graphic in either the
| visuals or language.
span(data-i18n="teachers.violent_2")
| If you are comfortable having your students play Angry Birds, you will
| be comfortable with CodeCombat.
h3(data-i18n="teachers.for_girls_title")
| Is it for girls?
p(data-i18n="teachers.for_girls_1")
| There are three game modes in CodeCombat: building, puzzles, and combat.
| We have intentionally designed each to appeal to both boys and girls and
| think that the building and puzzle levels especially differentiate the game
| from violent triple A titles that repel female players.
h3(data-i18n="teachers.age_recommended_title")
| What age is it recommended at?
p(data-i18n="teachers.age_recommended_1")
| The recommended minimum age is 9, however children as young as 7 can play the
| first stages with the assistance of an adult.
h3(data-i18n="teachers.what_cover_title")
| What do we cover?
p(data-i18n="teachers.what_cover_1")
| There are 27 levels in the first stage of CodeCombat that teach and
| reinforce 6 specific computer science concepts:
ol
li
strong.spr(data-i18n="teachers.what_cover_notation_1") Formal notation
span(data-i18n="teachers.what_cover_notation_2")
| - builds an understanding of the importance of syntax in programming.
li
strong.spr(data-i18n="teachers.what_cover_methods_1") Calling methods
span(data-i18n="teachers.what_cover_methods_2")
| - familiarizes students with the syntax of object-oriented method calls.
li
strong.spr(data-i18n="teachers.what_cover_parameters_1") Parameters
span(data-i18n="teachers.what_cover_parameters_2")
| - trains how to pass parameters to functions.
li
strong.spr(data-i18n="teachers.what_cover_strings_1") Strings
span(data-i18n="teachers.what_cover_strings_2")
| - teaches students about string notation and passing strings as parameters.
li
strong.spr(data-i18n="teachers.what_cover_loops_1") Loops
span(data-i18n="teachers.what_cover_loops_2")
| - develops the abstraction of designing short programs with loops.
li
strong.spr(data-i18n="teachers.what_cover_variables_1") Variables
span(data-i18n="teachers.what_cover_variables_2")
| - adds the skill of referencing values that change over time.
p(data-i18n="teachers.what_cover_2")
| Students may continue past level 20, depending on their
| speed and interest, to learn two additional concepts in later levels:
ol
li
strong.spr(data-i18n="teachers.what_cover_logic_1") Conditional logic
span(data-i18n="teachers.what_cover_logic_2")
| - when and how to use if/else to control in-game outcomes.
li
strong.spr(data-i18n="teachers.what_cover_input_1") Handling player input
span(data-i18n="teachers.what_cover_input_2")
| - responding to input events to create a user interface.
li
strong.spr(data-i18n="teachers.what_cover_array_1") Arrays
span(data-i18n="teachers.what_cover_array_2")
| - allows the player to create and loop through arrays.
h3(data-i18n="teachers.sys_requirements_title") System Requirements
p(data-i18n="teachers.sys_requirements_1")
| Because CodeCombat is a game, it is more intensive for computers
| to run smoothly than video or written tutorials. We have optimized
| it to run quickly on all modern browsers and on older machines so
| that everyone can play. That said, here are our suggestions for getting
| the most out of the CodeCombat experience:
h3.teachers-title(data-i18n="teachers.teacher_subs_title")
p
span(data-i18n="teachers.teacher_subs_1")
span.spr.spl
a(href='mailto:team@codecombat.com?subject=Free%20Teacher%20Subscription') team@codecombat.com
span.spr.spl(data-i18n="teachers.teacher_subs_2")
h3(data-i18n="teachers.sub_includes_title")
p(data-i18n="teachers.sub_includes_1")
ul
li
strong.spr(data-i18n="teachers.sys_requirements_2") Use newer versions of Chrome or Firefox.
span(data-i18n="teachers.sys_requirements_3")
| Although CodeCombat will work on browsers as old as Internet Explorer 9, the
| performance is not as good. Chrome is best.
li
strong.spr(data-i18n="teachers.sys_requirements_4") Use newer computers.
span(data-i18n="teachers.sys_requirements_5")
| Older computers, Chromebooks, and netbooks tend to have very few
| system resources, which makes for a less enjoyable experience.
| At least 2GB of RAM is required.
li
strong.spr(data-i18n="teachers.sys_requirements_6") Allow players to wear headphones/earbuds to hear the audio.
span(data-i18n="teachers.sys_requirements_7")
| We help players learn through voiceover and sound effects, which
| will make classrooms noisy and distracting.
li(data-i18n="teachers.sub_includes_2")
li(data-i18n="teachers.sub_includes_3")
li(data-i18n="teachers.sub_includes_4")
li(data-i18n="teachers.sub_includes_5")
li(data-i18n="teachers.sub_includes_6")
h3(data-i18n="teachers.who_for_title")
p(data-i18n="teachers.who_for_1")
p(data-i18n="teachers.who_for_2")
h3(data-i18n="teachers.material_title")
p(data-i18n="teachers.material_1")
h3(data-i18n="teachers.concepts_title")
//- TODO: i18n for concepts?
table.table.table-condensed.concepts-table
thead
tr
th
a(href='/play/dungeon') Kithgard Dungeon
th
a(href='/play/forest') Backwoods Forest
th
a(href='/play/desert') Sarven Desert
th
a(href='/play/mountain') Cloudrip Mountain
tbody
tr
td Syntax
td If/Else
td Arithmetic
td Object Literals
tr
td Methods
td Relational Operators
td While-loops
td Remote Method Invocation
tr
td Parameters
td Object Properties
td Break
td For-Loops
tr
td Strings
td Input Handling
td Arrays
td Functions
tr
td Loops
td
td String Comparison
td Drawing
tr
td Variables
td
td Finding Min/Max
td Modulo
h3(data-i18n="teachers.how_much_title")
p
span(data-i18n="teachers.how_much_1")
span.spr.spl
a(href='/account/subscription', data-i18n="teachers.how_much_2")
span.spr.spl(data-i18n="teachers.how_much_3")
p(data-i18n="teachers.how_much_4")
h4
a(href='/account/subscription', data-i18n="subscribe.group_discounts")
p(data-i18n="subscribe.group_discounts_1")
table.table.table-condensed.discount-table
tr
td(data-i18n="subscribe.group_discounts_1st")
td(data-i18n="subscribe.group_discounts_full")
tr
td(data-i18n="subscribe.group_discounts_2nd")
td(data-i18n="subscribe.group_discounts_20")
tr
td(data-i18n="subscribe.group_discounts_12th")
td(data-i18n="subscribe.group_discounts_40")
h3(data-i18n="teachers.sys_requirements_title")
p(data-i18n="teachers.sys_requirements_1")
p(data-i18n="teachers.sys_requirements_2")