Upgrading to Duolingo Plus

screenElements: Button Badge

screenElements:
Full-screen Overlay
Icon
Button
Badge

screenPatterns:
Subscription & Paywall
Feature Info

screenElements: Table Button

screenElements: Icon Button

screenElements: Tile Button Badge

screenPatterns:
Subscription & Paywall
Pricing

screenElements:
Text Field
Button
Divider

screenPatterns:
Payment Method
Checkout

screenElements:
Animation & Video
Button

screenElements:
Button
Coach Marks

screenElements:
Table
Button
Animation & Video
Button
Text Field
Button
Divider
Icon
Button
Text Field
Button
Button
Coach Marks
Tile
Button
Badge
Button
Tile
Full-screen Overlay
Icon
Button
Badge
Text Field
Tooltip
Button
Badge
Button
Loading Indicator
Side Navigation
Banner
Grid List
Card
Divider

screenPatterns:
Subscription & Paywall
Acknowledgement & Success
Payment Method
Checkout
Subscription & Paywall
Payment Method
Checkout
Subscription & Paywall
Pricing
Home
Subscription & Paywall
Feature Info
Loading
Settings & Preferences
Subscription & Paywall

pageType: Application Application Application Application Application Application Application Application Application Application Application Application Application Application Application Application Application Application Application Application Application Application

screenKeywords:
X

Get more with Plus
Learning content v v
Unlimited Hearts v
Practice Mistakes v
Unlimited Legendary v
No ads v
Mastery Quiz v
Unlimited Test Outs v

