mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-03-27 21:31:16 -04:00
Update teachers page
This commit is contained in:
parent
bae7612703
commit
fb8e184819
3 changed files with 141 additions and 163 deletions
app
|
@ -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"
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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")
|
||||
|
|
Loading…
Add table
Reference in a new issue