Revert "Revert "Content updates march 2021""

This reverts commit 65f69d1201.
This commit is contained in:
seotts 2021-03-09 14:38:36 -05:00
parent 35b3c8d6f6
commit a1759f42b3
11 changed files with 279 additions and 219 deletions

View file

@ -85,16 +85,22 @@ const Footer = props => (
<FormattedMessage id="general.credits" /> <FormattedMessage id="general.credits" />
</a> </a>
</dd> </dd>
<dd>
<a href="https://scratchfoundation.org/supporters">
<FormattedMessage id="general.donors" />
</a>
</dd>
<dd> <dd>
<a href="https://www.scratchfoundation.org/opportunities"> <a href="https://www.scratchfoundation.org/opportunities">
<FormattedMessage id="general.jobs" /> <FormattedMessage id="general.jobs" />
</a> </a>
</dd> </dd>
<dd> <dd>
<a href="https://www.scratchfoundation.org/media-kit/"> <a href="https://secure.donationpay.org/scratchfoundation/">
<FormattedMessage id="general.press" /> <FormattedMessage id="general.donate" />
</a> </a>
</dd> </dd>
</dl> </dl>
<dl> <dl>
<dt> <dt>
@ -146,16 +152,6 @@ const Footer = props => (
<FormattedMessage id="general.contactUs" /> <FormattedMessage id="general.contactUs" />
</a> </a>
</dd> </dd>
<dd>
<a href="/store">
<FormattedMessage id="general.scratchStore" />
</a>
</dd>
<dd>
<a href="https://secure.donationpay.org/scratchfoundation/">
<FormattedMessage id="general.donate" />
</a>
</dd>
</dl> </dl>
<dl> <dl>
@ -208,6 +204,12 @@ const Footer = props => (
<FormattedMessage id="general.scratchFoundation" /> <FormattedMessage id="general.scratchFoundation" />
</a> </a>
</dd> </dd>
<dd>
<a href="/store">
<FormattedMessage id="general.scratchStore" />
</a>
</dd>
</dl> </dl>
</div> </div>
</MediaQuery> </MediaQuery>

View file

@ -12,7 +12,7 @@ const DonorRecognition = () => (
values={{ values={{
donorLink: ( donorLink: (
<a <a
href="/credits#donors" href="https://www.scratchfoundation.org/supporters"
> >
<FormattedMessage id="footer.donors" /> <FormattedMessage id="footer.donors" />
</a> </a>
@ -26,7 +26,8 @@ const DonorRecognition = () => (
values={{ values={{
donor1: 'Massachusetts Institute of Technology', donor1: 'Massachusetts Institute of Technology',
donor2: 'National Science Foundation', donor2: 'National Science Foundation',
donor3: 'Siegel Family Endowment' donor3: 'Siegel Family Endowment',
donor4: 'LEGO Foundation'
}} }}
/> />
</div> </div>

View file

@ -22,7 +22,8 @@
"general.conferences": "Conferences", "general.conferences": "Conferences",
"general.country": "Country", "general.country": "Country",
"general.create": "Create", "general.create": "Create",
"general.credits": "Credits", "general.credits": "Our Team",
"general.donors": "Donors",
"general.dmca": "DMCA", "general.dmca": "DMCA",
"general.emailAddress": "Email address", "general.emailAddress": "Email address",
"general.english": "English", "general.english": "English",
@ -89,7 +90,7 @@
"general.startOver": "Start over", "general.startOver": "Start over",
"general.statistics": "Statistics", "general.statistics": "Statistics",
"general.studios": "Studios", "general.studios": "Studios",
"general.support": "Support", "general.support": "Resources",
"general.ideas": "Ideas", "general.ideas": "Ideas",
"general.tipsWindow": "Tips Window", "general.tipsWindow": "Tips Window",
"general.termsOfUse": "Terms of Use", "general.termsOfUse": "Terms of Use",
@ -126,9 +127,9 @@
"footer.discuss": "Discussion Forums", "footer.discuss": "Discussion Forums",
"footer.scratchFamily": "Scratch Family", "footer.scratchFamily": "Scratch Family",
"footer.donorRecognition": "Scratch is available for free thanks to generous support from our {donorLink}. We are grateful to our Founding Partners:", "footer.donorRecognition": "Scratch is available for free thanks to support from our {donorLink}. We are grateful to our Founding Partners:",
"footer.donors": "donors", "footer.donors": "donors",
"footer.donorList": "{donor1}, {donor2}, and {donor3}.", "footer.donorList": "{donor1}, {donor2}, {donor3}, and {donor4}.",
"form.validationRequired": "This field is required", "form.validationRequired": "This field is required",

View file

@ -2,6 +2,7 @@ const React = require('react');
const FormattedMessage = require('react-intl').FormattedMessage; const FormattedMessage = require('react-intl').FormattedMessage;
const render = require('../../lib/render.jsx'); const render = require('../../lib/render.jsx');
const Button = require('../../components/forms/button.jsx');
const Page = require('../../components/page/www/page.jsx'); const Page = require('../../components/page/www/page.jsx');
const Video = require('../../components/video/video.jsx'); const Video = require('../../components/video/video.jsx');
@ -65,7 +66,11 @@ const About = () => (
values={{ values={{
languageCount: 60, languageCount: 60,
translationLink: ( translationLink: (
<a href="https://github.com/LLK/scratch-l10n/wiki/Guide-for-Scratch-Translators"> <a
href="https://github.com/LLK/scratch-l10n/wiki/Guide-for-Scratch-Translators"
rel="noreferrer noopener"
target="_blank"
>
<FormattedMessage id="about.translationLinkText" /> <FormattedMessage id="about.translationLinkText" />
</a> </a>
) )
@ -81,9 +86,9 @@ const About = () => (
<p><FormattedMessage <p><FormattedMessage
id="about.schoolsDescription" id="about.schoolsDescription"
values={{ values={{
scratchedLink: ( scratchForEducatorsLink: (
<a href="http://scratched.gse.harvard.edu/"> <a href="/educators">
<FormattedMessage id="about.scratchedLinkText" /> <FormattedMessage id="about.scratchForEducatorsLinkText" />
</a> </a>
) )
}} }}
@ -126,10 +131,38 @@ const About = () => (
<FormattedMessage id="about.spfaLinkText" /> <FormattedMessage id="about.spfaLinkText" />
</a> </a>
), ),
lifelongKindergartenGroupLink: (
<a href="http://llk.media.mit.edu">
<FormattedMessage id="about.lifelongKindergartenGroupLinkText" />
</a>
),
codingAtACrossroadsLink: (
<a
href="https://cacm.acm.org/magazines/2020/11/248219-coding-at-a-crossroads/fulltext"
rel="noreferrer noopener"
target="_blank"
>
<FormattedMessage id="about.codingAtACrossroadsLinkText" />
</a>
),
lifelongKindergartenBookLink: (
<a
href="https://mitpress.mit.edu/books/lifelong-kindergarten"
rel="noreferrer noopener"
target="_blank"
>
<FormattedMessage id="about.lifelongKindergartenBookLinkText" />
</a>
),
statisticsLink: ( statisticsLink: (
<a href="/statistics"> <a href="/statistics">
<FormattedMessage id="about.statisticsLinkText" /> <FormattedMessage id="about.statisticsLinkText" />
</a> </a>
),
annualReportLink: (
<a href="/annual-report">
<FormattedMessage id="about.annualReportLinkText" />
</a>
) )
}} }}
/></p> /></p>
@ -161,14 +194,26 @@ const About = () => (
<p><FormattedMessage <p><FormattedMessage
id="about.supportDescription" id="about.supportDescription"
values={{ values={{
supportersList: 'National Science Foundation, Scratch Foundation, Siegel Family Endowment, Google, LEGO Foundation, Intel, Cartoon Network, Lemann Foundation, MacArthur Foundation', // eslint-disable-line max-len donorsLink: (
creditsLink: ( <a
<a href="/credits"> href="https://www.scratchfoundation.org/supporters"
<FormattedMessage id="about.creditsLinkText" /> rel="noreferrer noopener"
target="_blank"
>
<FormattedMessage id="about.donorsLinkText" />
</a>
),
annualReportLink: (
<a href="/annual-report">
<FormattedMessage id="about.annualReportLinkText" />
</a> </a>
), ),
donateLink: ( donateLink: (
<a href="//secure.donationpay.org/scratchfoundation/"> <a
href="//secure.donationpay.org/scratchfoundation/"
rel="noreferrer noopener"
target="_blank"
>
<FormattedMessage id="about.donateLinkText" /> <FormattedMessage id="about.donateLinkText" />
</a> </a>
), ),
@ -179,6 +224,11 @@ const About = () => (
) )
}} }}
/></p> /></p>
<a href="//secure.donationpay.org/scratchfoundation/">
<Button className="about-button">
<FormattedMessage id="about.donateButton" />
</Button>
</a>
</li> </li>
</ul> </ul>
</div> </div>

View file

@ -72,3 +72,24 @@
} }
} }
} }
.about-button {
margin-right: .75rem;
background-color: $ui-blue;
color: $ui-white;
font-size: 1rem;
img {
margin-right: 1rem;
height: 1.5rem;
vertical-align: middle;
}
a {
color: $ui-white;
}
span {
vertical-align: middle;
}
}

View file

@ -1,7 +1,7 @@
{ {
"about.introOne": "With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the online community.", "about.introOne": "With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the online community.",
"about.introTwo": "Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century.", "about.introTwo": "Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century.",
"about.introThree": "Scratch is a project of the Lifelong Kindergarten Group at the MIT Media Lab. It is provided free of charge.", "about.introThree": "Scratch is designed, developed, and moderated by the Scratch Foundation, a nonprofit organization. It is provided free of charge.",
"about.introParents": "Info for parents", "about.introParents": "Info for parents",
"about.introEducators": "Info for educators", "about.introEducators": "Info for educators",
"about.whoUsesScratch": "Who Uses Scratch?", "about.whoUsesScratch": "Who Uses Scratch?",
@ -16,20 +16,26 @@
"about.learnMoreHelp": "Ideas Page", "about.learnMoreHelp": "Ideas Page",
"about.learnMoreFaq": "Frequently Asked Questions", "about.learnMoreFaq": "Frequently Asked Questions",
"about.learnMoreParents": "Information for Parents", "about.learnMoreParents": "Information for Parents",
"about.learnMoreCredits": "Credits", "about.learnMoreCredits": "Our Team",
"about.learnMoreAnnualReport": "Annual Report 2019", "about.learnMoreAnnualReport": "Annual Report 2019",
"about.literacy": "Learn to Code, Code to Learn", "about.literacy": "Learn to Code, Code to Learn",
"about.literacyDescription": "The ability to code computer programs is an important part of literacy in todays society. When people learn to code in Scratch, they learn important strategies for solving problems, designing projects, and communicating ideas.", "about.literacyDescription": "The ability to code computer programs is an important part of literacy in todays society. When people learn to code in Scratch, they learn important strategies for solving problems, designing projects, and communicating ideas.",
"about.schools": "Scratch in Schools", "about.schools": "Scratch in Schools",
"about.schoolsDescription": "Students are learning with Scratch at all levels (from elementary school to college) and across disciplines (such as math, computer science, language arts, social studies). Educators share stories, exchange resources, ask questions, and find people on the {scratchedLink}.", "about.schoolsDescription": "Students are learning with Scratch at all levels (from elementary school to college) and across disciplines (such as math, computer science, language arts, social studies). Educator resources are available on the {scratchForEducatorsLink} page.",
"about.scratchForEducatorsLinkText": "Scratch For Educators",
"about.scratchedLinkText": "ScratchEd website", "about.scratchedLinkText": "ScratchEd website",
"about.research": "Research", "about.research": "Research",
"about.researchDescription": "The MIT Scratch Team and collaborators are researching how people use and learn with Scratch (for an introduction, see {spfaLink}). Find out more about Scratch {researchLink} and {statisticsLink} about Scratch.", "about.researchDescription": "The {lifelongKindergartenGroupLink} and collaborators are researching how young people create, collaborate, and learn with Scratch. For an overview, see the article {codingAtACrossroadsLink} and the book {lifelongKindergartenBookLink}. To find out more about the use of Scratch, see the {statisticsLink} page and the Scratch {annualReportLink}.",
"about.spfaLinkText": "Scratch: Programming for All", "about.spfaLinkText": "Scratch: Programming for All",
"about.researchLinkText": "research", "about.researchLinkText": "research",
"about.statisticsLinkText": "statistics", "about.statisticsLinkText": "statistics",
"about.lifelongKindergartenGroupLinkText": "Lifelong Kindergarten group",
"about.codingAtACrossroadsLinkText": "Coding at a Crossroads",
"about.lifelongKindergartenBookLinkText": "Lifelong Kindergarten",
"about.annualReportLinkText": "Annual Report",
"about.support": "Support and Funding", "about.support": "Support and Funding",
"about.supportDescription": "The Scratch project has received financial support from the following organizations: {supportersList}. See the {creditsLink} for more information. If you'd like to support Scratch, please see the Scratch Foundation {donateLink}, or contact us at {donateemail}.", "about.supportDescription": "Scratch is available for free, thanks to support from our {donorsLink}. For more information, see our {annualReportLink}. You can support Scratch by making a donation.",
"about.donorsLinkText": "donors",
"about.donateLinkText": "donations page", "about.donateLinkText": "donations page",
"about.creditsLinkText": "credits page" "about.donateButton": "Donate"
} }

View file

@ -5,22 +5,15 @@ const injectIntl = require('react-intl').injectIntl;
const Page = require('../../components/page/www/page.jsx'); const Page = require('../../components/page/www/page.jsx');
const People = require('./people.json'); const People = require('./people.json');
const PeopleGrid = require('../../components/people-grid/people-grid.jsx'); const PeopleGrid = require('../../components/people-grid/people-grid.jsx');
const Supporters = require('./supporters.json');
const TitleBanner = require('../../components/title-banner/title-banner.jsx');
require('./credits.scss'); require('./credits.scss');
const Credits = () => ( const Credits = () => (
<div className="credits"> <div className="credits">
<TitleBanner className="masthead mod-blue-bg">
<h1 className="title-banner-h1">
<FormattedMessage id="credits.title" />
</h1>
</TitleBanner>
<div className="content"> <div className="content">
<div className="people"> <div className="people">
<div className="mid-header"> <div className="mid-header">
<h2>MIT Scratch Team</h2> <h2>Our Team</h2>
<p> <p>
<FormattedMessage id="credits.developers" /> <FormattedMessage id="credits.developers" />
</p> </p>
@ -32,48 +25,6 @@ const Credits = () => (
id="donors" id="donors"
> >
<div className="mid-header"> <div className="mid-header">
<h2>
<FormattedMessage id="credits.currentSponsors" />
</h2>
<p>
<FormattedMessage id="credits.currentFinancialSupport" />
</p>
</div>
<div className="logo-grid">
{Supporters.map((supporter, index) => (
<span
className="logo"
key={`logo-${index}`}
>
{supporter.logoDestination ? (<a href={supporter.logoDestination}>
{supporter.logoSrc ? (
<img
alt=""
src={supporter.logoSrc}
width={supporter.width}
/>
) : (
<div className="text-logo">
{supporter.textLogo}
</div>
)}
</a>) : (supporter.logoSrc ? (
<img
alt=""
src={supporter.logoSrc}
width={supporter.width}
/>
) : (
<div className="text-logo">
{supporter.textLogo}
</div>
))
}
</span>
))}
</div>
</div>
<div className="acknowledge-content">
<h2> <h2>
<FormattedMessage id="credits.translationsTitle" /> <FormattedMessage id="credits.translationsTitle" />
</h2> </h2>
@ -82,12 +33,101 @@ const Credits = () => (
id="credits.acknowledgementsTranslators" id="credits.acknowledgementsTranslators"
values={{ values={{
translatorsLink: ( translatorsLink: (
<a href="https://en.scratch-wiki.info/wiki/Translators"> <a
href="https://en.scratch-wiki.info/wiki/Translators"
rel="noreferrer noopener"
target="_blank"
>
<FormattedMessage id="credits.acknowledgementsTranslatorsLinkText" /> <FormattedMessage id="credits.acknowledgementsTranslatorsLinkText" />
</a> </a>
) )
}} }}
/> />
{' '}
<FormattedMessage id="credits.acknowledgementsLanguageOrganizers" />
{' '}
<span>
Brenda Nyaringita (Kiswahili), Hans de Jong (Nederlands),
Farshid Meidani (فارسی), Karin Colsman (Gàidhlig).
</span>
</p>
</div>
</div>
</div>
<div
className="content"
id="acknowledgements"
>
<div className="acknowledge-content">
<h2>
<FormattedMessage id="credits.donorsTitle" />
</h2>
<p>
<FormattedMessage
id="credits.acknowledgementsDonors"
values={{
donorsLink: (
<a
href="https://www.scratchfoundation.org/supporters"
rel="noreferrer noopener"
target="_blank"
>
<FormattedMessage id="credits.acknowledgementsDonorsLinkText" />
</a>
)
}}
/>
</p>
<h2>
<FormattedMessage id="credits.lifelongKindergartenTitle" />
</h2>
<p>
<FormattedMessage
id="credits.acknowledgementsLifelongKindergarten"
values={{
lifelongKindergartenLink: (
<a
href="https://llk.media.mit.edu"
rel="noreferrer noopener"
target="_blank"
>
<FormattedMessage id="credits.acknowledgementsLifelongKindergartenLinkText" />
</a>
),
nsfGrantLink: (
<a
href="https://web.media.mit.edu/~mres/papers/scratch-proposal-handout.pdf"
rel="noreferrer noopener"
target="_blank"
>
<FormattedMessage id="credits.acknowledgementsNSFGrantLinkText" />
</a>
)
}}
/>
</p>
<h2>
<FormattedMessage id="credits.pastContributors" />
</h2>
<p>
<FormattedMessage id="credits.pastContributorsThanks" />
</p>
<p>
Yusuf Ahmad, Ben Berg, Amos Blanton, Paula Bontá, Karen Brennan,
Juanita Buitrago, Leo Burd, Gaia Carini, Kasia Chmielinski,
Michelle Chung, Shane Clements, Hannah Cole, Sayamindu Dasgupta,
Margarita Dekoli, Manuj Dhariwal, Shruti Dhariwal, Dave Feinberg,
Linda Fernsel, Elizabeth Foster, Lily Gabaree, Stephanie Gayle,
Chris Graves, Joel Gritter, Megan Haddadi, Kreg Hanning,
Sean Hickey, Christina Huang, Cori Hudson, Tony Hwang,
Abdulrahman Idlbi, Rupal Jain, Randy Jou, Lily Kim, Tauntaun Kim,
Saskia Leggett, John Maloney, Tim Mickel, Amon Millner,
Andrés Monroy-Hernández, Marian Muthui, My Nguyen, Lisa O&apos;Brien,
Abisola Okuk, Carmelo Presicce, Tina Quach, Mitchel Resnick,
Ricarose Roque, Natalie Rusk, Andrea Saxman, Jay Silver,
Brian Silverman, Andrew Sliwinski, Tammy Stern, Lis Sylvan,
Hanako Tjia, Jaleesa Trapp, Moran Tsur, Claudia Urrea,
Julia Zimmerman, Oren Zuckerman.
</p> </p>
<h2> <h2>
<FormattedMessage id="credits.illustrationsTitle" /> <FormattedMessage id="credits.illustrationsTitle" />
@ -96,8 +136,9 @@ const Credits = () => (
<FormattedMessage id="credits.acknowledgementsIllustrations" /> <FormattedMessage id="credits.acknowledgementsIllustrations" />
</p> </p>
<p> <p>
Natalie Rosalinda Hall, Wren McDonald, Leigh McG, Andrew Rae, Daria Skrybchenko, Natalie Rosalinda Hall, Wren McDonald, Leigh McG, Andrew Rae, Daria
Robert Hunter, Alex Eben Meyer, Ding Ding Hu, Owen Davey. Skrybchenko, Robert Hunter, Alex Eben Meyer, Ding Ding Hu, Owen
Davey, Zo&euml; Bentley, DD Liu, Kristin Osiecki, Kathy Wu.
</p> </p>
<h2> <h2>
<FormattedMessage id="credits.soundsTitle" /> <FormattedMessage id="credits.soundsTitle" />
@ -114,80 +155,27 @@ const Credits = () => (
lonemonk, rhodesmas, sandyrb, themfish, tyops. lonemonk, rhodesmas, sandyrb, themfish, tyops.
</p> </p>
<h2> <h2>
<FormattedMessage id="credits.pastContributors" /> <FormattedMessage id="credits.acknowledgementsOtherContributors" />
</h2>
<p>
<FormattedMessage id="credits.pastContributorsThanks" />
</p>
<p>
<FormattedMessage id="credits.otherContributors" />
{' '}
Ben Berg, Amos Blanton, Karen Brennan, Juanita Buitrago,
Leo Burd, Gaia Carini, Kasia Chmielinski, Michelle Chung,
Shane Clements, Hannah Cole, Sayamindu Dasgupta,
Margarita Dekoli, Dave Feinberg, Linda Fernsel, Elizabeth Foster,
Chris Graves, Joel Gritter, Megan Haddadi, Connor Hudson,
Christina Huang, Tony Hwang, Abdulrahman Idlbi, Randy Jou,
Lily Kim, Tauntaun Kim, Saskia Leggett, Tim Mickel,
Amon Millner, My Nguyen, Lisa O&apos;Brien, Abisola Okuk,
Tina Quach, Ricarose Roque, Andrea Saxman, Jay Silver,
Andrew Sliwinski, Tammy Stern, Lis Sylvan, Hanako Tjia,
Claudia Urrea, Julia Zimmerman, Oren Zuckerman.
</p>
<p>
<FormattedMessage id="credits.partnersBody" />
</p>
<h2>
<FormattedMessage id="credits.researchersTitle" />
</h2>
<p>
<FormattedMessage
id="credits.researchersBody"
values={{
scratchResearchLink: (
<a href="https://scratch.mit.edu/info/research/">
<FormattedMessage id="credits.researchLinkText" />
</a>
)
}}
/>
</p>
<p>
<FormattedMessage
id="credits.researchersContributors"
values={{
nsfLink: (
<a href="http://www.nsf.gov/awardsearch/showAward?AWD_ID=0325828">
<FormattedMessage id="credits.researchNSFLinkText" />
</a>
),
scratchEdLink: (
<a href="http://scratched.gse.harvard.edu/">
<FormattedMessage id="credits.researchScratchEdLinkText" />
</a>
)
}}
/>
</p>
<h2>
<FormattedMessage id="credits.acknowledgementsTitle" />
</h2> </h2>
<p> <p>
<FormattedMessage id="credits.acknowledgementsContributors" /> <FormattedMessage id="credits.acknowledgementsContributors" />
</p> </p>
<p> <p>
Susan Abend, Robbie Berg, Lauren Bessen, Keith Braadfladt, Katie Broida, Susan Abend, Robbie Berg, Lauren Bessen, Keith Braadfladt,
Susan Carillo, Will Denton, Nathan Dinsmore, Catherine Feldman, Rachel Fenichel, Katie Broida, Susan Carillo, Will Denton, Nathan Dinsmore,
Jodi Finch, Ioana Fineberg, Corey Frang, JT Galla, Rachel Garber, Cassy Gibbs, Catherine Feldman, Rachel Fenichel, Jodi Finch, Ioana Fineberg,
Z Goddard, Brian Harvey, Roland Hebert, Tracy Ho, Benjamin Howe, Kapaya Katongo, Corey Frang, JT Galla, Rachel Garber, Cassy Gibbs, Z Goddard,
Evan Karatzas, Christine Kim, Joren Lauwers, Mike Lee, Jeff Lieberman, Brian Harvey, Roland Hebert, Tracy Ho, Benjamin Howe,
Mark Loughridge, Kelly Liu, Anthony Lu, Danny Lutz, David Malan Yasmin Kafai, Kapaya Katongo, Evan Karatzas, Christine Kim,
Wayne Marshall, John McIntosh, Paul Medlock-Walton, Dongfang (Tian) Mi, Joren Lauwers, Mike Lee, Jeff Lieberman, Mark Loughridge,
Ximena Miranda, Jens Moenig, Evan Moore, Geetha Narayanan, Kate Nazemi, Kelly Liu, Anthony Lu, Danny Lutz, David Malan Wayne Marshall,
Liddy Nevile, Wing Ngan, Derek O&apos;Connell, Tim Radvan, Karen Randall, John McIntosh, Paul Medlock-Walton, Dongfang (Tian) Mi,
Ian Reynolds, Miriam Ruiz, Boaz Sender, Chinua Shaw, Ed Shems, Cynthia Solomon, Ximena Miranda, Jens Moenig, Evan Moore, Geetha Narayanan,
Marie Staver, Daniel Strimpel, Kilmer Sweazy, John Henry Thompson, Ubong Ukoh, Kate Nazemi, Liddy Nevile, Wing Ngan, Derek O&apos;Connell,
Vladimir Vuksan, Han Xu. Tim Radvan, Karen Randall, Ian Reynolds, Miriam Ruiz,
Boaz Sender, Chinua Shaw, Ed Shems, Cynthia Solomon,
Marie Staver, Daniel Strimpel, Kilmer Sweazy,
John Henry Thompson, Ubong Ukoh, Vladimir Vuksan, Han Xu.
</p> </p>
<p> <p>
<FormattedMessage id="credits.acknowledgementsInfluencers" /> <FormattedMessage id="credits.acknowledgementsInfluencers" />

View file

@ -10,6 +10,10 @@
padding-top: 40px; padding-top: 40px;
} }
#acknowledgements {
background-color: rgba(77, 151, 255, 0.15);
}
.avatar-grid { .avatar-grid {
padding: 64px 0; padding: 64px 0;
} }
@ -61,9 +65,7 @@
} }
.supporters { .supporters {
$bg-grey: #f7f6f8; padding: 0 0 5.25rem;
background-color: $bg-grey;
padding: 5.25rem 0;
} }
.logo { .logo {
@ -81,6 +83,11 @@
font-size: 2rem; font-size: 2rem;
} }
#donors {
max-width: 980px;
margin-left: auto;
margin-right: auto;
}
} }
@media only screen and (min-width: 477px) and (max-width: 768px) { @media only screen and (min-width: 477px) and (max-width: 768px) {

View file

@ -1,6 +1,6 @@
{ {
"credits.title": "Scratch Credits & Contributors", "credits.title": "Scratch Credits & Contributors",
"credits.developers": "Scratch is designed, developed, and moderated by the Lifelong Kindergarten Group at MIT Media Lab:", "credits.developers": "Scratch is designed, developed, and moderated by the staff of the Scratch Foundation, a nonprofit organization.",
"credits.moderators": "The team of Scratch moderators manages, supports, and improves the Scratch online community:", "credits.moderators": "The team of Scratch moderators manages, supports, and improves the Scratch online community:",
"credits.previousTitle": "Previous MIT Scratch Team Members", "credits.previousTitle": "Previous MIT Scratch Team Members",
"credits.previousBody": "Many important contributions have been made by previous Scratch Team members, including John Maloney (who led software development for the first decade of Scratch) and Andrés Monroy-Hernández (who led the development of the first Scratch community website). Other contributors include:", "credits.previousBody": "Many important contributions have been made by previous Scratch Team members, including John Maloney (who led software development for the first decade of Scratch) and Andrés Monroy-Hernández (who led the development of the first Scratch community website). Other contributors include:",
@ -15,7 +15,13 @@
"credits.researchScratchEdLinkText" : "ScratchEd project", "credits.researchScratchEdLinkText" : "ScratchEd project",
"credits.acknowledgementsTitle": "Acknowledgements", "credits.acknowledgementsTitle": "Acknowledgements",
"credits.acknowledgementsContributors": "The following people have also contributed to the development and support of Scratch over the years:", "credits.acknowledgementsContributors": "The following people have also contributed to the development and support of Scratch over the years:",
"credits.acknowledgementsDonors": "The Scratch Foundation is a 501(c)(3) non-profit that relies on tax-deductible donations to support Scratch and keep it free for all. For a list of donors to the Scratch Foundation, please visit the {donorsLink}.",
"credits.acknowledgementsDonorsLinkText": "Supporters page",
"credits.acknowledgementsLifelongKindergarten": "The {lifelongKindergartenLink} at the MIT Media Lab initiated the Scratch project in 2002, and received a {nsfGrantLink} to support it a year later. The group publicly launched Scratch in 2007 and developed it through 2019, when the Scratch Team moved to the Scratch Foundation. The Lifelong Kindergarten group, led by Professor Mitchel Resnick, continues to collaborate with the Scratch Team to research and support creative learning with Scratch around the world.",
"credits.acknowledgementsLifelongKindergartenLinkText": "Lifelong Kindergarten research group",
"credits.acknowledgementsNSFGrantLinkText": "National Science Foundation Grant",
"credits.acknowledgementsTranslators": "With the help of {translatorsLink} around the world, Scratch is available in many languages.", "credits.acknowledgementsTranslators": "With the help of {translatorsLink} around the world, Scratch is available in many languages.",
"credits.acknowledgementsLanguageOrganizers": "Many thanks to the following language organizers for helping to coordinate Scratch translators in their language:",
"credits.acknowledgementsTranslatorsLinkText": "Scratch Translators", "credits.acknowledgementsTranslatorsLinkText": "Scratch Translators",
"credits.acknowledgementsCommunity": "We greatly appreciate all of the contributions by members of the worldwide Scratch community, who have shaped the direction of Scratch by sharing their projects, comments, and ideas.", "credits.acknowledgementsCommunity": "We greatly appreciate all of the contributions by members of the worldwide Scratch community, who have shaped the direction of Scratch by sharing their projects, comments, and ideas.",
"credits.acknowledgementsInfluencers": "The ideas of Seymour Papert and Alan Kay have deeply inspired and influenced our work on Scratch.", "credits.acknowledgementsInfluencers": "The ideas of Seymour Papert and Alan Kay have deeply inspired and influenced our work on Scratch.",
@ -25,12 +31,15 @@
"credits.supportersOpenHeader": "Scratch would not be possible without free and open source software, including:", "credits.supportersOpenHeader": "Scratch would not be possible without free and open source software, including:",
"credits.currentSponsors": "Current Sponsors", "credits.currentSponsors": "Current Sponsors",
"credits.currentFinancialSupport": "The following organizations are providing major financial support for Scratch:", "credits.currentFinancialSupport": "The following organizations are providing major financial support for Scratch:",
"credits.translationsTitle": "Translations", "credits.donorsTitle": "Donors",
"credits.lifelongKindergartenTitle": "Lifelong Kindergarten Group",
"credits.translationsTitle": "Translators",
"credits.illustrationsTitle": "Illustrations", "credits.illustrationsTitle": "Illustrations",
"credits.acknowledgementsIllustrations": "Many thanks to the following artists for their contributions to the Scratch sprite library:", "credits.acknowledgementsIllustrations": "Many thanks to the following artists for their contributions to the Scratch sprite library:",
"credits.soundsTitle": "Sounds", "credits.soundsTitle": "Sounds",
"credits.pastContributors": "Past Contributors", "credits.pastContributors": "Past Scratch Team Members",
"credits.pastContributorsThanks" : "Many important contributions have been made by previous Scratch Team members, including John Maloney (who led software development for the first decade of Scratch) and Andrés Monroy-Hernández (who led the development of the first Scratch community website).", "credits.pastContributorsThanks" : "Many important contributions have been made by previous Scratch Team members, including:",
"credits.acknowledgementsOtherContributors": "Past Contributors",
"credits.otherContributors": "Other contributors include:", "credits.otherContributors": "Other contributors include:",
"credits.acknowledgementsSounds": "The Scratch sound library uses free sound resources from Adobe.com, Archive.org, FreeMusicArchive.org, FreeSound.org, and Incompetech.com.", "credits.acknowledgementsSounds": "The Scratch sound library uses free sound resources from Adobe.com, Archive.org, FreeMusicArchive.org, FreeSound.org, and Incompetech.com.",
"credits.soundsThanks":"Thanks to Nina Paley from Archive.org; Kellee Maize, Peter Rudenko, and Chris Zabriskie from FreeMusicArchive.org; and Kevin MacLeod from Incompetech.com. Thanks to the following freesound.org artists:" "credits.soundsThanks":"Thanks to Nina Paley from Archive.org; Kellee Maize, Peter Rudenko, and Chris Zabriskie from FreeMusicArchive.org; and Kevin MacLeod from Incompetech.com. Thanks to the following freesound.org artists:"

View file

@ -1,4 +1,9 @@
[ [
{
"userName": "cosmosaura",
"userId": 61436283,
"name": "Achal"
},
{ {
"userName": "originalwow", "userName": "originalwow",
"userId": 56182496, "userId": 56182496,
@ -29,11 +34,6 @@
"userId": 3581881, "userId": 3581881,
"name": "Carl" "name": "Carl"
}, },
{
"userName": "tarmelop",
"userId": 2286560,
"name": "Carmelo"
},
{ {
"userName": "Champ99", "userName": "Champ99",
"userId": 900283, "userId": 900283,
@ -69,11 +69,6 @@
"userId": 55851826, "userId": 55851826,
"name": "Craig" "name": "Craig"
}, },
{
"userName": "Harakou",
"userId": 373646,
"name": "Dalton"
},
{ {
"userName": "dsquare", "userName": "dsquare",
"userId": 527836, "userId": 527836,
@ -99,16 +94,16 @@
"userId": 159139, "userId": 159139,
"name": "Franchette" "name": "Franchette"
}, },
{
"userName": "starry_sky7",
"userId": 61374093,
"name": "Iuliia"
},
{ {
"userName": "pixelmoth", "userName": "pixelmoth",
"userId": 2408962, "userId": 2408962,
"name": "Jacy" "name": "Jacy"
}, },
{
"userName": "jaleesa",
"userId": 2374106,
"name": "Jaleesa"
},
{ {
"userName": "Mos20", "userName": "Mos20",
"userId": 52545208, "userId": 52545208,
@ -149,41 +144,21 @@
"userId": 26779669, "userId": 26779669,
"name": "Kathy" "name": "Kathy"
}, },
{
"userName": "khanning",
"userId": 1553886,
"name": "Kreg"
},
{ {
"userName": "KayOh", "userName": "KayOh",
"userId": 3018280, "userId": 3018280,
"name": "Kristin" "name": "Kristin"
}, },
{ {
"userName": "labdalla", "userName": "Lamatchalattei",
"userId": 35687410, "userId": 61415372,
"name": "Lena" "name": "Lamar"
},
{
"userName": "leoburd",
"userId": 385,
"name": "Leo"
},
{
"userName": "lilyland",
"userId": 17184580,
"name": "Lily"
}, },
{ {
"userName": "algorithmar", "userName": "algorithmar",
"userId": 43013126, "userId": 43013126,
"name": "Maren" "name": "Maren"
}, },
{
"userName": "mwikali",
"userId": 24838781,
"name": "Marian"
},
{ {
"userName": "dietbacon", "userName": "dietbacon",
"userId": 24137617, "userId": 24137617,
@ -194,16 +169,6 @@
"userId": 49156, "userId": 49156,
"name": "Mark" "name": "Mark"
}, },
{
"userName": "mres",
"userId": 167,
"name": "Mitchel"
},
{
"userName": "natalie",
"userId": 169,
"name": "Natalie"
},
{ {
"userName": "sgcc_", "userName": "sgcc_",
"userId": 21986973, "userId": 21986973,
@ -214,36 +179,46 @@
"userId": 2584924, "userId": 2584924,
"name": "Ray" "name": "Ray"
}, },
{
"userName": "rtrvmwe",
"userId": 61342326,
"name": "Retrouvailles"
},
{ {
"userName": "binnieb", "userName": "binnieb",
"userId": 53715539, "userId": 53715539,
"name": "Robyn" "name": "Robyn"
}, },
{
"userName": "rupalax",
"userId": 58005604,
"name": "Rupa"
},
{ {
"userName": "scmb1", "userName": "scmb1",
"userId": 246290, "userId": 246290,
"name": "Sarah" "name": "Sarah"
}, },
{ {
"userName": "pizzafordessert", "userName": "Onyx45",
"userId": 22183577, "userId": 63526043,
"name": "Sean" "name": "Shawna"
}, },
{ {
"userName": "shruti", "userName": "sgste735",
"userId": 3714374, "userId": 69368419,
"name": "Shruti" "name": "Stephanie"
},
{
"userName": "LT7845",
"userId": 68837085,
"name": "Tasha"
}, },
{ {
"userName": "Pandatt", "userName": "Pandatt",
"userId": 18417774, "userId": 18417774,
"name": "Tracy" "name": "Tracy"
}, },
{
"userName": "shaanmasala",
"userId": 29995562,
"name": "Yusuf"
},
{ {
"userName": "Za-Chary", "userName": "Za-Chary",
"userId": 974363, "userId": 974363,

Binary file not shown.

Before

Width:  |  Height:  |  Size: 228 KiB

After

Width:  |  Height:  |  Size: 84 KiB