NO THANKS
|Welcome to Duolingo Plus!
4
Go to SETTINGS anytime to view or cancel
your subscription.
|X duolingo [pLus|
Selected plan: 1 month plan Billing Information
NAME ON CARD
Billed: $0 USD today
$12.99 USD/month billed after 14-day & Name
trial
CARD NUMBER
q B 12341234 1234 1234
How your free trial works:
EXPIRES SECURITY CODE ©
Today
Unlock full access to all Duolingo Plus features B MM/YY a 123
Day 12 POSTAL CODE
Get reminded when your trial is about to end
Q 15206
Day 14
Your account is charged, cancel anytime 24 hours
before START MY FREE 2 WEEKS
Your monthly subscription automatically renews for the same term
unless cancelled at least 24 hours prior to the end of the current
term. Cancel any time in Settings at no additional cost; your
subscription will cease at the end of the current term. The cost of a
|X duolingo [pLus|
Selected plan: 1 month plan Billing Information
NAME ON CARD
Billed: $0 USD today
$12.99 USD/month billed after 14-day &
trial
CARD NUMBER
8
How your free trial works: * m
EXPIRES SECURITY CODE ©
Today
Unlock full access to all Duolingo Plus features (| a
Day 12 POSTAL CODE
Get reminded when your trial is about to end
Q 15206
Day 14
Your account is charged, cancel anytime 24 hours
before START MY FREE 2 WEEKS
Your monthly subscription automatically renews for the same term
unless cancelled at least 24 hours prior to the end of the current
term. Cancel any time in Settings at no additional cost; your
subscription will cease at the end of the current term. The cost of a
|X
[d
duolingo [pLus:
Today
Unlock full access to all
Duolingo Plus features
Day 12
Get reminded when your trial is
about to end
Day 14
Your account is charged, cancel
anytime 24 hoursibefore
NO THANKS
|X duolingo [pLus
Selected plan: 1 month plan Billing Information
VIEW ALL PLANS
NAME ON CARD
Billed: $0 USD today
$12.99 USD/month billed after 14-day &
trial
CARD NUMBER
- =
How your free trial works:
EXPIRES SECURITY CODE ©
@ Today
Unlock full access to all Duolingo Plus features (| a
L 4
& Day12 POSTAL CODE
Get reminded when your trial is about to end
Q 94025
v Day14
Your account is charged, cancel anytime 24 hours
Your monthly subscription automatically renews for the same term
unless cancelled at least 24 hours prior to the end of the current
term. Cancel any time in Settings at no additional cost; your
subscription will cease at the end of the current term. The cost of a
|Selected plan: 1 month plan Billing Information
NAME ON CARD
Billed: $0 USD today
$12.99 USD/month billed after 14-day & Name
trial
CARD NUMBER
q B 12341234 1234 1234
How your free trial works:
EXPIRES SECURITY CODE ©
Today
Unlock full access to all Duolingo Plus features B MM/YY a 123
Day 12 POSTAL CODE
Get reminded when your trial is about to end
Q 15206
Day 14
Your account is charged, cancel anytime 24 hours
before START MY FREE 2 WEEKS
Your monthly subscription automatically renews for the same term
unless cancelled at least 24 hours prior to the end of the current
term. Cancel any time in Settings at no additional cost; your
¢ subscription will cease at the end of the current term. The cost of a
monthly subscription is $12.99 USD plus applicable taxes.
Terms & Conditions
||X
[d
duolingo [pLus:
Choose a plan for after your 14-day free trial
14 day free trial, then $83.88 USD per year ($6.99
USD/month, billed annually) plus applicable taxes
NO THANKS
|X
L 2
[d
duolingo [pLus:
Choose a plan for after your 14-day free trial
2-6 MEMBERS
Famlly Plan $9.99 USD / MO
12 months
14 day free trial, then $83.88 USD per year ($6.99
USD/month, billed annually) plus applicable taxes
VIEW ALL PLANS
L 4
|D)
%) LEARN &P CHARACTERS Q) stories SHOP @ MORE ° ' 9 0
' Track your progress with tailored Automatically applies if you lost Password
quizzes your streak in the past 48 hours
SEE QUIZ HISTORY AVAILABLE Duolingo Plus
@ Noads @ Mistakes Review Notifications
Learn without interruptions Review all your mistakes in one
place Coach
Duolingo for Schools
Manage Subscription . .
Privacy Settings
Current plan Duolingo Plus monthly subscription
CANCEL PLAN
Next payment 0n 26 Jul 2022 you will be charged $12.99 USD for 1 month of Duolingo
Plus.
Payment method Visa ending in
UPDATE PAYMENT METHOD
ABOUT BLOG SCHOOLS APPS STORE EFFICACY HELP GUIDELINES CAREERS
INVESTORS TERMS PRIVACY
|’ LEARN % CHARACTERS @) stories SHOP @ MORE ° ' 9 ‘)
Q o .
Hiragana 1 o
@ Unlock Leaderboards!
Complete 8 more lessons to start competing
Hiragana 2
XP Progress EDIT GOAL
<o G
. Daily Goal
G 26/30 XP
Hiragana 3 Hiragana 4
" | n -l 30
Greetings Katakana 1 /
" K.
o, -
Progress Quiz
Intro 1 Katakana 2 9 Q
|X
[d
duolingo [pLus:
Choose a plan for after your 14-day free trial
’ -
2
14 day free trial, then $12.99 USD per month plus
applicable taxes
NO THANKS
|. PLUS.
L 2
L 4
Plus learners are 4.2x more likely
to finish the Japanese course!
. Unlimited Hearts
Learn at your own pace and never run out of
hearts
‘ Practice your mistakes
Review all your mistakes in one place
4
Q Prove your mastery
Unlimited tries to reach Legendary Level
without paying gems
( ") Track your progress
Take Progress Quizzes to measure how
much you've learned over time
|X duolingo [pLus|
L 2
Selected plan: 1 month plan Billing Information
L 4
NAME ON CARD
Billed: $0 USD today
$12.99 USD/month billed after 14-day &
trial
CARD NUMBER
8
How your free trial works: m
EXPIRES SECURITY CODE ©
Today
Unlock full access to all Duolingo Plus features B MM/YY a 123
Day 12 POSTAL CODE
Get reminded when your trial is about to end
Q 15206
Day 14
Your account is charged, cancel anytime 24 hours
before START MY FREE 2 WEEKS
Your monthly subscription automatically renews for the same term
unless cancelled at least 24 hours prior to the end of the current
term. Cancel any time in Settings at no additional cost; your
subscription will cease at the end of the current term. The cost of a
|X duolingo [pLus|
Selected plan: 1 month plan Billing Information
NAME ON CARD
Billed: $0 USD today
$12.99 USD/month billed after 14-day &
trial
CARD NUMBER
q B 12341234 1234 1234
How your free trial works:
EXPIRES SECURITY CODE ©
Today
Unlock full access to all Duolingo Plus features B MM/YY a 123
Day 12 POSTAL CODE
Get reminded when your trial is about to end
Q 15206
Day 14
Your account is charged, cancel anytime 24 hours
before START MY FREE 2 WEEKS
Your monthly subscription automatically renews for the same term
unless cancelled at least 24 hours prior to the end of the current
term. Cancel any time in Settings at no additional cost; your
subscription will cease at the end of the current term. The cost of a
|X duolingo [pLus|
Selected plan: 1 month plan Billing Information
VIEW ALL PLANS *
NAME ON CARD
Billed: $0 USD today
$12.99 USD/month billed after 14-day &
trial
CARD NUMBER
The 3-digit code on the back of
8 most cards. For American
How your free trial works: Express, it is the 4-digit code on
the front of the card.
EXPIRES SECURITY CODE ©
&@ Today
Unlock full access to all Duolingo Plus features (| a
& Day12 POSTAL CODE
Get reminded when your trial is about to end 0
v Day14
Your account is charged, cancel anytime 24 hours
before
Your monthly subscription automatically renews for the same term
unless cancelled at least 24 hours prior to the end of the current
term. Cancel any time in Settings at no additional cost; your
subscription will cease at the end of the current term. The cost of a
|’ LEARN % CHARACTERS @) stories SHOP @ MORE ° ' 9 Q
)
.
[ 4
Hiragana 1 v
@ Unlock Leaderboards!
Complete 8 more lessons to start competing
Hiragana 2
XP Progress EDIT GOAL
<o C}
. Daily Goal
G 26/20 XP
Hiragana 3 Hiragana 4
40
r | [ ] -I 30
20
Greetings Katakana 1 "
0
W Th F Sa Su M Tu
" K.
o, -
> X
|X duolingo (pLus
Selected plan: 1 month plan Billing Information
VIEW ALL PLANS
NAME ON CARD
Billed: $0 USD today
$12.99 USD/month billed after 14-day &
trial
CARD NUMBER
- =
How your free trial works:
EXPIRES SECURITY CODE ©
&@ Today
Unlock full access to all Duolingo Plus features (| a
& Day12 POSTAL CODE
Get reminded when your trial is about to end
Q 94025
v Day14
Your account is charged, cancel anytime 24 hours
Your monthly subscription automatically renews for the same term
unless cancelled at least 24 hours prior to the end of the current
term. Cancel any time in Settings at no additional cost; your
subscription will cease at the end of the current term. The cost of a
|° ' 9 0
@ n8qviWUU
VIEW YOUR PROFILE
5 duolingo [PLus
Say goodbye to ads and support our mission.
Account
Plus Benefits Learning language
Profile
Progress Quiz @ Monthly Streak Repair
Track your progress with tailored Automatically applies if you lost Password
quizzes your streak in the past 48 hours
SEE QUIZ HISTORY AVAILABLE Duolingo Plus
@ Noads @ Mistakes Review Notifications
Learn without interruptions Review all your mistakes in one
place Coach
Duolingo for Schools
Manage Subscription
Privacy Settings
Current plan Duolingo Plus monthly subscription
CANCEL PLAN
Next payment On 26 Jul 2022 you will be charged $12.99 USD for 1 month of Duolingo
Plus.
o .. . omm
|X duolingo [pLus|
Selected plan: 1 month plan Billing Information
NAME ON CARD
Billed: $0 USD today
$12.99 USD/month billed after 14-day &
) trial
CARD NUMBER
8
How your free trial works: m
EXPIRES SECURITY CODE ©
Today
Unlock full access to all Duolingo Plus features (| a 123
Day 12 POSTAL CODE
Get reminded when your trial is about to end
Q 15206
Day 14
Your account is charged, cancel anytime 24 hours
before START MY FREE 2 WEEKS
Your monthly subscription automatically renews for the same term
unless cancelled at least 24 hours prior to the end of the current
term. Cancel any time in Settings at no additional cost; your
subscription will cease at the end of the current term. The cost of a
|‘ Practice your mistakes
Review all your mistakes in one place -
Q Prove your mastery
Unlimited tries to reach Legendary Level
without paying gems
( ") Track your progress
Take Progress Quizzes to measure how
much you've learned over time
O No ads
Learn with no interruptions
' Faster Progress
Test out of any level to unlock harder content
L 4
Support our mission [PLUS
Your subscription helps keep education free for
millions


Notes

appName: Coursera

appCategory: Education

appTagline: Courses, certificates, degrees

companyHqRegion: US & Canada

companyStage: Public & Mature

platform: ios

hotspotType: Tap

screenElements:
Carousel
Progress Indicator
Button
Tab

screenElements:
Tab
Carousel
Progress Indicator
Button
Tab

screenPatterns:
Note Detail
Class & Lesson Detail
Progress
Upload & Download

screenKeywords:
9:41 all ¥ @m
X Q
Princeton University
Computer Science: Programming
with a Purpose

Home Grades Forums Notes Resource
Why programming?
=10
B
Program development

0:01
0:01
|9:41 all ¥ @
X Q
Princeton University
Computer Science: Programming
with a Purpose

Home Grades Forums Notes Resource

WEEK 2 WEEK 3 WEEK 4 \
9hr 34min to go
2 assignments due Download
274.9 MB
BASIC PROGRAMMING CONCEPTS
Why program? This lecture addresses that
basic question. Then it describes the
anatomy of your first program and the
process of developing a p
Lecture 1: BASIC
PROGRAMMING CONCEPTS
Supplements for Lecture 1
Reading - 10min


Reporting a question

appName: Duolingo

appTagline: Learn a language for free

platform: web

pageType: Application

hotspotType: Click

screenElements: Dialog Button

screenElements: Checkbox Button

screenElements: Dialog Button Checkbox Button

screenPatterns:
Flag & Report
Flag & Report

pageType: Application Application Application Application

screenKeywords:
4 IN A ROW
X
Write this in English
two
|The audio does not sound correct.

The dictionary hints on hover are wrong.
The audio is missing.

The dictionary hints on hover are missing.
My answer should not be accepted.
Something else went wrong.
|The audio does not sound correct.

The dictionary hints on hover are wrong.
The audio is missing.

The dictionary hints on hover are missing.
My answer should not be accepted.
Something else went wrong.
|4 IN A ROW
X
Write this in English
i L D) (:
two


Account settings

hotspotType: Scroll Vertically

screenElements:
Dropdown Menu
Text Field
Switch
File Upload
Side Navigation
Avatar
Button

screenPatterns:
Settings & Preferences
My Account & Profile
Settings & Preferences
My Account & Profile

pageType: Application Application Application

screenKeywords:
’ LEARN 875 CHARACTERS (Y] stories SHOP @ MORE e Wi B @2 0
Account
‘ Your Profile
‘ Settings
Hiragana 1 os Help
Logout
:' 2 { N ; nsquwuu I 399 XP
Hiragana 2 o
3 ‘ Xxuan nguyen van . 301 XP
Q ‘ 4 ﬂ Teena Chouhan. 254 XP
Hiragana 3 Hiragana 4
9 9 XP Progress EDIT GOAL
i Daily Goal
|
r G 501/30 XP
Greetings Katakana 1
’Q K.
° -
W -
Intro 1 Katakana 2
|CL)
%D LEARN 37_) CHARACTERS Q) srories SHOP @ MORE e Wi B @2 n
Animations (:J
Notifications
Motivational messages (:J Coach
Duolingo for Schools
Speaking exercises
Privacy Settings
Listening exercises (:J
Profile picture CHOOSE FILE
no file selected
maximum image size is 1 MB
LOGOUT
SEND FEEDBACK
EXPORT MY DATA
DISABLE MY ACCOUNT
DELETE MY ACCOUNT
ABOUT BLOG SCHOOLS APPS STORE EFFICACY HELP GUIDELINES CAREERS
INVESTORS TERMS PRIVACY
|D)
Cob LEARN 875 CHARACTERS (0)) sTories SHOP @ MORE e Wi B @2 0
Account settings SAVE CHANGES
Syt n8qviwUu
“«.-~ VIEW YOUR PROFILE
Account
Username n8qviIWUU
Learning language
Email jsmith.mobbin@gmail.com Profile
Email not verified. Verify now
Password
Sound effects Q
Duolingo Plus
Animations Q
Notifications
Motivational messages Q Coach
Duolingo for Schools
Speaking exercises
Privacy Settings
Listening exercises Q
Profile picture CHOOSE FILE
no file selected
maximum image size is 1 MB
LOGOUT


Starting the first lesson

screenElements:
Card
Button
Icon
Tile
Keyboard Key

screenElements: Tile Button

screenElements:
Progress Indicator
Button
Icon

screenElements:
Tile
Keyboard Key

screenPatterns: Quiz Error

hotspotType: Hover

screenElements: Tooltip Button Icon

screenElements: Chip Button

screenElements:
Progress Indicator
Button

screenElements:
Tile
Button
Animation & Video
Tile
Tile
Keyboard Key
Tooltip
Button
Icon
Tile
Card
Button
Icon
Tile
Keyboard Key
Tile
Tooltip
Progress Indicator
Button
Icon
Animation & Video
Button
Progress Indicator
Button
Chip
Button
Animation & Video
Button
Animation & Video
Button
Button

screenPatterns:
Quiz
Loading
Quiz
Error
Quiz
Quiz
Account Setup
Acknowledgement & Success
Achievements & Awards
Acknowledgement & Success
Quiz
Acknowledgement & Success
Error

pageType: Application Application Application Application Application Application Application Application Application Application Application Application Application Application Application Application Application Application Application Application Application Application Application Application Application Application

screenKeywords:
3
What sound does this make?
-
(: 2 chi
|‘”
- &
LOADING...
Our mission is to develop the best
education in the world and make it
universally available.
|X 6 O
Select the matching pairs
|2 IN A ROW
X D
Write this in English
i chi
3 L D]
one
two
|=
Select the matching pairs
2 i LY
ni 6 C
|=
Select the matching pairs
i L)
ni (C
|—_—
Write this in English
O L5
(M) 5
blood
two one
|S -
Select the matching pairs
.
2 i 5 (W
3 ni 6 C
SKIP CHECK
|What sound does this make?
(: chi
|=
Select the matching pairs
i L)
ni (C
|—
What sound does this make?
Q chi
|3 O
What sound does this make?
Q 1 chi
|..
Choose your path
Learning Japanese for the Already know some
first time? Japanese?
Start from scratch! Check your level here!
|X
Tap what you hear
55 B L AW
CAN'T LISTEN NOW USE KEYBOARD CHECK
|(]
Write this in English
i chi
5
Remember that you can
always hover over words
to see what they mean.
two one
|S -
Select the matching pairs
3 ni 6 C
SKIP CHECK
|=
Select the matching pairs
chi 5
i L)
ni (C
|X
Tap what you hear
s
5B B Aon
CAN'T LISTEN NOW USE KEYBOARD m
|X 4)
What sound does this make?
-
(: 2 chi
|You've unlocked a gift!
With this one-time Streak Freeze, you can miss one day
of practice without losing your streak.
|20 IN A ROW e
X )
Tap what you hear
s
5B B Aon
|6 D
Write this in English
g DI
two
SKIP USE KEYBOARD m
|(Y
Tu W Th F Sa
1 day streak!
But your streak will reset if you don't practice
tomorrow. Watch out!
REVIEW LESSON CONTINUE
|X 0
a Your hard work is paying off!
|°
Gl )
o S
You are 7 XP away from your daily
goal
Lesson Complete! +10 XP
Combo Bonus! +3 XP
|0 Gl
What sound does this make?
Q 1 chi
5 .
Correct solution:
X
Cq REPORT


Adding class to calendar

screenElements: Button Icon

screenElements: Dialog Button Button Icon

screenPatterns:
Upload & Download
Event Detail

pageType: Application Application

screenKeywords:
Add class to calendar
(5 GOOGLE CALENDAR
DOWNLOAD .ICS
|duolingo classes EXPLORE €% atTENDING [ZA HosTING D puoLino a
All classes > Lessons
Random Fun Topics In Japanese g
o Sun, Jul 24 FREE
Online by Rit A i
nine fesson by mitome Amamya be ® 11:00 PM to 12:00 AM GMT+08
‘ﬂ@ 120 attending
[¥ ADD TO CALENDAR
Overview
CANCEL RESERVATION
[ Hosted in Japanese ||| Beginner speakers
@4 JOIN IN 12:05:52:05
@ 60 minutes @ Online class (Download Zoom)
You will be able to access the button to join the Zoom
meeting when the class starts.
What you'll do
Similar classes by this host
15m Learn about a new concept in Japanese
Random Fun Topics In Japanese VIEW
15m Break into groups for speaking practice of new concept iLI\JAn Aug 7 « 11:00 PM - 12:00
15m Learn additional information that is a little more complex
15m Break into groups and practice speaking the new concept


Creating a profile

screenElements:
Animation & Video
Button

screenElements:
Text Field
Button
Divider
Link

screenPatterns:
Signup
Account Setup

hotspotType: Keyboard Input

screenElements: Tooltip Link

screenElements:
Button
Loading Indicator

screenPatterns: Home Charts

screenElements:
Top Navigation Bar
Icon
Avatar
Card
Illustration
Progress Indicator
Text Field
Animation & Video
Button
Button
Loading Indicator
Animation & Video
Button
Text Field
Button
Divider
Link
Tooltip
Link

screenPatterns:
Home
Charts
Signup
Account Setup
Signup
Loading
Achievements & Awards
Signup
Account Setup

pageType: Application Application Application Application Application Application Application Application

screenKeywords:
? LEARN 875 CHARACTERS (1)) sTories SHOP @ MORE () . 1 0
Q ’
[ 4
Hiragana 1
Unlock Leaderboards!
Complete 9 more lessons to start competing
Hiragana 2
XP Progress EDIT GOAL
- Daily Goal
G—D 13/20 XP
Hiragana 3 Hiragana 4
20
Greetings Katakana 1 /
—
|X
LOGIN
Create your profile
27 ?
Name (optional)
Email
Password
CREATE ACCOUNT
OR
f FACEBOOK G GOOGLE
By signing in to Duolingo, you agree to our Terms and Privacy
Policy.
|X
LOGIN
Create your profile
27 ?
Name (optional)
jsmith.mobbin@gmail.com
CREATE ACCOUNT
OR
f FACEBOOK G GOOGLE
By signing in to Duolingo, you agree to our Terms and Privacy
Policy.
|L
‘%
® e
Time to create a profile!
Create a profile to save your progress and continue learning for free.
LATER
|X
LOGIN
Create your profile
27 ?
Name (optional)
jsmith.mobbin@gmail.com
OR
f FACEBOOK G GOOGLE
By signing in to Duolingo, you agree to our Terms and Privacy
Policy.
|You've unlocked a gift!
With this one-time Streak Freeze, you can miss one day
of practice without losing your streak.
|X
LOGIN
Create your profile
Age ?
Name (optional)
Email
Password
CREATE ACCOUNT
OR
f FACEBOOK G GOOGLE
By signing in to Duolingo, you agree to our Terms and Privacy
Policy.
|X
LOGIN
Create your profile

Age ?

i Providing your age ensures you get the
Name (optional) right Duolingo experience. For more

details, please visit our Privacy Policy.
Email
Password
CREATE ACCOUNT
OR
f Facesook G G0O0GLE
By signing in to Duolingo, you agree to our Terms and Privacy
Policy.


Searching Help Center

pageType: Marketing

pageType: Marketing Marketing Marketing Marketing

screenKeywords:
[ J
duolingo tome e
Web / Stripe: Log in to your Plus account on your web browser.
Is a Duolingo Super subscription billed annually or monthly?
Your billing cadence of a subscription is based on the subscription package you selected. If you subscribed to the 12-
month
| see a charge for Duolingo, but | don't have an account/subscription
If you see a charge for Duolingo, but you have no knowledge of an existing Duolingo account or subscription, please
check
Can | buy corporate subscriptions for my employees?
Duolingo for Business provides employers the opportunity to purchase bulk subscriptions to Duolingo Plus at a
discounted
How much does Duolingo cost?
Learn more about Plus here! Interested in Plus? Click here to get started!
12 3 4 5 »
About  Schools  Duolingo English Test  Mobile Gear Help Guidelines Jobs Terms Privacy ¥ f
|[
duolingo  tome e
Q Type your questions here
About Duolingo
General Questions Using Duolingo
What is Duolingo? How do | set my daily goal?
Can you become fluent with Duolingo? What is a streak?
How do | learn with Duolingo? What is XP?
Are there official studies about Duolingo? What are Gems/Lingots?
How much does Duolingo cost? What are Achievements?
Is my information safe? What are Leaderboards?
|[
duolingo tome e
Duolingo Help Center > Search results 1 Plus
[} n
34 results for "Plus
Knowledge base
What is Duolingo Plus?
Select Try/Get Plus on the Duolingo Plus banner at the top, and follow the instructions.
My Duolingo Plus subscription isn't working.
You can submit a report by using this form and picking the "Type of Issue” as "Purchase issue." In order for us to help
Are there taxes and/or fees with my Plus subscription purchase?
If your Duolingo Plus subscription is refunded, any applicable taxes will be refunded as well.
Can | share my Duolingo Plus subscription using Apple's Family Sharing?
However, we do offer a Duolingo Plus Family Plan. Learn more here.
How do | cancel my Duolingo Plus subscription?
Select 'Duolingo Plus' 4.
HAvwa AA L rinAate rmmvy navment mathad far Diinlinams RDie?
|[
duolingo  tome e
<. Plus
About Duolingo
General Questions Using Duolingo
What is Duolingo? How do | set my daily goal?
Can you become fluent with Duolingo? What is a streak?
How do | learn with Duolingo? What is XP?
Are there official studies about Duolingo? What are Gems/Lingots?
How much does Duolingo cost? What are Achievements?
Is my information safe? What are Leaderboards?


View discussion

screenElements:
Top Navigation Bar
Avatar
Divider
Badge

screenElements:
Tree
Loading Indicator
Top Navigation Bar
Avatar
Divider
Badge

screenPatterns: Comments Loading Comments

pageType: Application Application Application Application Application

screenKeywords:
D)
%) LEARN (J) sToriEs Wy oiscuss SHOP @ MORE ° 0 0
25 « 1YEAR AGO
tryptid {11 @ 11
Yes, "at" shouldn't be a choice here. Since you can't tell from context or kanji, it
should try to avoid anything the (C particle can get transliterated to like "at",
"on”, "to"... My guess is that in the Duolingo meta if it asks for a word definition
it won't be a particle, it seems to ask that another way, in sentences (the
particles make little sense alone, most of them, or its slangy to do so)
31 *« 4YEARS AGO
mgregorio 23 '@ 25 (D9 EB¢s ™2 @ 346
What is a particle?
26 *« 4YEARS AGO
Shinobusagi PLUS @ 25 (D22 MB20 (D18 =15
En @1 @0 =3
It's how we refer to single graphemes with a certain
grammatical function.E.g. [C. T. &, &, D', D, %&.
In some cases they are like prepositions, in some they are
conjunctions, and some indicate the role of other words in a
sentence.
95 *« 4YEARS AGO
O Sho101786 e 7
sorry | have just started learning but whats kanji?
21 *« 3 YEARS AGO
P - Al 1IN DY P I DU $ DN 00 N 0 N
|D)
Cob LEARN (J) sToriEs Wy oiscuss SHOP @ MORE ° o 0
DarkSSJShinji e 18
Ever get that feeling when you type in the Romanji of the number without thinking
when you're prompted for the English translation?
0 *« 2YEARS AGO
O Ryan4212 e ¢
Im already on level 4 and im learning the same stuff as level 1. Its not getting harder.
Its the same words over and over.
0 *« 2YEARS AGO
swisidniak pLus (1)
o 25 wm7 UDe MBs X4 9 1581
There are only about five lessons per skill. Each crown is the same material,
just the higher crowns give you more typing and listening exercises while the
lower crowns are mainly matching. It is not necessary to go all the way to 5
crowns before moving on to the next skill. The next skill unlocks after
finishing your first crown so if you are familiar with the material and no
longer find it challenging you can move on any time you want to. You can
return to past skills and complete more crowns in them whenever you start to
feel you need to strengthen them and refresh your memory.
0 *« 2YEARS AGO
About Duolingo English Test Mobile Help Guidelines Jobs Terms Privacy W f
|@3}
D LEARN Q) srories Wy oiscuss SHOP @ MORE ° X O
|4 IN A ROW
X
Write this in English
i L D) (:
two
|Wy oiscuss ) 0 0
o " (:n
Translation: two
V. '
76 Comments (&
Book Now
n dongxipunata @ = = Is- - == Whenever you're ready to travel, we'll be here.
Please follow local travel and safety guidelines.
Had this in my placement test. You can't really know that this is "two" without any
context or the kanji —. This could mean so many things. | for example tried "at" as one
of the functions of the [C particle. Sorry if this is out of place in the context of a lesson
on numbers.
MarajosGar13 Ml 10 gg s =
that is so true, kanjis are really necessary
Eiswolfe g o
?\f\\ It accepted "In" as an answer, though | had written it accidentally, but
when | hovered over (C it did not offer "In" as a valid translation. Is
this a system error or does [C also translate to "In"?
A Chogo777 & °


Help center

screenPatterns:
Help & Support
Browser

screenPatterns:
Browser
Help & Support

screenPatterns:
Browser
Help & Support
Settings & Preferences
Help & Support
Browser
Browser
Help & Support

screenKeywords:
X Account & notifications
coursera Q  Logn
Learner Help Center > Account & notifications
Account & notifications
Account settings, login issues, and notification
preferences
{é} Account settings
Set up your Coursera account
Change your Coursera account settings
Change your account language
Delete your Coursera account
] Email notifications
Change email settings for the forums
Check and update your email
communication preferences
£ Login issues
<
|X Settings

Receive offers and promotions

on Coursera
2 Hello, Judy Smith!

Signed in as judy.mobbin@gmail.com
& Profile Verification Settings >
My Subscriptions >
€) Link Facebook Account >
(® Learner Help Center >
@ About Coursera >
(5 SignOut >
|Coursera Learner Help Center
Q_ search for help
Account & notifications
Account settings, login
issues, and notification
preferences
|X Set up your Coursera account
coursera Q  Logn
Help Articles
Learner Help Center > Account & notifications
> Setup your Coursera account
Set up your Coursera account
® Sep 27, 2022 . Knowledge
To start taking classes on Coursera,
you'll need to set up an account.
Skip to:
e Create an account
e Verify your email address
<


Duolingo Stories

screenElements: Link Divider

pageType: Marketing Marketing Marketing

screenKeywords:
dUOIingo SITE LANGUAGE: ENGLISH v/ GET STARTED
Duolingo Stories
Earn XP through mini-stories that challenge your reading and listening
comprehension. Select one of our supported languages to get started!
Stories for English Speakers I SPEAK ENGLISH Vv
Spanish Portuguese French German
Italian Japanese
|L]
dUOIInSO SITE LANGUAGE: ENGLISH v/ LOGIN GET STARTED
Stories for English Speakers I SPEAK ENGLISH Vv
Spanish Portuguese French German
Italian Japanese
ABOUT BLOG SCHOOLS APPS STORE EFFICACY HELP GUIDELINES CAREERS INVESTORS TERMS PRIVACY
|dUOIingo SITE LANGUAGE: ENGLISH v
. Learn a tanguage witn vuoungo. —

About us Products . .Apps ' Help' and subport Privacy and terms |

c C Courses Duotingo : Duolingo for Android .Duolingo FAQs ~ ' Community guidelines 5 ‘ )
Mission Duolingo for Schools Duolingo for i0S Schools FAQs . Terms. . .

5 - -Approach Duolingo English Test Dl‘lolingo ABC (i0S) Duolingo English Test Privacy .
. Efficacy s Duolingo ABC FAGS . Respecting your "do not
o Team . : Duolingo Events . Status AN e . '
o ) . information " rights
’ . Research . Duolingo Math ) . . . .
Incubator : Podcast : : Social
Careers Stories . . Blog
: i - Brand guidelil:les Duolingo for Business . : Instagram
*  Store N Facebook . : ) )
: Press . . . ) ) Twitter 4

. lnvestors : YouTube :

: . Contact us . . . .

- Site language: : . . " : .
iu,all  Cestina  Deutsch  EAAnvikGd  English  Espafiol  Frangais fé§ Magyar Bahasalndonesia ‘ltaliano BAE =0 . : .

5 - ‘Nederlands  Polski  Portugués Romanid Pycckuii atwnlng  Tagalog - Tirkce  YkpaiHcbkolo  TiéngViet HIXX ‘


Apply to become a host

screenElements:
Hero Image
Button

pageType: Marketing Marketing

screenKeywords:
@ M .
LJ
/ ) )
/
//
hd .
duoli
- , duolingo .
S
* Welcome! Bienvenue! Willkommen! . *
Your Duolingo Classes hosting journey starts here.
. Applying takes about 30 minutes. We'll ask about your experience, help create ‘
your class details draft, and may ask you to record a short application video. .
. .
Please note this application cannot be saved and must be completed in one
sitting. Ensure you have adequate time. Good luck!
.
\
. Se
2* 3974 people have filled this out -
. ° L
(] . b -
x .
~ s
>z .
P ~
VA Py
|Host an online

language class!

Join a community of expert hosts helping

language learners improve their speaking skills

through fun, online classes.

—_— g

(3
What are Duolingo Classes?
O- o Duolingo Classes are small online language gatherings hosted by expert
speakers in a fun and relaxed environment.
Learners from around the world can practice speaking together — whether
they're explorers learning new cultures, job seekers expanding opportunities,
or linguists connecting with one another.
If you qualify, you could also get paid to help learners in our new paid classes
program.
EE"'"'”"”"”"”’”"”’‘"”’‘“’‘SS S = “ =SS ———————————_——_—_—_——_—_——_——————_————


Sign up

pagePatterns:
Hero Section
Misc

screenElements:
Top Navigation Bar
Button

screenElements:
Text Field
Button

screenElements:
Top Navigation Bar
Button
Text Field
Button

pageType: Marketing Application

screenKeywords:
‘ (
i 1‘ %.
- —
o4
) French 2 Period 4
Browse and assign content Course overview
7230 °
standards-aligned
[ ]
We
. curriculum
Basics 1 2 une, femme, suis, fille, je © 32
o Duolingo for Schools applies both ACTFL and CEFR
: chencheval cest v es 200 learning standards to Duolingo's extensive
. crossant, orange, mange, manges, pizza curriculum, allowing you to find content that meets
) ! | Novice low-Advanced mid
e e your teaching needs.
1 bonjour, ca va, comment, bien, oui
|é LOGIN
Welcome to Duolingo for
Schools!

Let's create an account to get started
Age ?

Name (optional)
Email
Password
OR
G SIGN UP WITH GOOGLE
f SIGN UP WITH FACEBOOK
By signing in to Duolingo, you agree to our Terms and Privacy
Policy.


Host profile

screenPatterns:
Date & Time
Event Detail

screenPatterns:
Browse & Discover
Timeline & History

screenElements:
Breadcrumbs
Side Navigation
Card
Avatar
Button
Icon
Badge
Tab
Stacked List
Button
Divider
Side Navigation
Card
Tab

screenPatterns:
Date & Time
Event Detail
Browse & Discover
Browse & Discover
Browse & Discover
Timeline & History

screenKeywords:
duolingo classes EXPLORE €% atTENDING [ZA nosTinG Cg) DUOLINGO ”
All classes > Lessons
Random Fun Topics In Japanese
. ‘ . Sun, Jul 24 FREE
Online lesson by Ritomo Amamiya P 11:00 PM to 12:00 AM GMT+08
‘ﬁ@ 119 attending « 20+ spots left
Overview
[ Hosted in Japanese ||| Beginner speakers
Similar classes by this host
@ 60 minutes @ Online class (Download Zoom)
Random Fun Topics In Japanese VIEW
Sun, Aug 7 « 11:00 PM - 12:00
AM
What you'll do
15m Learn about a new concept in Japanese
15m Break into groups for speaking practice of new concept
15m Learn additional information that is a little more complex
15m Break into groups and practice speaking the new concept
|duolingo classes EXPLORE €% atTENDING A wosting %) DUOLINGO Q
.2..; v menes . SEE DETAILS
Random Fun Topics In Japanese
® Japanese
™ Sunday 11:00 PM
5 Meets every other week
11l Beginner
X Free
No spots left
MAY  ONLINE CLASS
22 . . . SEE DETAILS
Paint Japanese Calligraphy with Me!
® Japanese
[ Sunday 11:00 PM
11l Beginner
X Free
1 spot left
MAY  ONLINE CLASS
15 . SEE DETAILS
Random Fun Topics In Japanese
® Japanese
[ Sunday 11:00 PM
5 Meets every other week
11l Beginner
X Free
No spots left
|duolingo classes EXPLORE €% atTENDING [ wosTiNG %) DUOLINGO a
< All classes
° M [
Ritomo Amamiya’s Classes
UPCOMING PAST
Ritomo Amamiya

JuL ONLINE CLASS

9 SEE DETAILS © Joined September 2021
Random Fun Topics In Japanese
® Japanese - 2 * 45
[ Saturday 11:00 PM Classes hosted Average (119)
5 Meets every other week
Il Beginner Konnichiwal! | am Ritomo, and | run an Online
X Free Japanese Language School with my wife,
4 spots left Mandy. ponponjapaneseschool.com

JUN ONLINE CLASS i

26 SEE DETAILS Email me about updates from the
Random Fun Topics In Japanese host
® Japanese
™ Sunday 11:00 PM
5 Meets every other week
11l Beginner
X Free
No spots left
|duolingo classes EXPLORE €% atTENDING [ wosTiNG %) DUOLINGO a
< All classes
° M [
Ritomo Amamiya’s Classes
UPCOMING PAST
Ritomo Amamiya

JuL ONLINE CLASS

24 SEE DETAILS © Joined September 2021
Random Fun Topics In Japanese
® Japanese - 2 * 45
™ Sunday 11:00 PM Classes hosted Average (119)
5 Meets every other week
Il Beginner Konnichiwal! | am Ritomo, and | run an Online
X Free Japanese Language School with my wife,
20+ spots left Mandy. ponponjapaneseschool.com

AUG  ONLINE CLASS i

7 SEE DETAILS Email me about updates from the

Random Fun Topics In Japanese host
® Japanese
™ Sunday 11:00 PM
5 Meets every other week
11l Beginner
X Free
20+ spots left


Earning a crown

screenPatterns:
Achievements & Awards
Acknowledgement & Success

pageType: Application Application Application Application Application Application Application Application Application Application

screenKeywords:
W
Congrats! You're now on Level 1
You'll now get harder learning content
|You've earned 102 XP today
Lesson Complete! +10 XP
Combo Bonus! +5 XP
|What sound does this make?
Q shi
|’ LEARN 37_) CHARACTERS @) stories SHOP @ MORE e W' ©®' 9 Q
Q ‘ .
Q Unlock Leaderboards!
Complete 1 more lesson to start competing
Hiragana 2
XP Progress EDIT GOAL
< G
Daily Goal
G 102/30 XP
Hiragana 3 Hiragana 4
r .
e
Greetings Katakana 1 v
’ 0 K.
) [ |
W -
Progress Quiz
Intro 1 Katakana 2 9 Q
|’ LEARN @ CHARACTERS @) stories SHOP @ MORE ° ' 9 0
C ‘ ’ \
- *
,
Complete 1 more lesson in this
skill to unlock the next row
Unlock Leaderboards!
Complete 2 more lessons to start competing
XP Progress EDIT GOAL
G 387/30 XP
Hiragana 3 Hiragana 4
120
") (@ ”
60
Greetings Katakana 1 0
0
W Th F Sa Su M Tu
Progress Quiz
Intro 1 Katakana 2 9
|€3
What sound does this make?
-
|14 IN A ROW
X @ ﬁ
Write this in English
ﬁ -
blue
red white
|X D
Write this in English
ﬂ -
blue
red white
SKIP USE KEYBOARD m
|X D
Write this in English
red blue white
SKIP USE KEYBOARD CHECK
|X 8
What sound does this make?
-
Lo
3 u


Access program

pagePatterns:
Stats Section
Misc

pagePatterns:
CTA Section
Misc

screenElements: Banner Button Link

screenElements:
Button
Dropdown Menu
Banner
Button
Link
Illustration

pagePatterns:
Misc
Misc
Misc
CTA Section
Misc
Stats Section
Misc
Misc

pageType: Marketing Marketing Marketing Marketing Marketing Marketing Marketing

screenKeywords:
7 e N \_/ e
Over 10,000 fee waivers for the Duolingo English Students from over 200 countries and territories Eligible students can take the test with absolutely
Test are offered annually. have benefitted. zero cost to them.
UNHCR partnership
\{\A i AL/ Duolingo and UNHCR are embarking on a first-of-its-kind
—_— . partnership to improve pathways to higher education for refugee
UN HCR duqllngo students, providing one-on-one guidance and assistance with the
The UN Refugee Agency engl|5h test university application process.
LEARN MORE
H ° ° o U
Supporting students in crisis \ m
|O duolingo english test TESTTAKERS  INSTITUTIONS ~ RESEARCH LANGUAGES LOG IN
(3 (3 [ [
Mission in action
In strengthening Duolingo’s mission of lowering
barriers to education, the Duolingo English Test's
Access Program has distributed tens-of-thousands
of test fee waivers to low-income students.
Request fee waivers for low-income students '
applying to your university or for students you h
support. Luis von Ahn
Founder & CEO, Duoclingo
APPLY NOW
|O duolingo english test TESTTAKERS  INSTITUTIONS ~ RESEARCH LANGUAGES LOG IN
For admissions
For counselors
Who accepts the test
Access program °
y your English
Understanding test scores o
YAl€E iency today!
About security
he test online anytime, anywhere
Resources
. ruusnin 1 hour and get results in 2 days
Accepted by over 3500 institutions
e
PRACTICE FREE
|UN HCR GUQIIDSO students, providing one-on-one guidance and assistance with the
The UN Refugee Agency engl|5h test university application process.
LEARN MORE
. . D N
Supporting students in crisis o
Our Access Program seeks to be quickly responsive to students )
in crisis due to natural disasters, political conflict, and other //
situations that interrupt a student’'s education. We have offered /
donations, free tests, and other support to these students in \
need. L
_ CEE— .
Student stories €D
) S -
|I .. i !'/ -
o jod .
X Many students have used Access Program fee waivers to enable
— higher education opportunities. These are their stories.
} S . SHARE YOURS
\, -
Institutions and counselors apply now
Request fee waivers for low-income students applying to your university.
Support your students as they navigate the college process. Help those in need.
APPLY NOW
Have questions? Find answers in our Help Center.
About the Test Social Media Help & Support Privacy & Terms
For test takers Facebook Help Center Terms
For admissions Instagram How scores work Privacy
For counselors Twitter Accommodations
Test research LinkedIn
Other resources
API reference m
|7 7 ‘ -
<7 R
7
- 10,000+ - 200
N X7
5 3
Ve Ve T NE%
Over 10,000 fee waivers for the Duolingo English Students from over 200 countries and territories Eligible students can take the test with absolutely
Test are offered annually. have benefitted. zero cost to them.
UNHCR partnership
/Ny
V GaN Y,
|in crisis due to natural disasters, political conflict, and other \\/
situations that interrupt a student’'s education. We have offered
donations, free tests, and other support to these students in
need.
! 3 . [ Student stories
' B N | arf :
e j
N Many students have used Access Program fee waivers to enable
— higher education opportunities. These are their stories.
n . SHARE YOURS
y -
Institutions and counselors apply now
Request fee waivers for low-income students applying to your university.
Support your students as they navigate the college process. Help those in need. m


Home

screenElements: Popover Button

screenElements:
Card
Progress Indicator

screenElements: Card Button

screenElements:
Top Navigation Bar
Icon
Avatar
Card
Illustration
Progress Indicator
Popover
Button
Card
Progress Indicator
Card
Button

screenPatterns: Home Charts Home Home

pageType: Application Application Application Application Application Application Application Application Application

screenKeywords:
? LEARN 875 CHARACTERS (1)) sTories SHOP @ MORE () . 1 0
Q ’
[ 4
Hiragana 1
Unlock Leaderboards!
Complete 9 more lessons to start competing
Hiragana 2
XP Progress EDIT GOAL
- Daily Goal
G—D 13/20 XP
Hiragana 3 Hiragana 4
20
Greetings Katakana 1 /
—
|? LEARN PY ‘ 1 0
- \‘q P
. './ (T . ¥ =7 HB®
Intro 2 Katakana 3 NOW STREAMING
HBOMAX EXID
" Next Achievement VIEW ALL
[ J
Reach a 3 day streak
LEVEL 1 -
Food 1 Time
Friends ALL-TIME XP
n8qviWUU 13 XP
Routines
Follow Duolingo
¥ 441K f 2m
|CI 1)
’ LEARN gD cHARACTERS @) stories SHOP @ MORE ) o 0

y 4 -w
Work 2 Honorifics

The Bank Geography
5, &

Health 3 The Hotel
... 4+

Transit 3 The Gym
|? LEARN 875 CHARACTERS (1)) sTories SHOP @ MORE () . 1 0
Q ’
[ 4
Hiragana 1
Unlock Leaderboards!
Complete 9 more lessons to start competing
Hiragana 2
Reach Level 1 in all skills above to XP Progress EDIT GOAL
unlock this!
Daily Goal
LOCKED
G—D 13/20 XP
20
Greetings Katakana 1 /
—
|? LEARN PY ‘ 1 0
- \“ .
- s (T . ¥ =7 HB®
Intro 2 Katakana 3 NOW STREAMING
HBOMAX €D
" Next Achievement VIEW ALL
°
Reach a 3 day streak
LEVEL 1 -
Food 1 Time
Friends ALL-TIME XP
n8qviWUU 13 XP
Routines
Home 1 Intro 3
Follow Duolingo
¥ 441K f am
|CL)
? LEARN @ CHARACTERS @) stories SHOP @ MORE ° X O
The Farm Honorif. 2
Language Feelings 4
Seasons
ABOUT BLOG SCHOOLS APPS STORE EFFICACY HELP GUIDELINES CAREERS
INVESTORS TERMS  PRIVACY
|CL)
? LEARN @ CHARACTERS @) stories SHOP @ MORE ° o Q
The Farm Honorif. 2
Language Feelings 4
Checkpoint 6

Complete this final checkpoint to

earn your Japanese trophy!
ABOUT BLOG SCHOOLS APPS STORE EFFICACY HELP GUIDELINES CAREERS
INVESTORS TERMS  PRIVACY
|’ LEARN gD cHARACTERS @) stories SHOP @ MORE ) 0 0
— Reach a 3 day streak
[~ ]
i = § P D 1/3
Food 1 Time
Friends ALL-TIME XP
Im
— 27T
i N ; n8qviWUU 13 XP
Routines
FIND FRIENDS ON FACEBOOK
"
- I-_l SEND INVITE SEARCH
Home 1 Intro 3
Follow Duolingo
L
' ¥ 441K f 2m
Counting 540K & 2.5M
- )
= <
Family 1 Restaurant
|’ LEARN ® ‘ 1 0
- \‘q .
- % o TQ B o N (5 100
Intro 2 Katakana 3 NOW STREAMING
HBOMAX €D
Next Achievement VIEW ALL
Checkpoint 1
Complete this challenge to unlock Reach a 3 day streak
ills!
more skills! s P
Friends ALL-TIME XP
n8qviWUU 13 XP
Routines
Home 1 Intro 3
Follow Duolingo
¥ 441K f 2m


Resources

screenElements: Carousel Tab

screenPatterns:
Other Content
Class & Lesson Detail

screenElements:
Tab
Bottom Sheet
Carousel
Tab

screenPatterns:
Other Content
Class & Lesson Detail
Other Content
Other Content

screenKeywords:
9:41 all T (@
X Q)
Princeton University
Computer Science: Programming
with a Purpose

Grades Forums Notes Resources Info
4 Resources
Syllabus >
Schedule >
Errata >
Assessment Guide >
|X Assessment Guide

n becomes larger, which means that the
order of growth of the running time with
respect to n is growing more rapidly than
allowed in the assignment instructions. This is
a sure sign that there is a fundamental flaw in
this submission's approach, which will most
likely require substantive changes.

Test aborted. Ran out of time or
crashed before completion

If the autograder is unable to complete a
correcting, timing, or memory testin its
allotted CPU time, it will abort and report Test
aborted. Ran out of time or crashed before
completion. When the autograder aborts, it is
(currently) unable to award partial credit for
the number of tests passed before aborting,
so you will receive a score of O for this
component. This usually indicates a serious
performance bug. You can also get the same
error message if the autograder crashes
(usually because the submitted program is
throwing some kind of exception that was
unexpected), but this is extremely rare.
|X Assessment Guide
After you submit your code, it will be
automatically graded by a comprehensive
suite of tests which will analyze your program
for correctness and style. On some
assignments, the autograder also analyzes
running time and memory usage. The results
are then compiled into a report, which you
can view by clicking on the score which
appears next to the submit button after the
autograder completes.
The report consists of two major sections, the
Assessment Summary and the Assessment
Details. The Assessment Details section is
further subdivided into Compilation, API,
SpotBugs, PMD, Checkstyle, Correctness,
Memory, and Timing.
Assessment Summary
The report begins with the Assessment
Summary. An example is shown below.

2 API: PASSED

3

4 SpotBugs: PASSED
|9:41 all ¥ (@)
X Q)
Princeton University
Computer Science: Programming
with a Purpose

Grades Forums Notes Resources Info
WEEK 2 WEEK 3 WEEK 4 \
9hr 34min to go
2 assignments due Download
274.9 MB
BASIC PROGRAMMING CONCEPTS
Why program? This lecture addresses that
basic question. Then it describes the
anatomy of your first program and the
process of developing a p
Lecture 1: BASIC
PROGRAMMING CONCEPTS
Supplements for Lecture 1
Reading - 10min


Achievements

screenElements:
Stacked List
Progress Indicator
Side Navigation
Button
Icon
Stacked List

screenPatterns:
My Account & Profile
Achievements & Awards
Achievements & Awards

screenKeywords:
%) LEARN 875 CHARACTERS (0)) sTories SHOP @ MORE e Wi B @2 O
b o
Vv 10 ' Bronze o *
Total crowns Current league = -~ o ‘: A
4 7‘\‘;«-
P b
Achievements - —— S
Learning is more fun and effective when
Wildfire 1/3 you connect with others.
(-~
FEVEET Reach a 3 day streak
Find friends
V4 Search for other learners
Sage 501/1000
v ) Invite friends
LEVEL 4 Earn 1000 XP . Tell your friends it's free and fun to
learn a language on Duolingo!
i Scholar 56/100 (F2_  Connect to Facebook
ﬂ See who you know on Duolingo
[ ]
FEVECE Learn 100 new words in a single course
View all
ABOUT BLOG SCHOOLS APPS STORE EFFICACY HELP GUIDELINES CAREERS INVESTORS TERMS PRIVACY
|Q Learn g cHARAcTERs Q) stories suop () MoRe e wo &' 92 ()
All achievements
. Wildfire "
[
EEVEEH Reach a 3 day streak
Sage 501/1000
RS Earn 1000 XP
Scholar o
()
EEVEEE Learn 100 new words in a single course
. Champion v
)
S Advance to the Silver League
Sharpshooter e
N )
SENEES Complete 20 lessons with no mistakes


Inviting friends with link

screenElements: Dialog Button

screenElements:
Stacked List
Progress Indicator
Side Navigation
Button
Icon
Button
Dialog
Button

screenPatterns:
My Account & Profile
Achievements & Awards
Invite & Refer Friends
Invite & Refer Friends

screenKeywords:
%) LEARN 875 CHARACTERS (0)) sTories SHOP @ MORE e Wi B @2 O
b o
Vv 10 ' Bronze o *
Total crowns Current league = -~ o ‘: A
4 7‘\‘;«-
P b
Achievements - —— S
Learning is more fun and effective when
Wildfire 1/3 you connect with others.
(-~
FEVEET Reach a 3 day streak
Find friends
V4 Search for other learners
Sage 501/1000
v ) Invite friends
LEVEL 4 Earn 1000 XP . Tell your friends it's free and fun to
learn a language on Duolingo!
i Scholar 56/100 (F2_  Connect to Facebook
ﬂ See who you know on Duolingo
[ ]
FEVECE Learn 100 new words in a single course
View all
ABOUT BLOG SCHOOLS APPS STORE EFFICACY HELP GUIDELINES CAREERS INVESTORS TERMS PRIVACY
|| BN
Invite friends. Get free Plus.
Get one week of free Duolingo Plus for every friend who
joins via your invite link.
https://invite.duolingo.com/BDHTZTB5CW...
FACEBOOK
|| BN
Invite friends. Get free Plus.
Get one week of free Duolingo Plus for every friend who
joins via your invite link.
https://invite.duolingo.com/BDHTZTB5C...
FACEBOOK


Stories

screenElements:
Top Navigation Bar
Grid List
Illustration
Divider
Badge

screenPatterns:
Browse & Discover
Achievements & Awards
Browse & Discover

screenKeywords:
CL)
%) LEARN @ CHARACTERS ) sTories SHOP @ MORE e Wi ®1 93 Q
The Perfect Need Help? Junior's Choice | Really Want a
Person +16XP +16XP Dog
+16 XP +16 XP
1
N
’ ... .’
ry)
L -
The Model Bad Painting Take My Photo A New Sport
+16 XP +16 XP +16 XP +16 XP
Lucy and the Where Are My
Dinosaurs Keys?
+16 XP +16 XP
ABOUT BLOG SCHOOLS APPS STORE EFFICACY HELP GUIDELINES CAREERS |INVESTORS TERMS
PRIVACY
|L 4
+ Iyl
@ 0
R =
You unlocked your first 4 stories!
Head over to the Stories tab to check out all the
stories you unlocked!
|CL)
%D LEARN 37_) CHARACTERS ) sTories SHOP @ MORE e Wi @B @3 n
. .
Duolingo Stories
Improve your reading, listening, and speaking with short stories!
Set 1
0 0 (new o)
* w
The Passport Doctor Eddy A New Coat The New Student
+14 XP +14 XP +14 XP +14 XP
‘..,s) m ® ~
‘ ’ — ] o&
e - EE)
[ .Y
Junior's Question To the Station! The Vegetarian Vacation Clothes
+14 XP +14 XP +14 XP +14 XP
|CL)
’ LEARN % CHARACTERS SHOP @ MORE e Wi @91 @3 0
You unlocked your first 4 stories! @
Earn XP by reading fun mini-stories 9 Bronze League i 5 days
v. o
Hiragana 1 o
e 1 { N} nsquwuu I 260 XP
‘ 2 G Teena Chouhan. E 254 XP
Hiragana 2
3 » Cahaya Malam . 164 XP
Level 4/6 4 n reshma pathan 153 XP
Lesson 0/5 ox
TIPS XP Progress EDIT GOAL
Dally -
G  487/30 XP
Greetings Katakana 1
’ 0 K.
[ [
W -
Intro 1 Katakana 2


Test resources

screenElements: Card Thumbnail

screenElements:
Dropdown Menu
Card
Thumbnail

pagePatterns: Misc Misc Misc Misc

pageType: Marketing Marketing Marketing Marketing Marketing

screenKeywords:
O duolingo english test TESTTAKERS  INSTITUTIONS ~ RESEARCH LANGUAGES LOG IN
For admissions
For counselors
Who accepts the test
Access program °
y your English
Understanding test scores o
YAl€E iency today!
About security
he test online anytime, anywhere
Resources
. ruusnin 1 hour and get results in 2 days
Accepted by over 3500 institutions
e
PRACTICE FREE
|O duolmgo english test TESTTAKERS  INSTITUTIONS ~ RESEARCH LANGUAGES LOG IN

E% About the test
The Duolingo English Test is a modern language proficiency tool designed for today's international students and institutions. It offers an English proficiency score, video
interview, and writing sample in an accessible, efficient, and secure testing experience.
Videos

[beveworm ] Item Development

o= ﬁ l -+

Webinar: A Look Insid... Test Walkthrough

Duration 45:02 Duration 4:55
Use cases
English proficiency requirement
Use the Duolingo English Test as an alternative to other standardized proficiency tests. The scores are highly correlated to those of the TOEFL and IELTS, and results m
are available within 48 hours.
|DOWNLOAD FLYER

Scores

Learn more about the Duolingo English Test scale, scores, and concordance with the TOEFL, IELTS, and CEFR.

LEARN ABOUT SCORES

API

Receive Duolingo English Test results into your admissions CRM with an easy-to-integrate API.

AP| REFERENCE

FAQ

Review the answers to common questions from students and institutions about the Duolingo English Test.

FREQUENTLY ASKED QUESTIONS

Institutions

The Duolingo English Test is used by leading institutions around the world. Learn more about our growing network of institutions.

SEE ALL INSTITUTIONS

Demystifying Online Testing

Learn more about how Duolingo’s approach to digital-first testing continues to set new industry standards and best practices in the areas of research and security.

VIEW WEBINAR SYNOPSIS
About the Test Social Media Help & Support Privacy & Terms m
For test takers Facebook Help Center Terms
|Webinar: A Look Insid... Test Walkthrough
Duration 45:02 Duration 4:55
Use cases
English proficiency requirement
Use the Duolingo English Test as an alternative to other standardized proficiency tests. The scores are highly correlated to those of the TOEFL and IELTS, and results
are available within 48 hours.
Interview service
Review applicants' impromptu responses to random interview questions that are correlated with their ability. These are a lot less expensive than traditional interview
services, but just as revealing.
Placement test
Assess language ability pre-arrival with certified scores that inform course placement or support services.
On demand
Request a Duolingo English Test result from applicants that are lacking other proficiency testing, have borderline scores, or you'd like more information about—all
without changing official admissions requirements.
QH 1rmnlementatinn tanlc
|ﬁ?ﬁ Implementation tools
Ready to try out the Duolingo English Test at your institution? Request a getting-started guide that provides a detailed overview of the test process and format, how to
interpret scores, website copy, cut-and-paste emails, and more!
A
PDF
@
@ -
Q
New Institution Getting
Started Guide
Additional resources
Test Security and Integrity
Learn more about the Duolingo English Test's innovative security protocols.
LEARN ABOUT SECURITY
Applicant flyer m


Press releases

screenElements:
Button
Stacked List
Divider

screenElements:
Top Navigation Bar
Button
Stacked List
Divider

screenKeywords:
duolingo investor relations PRESS
-uv\l"sv W I VUWIT S 1111 W WV bl Ve lma e "\-u"\-auu,, IV VYV wilIvw?
10, 2021
Duolingo Announces Second Quarter 2021 Results
Duolingo to Announce Second Quarter 2021 Results on Wednesday, August
11, 2021
Duolingo Announces Pricing of Initial Public Offering
Displaying 11 - 18 of 18
« < 1 2
|duolingo investor relations PRESS
TITMI SUUY) 1T VI V) Ve —
Leading Language Research Journal Publishes Study Showing Duolingo
Learning Outcomes Are Comparable to University Classes
Consumer Tech Veteran John Lilly Joins Duolingo Board of Directors
Duolingo Reveals the “Most 2021 Phrase” and Launches Second Global
Language Report

Displaying 1 -100f 18

1 2 > »
|duolingo investor relations EVENTS  PRESS  FINANCIALS  GOVERNANCE  RESOURCES
[ J
uolingo . »
° -
INVEeStTor -
[ J
relations ‘ ’
vy S
Our mission is to develop the best education in the world and
ke it uni 1L ilable.
make it universally available e &
Duolingo launched in 2012 and has since become the leading ’
mobile learning platform globally. With over 500 million
downloads, our flagship app has organically become the
world’'s most popular way to learn languages and the top-
grossing app in the Education category on both Google Play and
the Apple App Store.
Our global team works together to make learning fun, free, and
effective for anyone who wants to learn, wherever they are.
|duolingo investor relations EVENTS PRESS FINANCIALS GOVERNANCE RESOURCES
All Years v FILTER
JUL 07, 2022
Duolingo to Announce Second Quarter Results on Thursday, August 4, 2022
JUN 10, 2022
Duolingo Set to Join Russell 3000°® and Russell 2000° Indexes
MAY 12, 2022
Duolingo Announces Record Bookings in First Quarter 2022 and Raises Full
Year Guidance
APR 14, 2022
|duolingo investor relations EVENTS PRESS FINANCIALS GOVERNANCE RESOURCES
All Years v FILTER
NOV 29, 2021
Duolingo to Participate in Upcoming Investor Events
NOV 18, 2021
Duolingo Appoints Dr. Kendra Ross as Head of Social Impact
NOV 10, 2021
Duolingo Announces Third Quarter 2021 Results
0CT 20, 2021
Veteran Animation Executive Linda Simensky Joins Duolingo


Frequently asked questions

pagePatterns:
Careers Page
Hero Section

screenElements:
Top Navigation Bar
Button
Carousel

screenElements:
Top Navigation Bar
Button
Carousel
Accordion
Accordion

pagePatterns:
Careers Page
Hero Section
FAQ Section
Careers Page
Careers Page

screenKeywords:
duolingo careers J08BS
k at duoling
We're a multicultural, diverse group of people working to develop
the best education in the world and make it universally available.
‘ » \\! )
= o Y\ 2
F e |
) o "y | ‘1. e - .
. :' . < % 1 2
) 3 ~ ; F \ <
Q\I"“ .
L ‘- SF!;“[;" “;/
ke 1 YU 2
_o =" é, I\“r =
g/ B 4 e,
- » .-_ — ',I‘v“ ':‘ g’//t
A : | T
A NNNW N e
’\ N N [ —_7_‘.-_N
‘i.“;z—)l -
VIEW BENEFITS
|duolingo careers JOBS ABOUT US STUDENTS FAQ 4 0 (in]
t.

What does Duolingo look for in hires? N

We search all around the world for the best software engineers, product managers, designers, and other talented people

who are passionate about our mission and want to use their expertise to change the world for the better.

Where is Duolingo'’s office located? v

| applied online. What is the next step? v

What is working at Duolingo like? v

Do | have to speak more than one language to work at Duolingo? v
|duolingo careers JoBS ABOUT US STUDENTS FAQ L 4 0 (in]
ti
What does Duolingo look for in hires? v
Where is Duolingo’s office located? v
| applied online. What is the next step? v
What is working at Duolingo like? v
Do | have to speak more than one language to work at Duolingo? v
What is the interview process? v
|duolingo careers JOBS ABOUT US STUDENTS FAQ 4 0 (in]

Do | have to speak more than one language to work at Duolingo? v

What is the interview process? v

| applied for a role and was not selected. Can | reapply? v

Can | apply for multiple positions? v

What if | need an accommodation for my interview? v

How can | learn more about Duolingo? v

What is Duolingo’s office working policy? v
-
|duolingo careers JOBS ABOUT US STUDENTS FAQ L 4 (£ (in]
What if | need an accommodation for my interview? v
How can | learn more about Duolingo? v
What is Duolingo’s office working policy? v
apply now he
a0 =

We're a multicultural, diverse group of people working >~ 3
to develop the best education in the world and make it -
universally available. )

L]


