Merge pull request from picklesrus/educators

Educators Page Changes
This commit is contained in:
picklesrus 2018-12-12 12:18:34 -05:00 committed by GitHub
commit a3afa5e482
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 244 additions and 182 deletions

View file

@ -1,21 +1,38 @@
{
"teacherlanding.title": "Scratch for Educators",
"teacherlanding.intro": "Your students can use Scratch to code their own interactive stories, animations, and games. In the process, they learn to think creatively, reason systematically, and work collaboratively — essential skills for everyone in todays society.",
"teacherlanding.resourcesAnchor": "Resources",
"teacherlanding.inPracticeTitle": "Who Uses Scratch?",
"teacherlanding.inPracticeIntro": "Educators are using Scratch in a wide variety of: ",
"teacherlanding.generalUsageSettings": "<b>Settings:</b> schools, museums, libraries, community centers",
"teacherlanding.generalUsageGradeLevels": "<b>Grade Levels:</b> elementary, middle, and high school (and some colleges too!)",
"teacherlanding.generalUsageSubjectAreas": "<b>Subject Areas:</b> language arts, science, social studies, math, computer science, foreign languages, and the arts",
"teacherlanding.scratchEdTitle": "A Community for Educators",
"teacherlanding.scratchEdDescription": "<a href=\"http://scratched.gse.harvard.edu/\">ScratchEd</a> is an online community where Scratch educators <a href=\"http://scratched.gse.harvard.edu/stories\">share stories</a>, exchange resources, ask questions, and find people. ScratchEd is developed and supported by the Harvard Graduate School of Education.",
"teacherlanding.meetupTitle": "In-Person Gatherings",
"teacherlanding.meetupDescription": "<a href=\"http://www.meetup.com/pro/scratched/\">Scratch Educator Meetups</a> are gatherings of Scratch Educators who want to learn with and from each other, sharing their ideas and strategies for supporting computational creativity in all its forms.",
"teacherlanding.guidesTitle": "Guides & Tutorials",
"teacherlanding.tttPage": "The <a href=\"/tips\">Tips page</a> offers a variety of tutorials, activity cards, and educator guides.",
"teacherlanding.tipsWindow" : "The <a href=\"/projects/editor/?tip_bar=home\">Tips Window</a> provides help for creating projects in Scratch.",
"teacherlanding.creativeComputing": "The <a href=\"http://scratched.gse.harvard.edu/guide/\">Creative Computing Curriculum Guide</a> provides plans, activities, and strategies for introducing creative computing.",
"teacherlanding.intro": "Your students can use Scratch to code their own interactive stories, animations, and games. In the process, they learn to think creatively, reason systematically, and work collaboratively — essential skills for everyone in todays society. Educators are integrating Scratch across many different subject areas and age groups.",
"teacherlanding.resourcesTitle": "Resources",
"teacherlanding.connectTitle": "Connect",
"teacherlanding.newsTitle": "News",
"teacherlanding.teacherAccountsTitle": "Teacher Accounts",
"teacherlanding.educatorResourcesTitle": "Resources for Educators",
"teacherlanding.educatorGuides": "{educatorLink} show you how to prepare and run Scratch classes and workshops.",
"teacherlanding.educatorGuideLinkText" : "Educator Guides",
"teacherlanding.creativeComputing": "{scratchEdLink} from the ScratchEd team provides plans, activities, and strategies for introducing creative computing.",
"teacherlanding.scratchEdLinkText" : "Creative Computing",
"teacherlanding.studentResourcesTitle" : "Resources for Students",
"teacherlanding.tutorialResources": "Explore {tutorialLink} to find out how you can create stories, animations, games, and more!",
"teacherlanding.tutorialLink" : "Scratch Tutorials",
"teacherlanding.codingCardResources": "Download and print {codingCardLink} for step-by-step instructions for a variety of projects.",
"teacherlanding.codingCardLink" : "Coding Cards",
"teacherlanding.ideasResources" : "Visit the {ideasPageLink} for additional resources from the Scratch Team",
"teacherlanding.ideasLink" : "Ideas Page",
"teacherlanding.connectingWithEducators" : "Connecting with Other Educators",
"teacherlanding.teachingWithScratch" : "Join the {teachingWithScratchLink} Facebook group to share ideas, questions, and resources related to teaching with Scratch.",
"teacherlanding.teachingWithScratchLink" : "Teaching with Scratch",
"teacherlanding.attendMeetups" : "Attend {meetupLink} to share ideas and strategies with other educators for supporting computational creativity in all its forms.",
"teacherlanding.meetupLink" : "ScratchEd Educator Meetups",
"teacherlanding.moreGetStartedTitle" : "More Ways to Get Started",
"teacherlanding.csFirst" : "Googles free curriculum, {csFirstLink}, has been used by students and educators worldwide. Over 1,000 instructional videos and lesson plans introduce students to Scratch.",
"teacherlanding.csFirstLink" : "CS First",
"teacherlanding.codeClub" : "Visit {codeClubLink} to access more than 30 free project modules to engage students in learning to make interactive stories, games, and animations.",
"teacherlanding.codeClubLink" : "Code Club",
"teacherlanding.newsAndUpdatesTitle" : "News and Updates",
"teacherlanding.followUs" : "Follow us on {facebookLink}, {twitterLink}, and {instagramLink}!",
"teacherlanding.signupTips" : "Sign up to receive {signupTipsLink} from the Scratch Team",
"teacherlanding.signupTipsLink" : "updates and tips",
"teacherlanding.accountsTitle": "Teacher Accounts in Scratch",
"teacherlanding.accountsDescription": "As an educator, you can request a Scratch Teacher Account, which makes it easier to create accounts for groups of students and to manage your students projects and comments. To learn more, see the <a href=\"/educators/faq\">Teacher Account FAQ page</a>.",
"teacherlanding.requestAccount": "Request Account"
}