My subscriptions

screenPatterns:
Subscription & Paywall
Empty State

screenPatterns:
Subscription & Paywall
Empty State
Settings & Preferences

screenKeywords:
< Settings My Subscriptions Restore
You have no purchases
|X Settings

Receive offers and promotions

on Coursera
2 Hello, Judy Smith!

Signed in as judy.mobbin@gmail.com
& Profile Verification Settings >
My Subscriptions >
€) Link Facebook Account >
(® Learner Help Center >
@ About Coursera >
(5 SignOut >


Stats

screenElements: Button Badge

screenElements:
Popover
Progress Indicator

screenElements:
Popover
Button
Popover
Button
Badge
Popover
Progress Indicator

screenPatterns:
Achievements & Awards
Progress

screenKeywords:
? LEARN 875 CHARACTERS (1)) sTories SHOP @ MORE () . 1 ‘ 1 0
C;) Lingots
)
. You have 1 lingot.
GO TO SHOP
[ 4
@ Unlock Leaderboards!
Complete 8 more lessons to start competing
Hiragana 2
XP Progress EDIT GOAL
< G
. Daily Goal
G 26/20 XP
Hiragana 3 Hiragana 4
r ‘=
——
20
Greetings Katakana 1
’ 0 K.
o, -
> X
|’ LEARN 875 CHARACTERS @) stories SHOP @ MORE ° . 1T @ 0
- Crowns
3l Level up your skills to earn
crowns!
[ 4
Hiragana 1 v
@ Unlock Leaderboards!
Complete 8 more lessons to start competing
Hiragana 2
XP Progress EDIT GOAL
<o C}
. Daily Goal
G 26/20 XP
Hiragana 3 Hiragana 4
40
r | [ ] -I 30
20
Greetings Katakana 1 (
0
W Th F Sa Su M Tu
Y K.
o, -
> X
|’ LEARN % CHARACTERS @) stories SHOP @ MORE ° ' 9 Q
)
.
[ 4
Hiragana 1 v
@ Unlock Leaderboards!
Complete 8 more lessons to start competing
Hiragana 2
XP Progress EDIT GOAL
<o C}
. Daily Goal
G 26/20 XP
Hiragana 3 Hiragana 4
40
r | [ ] -I 30
20
Greetings Katakana 1 "
0
W Th F Sa Su M Tu
" K.
o, -
> X
|’ LEARN 875 CHARACTERS @) stories SHOP @ MORE ° . 1T @ 0
C«'-) Streak
a9
But your streak will reset if you
don't practice tomorrow. Watch
out!
[ 4
Hiragana 1 v Tu W Th F Sa
@ Unlock Leaderboards!
Complete 8 more lessons to start competing
Hiragana 2
XP Progress EDIT GOAL
<o C}
. Daily Goal
G 26/20 XP
Hiragana 3 Hiragana 4
40
r | | -I 30
20
Greetings Katakana 1 (
0
W Th F Sa Su M Tu
Y K.
o, -
> X


Terms and conditions

screenElements: Link Divider

pagePatterns:
Footer Section
Terms & Privacy Page

screenKeywords:
[J
du°||n8° SITE LANGUAGE: ENGLISH v GET STARTED

with their respective terms of use, privacy policy, and/or any applicable payment terms and conditions. We
encourage you to learn about the practices of such third party. In no event will Duolingo be responsible for the
actions or inactions of any third party payment processor, including, but not limited to, system downtime or
payment service outages.

11. Refund Policy
In the event that Duolingo suspends or terminates your use of the Service or these Terms and Conditions or
you close your account voluntarily, you understand and agree that you will receive no refund or exchange of
any kind, including for any unused virtual currency or other Virtual Item, any Content or data associated with
your use of the Service, or for anything else.

12. Third-Party Links, Sites, and Services
The Service may contain links to third-party websites, advertisers, services, special offers, or other events or
activities that are not owned or controlled by Duolingo. We do not endorse or assume any responsibility for any
such third-party sites, information, materials, products, or services. If you access any third party website,
service, or content from Duolingo, you understand that these Terms and Conditions and our Privacy Policy do
not apply to your use of such sites. You expressly acknowledge and agree that Duolingo shall not be
responsible or liable, directly or indirectly, for any damage or loss arising from your use of any third-party
website, service, or content.
The Service may include advertisements, which may be targeted to the Content or information on the Service,
or other information. The types and extent of advertising by Duolingo on the Service are subject to change. In
consideration for Duolingo granting you access to and use of the Service, you agree that Duolingo and its third
party providers and partners may place such advertising in connection with the display of content or
information submitted by you or others.

13. NO REPRESENTATIONS OR WARRANTIES BY DUOLINGO
THE SERVICE, INCLUDING ALL IMAGES, AUDIO FILES AND OTHER CONTENT THEREIN, AND ANY OTHER
INFORMATION, PROPERTY AND RIGHTS GRANTED OR PROVIDED TO YOU BY DUOLINGO ARE PROVIDED TO YOU
ON AN "AS IS” BASIS. DUOLINGO AND ITS SUPPLIERS MAKE NO REPRESENTATIONS OR WARRANTIES OF ANY
KIND WITH RESPECT TO THE SERVICE, EITHER EXPRESS OR IMPLIED, AND ALL SUCH REPRESENTATIONS AND
WARRANTIES, INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR
NON-INFRINGEMENT, ARE EXPRESSLY DISCLAIMED. WITHOUT LIMITING THE GENERALITY OF THE FOREGOING,
DUOLINGO DOES NOT MAKE ANY REPRESENTATION OR WARRANTY OF ANY KIND RELATING TO ACCURACY,
|[J
dUOIInSO SITE LANGUAGE: ENGLISH v/ GET STARTED

dli'p dliofn, TOUU ANDU DUU NOU CALUR VWAIVE ANT R1ORA U A JUR NIAL. d COU O ormpete U U O
finds the foregoing arbitration provisions invalid or inapplicable, you and Duolingo agree that all claims arising
out of or related to these Terms and Conditions must be resolved exclusively by a state or federal court
located in the County of Allegheny in the Commonwealth of Pennsylvania, and you and Duolingo each agree to
submit to the exercise of personal jurisdiction of such courts for the purpose of litigating all such claims.
Notwithstanding the above, you agree that Duolingo shall still be allowed to apply for and obtain injunctive
remedies (or an equivalent type of urgent legal relief) in any jurisdiction.

22. Language
This agreement was originally written in English (US). To the extent any translated version of this agreement
conflicts with the English version, the English version controls.

23. California Resident
If you are a California resident, in accordance with Cal. Civ. Code § 1789.3, you may report complaints to the
Complaint Assistance Unit of the Division of Consumer Services of the California Department of Consumer
Affairs by contacting them in writing at 1625 North Market Blvd., Suite N 112 Sacramento, CA 95834, or by
telephone at (800) 952-5210.

24. Miscellaneous
These Terms and Conditions constitute the entire agreement between Duolingo and you concerning the subject
matter hereof. In the event that any of the Terms and Conditions are held by a court or other tribunal of
competent jurisdiction to be unenforceable, such provisions shall be limited or eliminated to the minimum
extent necessary so that these Terms and Conditions shall otherwise remain in full force and effect. A waiver
by Duolingo or you of any provision of these Terms and Conditions or any breach thereof, in any one instance,
will not waive such term or condition or any subsequent breach thereof. Duolingo may assign its rights or
obligations under these Terms and Conditions without condition. These Terms and Conditions will be binding
upon and will inure to the benefit of Duolingo and you, and Duolingo’'s and your respective successors and
permitted assigns.

Last revised on March 14th, 2022
|dUOIingo SITE LANGUAGE: ENGLISH v
. Learn a tanguage witn vuoungo. —

About us Products . .Apps ' Help' and subport Privacy and terms |

c C Courses Duotingo : Duolingo for Android .Duolingo FAQs ~ ' Community guidelines 5 ‘ )
Mission Duolingo for Schools Duolingo for i0S Schools FAQs . Terms. . .

5 - -Approach Duolingo English Test Dl‘lolingo ABC (i0S) Duolingo English Test Privacy .
. Efficacy s Duolingo ABC FAGS . Respecting your "do not
o Team . : Duolingo Events . Status AN e . '
o ) . information " rights
’ . Research . Duolingo Math ) . . . .
Incubator : Podcast : : Social
Careers Stories . . Blog
: i - Brand guidelil:les Duolingo for Business . : Instagram
*  Store N Facebook . : ) )
: Press . . . ) ) Twitter 4

. lnvestors : YouTube :

: . Contact us . . . .

- Site language: : . . " : .
iu,all  Cestina  Deutsch  EAAnvikGd  English  Espafiol  Frangais fé§ Magyar Bahasalndonesia ‘ltaliano BAE =0 . : .

5 - ‘Nederlands  Polski  Portugués Romanid Pycckuii atwnlng  Tagalog - Tirkce  YkpaiHcbkolo  TiéngViet HIXX ‘
|dUOIingo SITE LANGUAGE: ENGLISH v/ GET STARTED
apply to a Service, we will make them available for you to read through your use of that Service. By using that
Service, you agree to the Additional Terms.

4. Registration; Submission of Content

a. Registration
In connection with registering for and using the Service, you agree (i) to provide accurate, current and
complete information about you and/or your organization as requested by Duolingo; (ii) to maintain the
confidentiality of your password and other information related to the security of your account; (iii) to maintain
and promptly update any registration information you provide to Duolingo, to keep such information accurate,
current and complete; and (iv) to be fully responsible for all use of your account and for any actions that take
place through your account.
b. Course Contributor Submissions
If you are or become a Course Contributor, you may offer to translate or have translated certain existing
courses into other languages and you may offer to contribute new courses to the Service, as agreed between
you and Duolingo on a case-by-case basis. Subject to any guidelines posted on the Service, you may perform
any such translations or create any such courses in accordance with your own schedule and using your own
facilities and resources. You are not required to become a Course Contributor and you may cease your
activities as a Course Contributor at any time. You acknowledge that you do not desire and will not receive
compensation for your activities as a Course Contributor or for our use of any Course Contributor Materials (as
defined below) you submit. Any translation of an existing Duolingo course you submit or have submitted and
any new language course you submit or have submitted as a Course Contributor (collectively, “Course
Contributor Materials”) are owned by you (subject of course to us retaining ownership of the existing Duolingo
course you translated). By submitting any Course Contributor Material, you grant us a fully paid up, royalty-
free, perpetual, sublicensable license to reproduce, display, perform, modify, create derivative works of,
distribute and otherwise use such Course Contributor Material in any manner.
c. General Content
As a condition of submitting any ratings, reviews, information, data, text, photographs, audio clips, audiovisual
works, translations, flashcards or other materials on the Services (“Content”), you hereby grant to Duolingo a
royalty free, perpetual, irrevocable, worldwide, nonexclusive, transferable, and sublicensable license to use,
reproduce, copy, adapt, modify, merge, distribute, publicly display, create derivative works from, incorporate
such Content into other works; sublicense through multiple tiers the Content, and acknowledge that this
license cannot be terminated by you once your Content is submitted to the Services. You represent that you
own or have secured all legal rights necessary for the Content submitted by you to be used by you, Duolingo,
and others as described and otherwise contemplated in these Terms and Conditions. You understand that
|[J
dUOIInSO SITE LANGUAGE: ENGLISH v/ GET STARTED

Terms and Conditions of Service

1. General
Duolingo websites (“Websites”) and mobile applications (“Apps”) and related services (together with the
Websites, the “Service”) are operated by Duolingo, Inc. (“Duolingo,” “us,” or “we"). Access and use of the
Service is subject to the following Terms and Conditions of Service (“Terms and Conditions”). By accessing or
using any part of the Service, you represent that you have read, understood, and agree to be bound by these
Terms and Conditions including any future modifications. Duolingo may amend, update or change these Terms
and Conditions. If we do this, we will post a notice that we have made changes to these Terms and Conditions
on the Websites for at least 7 days after the changes are posted and will indicate at the bottom of the Terms
and Conditions the date these terms were last revised. Any revisions to these Terms and Conditions will
become effective the earlier of (i) the end of such 7-day period or (ii) the first time you access or use the
Service after such changes. If you do not agree to abide by these Terms and Conditions, you are not authorized
to use, access or participate in the Service.
PLEASE NOTE THAT THESE TERMS AND CONDITIONS CONTAIN A MANDATORY ARBITRATION OF DISPUTES
PROVISION THAT REQUIRES THE USE OF ARBITRATION ON AN INDIVIDUAL BASIS TO RESOLVE DISPUTES IN
CERTAIN CIRCUMSTANCES, RATHER THAN JURY TRIALS OR CLASS ACTION LAWSUITS. VIEW THESE TERMS
HERE.

2. Description of Website and Service
The Service allows users to access and use a variety of educational services, including learning or practicing a
language. Duolingo may, in its sole discretion and at any time, update, change, suspend, make improvements
to or discontinue any aspect of the Service, temporarily or permanently.

3. Additional Terms
Some of our Services have additional terms and conditions (“Additional Terms"). Where Additional Terms
apply to a Service, we will make them available for you to read through your use of that Service. By using that
Service, you agree to the Additional Terms.


Classes

screenElements:
Icon
Dropdown Menu

screenElements:
Top Navigation Bar
Button
Avatar

screenElements: Carousel Card Icon

screenElements: Carousel Card Thumbnail Avatar

screenElements: Banner Illustration Divider

screenElements:
Carousel
Card
Thumbnail
Avatar
Carousel
Card
Icon
Button
Badge
Top Navigation Bar
Button
Avatar
Icon
Dropdown Menu
Banner
Illustration
Divider
Carousel

screenPatterns:
Browse & Discover
Browse & Discover
Browse & Discover

screenKeywords:
duolingo classes EXPLORE €% atTeENDING [A HosTinG %) DUOLINGO S
[ J
®e
4 _ /I
Lessons Games Conversations Experiences
Recommended for you
N N N
N N N
RVEFILETE 5% HiraganaLesson U'5H HiraganaLesson U'5H Water Kanji (H# T DHA
A (Order at McDonald) BRLyRY BRLyRAY L)
e L e e
Recently viewed
y $
J JJ
|duolingo classes EXPLORE €% atTENDING A wosTinG %) DUOLINGO )
o
Browse by language < >
] = - (< - .- -

Japanese Arabic Catalan Chinese Czech Danish Dutch

Browse by category
]
4 I
Lessons Games Conversations Experiences

Recommended for you < >
|’ LEARN % CHARACTERS @) stories SHOP @ MORE ° ' 9 Q
)
.
[ 4
Hiragana 1 v
@ Unlock Leaderboards!
Complete 8 more lessons to start competing
Hiragana 2
XP Progress EDIT GOAL
<o C}
. Daily Goal
G 26/20 XP
Hiragana 3 Hiragana 4
40
r | [ ] -I 30
20
Greetings Katakana 1 "
0
W Th F Sa Su M Tu
" K.
o, -
> X
|duolingo classes EXPLORE €% atTENDING A wostne QD puoLineo :
(9) ®
[ [ J
practice speaking W
h 1 22 !
Build confidence and discuss fun topics in language ®
classes led by welcoming hosts M
-~ =
Browse by language < >
° = - -] [ . [
Japanese Arabic Catalan Chinese Czech Danish Dutch
Browse by category
N\ A x
®e
4 . 9 JJ
[ PP S = o o (" mrnssrm e bl mon e | PR L
|Lg Lg Lg L
Recently viewed
y $
X I
Travel Phrasal Verbs We Speak English PISA - One-on-One Conversation (Madya B2-C1) Diskusi
Ana Host Practice Serial Drama
' @ ® -
ﬁ Become a Host
@g’ 4 Join our community of experts
|? LEARN 875 CHARACTERS @) stories SHOP @ MORE ° .1 * 0
. Classes
Q Q Schools L 4
[ 4
Hiragana 1 ‘ Words
—
@ Unlock Leaderboards!
Complete 8 more lessons to start competing
Hiragana 2
XP Progress EDIT GOAL
<o Q
Daily Goal
G 26/20 XP
Hiragana 3 Hiragana 4
40
" |l .I 30
20
Greetings Katakana 1 (
0
W Th F Sa Su M Tu
" K
o, -
> X
|(3
ﬁ Become a Host
&W ‘ 1 Join our community of experts
o £
|duolingo classes EXPLORE €% atTeENDING [A HosTinG Q buoLinco S
o
[ J
I
>
Lessons Games Conversations Experiences
Recommended for you
N N
N N
HiraganaLesson U5H Water Kanji (H# T DHA Coffee break with Yuka! (4 Language evening
BRLyAY L) people max) Gelsenkirchen &
worldwide, part 1
[
Recently viewed
y $
J JJ


Quitting a lesson

screenElements: Drawer Button

screenPatterns:
Other Action
Confirmation

screenPatterns: Home Charts

screenElements:
Top Navigation Bar
Icon
Avatar
Card
Illustration
Progress Indicator
Drawer
Button

screenPatterns:
Home
Charts
Other Action
Confirmation

screenKeywords:
? LEARN 875 CHARACTERS (1)) sTories SHOP @ MORE () . 1 0
Q ’
[ 4
Hiragana 1
Unlock Leaderboards!
Complete 9 more lessons to start competing
Hiragana 2
XP Progress EDIT GOAL
- Daily Goal
G—D 13/20 XP
Hiragana 3 Hiragana 4
20
Greetings Katakana 1 /
—
|Are you sure you want to quit?
All progress in this session will be lost.
|=
Select the correct character(s) for “yo”
cC B & &


My profile

screenPatterns:
Followers & Following
Empty State

screenElements:
Dropdown Menu
Stacked List
Progress Indicator
Side Navigation
Button
Icon
Avatar
Button
Icon
Side Navigation
Card
Illustration
Tab
Badge
Tab

screenPatterns:
My Account & Profile
Achievements & Awards
My Account & Profile
Dashboard
Followers & Following
Followers & Following
Empty State

screenKeywords:
’ LEARN 875 CHARACTERS (Y] stories SHOP @ MORE e Wi B @2 0
Account
‘ Your Profile
‘ Settings
Hiragana 1 os Help
Logout
:' 2 { N ; nsquwuu I 399 XP
Hiragana 2 o
3 ‘ Xxuan nguyen van . 301 XP
Q ‘ 4 ﬂ Teena Chouhan. 254 XP
Hiragana 3 Hiragana 4
9 9 XP Progress EDIT GOAL
i Daily Goal
|
r G 501/30 XP
Greetings Katakana 1
’Q K.
° -
W -
Intro 1 Katakana 2
|’ LEARN 875 CHARACTERS Q) stories SHOP @ MORE e Wi 9 @7 0
,‘ Bronze League © 5 days
hOd
Hiragana 1 os
Q 1 @ CahayaMalam . 453 XP
L 2 { N :ngquiwuu ¥ 399 XP
Hiragana 2
3 ‘ Xxuan nguyen van . 301 XP
Q ‘ 4 ﬂ Teena Chouhan. 254 XP
Hiragana 3 Hiragana 4
9 9 XP Progress EDIT GOAL
I Daily Goal
[
r G 501/30 XP
Greetings Katakana 1
'8 K.
) -
P4
W
Intro 1 Katakana 2
|%) LEARN 875 CHARACTERS (0)) sTories SHOP @ MORE e Wi B @2 O
b o
Vv 10 ' Bronze o *
Total crowns Current league = -~ o ‘: A
4 7‘\‘;«-
P b
Achievements - —— S
Learning is more fun and effective when
Wildfire 1/3 you connect with others.
(-~
FEVEET Reach a 3 day streak
Find friends
V4 Search for other learners
Sage 501/1000
v ) Invite friends
LEVEL 4 Earn 1000 XP . Tell your friends it's free and fun to
learn a language on Duolingo!
i Scholar 56/100 (F2_  Connect to Facebook
ﬂ See who you know on Duolingo
[ ]
FEVECE Learn 100 new words in a single course
View all
ABOUT BLOG SCHOOLS APPS STORE EFFICACY HELP GUIDELINES CAREERS INVESTORS TERMS PRIVACY
|%) LEARN 875 CHARACTERS Q) stories SHOP @ MORE e Wi B @2 0
o N
jsmith.mobbin
' Joined July 2022
0 Following / 0 Followers
[ J
Statistics Friends
o1 ’ 487 FOLLOWING FOLLOWERS
Day streak Total XP —
W 10 #® Bronze b0
Total crowns Current league = <& .¢‘f A
Ly - 7?;«-
P v
Achievements - e o
Learning is more fun and effective when
Wildfire 1/3 you connect with others.
(-]
FEVEET Reach a 3 day streak
Find friends
V4 Search for other learners
Sage 501/1000
[ ] A Invite friends
|%) LEARN 875 CHARACTERS Q) stories SHOP @ MORE e Wi B @2 Q
o N
jsmith.mobbin
' Joined July 2022
0 Following / 0 Followers
[ J
Statistics Friends
o1 ’ 487 FOLLOWING FOLLOWERS
Day streak Total XP e EEE—
' 10 . Bronze No followers yet
Total crowns Current league
Find friends
Achievements 4 Search for other learners
o 13 Invite friends
Wildfire I:' Tell your friends it's free and fun to
—_—— learn a language on Duolingo!
FEVEET Reach a 3 day streak
(F2_  Connect to Facebook
ﬂ See who you know on Duolingo
ﬂ Sage 501/1000
[ ]


Attending a class

screenPatterns:
Date & Time
Event Detail

screenElements: Dialog Avatar Button

screenElements: Switch Button

screenElements: Button Icon

screenElements:
Breadcrumbs
Side Navigation
Card
Avatar
Button
Icon
Badge
Button
Dialog
Avatar
Button
Switch
Button
Switch
Button
Icon

screenPatterns:
Date & Time
Event Detail
Loading
Confirmation
Acknowledgement & Success
Follow & Subscribe
Event Detail

pageType: Application Application Application Application Application Application

screenKeywords:
duolingo classes EXPLORE €% atTENDING [ZA nosTinG Cg) DUOLINGO ”
All classes > Lessons
Random Fun Topics In Japanese
. ‘ . Sun, Jul 24 FREE
Online lesson by Ritomo Amamiya P 11:00 PM to 12:00 AM GMT+08
‘ﬁ@ 119 attending « 20+ spots left
Overview
[ Hosted in Japanese ||| Beginner speakers
Similar classes by this host
@ 60 minutes @ Online class (Download Zoom)
Random Fun Topics In Japanese VIEW
Sun, Aug 7 « 11:00 PM - 12:00
AM
What you'll do
15m Learn about a new concept in Japanese
15m Break into groups for speaking practice of new concept
15m Learn additional information that is a little more complex
15m Break into groups and practice speaking the new concept
|)
e
Confirm your spot for Random
Fun Topics In Japanese
Sun, Jul 24 at 11:00 PM
|)
e
Confirm your spot for Random
Fun Topics In Japanese
Sun, Jul 24 at 11:00 PM
|You're confirmed!
We'll email next steps and reminders to
jsmith.mobbin@gmail.com.
Email me updates from the host
|You're confirmed!
We'll email next steps and reminders to
jsmith.mobbin@gmail.com.
Email me updates from the host
|duolingo classes EXPLORE €% atTENDING [ZA HosTING D puoLino a
All classes > Lessons
Random Fun Topics In Japanese g
o Sun, Jul 24 FREE
Online by Rit A i
nine fesson by mitome Amamya be ® 11:00 PM to 12:00 AM GMT+08
‘ﬂ@ 120 attending
[¥ ADD TO CALENDAR
Overview
CANCEL RESERVATION
[ Hosted in Japanese ||| Beginner speakers
@4 JOIN IN 12:05:52:05
@ 60 minutes @ Online class (Download Zoom)
You will be able to access the button to join the Zoom
meeting when the class starts.
What you'll do
Similar classes by this host
15m Learn about a new concept in Japanese
Random Fun Topics In Japanese VIEW
15m Break into groups for speaking practice of new concept iLI\JAn Aug 7 « 11:00 PM - 12:00
15m Learn additional information that is a little more complex
15m Break into groups and practice speaking the new concept


Starting a lesson

pageType: Application

screenElements: Popover Button

screenElements: Tile Button

screenElements:
Text Field
Button

screenElements:
Top Navigation Bar
Icon
Avatar
Card
Illustration
Progress Indicator
Popover
Button
Text Field
Button
Progress Indicator
Tile
Button

screenPatterns: Home Charts Quiz Quiz

pageType: Application Application Application Application Application Application Application Application Application Application Application Application Application Application Application Application Application Application Application

screenKeywords:
12 IN A ROW
X
Write this in English
ﬂ
CI
|4 IN A ROW
X
Write this in English
two
|? LEARN 875 CHARACTERS (1)) sTories SHOP @ MORE () . 1 0
Q ’
[ 4
Hiragana 1
Unlock Leaderboards!
Complete 9 more lessons to start competing
Hiragana 2
XP Progress EDIT GOAL
- Daily Goal
G—D 13/20 XP
Hiragana 3 Hiragana 4
20
Greetings Katakana 1 /
—
|’ LEARN 375 CHARACTERS @) stories SHOP @ MORE ° . 1 0
Q ’
[ 4
Hiragana 1
N’
Complete 4 more lessons in this
skill to unlock the next row
Unlock Leaderboards!

Complete 9 more lessons to start competing
XP Progress EDIT GOAL

<o G

- Daily Goal
G—D 13/20 XP
Hiragana 3 Hiragana 4
20
g ‘.
.
Greetings Katakana 1
’ N8 K.
o, ¥
—
|X D
Write this in English
i O
two one
SKIP USE KEYBOARD CHECK
|X 6 O
Which one of these is “one”?
ni na na i chi
e ! YA ‘ V5 ’
SKIP CHECK
|P ]
Write this in English
:“ sa n
four three
SKIP USE KEYBOARD CHECK
|You've earned 57 XP today
Lesson Complete! +10 XP
Combo Bonus! +5 XP
|X O D
a o
|What sound does this make?
shi
|X S
Write this in English
i O
Type in English
SKIP == USE WORD BANK CHECK
|X @ —@
What sound does this make?
o
3 shi
|3
What sound does this make?
o
3 shi
|X S
Write this in English
i L D) (:
two
SKIP == USE WORD BANK m
|X D
Write this in English
:‘. sa n
# © zh
three
four
SKIP USE KEYBOARD m
|a%
LOADING...
Duolingo is the world’s largest community
of language learners.
|’ LEARN % CHARACTERS @) stories SHOP @ MORE ° ' 9 0
~—_,
)
\ .
Hiragana 1 o *
Complete 3 more lessons in this
skill to unlock the next row
Unlock Leaderboards!
Complete 8 more lessons to start competing
XP Progress EDIT GOAL
G 26120 XP
Hiragana 3 Hiragana 4
40
o) (@ 3°
20
Greetings Katakana 1 v
0
W Th F Sa Su M Tu
> X
|X 6
Which one of these is “one”?
ni na na i chi
|X 6 O
Which one of these is “one”?
ni na na i chi


Shop

screenElements: Button Badge

screenElements:
Top Navigation Bar
Button
Badge

screenElements:
Top Navigation Bar
Button
Badge
Button
Badge

pageType: Application Application Application

screenKeywords:
%) LEARN 875 CHARACTERS () stories H SHOP @ MORE ° ' 9 O
I' I place for one full day of inactivity. Daily Goal
G 26/20 XP

Double or Nothing

Attempt to double your five lingot wager by maintaining

a seven day streak.

20
What is a lingot? ‘
A lingot [ling-guht]is the Duolingo virtual currency. The more you learn on Duolingo, the more
lingots you'll receive and be able to use in the store! They can be earned through:
Leveling up Earn 1 lingot
Finishing a skill Earn 2 lingots for finishing a new skill [>
10 day streaks Earn 1 lingot for every 10 days on a streak (1 for 10, 2 for 20, etc) ﬁ
Note: Lingots are not awarded when you use a tree shortcut to \-U u
level up or finish a skill. Get Paid to Write
Learn step by step how to write and earn
a nice check. No experience needed.
ABOUT BLOG SCHOOLS APPS STORE EFFICACY HELP GUIDELINES CAREERS
INVESTORS TERMS PRIVACY REMOVE ADS
Next Achievement VIEW ALL
|%) LEARN % CHARACTERS (1) stories H SHOP @ MORE () . 1 ‘ 1 0
Start a to enjoy exclusive ®
2 .
Plus benefits
Unlock Leaderboards!
Complete 8 more lessons to start competing
Power-Ups
Streak Freeze 1/ 2 EQUIPPED
XP Progress EDIT GOAL
Streak Freeze allows your streak to remain in
place for one full day of inactivity. Daily Goal
G 6/20 XP
Double or Nothing
Attempt to double your five lingot wager by maintaining
a seven day streak.
20
What is a lingot? ‘
A lingot [ling-guht]is the Duolingo virtual currency. The more you learn on Duolingo, the more
lingots you'll receive and be able to use in the store! They can be earned through:
Leveling up Earn 1 lingot
Finishing a skill Earn 2 lingots for finishing a new skill
10 day streaks Earn 1 lingot for every 10 days on a streak (1 for 10, 2 for 20, etc) pr—
|’ LEARN % CHARACTERS @) stories SHOP @ MORE ° ' 9 Q
)
.
[ 4
Hiragana 1 v
@ Unlock Leaderboards!
Complete 8 more lessons to start competing
Hiragana 2
XP Progress EDIT GOAL
<o C}
. Daily Goal
G 26/20 XP
Hiragana 3 Hiragana 4
40
r | [ ] -I 30
20
Greetings Katakana 1 "
0
W Th F Sa Su M Tu
" K.
o, -
> X


Adding a new course

screenElements: Button Link

screenElements: Tile Button Badge Popover Button Button Link

screenPatterns:
Home
Browse & Discover
Class & Lesson Detail
Acknowledgement & Success

pageType: Application Application Application Application Application Application Application Application Application Application Application Application Application Application Application Application Application

screenKeywords:
CL)
’ LEARN Q) stories SHOP @ MORE () | 0 O
Choose your path! Py
Beginners start at Basics 1.
Advanced learners take a short test.
Q OR @ Unlock Leaderboards!
Complete 9 more lessons to start competing
Basics 1 Placement
test
XP Progress EDIT GOAL
I‘ -I 0 Daily Goal
[}
o« [ 13/20 XP
Greetings Basics 2
20
15
) 4 10
a °Il.ll°
5
People Travel 0
W Th F Sa Su M Tu
-
" )o\ 'J\
o, <’ [ &) I > |
| N PR . |
|Which one of these is “one”?
|12 IN A ROW
X
Write this in English
2 @) un chat et un garcon
a cat and a boy
|CI 1)
’ LEARN Q) stories SHOP @ MORE () | 0 0
Q .
e *
Complete 3 more lessons in this
skill to unlock the next row
Unlock Leaderboards!
Complete 8 more lessons to start competing
XP Progress EDIT GOAL
. ll ll Daily Goal
G 12/20 XP
People Travel
80
© ®) @& .
40
. - 20
Family Activity People 2
0
W Th F Sa Su M Tu
T
Pres Tense 1
|»
LOADING...
Duolingo offers lessons for beginner,
intermediate and advanced learners!
|C——
Fill in the blank
A un  homme | etungarcon
un et chat
|D)
%) LEARN 875 CHARACTERS (1)) sTories SHOP @ MORE () . 1 O
Language Courses for English Speakers | SPEAK ENGLISH v
O e,
A4
Spanish French Japanese Korean
29.4M learners 17.9M learners 12.8M learners 10.5M learners
[ ]
o
L
German Italian Hindi Chinese
10.2M learners 7.07M learners 6.65M learners 5.88M learners
— ©)
Russian Arabic Turkish Portuguese
5.10M learners 3.87M learners 2.97M learners 2.79M learners
|X =
Which one of these is “one”?
|3 IN AROW °
X
Fill in the blank
A un homme et un garcon
un et chat
|by ]
Write this in English
’ @) un chatetun garcon
a cat and a boy
SKIP == USE WORD BANK m
|’ LEARN % CHARACTERS @) stories SHOP @ MORE ° ' 9 Q
)
.
[ 4
Hiragana 1 v
@ Unlock Leaderboards!
Complete 8 more lessons to start competing
Hiragana 2
XP Progress EDIT GOAL
<o C}
. Daily Goal
G 26/20 XP
Hiragana 3 Hiragana 4
40
r | [ ] -I 30
20
Greetings Katakana 1 "
0
W Th F Sa Su M Tu
" K.
o, -
> X
|? LEARN 875 CHARACTERS @) stories SHOP @ MORE ° . 1 0
® Japanese
-
)
Add a new course
[ 4
Hiragana 1 v
@ Unlock Leaderboards!
Complete 8 more lessons to start competing
Hiragana 2
XP Progress EDIT GOAL
<o Q
. Daily Goal
G 26/20 XP
Hiragana 3 Hiragana 4
40
" |l .I 30
20
Greetings Katakana 1 (
0
W Th F Sa Su M Tu
0 K.
o, " |
> X
|by ]
Write this in English
’ @) un chatetun garcon
Type in English
SKIP == USE WORD BANK CHECK
|Which one of these is “one”?
le chat 1 l'homme 2 un 3
SKIP CHECK
|C——
Fill in the blank
A un et un garcon
un homme et chat
SKIP CHECK
|D)
%) LEARN % CHARACTERS (1)) sTories SHOP @ MORE () . 1 0