View file

@ -22,30 +22,40 @@ const Landing = () => (
<p className="title-banner-p intro">
<FormattedMessage id="teacherlanding.intro" />
</p>
<div className="ted-talk">
<div className="video-player">
<iframe
allowFullScreen
allowTransparency="true"
frameBorder="0"
src="https://www.youtube.com/embed/uPSuG063jhA?border=0&wmode=transparent"
height="180"
scrolling="no"
src={`https://fast.wistia.net/embed/iframe/h8hay3nnt4?seo=false&videoFoam=true`}
title=""
width="320"
/>
</div>
</FlexRow>
</div>
<div className="band">
<SubNavigation className="inner">
<a href="#in-practice">
<li>
<FormattedMessage id="teacherlanding.inPracticeTitle" />
</li>
</a>
<a href="#resources">
<li>
<FormattedMessage id="teacherlanding.resourcesAnchor" />
<FormattedMessage id="teacherlanding.resourcesTitle" />
</li>
</a>
<a href="#connect">
<li>
<FormattedMessage id="teacherlanding.connectTitle" />
</li>
</a>
<a href="#news">
<li>
<FormattedMessage id="teacherlanding.newsTitle" />
</li>
</a>
<a href="#teacher-accounts">
<li>
<FormattedMessage id="general.teacherAccounts" />
<FormattedMessage id="teacherlanding.teacherAccountsTitle" />
</li>
</a>
</SubNavigation>
@ -53,76 +63,214 @@ const Landing = () => (
</TitleBanner>
<div className="inner">
<section id="in-practice">
<span className="nav-spacer" />
<h2>
<FormattedMessage id="teacherlanding.inPracticeTitle" />
</h2>
<p className="intro">
<FormattedMessage id="teacherlanding.inPracticeIntro" />
</p>
<FlexRow className="general-usage">
<p><FormattedHTMLMessage id="teacherlanding.generalUsageSettings" /></p>
<p><FormattedHTMLMessage id="teacherlanding.generalUsageGradeLevels" /></p>
<p><FormattedHTMLMessage id="teacherlanding.generalUsageSubjectAreas" /></p>
</FlexRow>
</section>
<section id="resources">
<span className="nav-spacer" />
<h2><FormattedMessage id="general.resourcesTitle" /></h2>
<h2><FormattedMessage id="teacherlanding.educatorResourcesTitle" /></h2>
<FlexRow className="educator-community">
<div>
<h3>
<FormattedMessage id="teacherlanding.scratchEdTitle" />
</h3>
<p>
<FormattedHTMLMessage id="teacherlanding.scratchEdDescription" />
<FormattedMessage
id="teacherlanding.educatorGuides"
values={{
educatorLink: (
<a href="https://resources.scratch.mit.edu/www/guides/en/EducatorGuidesAll.pdf">
<FormattedMessage id="teacherlanding.educatorGuideLinkText" />
</a>
)
}}
/>
</p>
</div>
<div>
<h3>
<FormattedMessage id="teacherlanding.meetupTitle" />
</h3>
<p>
<FormattedHTMLMessage id="teacherlanding.meetupDescription" />
<FormattedMessage
id="teacherlanding.creativeComputing"
values={{
scratchEdLink: (
<a href="http://scratched.gse.harvard.edu/guide/">
<FormattedMessage id="teacherlanding.scratchEdLinkText" />
</a>
)
}}
/>
</p>
</div>
</FlexRow>
<h3 id="guides-header">
<FormattedMessage id="teacherlanding.guidesTitle" />
</h3>
</section>
<section>
<span className="nav-spacer" />
<h2><FormattedMessage id="teacherlanding.studentResourcesTitle" /></h2>
<FlexRow className="guides-and-tutorials">
<div>
<a href="/tips">
<img
alt="cards icon"
src="/svgs/teachers/v2-cards.svg"
/>
</a>
<p>
<FormattedHTMLMessage id="teacherlanding.tttPage" />
</p>
</div>
<div>
<a href="/projects/editor/?tip_bar=home">
<a href="/projects/editor/?tutorial=all">
<img
alt="tips window icon"
src="/svgs/teachers/tips-window.svg"
src="/svgs/teachers/scratch-tutorials-icons.svg"
/>
</a>
<p>
<FormattedHTMLMessage id="teacherlanding.tipsWindow" />
<FormattedMessage
id="teacherlanding.tutorialResources"
values={{
tutorialLink: (
<a href="/projects/editor/?tutorial=all">
<FormattedMessage id="teacherlanding.tutorialLink" />
</a>
)
}}
/>
</p>
</div>
<div>
<a href="http://scratched.gse.harconstd.edu/guide/">
<a href="/www/cards/en/ScratchCardsAll.pdf">
<img
alt="creative computing icon"
src="/svgs/teachers/creative-computing.svg"
alt="cards icon"
src="/svgs/teachers/coding-cards-icon.svg"
/>
</a>
<p>
<FormattedHTMLMessage id="teacherlanding.creativeComputing" />
<FormattedMessage
id="teacherlanding.codingCardResources"
values={{
codingCardLink: (
<a href="https://resources.scratch.mit.edu/www/cards/en/ScratchCardsAll.pdf">
<FormattedMessage id="teacherlanding.codingCardLink" />
</a>
)
}}
/>
</p>
</div>
<div>
<a href="/ideas">
<img
alt="creative computing icon"
src="/svgs/teachers/ideas-page-icon.svg"
/>
</a>
<p>
<FormattedMessage
id="teacherlanding.ideasResources"
values={{
ideasPageLink: (
<a href="http://scratch.mit.edu/ideas">
<FormattedMessage id="teacherlanding.ideasLink" />
</a>
)
}}
/>
</p>
</div>
</FlexRow>
</section>
<section id="connect">
<span className="nav-spacer" />
<h2><FormattedMessage id="teacherlanding.connectingWithEducators" /></h2>
<FlexRow className="educator-community">
<div>
<p>
<FormattedMessage
id="teacherlanding.teachingWithScratch"
values={{
teachingWithScratchLink: (
<a href="https://www.facebook.com/groups/TeachingwithScratch/">
<FormattedMessage id="teacherlanding.teachingWithScratchLink" />
</a>
)
}}
/>
</p>
</div>
<div>
<p>
<FormattedMessage
id="teacherlanding.attendMeetups"
values={{
meetupLink: (
<a href="https://www.meetup.com/pro/scratched/">
<FormattedMessage id="teacherlanding.meetupLink" />
</a>
)
}}
/>
</p>
</div>
</FlexRow>
</section>
<section>
<span className="nav-spacer" />
<h2><FormattedMessage id="teacherlanding.moreGetStartedTitle" /></h2>
<FlexRow className="educator-community">
<div>
<p>
<FormattedMessage
id="teacherlanding.csFirst"
values={{
csFirstLink: (
<a href="http://g.co/csfirst">
<FormattedMessage id="teacherlanding.csFirstLink" />
</a>
)
}}
/>
</p>
</div>
<div>
<p>
<FormattedMessage
id="teacherlanding.codeClub"
values={{
codeClubLink: (
<a href="https://codeclubprojects.org/en-GB/scratch/">
<FormattedMessage id="teacherlanding.codeClubLink" />
</a>
)
}}
/>
</p>
</div>
</FlexRow>
</section>
<section id="news">
<span className="nav-spacer" />
<h2><FormattedMessage id="teacherlanding.newsAndUpdatesTitle" /></h2>
<FlexRow className="educator-community">
<div>
<p>
<FormattedMessage
id="teacherlanding.followUs"
values={{
facebookLink: (
<a href="https://www.facebook.com/scratchteam/">
Facebook
</a>
),
twitterLink: (
<a href="https://twitter.com/scratch">
Twitter
</a>
),
instagramLink: (
<a href="https://www.instagram.com/mitscratchteam/">
Instagram
</a>
)
}}
/>
</p>
</div>
<div>
<p>
<FormattedMessage
id="teacherlanding.signupTips"
values={{
signupTipsLink: (
<a href="http://eepurl.com/cws7_f ">
<FormattedMessage id="teacherlanding.signupTipsLink" />
</a>
)
}}
/>
</p>
</div>
</FlexRow>

View file

@ -50,7 +50,7 @@ $story-width: $cols3;
}
}
.ted-talk {
.video-player {
position: relative;
margin-bottom: $gutter;
border: 2px solid $ui-border;
@ -73,28 +73,6 @@ $story-width: $cols3;
background-color: $band-color;
padding: 1rem 0;
}
.sub-nav {
text-align: left;
li {
margin: 0 .5rem 0 0;
}
}
}
&.faq-banner {
margin-bottom: 0;
background-color: $ui-gray;
}
}
.general-usage {
justify-content: space-between;
p {
max-width: $cols4;
}
}
@ -105,87 +83,29 @@ $story-width: $cols3;
align-items: flex-start;
div {
max-width: $cols6;
max-width: 24rem;
}
}
.guides-and-tutorials {
div {
max-width: $cols4;
max-width: 16rem;
text-align: center;
}
}
section {
margin-bottom: 3rem;
}
#in-practice,
#resources {
.nav-spacer {
.nav-spacer { // For making the anchors work.
display: block;
visibility: hidden;
margin-top: -50px; // height of nav bar
margin-top: -50px;
height: 50px;
}
}
margin-bottom: 3rem;
#in-practice {
border-bottom: 1px solid $ui-border;
padding-bottom: 2rem;
.stories {
margin: auto;
align-items: center;
justify-content: space-between;
flex-direction: row;
}
.story {
margin: 10px auto;
border: 1px solid $ui-border;
border-radius: 10px;
background-color: $ui-white;
box-sizing: border-box;
img {
border-top-left-radius: 9px;
border-top-right-radius: 9px;
width: 100%;
}
.story-info {
padding-top: 10px;
padding-left: 10px;
.name {
margin: 0;
line-height: initial;
color: $ui-blue;
font-size: initial;
font-weight: 500;
}
p {
margin: 10px 0;
font-size: .75rem;
}
}
}
}
#resources {
h2 {
padding-bottom: 2rem;
text-align: center;
}
h3 {
font-weight: 300;
}
#guides-header {
margin-bottom: .75rem;
text-align: center;
}
}
@ -415,37 +335,11 @@ $story-width: $cols3;
}
}
#in-practice {
h2 {
text-align: center;
}
.intro {
margin-bottom: 1rem;
text-align: center;
}
.general-usage {
margin-bottom: 2rem;
p {
margin: .25em 0;
max-width: $cols8;
text-align: center;
}
}
}
.educators {
#resources {
margin: 0 auto;
width: $cols6;
h2 {
margin: 0 auto;
text-align: left;
}
.educator-community {
justify-content: center;
}
@ -459,7 +353,7 @@ $story-width: $cols3;
.guides-and-tutorials {
div {
display: flex;
max-width: $cols8;
max-width: 16rem;
text-align: left;
justify-content: space-between;
}

File diff suppressed because one or more lines are too long

After

(image error) Size: 14 KiB

File diff suppressed because one or more lines are too long

After

(image error) Size: 5.1 KiB

File diff suppressed because one or more lines are too long

After

(image error) Size: 18 KiB