< ALL COURSES

Learn French from English

START COURSE

17.9M active learners
About the course
Learn the language of love and discover why France is one of the most visited countries in the world! Climb the Eiffel tower
and impress the Parisians with your knowledge of French. On Duolingo, you'll learn the version of French that you'd hear in
Paris. Don't worry though! You'll be understood by the 220 million French speakers across the globe since this is considered
the standard.
Did you know?
Learners who complete through Unit 5 on Duolingo achieve similar reading and listening proficiency as university students
after studying for four semesters! And after 7 units, Duolingo learners look similar to university students after five
semesters.
LEARN MORE ABOUT OUR RESEARCH
Course contributors
|You've earned 42 XP today
Lesson Complete! +10 XP
Combo Bonus! +4 XP


Forums

screenElements:
Carousel
Progress Indicator
Button
Tab

screenElements:
Stacked List
Tab

screenPatterns:
Other Content
Class & Lesson Detail

screenElements:
Stacked List
Tab
Carousel
Progress Indicator
Button
Tab

screenPatterns:
Other Content
Class & Lesson Detail
Class & Lesson Detail
Progress
Upload & Download

screenKeywords:
9:41 all T @@=
X Q.
Princeton University
Computer Science: Programming
with a Purpose

Home Grades Forums Notes Resource

Discussion Forum
Java Programming Environment S
Discuss setting up aJava program environment.

Week Forums
Lecture 1: Basic Programming Concepts S
Discuss this week's modules here.
Lecture 2: Conditionals and Loops S
Discuss this week's modules here.
Lecture 3: Arrays S
Discuss this week's modules here.
Lecture 4: Input and Output S
Discuss this week's modules here.
Lecture 5: Fungtigns gnd Librgries S
|9:41 all ¥ @
X Q
Princeton University
Computer Science: Programming
with a Purpose

Home Grades Forums Notes Resource

WEEK 2 WEEK 3 WEEK 4 \
9hr 34min to go
2 assignments due Download
274.9 MB
BASIC PROGRAMMING CONCEPTS
Why program? This lecture addresses that
basic question. Then it describes the
anatomy of your first program and the
process of developing a p
Lecture 1: BASIC
PROGRAMMING CONCEPTS
Supplements for Lecture 1
Reading - 10min
|9:41 all T [
X Computer Science: Programmin... @
Week 1 of 10
Discuss this week's modules here.
Lecture 2: Conditionals and Loops S
Discuss this week's modules here.
Lecture 3: Arrays S
Discuss this week's modules here.
Lecture 4: Input and Output S
Discuss this week's modules here.
Lecture 5: Functions and Libraries S
Discuss this week's modules here.
Lecture 6: Recursion S
Discuss this week's modules here.
Lecture 7: Performance
. . >
Discuss this week's modules here.
Lecture 8: Abstract Data Types S
Discuss this week's modules here.
Lecture 9: Creating Data Types S
Discuss this week's modules here.
Lecture 10: Programming Languages S
Discuss this week's modules here.
. ]


Grades

screenElements:
Stacked List
Icon
Tab

screenElements:
Carousel
Progress Indicator
Button
Tab
Stacked List
Icon
Tab

screenPatterns:
Class & Lesson Detail
Progress
Upload & Download
Class & Lesson Detail

screenKeywords:
9:41 all ¥ @
X Q
Princeton University
Computer Science: Programming
with a Purpose

Home Grades Forums Notes Resource

WEEK 2 WEEK 3 WEEK 4 \
9hr 34min to go
2 assignments due Download
274.9 MB
BASIC PROGRAMMING CONCEPTS
Why program? This lecture addresses that
basic question. Then it describes the
anatomy of your first program and the
process of developing a p
Lecture 1: BASIC
PROGRAMMING CONCEPTS
Supplements for Lecture 1
Reading - 10min
|9:41 all ¥ ==
X Computer Science: Programmin... @
Week 1 of 10
Abstract Data Types —
Graded Quiz Weight: 2%
Due Nov 19
@ Using Data Types —
Programming Assignment Weight: 8%
Due Nov 19
Creating Data Types —
Graded Quiz Weight: 2%
Due Nov 22
@ Creating Data Types —
Programming Assignment Weight: 8%
Due Nov 22
Programming Languages —
Graded Quiz Weight: 2%
Due Nov 24
@ Bar Chart Racer —
Programming Assignment Weight: 8%
Due Nov 26
L]
|9:41 all ¥ @m
X O
Princeton University
Computer Science: Programming
with a Purpose

Home Grades Forums Notes Resource

k There are 5 assignments due this week. Be
@ sure to submit them before the deadline.
0 Basic Programming Concepts 100%
Graded Quiz Weight: 2%
@ Hello, World —
Programming Assignment Weight: 8%
Due Oct 29
Conditionals and Loops —
Graded Quiz Weight: 2%
Due Nov 1
@ Conditionals and Loops —
Programming Assignment Weight: 8%
Due Nov 1
Arrays —
Graded Ou i —— Weight: 2%


Deleting account

screenElements:
Bottom Sheet
Button

screenPatterns: Delete Confirmation

screenElements:
Dialog
Text Field

screenElements: Logo Button

screenElements:
Dialog
Bottom Sheet
Button
Logo
Button
Dialog
Text Field

screenPatterns:
Acknowledgement & Success
Delete
Confirmation
Welcome & Get Started
Settings & Preferences
Delete
Confirmation

screenKeywords:
< Settings

Delete Account

Want to delete your account? This action will

cause the following to occur and can't be

undone:

* Your account and personal data will be
permanently removed and you won't be able
to login.

* Fo
ac Your account has

been deleted
e Lir
OK

* To avoid further charges, cancel any active
subscriptions.

* Download your certificates from
your Profile.

Need assistance with your account?

Delete account
Cancel
O
|< Settings

Delete Account

Want to delete your account? This action will

cause the following to occur and can’t be

undone:

* Your account and personal data will be
permanently removed and you won't be able
to login.

+ Forum posts, peer reviews, and course
activity will be anonymized.

* Links to certificates will be deleted.

Before you go

* To avoid further charges, cancel any active
subscriptions.

* Download your certificates from
your Profile.

Need assistance with your account?

Delete account
Cancel
O
|9:41 all ¥ @m)
Sign Up Later
Take the world's best courses online from
top universities and industry partners.
& Continue with Apple
G Continue with Google
ﬁ Continue with Facebook
Log In with Email
New to Coursera? Create Account
By signing up to create an account | accept
Coursera's Terms of Service, Privacy Policy, and
Honor Code
B s A i )
|X Settings
(AN IICIIU, Juu’ wwililGIN,

Signed in as judy.mobbin@gmail.com
& Profile Verification Settings >
My Subscriptions >
€) Link Facebook Account >
(® Learner Help Center >
@ About Coursera >
(5 SignOut >
@ Delete Account >
Version 4.21.0 (30549)
|< Settings
Delete Account
Wanf A AAlAarAaviAaiir AacrATTAR) Thic Aaq+ian "Vi”
caus
und Delete Your Account
Enter your password associated with
this account to confirm
* Yo
pe able
to
Cancel Continue
* Fo
activity will be anonymized.
Delete account
Cancel
. ]
|< Settings
Delete Account
Wanf A AAlAarAaviAaiir AacrATTAR) Thic Aaq+ian "Vi”
caus
und Delete Your Account
Enter your password associated with
this account to confirm
* Yo
pe able
to
Cancel Continue
* Fo
activity will be anonymized.
Delete account
Cancel
. ]


Course information

screenElements: Carousel Tab

screenPatterns:
Class & Lesson Detail
Other Content

screenElements: Tab Carousel Tab

screenPatterns:
Class & Lesson Detail
Other Content
Other Content

screenKeywords:
9:41 all ¥ @m
X Q
Princeton University
Computer Science: Programming
with a Purpose

Grades Forums Notes Resources Info
Course Instructors
Robert Sedgewick
" N /4 William O. Baker *39 Professor of >
Computer Science - Computer Science
ﬂ Kevin Wayne
/ Phillip Y. Goldman '86 University Lecturer >
- Computer Science
Course Description
Welcome to Computer Science: Programming
with a Purpose! You're joining thousands of
learners currently enrolled in the course.
We're excited to have you in the class and
look forward to your contributions to the
learning community.
To begin, we recommandtaking a few
|9:41 all ¥ @m
Computer Science: Programmin... 713
X Week 1 of 10 @
Course Description

Welcome to Computer Science: Programming
with a Purpose! You're joining thousands of
learners currently enrolled in the course.
We're excited to have you in the class and
look forward to your contributions to the
learning community.
To begin, we recommend taking a few
minutes to explore the course site. Review the
material we'll cover each week, and preview
the assignments you'll need to complete to
pass the course. Click Discussions to see
forums where you can discuss the course
material with fellow students taking the class.
If you have questions about course content,
please post them in the forums to get help
from others in the course community. For
technical problems with the Coursera
platform, visit the Learner Help Center.
Good luck as you get started, and we hope
you enjoy the course!
|9:41 all ¥ (@)
X Q)
Princeton University
Computer Science: Programming
with a Purpose

Grades Forums Notes Resources Info
WEEK 2 WEEK 3 WEEK 4 \
9hr 34min to go
2 assignments due Download
274.9 MB
BASIC PROGRAMMING CONCEPTS
Why program? This lecture addresses that
basic question. Then it describes the
anatomy of your first program and the
process of developing a p
Lecture 1: BASIC
PROGRAMMING CONCEPTS
Supplements for Lecture 1
Reading - 10min


Filtering search results

screenElements:
Switch
Stacked List
Switch

screenPatterns:
Filter & Sort
Filter & Sort
Search
Filter & Sort

screenKeywords:
9:41 -Ill ? @'
Q uiux ® Cancel
30 total results Filter >
Google UX Design o [
Google '@q )
. N AI,
Professional Certificate e
% 4.8 | 731K Students | Beginner
Introduction to User 2 S
Experience Design ( 7
Georgia Institute of Technology 7
Course o
% 4.5 | 345K Students | Beginner
Create Your Ul/UX Portfolio T
with GitHub ; /
Coursera Project Network
Project
% 4.3 | 681 Students | Intermediate
Meta Front-End Developer an Q
o 7l
Meta 5 "" N
Professional Certificate 51 b
% 4.7 | 89K Students | Beginner
Foundations of User Experience
(UX) Design B
Google e
Course
Q 00 @
Explore Learn
. ]
|9:41 all T ==
< Filter Clear All
Graduate Certificates
MasterTrack® Certificates
Degrees
University Certificates
Language CLEAR
English ()
French
Portuguese (Portugal)
Russian
Spanish

o o .
|9:41 all T @m
< Filter Clear All
Level CLEAR
Beginner
Intermediate
Mixed
Learning Product CLEAR
Courses
Guided Projects
Specializations
Professional Certificates
Graduate Certificates
Q oo Q
Explore Learn
|9:41 -Ill ? @'

Q uiux ® Cancel
45 total results Filter >
Google UX Design
Google

Professional Certificate
% 4.8 | 731K Students | Beginner
Ul / UX Design
California Institute of the Arts

Specialization
% 4.7 | 235K Students | Beginner
Introduction to User
Experience Design
Georgia Institute of Technology

Course
% 4.5 | 345K Students | Beginner
Create Your Ul/UX Portfolio
with GitHub
Coursera Project Network

Project
% 4.3 | 681 Students | Intermediate
Interaction Design
University of California San Diego

Specialization

Q 00 oN
Explore Learn Profile
. ]
|9:41 all T @m
< Filter Clear All
Level CLEAR
Beginner ()
Intermediate ()
Mixed
Learning Product CLEAR
Courses ()
Guided Projects ()
Specializations
Professional Certificates ()
Graduate Certificates
Q oo Q
Explore Learn


Course assignment

screenPatterns:
Class & Lesson Detail
Date & Time

screenPatterns:
Other Content
Class & Lesson Detail
Date & Time

screenKeywords:
X Hello, World

You must earn 80/100 points to pass.

To submit, please go to this assignment on

your desktop.
Here is the programming assignment
specification that describes the assignment
requirements. See the FAQ in each
assignment for frequently asked questions.
Web Submission
Submit a zip file named hello.zip that
contains the files HelloWorld.java,
HelloGoodbye.java, RightTriangle.java,
GreatCircle.java, and CMYKtoRGB.java.
Assessment Report
We will compile your Java programs using a
Java 8 compiler and run a battery of tests to
check that your programs meet the
specifications. Your score will be based on the
number of tests you pass. See the
Assessment Guide for more details.

Next ltem
|9:41 all ¥ ==
X Computer Science: Programmin... @
Week 1 of 10

@ WEEK 2 WEEK 3 WEEK 4 \

Reading - 10min

@ Why programming? >
Video - 15min

@ Program development >
Video - 16min

(») Built-in data types D>
Video - 32min

@ Type conversion ad
Video - 10min

Optional Enrichment on Basic >
Programming Concepts
Reading - 10min

Basic Programming Concepts >
Quiz - 4 questions

@ Hello, World ®
‘P;(ﬁrammingAssignment

O
|9:41 all ¥ @
Hello, World
This item works best on a
large screen
You can try this item on your device if you like.
For the best experience, skip it and do it on a
larger screen later