mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-05-28 18:26:54 +00:00
feat(curriculum): add English curriculum block 5.1 understanding basic programming vocabulary (#54569)
Co-authored-by: Naomi <nhcarrigan@gmail.com> Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
This commit is contained in:
+326
-2
@@ -9,8 +9,332 @@
|
||||
"superBlock": "a2-english-for-developers",
|
||||
"challengeOrder": [
|
||||
{
|
||||
"id": "655c11781720d0897fc05353",
|
||||
"title": "Dialogue: Placeholder"
|
||||
"id": "6629cbab2498e4a1d1f592ac",
|
||||
"title": "Dialogue 1: Discussing Basic Programming"
|
||||
},
|
||||
{
|
||||
"id": "6629ce6bffd1efa9c6c57eaa",
|
||||
"title": "Task 1"
|
||||
},
|
||||
{
|
||||
"id": "6629cc728221a1a4a5613320",
|
||||
"title": "Task 2"
|
||||
},
|
||||
{
|
||||
"id": "6629ce1a4f6581a7266d6ca9",
|
||||
"title": "Task 3"
|
||||
},
|
||||
{
|
||||
"id": "6629e0281f1f63c107adeeb1",
|
||||
"title": "Task 4"
|
||||
},
|
||||
{
|
||||
"id": "662a1be9a499ccee6beb20f9",
|
||||
"title": "Task 5"
|
||||
},
|
||||
{
|
||||
"id": "6629e10635cf1ec412861da1",
|
||||
"title": "Task 6"
|
||||
},
|
||||
{
|
||||
"id": "6629e2c8d7ddd4c836958a4c",
|
||||
"title": "Task 7"
|
||||
},
|
||||
{
|
||||
"id": "6629e49677d89dcc9614251c",
|
||||
"title": "Task 8"
|
||||
},
|
||||
{
|
||||
"id": "6629e6f8758adad2ae0894b0",
|
||||
"title": "Task 9"
|
||||
},
|
||||
{
|
||||
"id": "6629e96c186102d8a65bfbb9",
|
||||
"title": "Task 10"
|
||||
},
|
||||
{
|
||||
"id": "6629e8993ac42fd6825f9b54",
|
||||
"title": "Task 11"
|
||||
},
|
||||
{
|
||||
"id": "662a20ae5a9153fa9e6206c9",
|
||||
"title": "Task 12"
|
||||
},
|
||||
{
|
||||
"id": "662a26c7a3d49b0a4a19a00f",
|
||||
"title": "Task 13"
|
||||
},
|
||||
{
|
||||
"id": "662a2779b2aeb80c10508bf2",
|
||||
"title": "Task 14"
|
||||
},
|
||||
{
|
||||
"id": "662a292bb1622d1012b5b86e",
|
||||
"title": "Task 15"
|
||||
},
|
||||
{
|
||||
"id": "662a2990757239112d74142e",
|
||||
"title": "Task 16"
|
||||
},
|
||||
{
|
||||
"id": "662a2b1f0c9314142ae87955",
|
||||
"title": "Task 17"
|
||||
},
|
||||
{
|
||||
"id": "662a2f2a2c16bf1a9f3609b7",
|
||||
"title": "Task 18"
|
||||
},
|
||||
{
|
||||
"id": "662a304552f2631d63aa7cab",
|
||||
"title": "Task 19"
|
||||
},
|
||||
{
|
||||
"id": "662a30d3f1071a1ef14eefe1",
|
||||
"title": "Task 20"
|
||||
},
|
||||
{
|
||||
"id": "662a35f7eaaa932ab0973d0c",
|
||||
"title": "Task 21"
|
||||
},
|
||||
{
|
||||
"id": "662b5fdf67f4ea087ff7e590",
|
||||
"title": "Task 22"
|
||||
},
|
||||
{
|
||||
"id": "662b718c7709f809559d5806",
|
||||
"title": "Task 23"
|
||||
},
|
||||
{
|
||||
"id": "662b74055c06e60af4f9b976",
|
||||
"title": "Task 24"
|
||||
},
|
||||
{
|
||||
"id": "662b7577212ab40b8534efbf",
|
||||
"title": "Task 25"
|
||||
},
|
||||
{
|
||||
"id": "662b772113dc330c283730f3",
|
||||
"title": "Task 26"
|
||||
},
|
||||
{
|
||||
"id": "662b7d0fda698d0d84ac67f4",
|
||||
"title": "Task 27"
|
||||
},
|
||||
{
|
||||
"id": "662b803fd9ddc00e943e350e",
|
||||
"title": "Task 28"
|
||||
},
|
||||
{
|
||||
"id": "662b81901b178a0fd33f093c",
|
||||
"title": "Task 29"
|
||||
},
|
||||
{
|
||||
"id": "662b82c8d47f8a1076172391",
|
||||
"title": "Task 30"
|
||||
},
|
||||
{
|
||||
"id": "662b83b12cab3910d87fdebc",
|
||||
"title": "Task 31"
|
||||
},
|
||||
{
|
||||
"id": "662b868dab90d512fc912cad",
|
||||
"title": "Dialogue 2: Discussing Debugging"
|
||||
},
|
||||
{
|
||||
"id": "662b871f32087113511f262a",
|
||||
"title": "Task 32"
|
||||
},
|
||||
{
|
||||
"id": "662b888ba2c1d713f3a05203",
|
||||
"title": "Task 33"
|
||||
},
|
||||
{
|
||||
"id": "662b8975b11107146a49ec58",
|
||||
"title": "Task 34"
|
||||
},
|
||||
{
|
||||
"id": "662e4dc39f884e1d15ed5f7a",
|
||||
"title": "Task 35"
|
||||
},
|
||||
{
|
||||
"id": "662e4f2edbb46a1dc6efc94f",
|
||||
"title": "Task 36"
|
||||
},
|
||||
{
|
||||
"id": "662e512b0006a11ed939b21c",
|
||||
"title": "Task 37"
|
||||
},
|
||||
{
|
||||
"id": "662e50c396d1771e709de60a",
|
||||
"title": "Task 38"
|
||||
},
|
||||
{
|
||||
"id": "662e523b4ee2e71f9c3ea9c7",
|
||||
"title": "Task 39"
|
||||
},
|
||||
{
|
||||
"id": "662ef8c53ee35f23bb031313",
|
||||
"title": "Task 40"
|
||||
},
|
||||
{
|
||||
"id": "662ef8454ca90123631dfc51",
|
||||
"title": "Task 41"
|
||||
},
|
||||
{
|
||||
"id": "662efb9464339d2518178b6e",
|
||||
"title": "Task 42"
|
||||
},
|
||||
{
|
||||
"id": "662efc55d552e72591518e31",
|
||||
"title": "Task 43"
|
||||
},
|
||||
{
|
||||
"id": "662efd365564b6260b79b0e9",
|
||||
"title": "Task 44"
|
||||
},
|
||||
{
|
||||
"id": "662efac808e7e024ab2672f2",
|
||||
"title": "Task 45"
|
||||
},
|
||||
{
|
||||
"id": "662efee6946fda26f424c1a5",
|
||||
"title": "Task 46"
|
||||
},
|
||||
{
|
||||
"id": "662effd7a99b2d275f0ff610",
|
||||
"title": "Task 47"
|
||||
},
|
||||
{
|
||||
"id": "662f00bdd41bbe27edf749fa",
|
||||
"title": "Task 48"
|
||||
},
|
||||
{
|
||||
"id": "662f0151b4dc8e284a8554fa",
|
||||
"title": "Task 49"
|
||||
},
|
||||
{
|
||||
"id": "662f0277f7bbb028dbc2c734",
|
||||
"title": "Task 50"
|
||||
},
|
||||
{
|
||||
"id": "662f047a8839a2298e1e8b3e",
|
||||
"title": "Task 51"
|
||||
},
|
||||
{
|
||||
"id": "662f053a70bb3a2a154993c0",
|
||||
"title": "Task 52"
|
||||
},
|
||||
{
|
||||
"id": "662f062232f1962aa082710a",
|
||||
"title": "Task 53"
|
||||
},
|
||||
{
|
||||
"id": "662f074021418e2b24937af7",
|
||||
"title": "Task 54"
|
||||
},
|
||||
{
|
||||
"id": "662f095c43dddc2c58d2e61f",
|
||||
"title": "Task 55"
|
||||
},
|
||||
{
|
||||
"id": "662f0839522f5e2bb4158b6f",
|
||||
"title": "Task 56"
|
||||
},
|
||||
{
|
||||
"id": "662f0b68050ee62d22149718",
|
||||
"title": "Task 57"
|
||||
},
|
||||
{
|
||||
"id": "662f0d350c37f42de48847fe",
|
||||
"title": "Task 58"
|
||||
},
|
||||
{
|
||||
"id": "662f0ea56ef95d3017740a5c",
|
||||
"title": "Dialogue 3: Talking about OOP"
|
||||
},
|
||||
{
|
||||
"id": "662f113e19790531297cec7b",
|
||||
"title": "Task 59"
|
||||
},
|
||||
{
|
||||
"id": "662f12006df30c31b9cb5a3c",
|
||||
"title": "Task 60"
|
||||
},
|
||||
{
|
||||
"id": "662f1025a0cbc2307f2ee9a7",
|
||||
"title": "Task 61"
|
||||
},
|
||||
{
|
||||
"id": "662f150f6e708633720c8c52",
|
||||
"title": "Task 62"
|
||||
},
|
||||
{
|
||||
"id": "662f16078a88463405b894c6",
|
||||
"title": "Task 63"
|
||||
},
|
||||
{
|
||||
"id": "662f17bf83ad0234a0261d92",
|
||||
"title": "Task 64"
|
||||
},
|
||||
{
|
||||
"id": "662f18633253ba3511982c4e",
|
||||
"title": "Task 65"
|
||||
},
|
||||
{
|
||||
"id": "662f18dd52d5583574fcb9e0",
|
||||
"title": "Task 66"
|
||||
},
|
||||
{
|
||||
"id": "662f2e4b96f60636d44eb7db",
|
||||
"title": "Task 67"
|
||||
},
|
||||
{
|
||||
"id": "662f31024608f337c0bf53a9",
|
||||
"title": "Task 68"
|
||||
},
|
||||
{
|
||||
"id": "662f327b74cbce38624be994",
|
||||
"title": "Task 69"
|
||||
},
|
||||
{
|
||||
"id": "662f3450de7c2139809fb72b",
|
||||
"title": "Task 70"
|
||||
},
|
||||
{
|
||||
"id": "662f36132e09c33a21645096",
|
||||
"title": "Task 71"
|
||||
},
|
||||
{
|
||||
"id": "662f3815b0798f3ae730a888",
|
||||
"title": "Task 72"
|
||||
},
|
||||
{
|
||||
"id": "662f38df518e713b716c3e2f",
|
||||
"title": "Task 73"
|
||||
},
|
||||
{
|
||||
"id": "662f638a2644e13c7b450cc0",
|
||||
"title": "Task 74"
|
||||
},
|
||||
{
|
||||
"id": "662f63e3af6b793ceb32df9d",
|
||||
"title": "Task 75"
|
||||
},
|
||||
{
|
||||
"id": "662f659f6ad8103db5d73490",
|
||||
"title": "Task 76"
|
||||
},
|
||||
{
|
||||
"id": "662f66ed185bc53e6171be3c",
|
||||
"title": "Task 77"
|
||||
},
|
||||
{
|
||||
"id": "662f67ce5ef6803efa19be3b",
|
||||
"title": "Task 78"
|
||||
},
|
||||
{
|
||||
"id": "662f69e2ea29ba3fd64e66e0",
|
||||
"title": "Task 79"
|
||||
}
|
||||
],
|
||||
"helpCategory": "English"
|
||||
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
---
|
||||
id: 6629cbab2498e4a1d1f592ac
|
||||
title: "Dialogue 1: Discussing Basic Programming"
|
||||
challengeType: 21
|
||||
dashedName: dialogue-1-discussing-basic-programming
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
Watch the video below to understand the context of the upcoming lessons.
|
||||
|
||||
# --assignment--
|
||||
|
||||
Watch the video
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
---
|
||||
id: 6629cc728221a1a4a5613320
|
||||
title: Task 2
|
||||
challengeType: 19
|
||||
dashedName: task-2
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Brian: Hey, Sophie, how's it going?
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
Please answer the question below.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What does Brian mean by asking `how's it going`?
|
||||
|
||||
## --answers--
|
||||
|
||||
He is asking if Sophie is going somewhere.
|
||||
|
||||
### --feedback--
|
||||
|
||||
This phrase is not about going to a place, but about asking how someone is doing.
|
||||
|
||||
---
|
||||
|
||||
He is asking about Sophie's general well-being or situation.
|
||||
|
||||
---
|
||||
|
||||
He wants to know what time it is.
|
||||
|
||||
### --feedback--
|
||||
|
||||
The phrase is not related to asking about the time.
|
||||
|
||||
---
|
||||
|
||||
He is asking for directions.
|
||||
|
||||
### --feedback--
|
||||
|
||||
This phrase is used to ask about someone's situation, not for directions.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
+45
@@ -0,0 +1,45 @@
|
||||
---
|
||||
id: 6629ce1a4f6581a7266d6ca9
|
||||
title: Task 3
|
||||
challengeType: 22
|
||||
dashedName: task-3
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Brian: Hey, Sophie, how's it going? I heard you've been learning a lot about programming languages.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
The Present Perfect Continuous tense is used talk about actions or situations that started in the past and is still happening now. It is very useful when you want to emphasize the duration of an activity or that it is an ongoing process.
|
||||
|
||||
Here’s how to form the Present Perfect Continuous: Subject + `has/have been` + `-ing` form of the verb. This tense is often used with expressions of time such as `for` and `since`. `For` is used with a period of time like two years or six months, while `since` is used with a specific point in time, like 2018 or this morning.
|
||||
|
||||
Examples:
|
||||
|
||||
`I have been studying English for two years.` This means I started studying English two years ago and I'm still studying it now.
|
||||
|
||||
`She has been working here since 2018.` It means she started working here in 2018 and is still working here.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Hey, Sophie, how's it going? I heard you've _ _ a lot about programming languages.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`been`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This word is part of the Present Perfect Continuous tense.
|
||||
|
||||
---
|
||||
|
||||
`learning`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This is a verb with `-ing`. It indicates what Sophie has been doing continuously.
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
---
|
||||
id: 6629ce6bffd1efa9c6c57eaa
|
||||
title: Task 1
|
||||
challengeType: 22
|
||||
dashedName: task-1
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Brian: Hey, Sophie, how's it going?
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
The phrase `how's it going?` is a common way to ask someone how they are or what's happening in their life. It's often used as a friendly greeting.
|
||||
|
||||
For example, when you see an old friend, you may say `Hey, how's it going? I haven't seen you for a while!` This is a casual way to ask them about their life. If you want to ask them about a specific thing, like their new job, you can say `How's it going with your new job?`
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Hey, Sophie, _ it _? I heard you've been learning a lot about programming languages.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`how's`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This contraction is commonly used in informal greetings.
|
||||
|
||||
---
|
||||
|
||||
`going`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This word completes the common informal greeting asking about someone's general state.
|
||||
+48
@@ -0,0 +1,48 @@
|
||||
---
|
||||
id: 6629e0281f1f63c107adeeb1
|
||||
title: Task 4
|
||||
challengeType: 19
|
||||
dashedName: task-4
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
Please answer the question below.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Which of the following sentences uses the Present Perfect Continuous tense correctly?
|
||||
|
||||
## --answers--
|
||||
|
||||
`She has visited her grandmother.`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This sentence Present Perfect tense, not Present Perfect Continuous tense.
|
||||
|
||||
---
|
||||
|
||||
`They have been eat dinner.`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This sentence is grammatically incorrect. The correct verb form should be `eating`.
|
||||
|
||||
---
|
||||
|
||||
`We have been studying for the exam since January.`
|
||||
|
||||
---
|
||||
|
||||
`He has been plays soccer every Thursday.`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This sentence uses incorrect verb form. The correct form should be `playing`.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
+43
@@ -0,0 +1,43 @@
|
||||
---
|
||||
id: 6629e10635cf1ec412861da1
|
||||
title: Task 6
|
||||
challengeType: 22
|
||||
dashedName: task-6
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Brian: Hey, Sophie, how's it going? I heard you've been learning a lot about programming languages.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
The phrase `a lot` is used to express a large quantity or degree of something. It can be used to talk about both countable and uncountable nouns.
|
||||
|
||||
When you want to say that there is much of something or many of something, you can use `a lot` followed by `of`, like in `a lot of books`(countable noun) or `a lot of water` (uncountable noun).
|
||||
|
||||
You can use it at the end of the sentence to express that something is done often or frequently. An example is `He travels a lot.` It means `He travels often.`
|
||||
|
||||
This phrase can also mean `very much`. For example, `I like your idea a lot.` means `I like your idea very much.`
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Hey, Sophie, how's it going? I heard you've been learning _ _ about programming languages.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`a`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This article is often used as part of the expression to emphasize quantity or degree.
|
||||
|
||||
---
|
||||
|
||||
`lot`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This noun completes a common phrase used to indicate a large amount or many.
|
||||
+48
@@ -0,0 +1,48 @@
|
||||
---
|
||||
id: 6629e2c8d7ddd4c836958a4c
|
||||
title: Task 7
|
||||
challengeType: 19
|
||||
dashedName: task-7
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
Please answer the question below.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What does Brian mean when he says Sophie has been learning `a lot` about programming languages?
|
||||
|
||||
## --answers--
|
||||
|
||||
She has learned a little.
|
||||
|
||||
### --feedback--
|
||||
|
||||
`A lot` indicates a large amount, not a little.
|
||||
|
||||
---
|
||||
|
||||
She hasn't learned anything.
|
||||
|
||||
### --feedback--
|
||||
|
||||
`A lot` suggests she has learned a significant amount, not nothing.
|
||||
|
||||
---
|
||||
|
||||
She has learned a significant amount.
|
||||
|
||||
---
|
||||
|
||||
She is not interested in programming languages.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Learning `a lot` implies interest and effort, not a lack of interest.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
---
|
||||
id: 6629e49677d89dcc9614251c
|
||||
title: Task 8
|
||||
challengeType: 19
|
||||
dashedName: task-8
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Brian: Hey, Sophie, how's it going? I heard you've been learning a lot about programming languages.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
This task tests your understanding of what Brian heard about Sophie's recent activities.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What did Brian hear about Sophie?
|
||||
|
||||
## --answers--
|
||||
|
||||
Sophie has been teaching programming languages.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Although this involves programming languages, Brian specifically mentioned that Sophie has been learning about them, not teaching them.
|
||||
|
||||
---
|
||||
|
||||
Sophie has started a project using programming languages.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Brian spoke about her learning more about programming languages, not using programming languages.
|
||||
|
||||
---
|
||||
|
||||
Sophie has been working on programming languages.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Brian explicitly said she has been learning, which is more about gaining knowledge than creating something.
|
||||
|
||||
---
|
||||
|
||||
Sophie has learned a lot about programming languages and is still learning.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
+40
@@ -0,0 +1,40 @@
|
||||
---
|
||||
id: 6629e6f8758adad2ae0894b0
|
||||
title: Task 9
|
||||
challengeType: 22
|
||||
dashedName: task-9
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sophie: Yeah. The crazy part is that there are so many out there.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
The phrase `crazy part` is used to express that something is surprising or unexpected. It's like saying `the surprising thing is` or `the unexpected thing is`.
|
||||
|
||||
For example, `The crazy part is that he finished all the work in one day.` This means it's surprising that he could do it so quickly.
|
||||
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Yeah. The _ _ is that there are so many out there.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`crazy`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This adjective is used to describe something that is surprising, unusual, or hard to believe.
|
||||
|
||||
---
|
||||
|
||||
`part`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This noun introduces a specific aspect or element of the situation being discussed.
|
||||
+48
@@ -0,0 +1,48 @@
|
||||
---
|
||||
id: 6629e8993ac42fd6825f9b54
|
||||
title: Task 11
|
||||
challengeType: 19
|
||||
dashedName: task-11
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
Please answer the question below.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Choose the sentence that uses `there is` or `there are` correctly.
|
||||
|
||||
## --answers--
|
||||
|
||||
`There is many books on the shelf.`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This sentence should use `there are` because `books` is a plural noun.
|
||||
|
||||
---
|
||||
|
||||
`There are three apples on the table.`
|
||||
|
||||
---
|
||||
|
||||
`There is some people waiting outside.`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This sentence should use `there are` because `people` is a plural noun.
|
||||
|
||||
---
|
||||
|
||||
`There are a cat under the tree.`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This sentence should use `there is` because `cat` is a singular noun.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
+45
@@ -0,0 +1,45 @@
|
||||
---
|
||||
id: 6629e96c186102d8a65bfbb9
|
||||
title: Task 10
|
||||
challengeType: 22
|
||||
dashedName: task-10
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sophie: Yeah. The crazy part is that there are so many out there.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
`There is` and `there are` are used to indicate the existence or presence of something. `There is` is used with singular or uncountable nouns, while `there are` is used with plural nouns.
|
||||
|
||||
Examples:
|
||||
|
||||
- `There is a book on the table.` (Singular noun)
|
||||
|
||||
- `There is some water in the glass.` (Uncountable noun)
|
||||
|
||||
- `There are three apples in the basket.` (Plural noun)
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Yeah. The crazy part is that _ _ so many out there.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`there`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This word is used to introduce the existence or presence of something.
|
||||
|
||||
---
|
||||
|
||||
`are`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This verb is used to describe the existence of plural nouns or multiple items.
|
||||
+50
@@ -0,0 +1,50 @@
|
||||
---
|
||||
id: 662a1be9a499ccee6beb20f9
|
||||
title: Task 5
|
||||
challengeType: 19
|
||||
dashedName: task-5
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
Countable nouns are things you can count. They can be one, two, three, or more. You can use numbers, and quantifiers such as `many`, `a few` or `several` to describe countable nouns. For example, apple: you can have `one apple`, `two apples` or `many apples`.
|
||||
|
||||
Uncountable nouns are things you cannot count one by one. They usually do not change to show more than one. You don't use numbers directly, instead, use quantifiers like `much`, `a little`, `some` to describe uncountable nouns. For example, water: you cannot say `one water` or `two waters`. You can say `much water`, `some water`.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Choose the sentence that uses countable and uncountable nouns correctly.
|
||||
|
||||
## --answers--
|
||||
|
||||
`I need some informations about the program.`
|
||||
|
||||
### --feedback--
|
||||
|
||||
`Information` is an uncountable noun and should not be made plural. Just say `some information`.
|
||||
|
||||
---
|
||||
|
||||
`I'll buy some water.`
|
||||
|
||||
---
|
||||
|
||||
`Can you give me an advice on this issue?`
|
||||
|
||||
### --feedback--
|
||||
|
||||
`Advice` is an uncountable noun. You don't say `an advice`. You can say `some advice`.
|
||||
|
||||
---
|
||||
|
||||
`We have much apples.`
|
||||
|
||||
### --feedback--
|
||||
|
||||
`Apple` is a countable noun and should be described with `many`, not `much`.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
+50
@@ -0,0 +1,50 @@
|
||||
---
|
||||
id: 662a20ae5a9153fa9e6206c9
|
||||
title: Task 12
|
||||
challengeType: 19
|
||||
dashedName: task-12
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
`Many` and `much` are used to talk about quantities, but they are used with different types of nouns. `Many` is used with countable nouns, which are things you can count, like `apples`, `cars`, or `books`. For example, you can say `There are many books on the shelf.`
|
||||
|
||||
`Much` is used with uncountable nouns, which are things you cannot count individually, like `water`, `sand`, or `information`. For example, you might say `There is not much water left in the bottle.`
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Choose the sentence that uses `many` and `much` correctly.
|
||||
|
||||
## --answers--
|
||||
|
||||
`I don't have much time to finish the project.`
|
||||
|
||||
---
|
||||
|
||||
`She has many water in her glass.`
|
||||
|
||||
### --feedback--
|
||||
|
||||
`Water` is an uncountable noun, so you should use `much` instead of `many` to describe the quantity.
|
||||
|
||||
---
|
||||
|
||||
`Can you give me many advice on this topic?`
|
||||
|
||||
### --feedback--
|
||||
|
||||
`Advice` is an uncountable noun, so it's correct to say `much advice` instead of `many advice`.
|
||||
|
||||
---
|
||||
|
||||
`There is much people at the concert.`
|
||||
|
||||
### --feedback--
|
||||
|
||||
`People` is a countable noun when referring to individuals, so you should use `many` instead of `much`
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
---
|
||||
id: 662a26c7a3d49b0a4a19a00f
|
||||
title: Task 13
|
||||
challengeType: 22
|
||||
dashedName: task-13
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sophie: Yeah. The crazy part is that there are so many out there.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
The phrase `out there` is used to refer to things existing or happening in the world, often emphasizing a large number or variety. It's like saying `existing in the world` or `available in the general environment`.
|
||||
|
||||
For example, `There are so many kinds of technology out there.` It means that there is a wide variety of technology existing in the world.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Yeah. The crazy part is that there are so many _ there.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`out`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It is used to talk about things that exist or are available in the world.
|
||||
+54
@@ -0,0 +1,54 @@
|
||||
---
|
||||
id: 662a2779b2aeb80c10508bf2
|
||||
title: Task 14
|
||||
challengeType: 19
|
||||
dashedName: task-14
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Brian: Hey, Sophie, how's it going? I heard you've been learning a lot about programming languages.
|
||||
Sophie: Yeah. The crazy part is that there are so many out there.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
This task assesses your understanding of how Sophie responds to Brian's comment about her learning programming languages.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
How does Sophie respond to Brian's statement about her learning programming languages?
|
||||
|
||||
## --answers--
|
||||
|
||||
She complains about the difficulty of learning them.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Sophie doesn’t mention any difficulty; she only expresses surprise at the number of programming languages.
|
||||
|
||||
---
|
||||
|
||||
She agrees and mentions she has mastered many of them.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Sophie agrees, but she does not claim to have mastered any; she comments on their vast number.
|
||||
|
||||
---
|
||||
|
||||
She acknowledges it and is surprised by the number of programming languages.
|
||||
|
||||
---
|
||||
|
||||
She ignores the comment and changes the subject.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Sophie directly responds to Brian’s observation by pointing out an interesting fact about programming languages.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
+40
@@ -0,0 +1,40 @@
|
||||
---
|
||||
id: 662a292bb1622d1012b5b86e
|
||||
title: Task 15
|
||||
challengeType: 22
|
||||
dashedName: task-15
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Brian: That's awesome! How much time have you spent on it?
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
Learn to use `how much` and `how many` to ask about quantities. `How much` is used with uncountable nouns to ask about the volume or extent of something, like `time`, `water`, or `money`. For example, `How much money do you have?` asks about the quantity of money, which you cannot count individually.
|
||||
|
||||
`How many` is used with countable nouns when you can count the items, like `books`, `apples`, or `people`. For example, `How many books do you own?` asks for a countable number of books.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`That's awesome! _ _ time have you spent on it?`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`How`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This word starts questions about quantities, conditions, or reasons.
|
||||
|
||||
---
|
||||
|
||||
`much`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It is used with uncountable nouns like `time` to inquire about the quantity.
|
||||
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
---
|
||||
id: 662a2990757239112d74142e
|
||||
title: Task 16
|
||||
challengeType: 22
|
||||
dashedName: task-16
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Brian: That's awesome! How much time have you spent on it?
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
Let's review the present perfect tense in this task. It is used to describe actions or situations that occurred at an unspecified time before now. It is formed using `have/has` + past participle. For example, `She has visited Paris.`
|
||||
|
||||
The phrase `spend time on` is used to describe using a certain amount of time to a specific activity, task, or subject. An example is `She spends a lot of time on her homework.` The past participle of `spend` is `spent`.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`That's awesome! How much time have you _ on it?`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`spent`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It is the past participle of `spend`, used with `have` to form the present perfect tense.
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
---
|
||||
id: 662a2b1f0c9314142ae87955
|
||||
title: Task 17
|
||||
challengeType: 19
|
||||
dashedName: task-17
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Brian: That's awesome! How much time have you spent on it?
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
Please answer the question below.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What does Brian want to know from Sophie?
|
||||
|
||||
## --answers--
|
||||
|
||||
What she thinks about the time commitment required
|
||||
|
||||
### --feedback--
|
||||
|
||||
Brian is asking the specific amount of time she has spent, not her opinion about the time required.
|
||||
|
||||
---
|
||||
|
||||
How much time she has dedicated to her activity
|
||||
|
||||
---
|
||||
|
||||
If she enjoyed the time she spent on her activity
|
||||
|
||||
### --feedback--
|
||||
|
||||
Brian's question focuses on the quantity of time, not her enjoyment of it.
|
||||
|
||||
---
|
||||
|
||||
Who she was with when she spent the time
|
||||
|
||||
### --feedback--
|
||||
|
||||
Brian’s question is specifically about the amount of time, not about who was with her.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
+47
@@ -0,0 +1,47 @@
|
||||
---
|
||||
id: 662a2f2a2c16bf1a9f3609b7
|
||||
title: Task 18
|
||||
challengeType: 22
|
||||
dashedName: task-18
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sophie: I've spent much of my free time on it.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
`Much of` is used to express a large part of something, especially with uncountable nouns. For example, `He spent much of the day reading.` implies he used a significant portion of the day to read.
|
||||
|
||||
`Free time` refers to time when you are not working or doing essential tasks and can choose what you want to do. For example, `She uses her free time to learn guitar.` indicates what she chooses to do when she has no other obligations.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`I've spent _ _ my _ time on it.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`much`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This word is used to describe a substantial portion of something.
|
||||
|
||||
---
|
||||
|
||||
`of`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This word connects what follows, showing that it is a part of a whole.
|
||||
|
||||
---
|
||||
|
||||
`free`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This adjective describes time that is available without commitments or obligations.
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
---
|
||||
id: 662a304552f2631d63aa7cab
|
||||
title: Task 19
|
||||
challengeType: 19
|
||||
dashedName: task-19
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sophie: I've spent much of my free time on it.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
Please answer the question below.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What does Sophie mean about how she has used her time?
|
||||
|
||||
## --answers--
|
||||
|
||||
She spends all her time working.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Sophie's statement specifically refers to her free time, not her work time, indicating she still distinguishes between the two.
|
||||
|
||||
---
|
||||
|
||||
She rarely has any free time to spend.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Sophie actually indicates she has free time and chooses to spend much of it on a particular activity.
|
||||
|
||||
---
|
||||
|
||||
She doesn’t enjoy what she does in her free time.
|
||||
|
||||
### --feedback--
|
||||
|
||||
There's no indication of her enjoyment; she simply states how she spends her free time.
|
||||
|
||||
---
|
||||
|
||||
She has dedicated a big portion of her free time to a specific activity.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
+29
@@ -0,0 +1,29 @@
|
||||
---
|
||||
id: 662a30d3f1071a1ef14eefe1
|
||||
title: Task 20
|
||||
challengeType: 22
|
||||
dashedName: task-20
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sophie: I've spent much of my free time on it. It's fascinating.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
The word `fascinating` is used to describe something that is extremely interesting or attractive. It often implies that the subject is so interesting that it draws attention and makes one want to learn more about it. For example, `The book was so fascinating that I couldn't put it down.` This means the book was extremely interesting.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`I've spent much of my free time on it. It's _.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`fascinating`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It is used to express that something is extremely interesting or attractive.
|
||||
+75
@@ -0,0 +1,75 @@
|
||||
---
|
||||
id: 662a35f7eaaa932ab0973d0c
|
||||
title: Task 21
|
||||
challengeType: 22
|
||||
dashedName: task-21
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sophie: I've learned about variables, data types, and even conditional statements in many languages.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
Learn `variable`, `data type` and `conditional statement` in programming.
|
||||
|
||||
A `variable` is like a box where you can store information. This information can be numbers, text, or other types of data. You can change what's in the box, which is why it's called a `variable` – because it can vary. For example, in `x = 5`, `x` is a variable holding the value 5.
|
||||
|
||||
A `data type` is a classification that specifies the type of data that a `variable` can hold. Common `data types` include integers (whole numbers), floats (numbers with a decimal), strings (text), and booleans (true or false). For example, if `age = 21`, the `data type` is an integer.
|
||||
|
||||
A `conditional statement` is a command that tells the computer to do something only if a specific condition is true. It's like making a decision in real life based on a certain situation. Common `conditional statements` are `if-else` statements. For example, `if (temperature > 20) {console.log("It's warm outside!");}` is a `conditional statement` that executes `{console.log("It's warm outside!")` if the temperature is above 20 degrees.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`I've learned about _, _ _, and even _ _ in _ languages.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`variables`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It refers to names in code storing values that can change during program execution.
|
||||
|
||||
---
|
||||
|
||||
`data`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It refers to the information or values that are used and processed by a computer program.
|
||||
|
||||
---
|
||||
|
||||
`types`
|
||||
|
||||
### --feedback--
|
||||
|
||||
They are the various categories or kinds of data that a programming language can recognize and handle.
|
||||
|
||||
---
|
||||
|
||||
`conditional`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This adjective describes a type of programming statement that depends on a specific condition being met.
|
||||
|
||||
---
|
||||
|
||||
`statements`
|
||||
|
||||
### --feedback--
|
||||
|
||||
They are the individual commands or lines of code that a computer program executes.
|
||||
|
||||
---
|
||||
|
||||
`many`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This word is used to indicate a large number of something, usually with countable nouns.
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
---
|
||||
id: 662b5fdf67f4ea087ff7e590
|
||||
title: Task 22
|
||||
challengeType: 19
|
||||
dashedName: task-22
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sophie: I've learned about variables, data types, and even conditional statements in many languages.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
Please answer the question below.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What does Sophie mean in her statement?
|
||||
|
||||
## --answers--
|
||||
|
||||
Sophie has only learned about variables in multiple programming languages.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Sophie mentions learning more than just variables; she also talks about data types and conditional statements.
|
||||
|
||||
---
|
||||
|
||||
Sophie finds learning about programming languages repetitive.
|
||||
|
||||
### --feedback--
|
||||
|
||||
There is no indication that Sophie finds the learning process repetitive; she is stating what she has learned.
|
||||
|
||||
---
|
||||
|
||||
Sophie is focused on learning one programming language only.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Sophie actually mentions learning in many languages, indicating her focus is broader than just one.
|
||||
|
||||
---
|
||||
|
||||
Sophie has been learning various programming concepts across multiple programming languages.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
+47
@@ -0,0 +1,47 @@
|
||||
---
|
||||
id: 662b718c7709f809559d5806
|
||||
title: Task 23
|
||||
challengeType: 22
|
||||
dashedName: task-23
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Brian: That's great to hear. You know, I have a question about Python. Can you help me with that?
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
`Python` is a popular programming language known for its simplicity and readability. It's widely used for web development, data analysis, artificial intelligence, and scientific computing. It allows programmers to express concepts in fewer lines of code than possible in languages such as C++ or Java.
|
||||
|
||||
The expression `Can you help me with` is a polite way to ask for assistance with a specific issue or task. For example, `Can you help me with my homework?`
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`That's great to hear. You know, I have a question about _. Can you _ me _ that?`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`Python`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It refers to a programming language often used for its simplicity in various computing tasks.
|
||||
|
||||
---
|
||||
|
||||
`help`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This verb is commonly used to request assistance or support in doing something.
|
||||
|
||||
---
|
||||
|
||||
`with`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This preposition is used here to link the verb with what assistance is needed for.
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
---
|
||||
id: 662b74055c06e60af4f9b976
|
||||
title: Task 24
|
||||
challengeType: 19
|
||||
dashedName: task-24
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Brian: That's great to hear. You know, I have a question about Python. Can you help me with that?
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
Please answer the question below.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What does Brian need help with?
|
||||
|
||||
## --answers--
|
||||
|
||||
Brian needs help finding Python, the snake.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Brian’s question is about Python the programming language, not a snake.
|
||||
|
||||
---
|
||||
|
||||
Brian has a question about Python programming and needs clarification.
|
||||
|
||||
---
|
||||
|
||||
Brian is looking for someone to teach him Python next week.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Brian’s request implies an immediate need for clarification on a specific question, not seeking a teacher for future lessons.
|
||||
|
||||
---
|
||||
|
||||
Brian wants to know if Sophie is interested in Python.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Brian explicitly states that he has a question about Python, indicating he is looking for information, not asking about interest.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
+55
@@ -0,0 +1,55 @@
|
||||
---
|
||||
id: 662b7577212ab40b8534efbf
|
||||
title: Task 25
|
||||
challengeType: 19
|
||||
dashedName: task-25
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sophie: Sure, I know Python pretty well. What's your question?
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
`Pretty well` means a high degree or quite good but not perfect. It's a way to tell someone that you or someone else can do something well enough, but there's still room for improvement.
|
||||
|
||||
For example, `I did pretty well in the English test. I got most of the answers right.`
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
How good is Sophie at Python?
|
||||
|
||||
## --answers--
|
||||
|
||||
Sophie is a beginner at Python.
|
||||
|
||||
### --feedback--
|
||||
|
||||
The phrase `pretty well` suggests more competence than a beginner level.
|
||||
|
||||
---
|
||||
|
||||
Sophie knows Python, but not very well.
|
||||
|
||||
### --feedback--
|
||||
|
||||
`Pretty well` indicates a higher level of familiarity than this option suggests.
|
||||
|
||||
---
|
||||
|
||||
Sophie is the best at Python.
|
||||
|
||||
### --feedback--
|
||||
|
||||
While `pretty well` indicates good knowledge, it does not necessarily imply she is the best or an expert.
|
||||
|
||||
---
|
||||
|
||||
Sophie has a good understanding of Python.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
+40
@@ -0,0 +1,40 @@
|
||||
---
|
||||
id: 662b772113dc330c283730f3
|
||||
title: Task 26
|
||||
challengeType: 22
|
||||
dashedName: task-26
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Brian: How do you declare variables in Python? I'm curious.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
In programming, to `declare variables` means to create them and define their type and initial value. In Python, you can `declare a variable` simply by assigning a value to it, as the language does not require explicit type definition for variable declaration.
|
||||
|
||||
To `declare a variable` in programming means to create it and give it a name.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`How do you _ _ in Python? I'm curious.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`declare`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This word refers to introducing a new variable with a specific value.
|
||||
|
||||
---
|
||||
|
||||
`variables`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It refers to names used in programs to store data that can be changed during execution.
|
||||
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
id: 662b7d0fda698d0d84ac67f4
|
||||
title: Task 27
|
||||
challengeType: 22
|
||||
dashedName: task-27
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sophie: In Python, you declare variables by using the variable name and the assignment operator. For example, you can declare a variable like this: "name = 'Sophie'".
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
The pattern `by` followed by the `ing` form of verb is a common way to explain how something is done or achieved. It emphasizes the method or process involved. An example is `You can improve your English by practicing every day.`
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`In Python, you declare variables _ _ the variable name and the assignment operator. For example, you can declare a variable like this: "name = 'Sophie'".`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`by`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This preposition is used to introduce the method or means through which something is done.
|
||||
|
||||
---
|
||||
|
||||
`using`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This is the `-ing` form of a verb, which in this context refers to applying a specific tool or method to perform a task.
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
id: 662b803fd9ddc00e943e350e
|
||||
title: Task 28
|
||||
challengeType: 22
|
||||
dashedName: task-28
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sophie: In Python, you declare variables by using the variable name and the assignment operator. For example, you can declare a variable like this: "name = 'Sophie'".
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
An `assignment operator` in programming is used to assign a value to a variable. In many programming languages, including Python, the `assignment operator` is represented by the `=` symbol. It tells the computer to store the value on the right side of the `=` into the variable named on the left side. For example, `number = 10` assigns the value `10` to the variable `number`.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`In Python, you declare variables by using the variable name and the _ _. For example, you can declare a variable like this: "name = 'Sophie'".`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`assignment`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It refers to the action of setting values in programming.
|
||||
|
||||
---
|
||||
|
||||
`operator`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This word is used in programming to refer to a symbol that performs an operation, in this case, assigning a value.
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
---
|
||||
id: 662b81901b178a0fd33f093c
|
||||
title: Task 29
|
||||
challengeType: 19
|
||||
dashedName: task-29
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sophie: In Python, you declare variables by using the variable name and the assignment operator. For example, you can declare a variable like this: "name = 'Sophie'."
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
Please answer the question below.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
How do you declare a variable in Python according to Sophie?
|
||||
|
||||
## --answers--
|
||||
|
||||
You declare a variable by naming it after an operator.
|
||||
|
||||
### --feedback--
|
||||
|
||||
This choice is incorrect, because the variable is not named after, but before, an operator.
|
||||
|
||||
---
|
||||
|
||||
Variables are declared by using a command called `declare`.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Python does not require a special command like `declare` to create variables; it uses assignment directly.
|
||||
|
||||
---
|
||||
|
||||
You use the variable name followed by the assignment operator and a value.
|
||||
|
||||
---
|
||||
|
||||
Variables must be declared by typing `variable` before the name.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Python does not use any keywords like `variable` to declare variables. It simply uses the variable name, the assignment operator, and the value.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
+29
@@ -0,0 +1,29 @@
|
||||
---
|
||||
id: 662b82c8d47f8a1076172391
|
||||
title: Task 30
|
||||
challengeType: 22
|
||||
dashedName: task-30
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Brian: Got it! Thanks, Sophie. I appreciate your help.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
To `appreciate one's help` means to be thankful or grateful for the assistance someone has provided. It's a polite way to acknowledge someone's effort in helping you. For example, `I really appreciate your help with my homework.` It expresses gratitude for assistance with homework.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Got it! Thanks, Sophie. I _ your help.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`appreciate`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It means to be thankful for someone's assistance or support.
|
||||
+54
@@ -0,0 +1,54 @@
|
||||
---
|
||||
id: 662b83b12cab3910d87fdebc
|
||||
title: Task 31
|
||||
challengeType: 19
|
||||
dashedName: task-31
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sophie: In Python, you declare variables by using the variable name and the assignment operator. For example, you can declare a variable like this: "name = 'Sophie'".
|
||||
Brian: Got it! Thanks, Sophie. I appreciate your help.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
Please answer the question below.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
How does Brian respond after Sophie explains how to declare variables?
|
||||
|
||||
## --answers--
|
||||
|
||||
Brian asks for more clarification on declaring variables.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Brian's response `Got it` indicates that he understood the explanation, so he does not ask for further clarification.
|
||||
|
||||
---
|
||||
|
||||
Brian acknowledges understanding and expresses gratitude for the help.
|
||||
|
||||
---
|
||||
|
||||
Brian disagrees with Sophie's method of declaring variables.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Brian's response does not show any disagreement; he confirms understanding with `Got it` and thanks Sophie.
|
||||
|
||||
---
|
||||
|
||||
Brian changes the subject to discuss something else.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Brian's response directly addresses the information given about declaring variables, showing he is focused on this topic.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
---
|
||||
id: 662b868dab90d512fc912cad
|
||||
title: "Dialogue 2: Discussing Debugging"
|
||||
challengeType: 21
|
||||
dashedName: dialogue-2-discussing-debugging
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
Watch the video below to understand the context of the upcoming lessons.
|
||||
|
||||
# --assignment--
|
||||
|
||||
Watch the video
|
||||
+48
@@ -0,0 +1,48 @@
|
||||
---
|
||||
id: 662b871f32087113511f262a
|
||||
title: Task 32
|
||||
challengeType: 22
|
||||
dashedName: task-32
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: Hey, Tom, I'm having some trouble with my code. I can't figure out what's wrong.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
The `be` + `ing` form of verb is used to talk about actions happening at the moment.
|
||||
|
||||
The phrase `have trouble with` is used to express difficulty in dealing with a specific issue or object. For example, `She is having trouble with her computer` means she is experiencing difficulties using her computer.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Hey, Tom, I'm _ some _ _ my code. I can't figure out what's wrong.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`having`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It shows an ongoing action or state, indicating Sarah is currently experiencing difficulties.
|
||||
|
||||
---
|
||||
|
||||
`trouble`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This noun describes difficulties or problems with something specific.
|
||||
|
||||
---
|
||||
|
||||
`with`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This preposition is used to connect the difficulty someone is having to the object of their difficulty, in this case, `my code`.
|
||||
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
---
|
||||
id: 662b888ba2c1d713f3a05203
|
||||
title: Task 33
|
||||
challengeType: 22
|
||||
dashedName: task-33
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: Hey, Tom, I'm having some trouble with my code. I can't figure out what's wrong.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
`Figure out` means to understand or to find the answer to something. It is often used in situations where someone is trying to solve a problem or understand something complex.
|
||||
|
||||
For example, `I need to figure out how to install this software` means the person needs to understand or find a way to install the software successfully.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Hey, Tom, I'm having some trouble with my code. I can't _ _ what's wrong.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`figure`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This verb is used in a phrase that means trying to understand or solve something.
|
||||
|
||||
---
|
||||
|
||||
`out`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This word completes the phrase emphasizing the process of solving or discovering the cause of a problem.
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
---
|
||||
id: 662b8975b11107146a49ec58
|
||||
title: Task 34
|
||||
challengeType: 19
|
||||
dashedName: task-34
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: Hey, Tom, I'm having some trouble with my code. I can't figure out what's wrong.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
Please answer the question below.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What is Sarah experiencing with her code?
|
||||
|
||||
## --answers--
|
||||
|
||||
Sarah is experiencing difficulties and cannot determine the cause of the problem.
|
||||
|
||||
---
|
||||
|
||||
Sarah has solved the problem with her code.
|
||||
|
||||
### --feedback--
|
||||
|
||||
This option is incorrect, as Sarah explicitly mentions she cannot figure out what's wrong, indicating the problem is not yet solved.
|
||||
|
||||
---
|
||||
|
||||
Sarah needs help installing her code.
|
||||
|
||||
### --feedback--
|
||||
|
||||
The audio does not mention installation issues; it focuses on trouble with existing code and understanding what’s wrong.
|
||||
|
||||
---
|
||||
|
||||
Sarah is confident about fixing the code herself.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Sarah’s description of not being able to figure out the issue suggests she is not confident about resolving it on her own.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
+33
@@ -0,0 +1,33 @@
|
||||
---
|
||||
id: 662e4dc39f884e1d15ed5f7a
|
||||
title: Task 35
|
||||
challengeType: 22
|
||||
dashedName: task-35
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: Don't worry. Debugging is a common challenge for many programmers.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
The term `to debug` is crucial in programming. It means to find and fix errors or bugs in a computer program. A `bug` is a mistake or problem in a program that prevents it from working correctly.
|
||||
|
||||
`Debugging` is a regular part of a programmer's job.
|
||||
|
||||
For example, `She spent the whole day debugging the code.` This means she was fixing mistakes in the code.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Don't worry. _ is a common challenge for many programmers. How much code are you working on?`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`Debugging`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This is the term used for finding and fixing errors in a computer program.
|
||||
+40
@@ -0,0 +1,40 @@
|
||||
---
|
||||
id: 662e4f2edbb46a1dc6efc94f
|
||||
title: Task 36
|
||||
challengeType: 22
|
||||
dashedName: task-36
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: Don't worry. Debugging is a common challenge for many programmers.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
`Common` is used to describe something that happens often or is widely shared among many people. For example, `Colds are a common illness during the winter.` This means it's a usual health issue many people face during that time of year.
|
||||
|
||||
`Challenge` refers to a task or situation that requires special effort to accomplish because it is difficult. For instance, `Learning to ride a bike was a big challenge for her at first.` This sentence describes how learning to ride a bike presented difficulties initially.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Don't worry. Debugging is a _ _ for many programmers. How much code are you working on?`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`common`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This adjective describes something that occurs frequently or is usual among a group.
|
||||
|
||||
---
|
||||
|
||||
`challenge`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This noun refers to a difficult task or problem that requires effort to solve or overcome.
|
||||
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
---
|
||||
id: 662e50c396d1771e709de60a
|
||||
title: Task 38
|
||||
challengeType: 19
|
||||
dashedName: task-38
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: Don't worry. Debugging is a common challenge for many programmers.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
Please answer the question below.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What does Tom think of debugging?
|
||||
|
||||
## --answers--
|
||||
|
||||
Debugging should be avoided if possible.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Tom does not suggest avoiding debugging; instead, he acknowledges it as a part of the programming process.
|
||||
|
||||
---
|
||||
|
||||
Only inexperienced programmers find debugging challenging.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Tom mentions that it is a common challenge, indicating it affects many programmers, not just the inexperienced.
|
||||
|
||||
---
|
||||
|
||||
Debugging is a normal part of programming that many find challenging.
|
||||
|
||||
---
|
||||
|
||||
Debugging is unnecessary for skilled programmers.
|
||||
|
||||
### --feedback--
|
||||
|
||||
The statement highlights that even many programmers face this challenge, suggesting it is not about skill level but a general aspect of programming.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
+40
@@ -0,0 +1,40 @@
|
||||
---
|
||||
id: 662e512b0006a11ed939b21c
|
||||
title: Task 37
|
||||
challengeType: 22
|
||||
dashedName: task-37
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: Don't worry. Debugging is a common challenge for many programmers.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
`Many` is used to indicate a large number of people or things, implying a significant quantity. It is often used with countable nouns. `Programmers` refers to people who write and test computer programs.
|
||||
|
||||
In this context, `many programmers` suggests that a large number of these professionals find debugging to be a challenging task.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Don't worry. Debugging is a common challenge for _ _.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`many`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This word is used to express that a large number of individuals share this experience.
|
||||
|
||||
---
|
||||
|
||||
`programmers`
|
||||
|
||||
### --feedback--
|
||||
|
||||
They are individuals who code and develop software.
|
||||
|
||||
+47
@@ -0,0 +1,47 @@
|
||||
---
|
||||
id: 662e523b4ee2e71f9c3ea9c7
|
||||
title: Task 39
|
||||
challengeType: 22
|
||||
dashedName: task-39
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: How much code are you working on?
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
`How much` is used to inquire about the quantity or extent of something that is not countable in the usual way or does not have a plural form.
|
||||
|
||||
In this context, `code` refers to the amount of programming commands someone is working on, which is measured not by counting individual items but by considering its volume or complexity.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`_ _ _ are you working on?`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`How`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This word starts questions aimed at discovering amounts or extents of something.
|
||||
|
||||
---
|
||||
|
||||
`much`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It is used with uncountable nouns to ask about the quantity, emphasizing the scale or amount.
|
||||
|
||||
---
|
||||
|
||||
`code`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It refers to written commands in computer programming. Here, it's treated as an uncountable noun because the focus is on the quantity of work involved, not on counting individual lines or pieces.
|
||||
+48
@@ -0,0 +1,48 @@
|
||||
---
|
||||
id: 662ef8454ca90123631dfc51
|
||||
title: Task 41
|
||||
challengeType: 19
|
||||
dashedName: task-41
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
Please answer the question below.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Which sentence correctly uses the phrase `a lot of`?
|
||||
|
||||
## --answers--
|
||||
|
||||
`She learned a lot of programming languages.`
|
||||
|
||||
---
|
||||
|
||||
`He has a lot of careful in his work.`
|
||||
|
||||
### --feedback--
|
||||
|
||||
The word `careful` is an adjective, not a noun. `A lot of` should be used with nouns.
|
||||
|
||||
---
|
||||
|
||||
`I have a lot of idea for the new app.`
|
||||
|
||||
### --feedback--
|
||||
|
||||
The countable noun `idea` should be in its plural form when used with the phrase `a lot of`.
|
||||
|
||||
---
|
||||
|
||||
`She has a lot of the most experience in our team.`
|
||||
|
||||
### --feedback--
|
||||
|
||||
When comparing qualities, `more` or `most` is appropriate, not `a lot of`.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
+47
@@ -0,0 +1,47 @@
|
||||
---
|
||||
id: 662ef8c53ee35f23bb031313
|
||||
title: Task 40
|
||||
challengeType: 22
|
||||
dashedName: task-40
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: Well, it's actually a lot of code, but the issue is in a specific function. I have a loop inside it.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
The expression `a lot of` can be used with both countable and uncountable nouns, to indicate a large number or amount.
|
||||
|
||||
For countable nouns, such as `cars`, you might say `a lot of cars`. For uncountable nouns, like `water`, you would say `a lot of water`.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Well, it's actually _ _ _ code, but the issue is in a specific function. I have a loop inside it.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`a`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This article is used to start the expression that indicates a large quantity.
|
||||
|
||||
---
|
||||
|
||||
`lot`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This noun is used to express a large amount when combined with the preceding and following words.
|
||||
|
||||
---
|
||||
|
||||
`of`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This preposition connects a phrase and a noun, showing that the large amount being referred to is `code`.
|
||||
+45
@@ -0,0 +1,45 @@
|
||||
---
|
||||
id: 662efac808e7e024ab2672f2
|
||||
title: Task 45
|
||||
challengeType: 22
|
||||
dashedName: task-45
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: Well, it's actually a lot of code, but the issue is in a specific function. I have a loop inside it.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
Fill in the blanks in the dialogue below.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Well, it's actually a lot of code, but the _ is in a specific _. I have a _ inside it.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`issue`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It refers to a problem or bug in the code that needs to be addressed.
|
||||
|
||||
---
|
||||
|
||||
`function`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This term describes a set of code that performs a specific task and can be reused throughout the program.
|
||||
|
||||
---
|
||||
|
||||
`loop`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It describes a sequence in code that repeats itself either a set number of times or until a certain condition changes.
|
||||
+50
@@ -0,0 +1,50 @@
|
||||
---
|
||||
id: 662efb9464339d2518178b6e
|
||||
title: Task 42
|
||||
challengeType: 19
|
||||
dashedName: task-42
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
The word `issue` can refer to a problem or matter that needs to be dealt with.
|
||||
|
||||
In programming, an `issue` often refers to a bug or error in the code that needs to be fixed. For example, `We found an issue in the latest software update.`
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What does `issue` mean in a programming context?
|
||||
|
||||
## --answers--
|
||||
|
||||
It means the documentation is incomplete.
|
||||
|
||||
### --feedback--
|
||||
|
||||
While documentation problems can be considered `issues`, in programming, `issue` more directly refers to problems within the code itself.
|
||||
|
||||
---
|
||||
|
||||
It refers to the user manual of a software application.
|
||||
|
||||
### --feedback--
|
||||
|
||||
An `issue` does not relate to user manuals but to problems in the code that need to be fixed.
|
||||
|
||||
---
|
||||
|
||||
It indicates a new feature request.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Feature requests are different from `issues`; `issues` denote problems, whereas feature requests are suggestions for new functionality.
|
||||
|
||||
---
|
||||
|
||||
It refers to a problem or bug in the code that needs to be fixed.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
+50
@@ -0,0 +1,50 @@
|
||||
---
|
||||
id: 662efc55d552e72591518e31
|
||||
title: Task 43
|
||||
challengeType: 19
|
||||
dashedName: task-43
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
A `function` is a set of instructions that perform a specific task. `Functions` can make code more organized, reusable, and easier to read. For example, a `function` might calculate the sum of two numbers or display a message to the user.
|
||||
|
||||
Think of a `function` as a small machine in a factory; you give it some input, it does something with that input, and then it gives you an output.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What does `function` mean in a programming context?
|
||||
|
||||
## --answers--
|
||||
|
||||
It is the title of a program.
|
||||
|
||||
### --feedback--
|
||||
|
||||
A `function` is not the title but a part of the code designed to perform specific operations.
|
||||
|
||||
---
|
||||
|
||||
It is a reusable block of code that performs a specific task.
|
||||
|
||||
---
|
||||
|
||||
It refers to a special type of variable.
|
||||
|
||||
### --feedback--
|
||||
|
||||
While `functions` can interact with variables, they are not variables themselves but sets of instructions.
|
||||
|
||||
---
|
||||
|
||||
It is the main software that runs on a computer.
|
||||
|
||||
### --feedback--
|
||||
|
||||
A `function` is a component of software, not the entire software system.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
+52
@@ -0,0 +1,52 @@
|
||||
---
|
||||
id: 662efd365564b6260b79b0e9
|
||||
title: Task 44
|
||||
challengeType: 19
|
||||
dashedName: task-44
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
A `loop` is a sequence of instructions that is continually repeated until a certain condition is reached. `Loops` are used to run the same code multiple times efficiently. Common types of `loops` include `for` loops and `while` loops.
|
||||
|
||||
For example, `for loop`: `for (int i = 0; i < 5; i++) { /* code to be executed */ }`
|
||||
|
||||
In the example, the code inside the braces `{ }` is executed repeatedly until the condition is no longer true.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What does `loop` mean in a programming context?
|
||||
|
||||
## --answers--
|
||||
|
||||
It's a command to exit a program.
|
||||
|
||||
### --feedback--
|
||||
|
||||
A `loop` is not used to exit a program but to repeat a sequence of instructions.
|
||||
|
||||
---
|
||||
|
||||
It's a structure that repeats code until a certain condition is met.
|
||||
|
||||
---
|
||||
|
||||
It is a type of data storage.
|
||||
|
||||
### --feedback--
|
||||
|
||||
`Loops` do not store data; they control the flow of execution by repeating operations.
|
||||
|
||||
---
|
||||
|
||||
It's a method to rename variables automatically.
|
||||
|
||||
### --feedback--
|
||||
|
||||
`Loops` do not rename variables; they execute a block of code multiple times under specific conditions.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
+54
@@ -0,0 +1,54 @@
|
||||
---
|
||||
id: 662efee6946fda26f424c1a5
|
||||
title: Task 46
|
||||
challengeType: 19
|
||||
dashedName: task-46
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: Don't worry. Debugging is a common challenge for many programmers. How much code are you working on?
|
||||
Sarah: Well, it's actually a lot of code, but the issue is in a specific function. I have a loop inside it.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
Please answer the question below.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
How does Sarah respond to Tom's question about the amount of code she's working on and the specific problem she is facing?
|
||||
|
||||
## --answers--
|
||||
|
||||
She says she isn't working on much code at all.
|
||||
|
||||
### --feedback--
|
||||
|
||||
This option is incorrect. Sarah actually indicates that she is working on a lot of code.
|
||||
|
||||
---
|
||||
|
||||
She mentions that she has finished working on the code.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Sarah does not indicate completion; she is still addressing an issue within the code.
|
||||
|
||||
---
|
||||
|
||||
She explains that it's a lot of code, and she has identified a problem in a specific function.
|
||||
|
||||
---
|
||||
|
||||
She requests Tom to help her understand the code better.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Sarah does not ask for help in understanding the code; she merely explains her current situation with the code and where the problem lies.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
---
|
||||
id: 662effd7a99b2d275f0ff610
|
||||
title: Task 47
|
||||
challengeType: 22
|
||||
dashedName: task-47
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: I see. Could you show me your code? I might be able to help.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
The word `might` is a modal verb used to express possibility or potential. The phrase `be able to` indicates capability.
|
||||
|
||||
Together, `might be able to` suggests that there is a possibility of achieving something, but it is not certain.
|
||||
|
||||
For example, `She might be able to finish the work by tomorrow.` This implies that it is possible she will complete the work by then, but it is not guaranteed.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`I see. Could you show me your code? I _ _ _ to help.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`might`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This modal verb is used to express uncertainty or possibility about future actions.
|
||||
|
||||
---
|
||||
|
||||
`be`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It is used here as part of the phrase to express capability or possibility.
|
||||
|
||||
---
|
||||
|
||||
`able`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It completes the phrase, forming an expression that means having the capability to do something.
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
---
|
||||
id: 662f00bdd41bbe27edf749fa
|
||||
title: Task 48
|
||||
challengeType: 19
|
||||
dashedName: task-48
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: I see. Could you show me your code? I might be able to help.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
Please answer the question below.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What does Tom's statement imply about his willingness to help?
|
||||
|
||||
## --answers--
|
||||
|
||||
Tom is willing to help but is not certain that he will be able to resolve the issue.
|
||||
|
||||
---
|
||||
|
||||
Tom is confident he will solve all the problems with the code.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Tom expresses a possibility of helping, not certainty, indicating he is unsure if he can solve all problems.
|
||||
|
||||
---
|
||||
|
||||
Tom is asking for help himself rather than offering it.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Tom is clearly offering help, not requesting it, as he asks to see the code to possibly assist.
|
||||
|
||||
---
|
||||
|
||||
Tom does not want to help but feels obligated to offer.
|
||||
|
||||
### --feedback--
|
||||
|
||||
There is no indication that Tom feels obligated; he voluntarily offers potential assistance.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
---
|
||||
id: 662f0151b4dc8e284a8554fa
|
||||
title: Task 49
|
||||
challengeType: 19
|
||||
dashedName: task-49
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: Sure, it's in this file's code. Let me find it.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
`'s` is used to show possession, meaning something belongs to someone or something. For instance, `Sarah's code` means the code belongs to Sarah, while `Tom's question` indicates the question asked by Tom.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What does `this file's code` in Sarah's sentence indicate?
|
||||
|
||||
## --answers--
|
||||
|
||||
The code belongs to the file
|
||||
|
||||
---
|
||||
|
||||
The file is inside the code
|
||||
|
||||
### --feedback--
|
||||
|
||||
`'s` shows possession, not location or containment.
|
||||
|
||||
---
|
||||
|
||||
The code is about files
|
||||
|
||||
### --feedback--
|
||||
|
||||
`'s` is used for possession, not to indicate the topic or subject matter.
|
||||
|
||||
---
|
||||
|
||||
The file is owned by Sarah
|
||||
|
||||
### --feedback--
|
||||
|
||||
While `Sarah's` would indicate ownership by Sarah, `this file's` indicates something belonging to the file.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
---
|
||||
id: 662f0277f7bbb028dbc2c734
|
||||
title: Task 50
|
||||
challengeType: 22
|
||||
dashedName: task-50
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: There are many debugging tools you can use.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
`There are` is used to indicate the existence or presence of multiple items or people. `Many` is used with countable nouns to indicate a large number in quantity.
|
||||
|
||||
Together, these words help to express that a significant number of items are available or present.
|
||||
|
||||
For example, `There are many options.` This implies that a large number of options exist.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`_ _ _ debugging tools you can use.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`There`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This word is used to begin statements about the existence of things.
|
||||
|
||||
---
|
||||
|
||||
`are`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This verb helps form expressions about the presence of multiple items.
|
||||
|
||||
---
|
||||
|
||||
`many`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This word is used to describe a lot of items.
|
||||
+50
@@ -0,0 +1,50 @@
|
||||
---
|
||||
id: 662f047a8839a2298e1e8b3e
|
||||
title: Task 51
|
||||
challengeType: 19
|
||||
dashedName: task-51
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
`IDE` stands for Integrated Development Environment. It's a software application that provides comprehensive facilities to computer programmers for software development.
|
||||
|
||||
An `IDE` typically includes a code editor, a compiler or interpreter, and a debugger. Examples of `IDEs` include Visual Studio Code, Eclipse, and IntelliJ IDEA.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What is an `IDE` in the context of programming?
|
||||
|
||||
## --answers--
|
||||
|
||||
A software application for development
|
||||
|
||||
---
|
||||
|
||||
A type of programming language
|
||||
|
||||
### --feedback--
|
||||
|
||||
An `IDE` is not a programming language but a tool used to write and debug code in various languages.
|
||||
|
||||
---
|
||||
|
||||
A debugging tool
|
||||
|
||||
### --feedback--
|
||||
|
||||
While an `IDE` can contain debugging tools, it is a broader software application that includes many other features.
|
||||
|
||||
---
|
||||
|
||||
A computer hardware
|
||||
|
||||
### --feedback--
|
||||
|
||||
An `IDE` is a software, not a piece of hardware.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
+50
@@ -0,0 +1,50 @@
|
||||
---
|
||||
id: 662f053a70bb3a2a154993c0
|
||||
title: Task 52
|
||||
challengeType: 19
|
||||
dashedName: task-52
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
An `extension` is a software component that adds specific capabilities to a larger software application. `Extensions` can provide new functionality or enhance existing features.
|
||||
|
||||
For example, a browser `extension` can add special functionality to your web browser, like blocking ads or managing passwords.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What does `extension` mean in a programming context?
|
||||
|
||||
## --answers--
|
||||
|
||||
It is a command used to end a program.
|
||||
|
||||
### --feedback--
|
||||
|
||||
This is incorrect. An `extension` is not a command but a software add-on that enhances functionality.
|
||||
|
||||
---
|
||||
|
||||
It is a software add-on that enhances the capabilities of an existing program.
|
||||
|
||||
---
|
||||
|
||||
It refers to the extra time given to complete a project.
|
||||
|
||||
### --feedback--
|
||||
|
||||
While `extension` can mean additional time in other contexts, in programming, it specifically refers to a software component.
|
||||
|
||||
---
|
||||
|
||||
It is a type of data format used for storage.
|
||||
|
||||
### --feedback--
|
||||
|
||||
An `extension` enhances software functionality; it does not refer to a data storage format.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
+51
@@ -0,0 +1,51 @@
|
||||
---
|
||||
id: 662f062232f1962aa082710a
|
||||
title: Task 53
|
||||
challengeType: 19
|
||||
dashedName: task-53
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
A `plugin` is a component that adds a specific feature to an existing computer program. When a program supports `plugins`, it enables customization.
|
||||
In the context of an IDE, `plugins` can provide additional functionality, like new tools for coding, debugging, or enhancing the user interface.
|
||||
|
||||
For example, a code formatter in an IDE is often a `plugin`.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What does `plugin` mean in a programming context?
|
||||
|
||||
## --answers--
|
||||
|
||||
It is the main software that runs on a computer.
|
||||
|
||||
### --feedback--
|
||||
|
||||
A `plugin` is not the main software; it is an add-on that enhances or extends the capabilities of the main software.
|
||||
|
||||
---
|
||||
|
||||
It is a type of computer virus.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Incorrect. A `plugin` is a legitimate software component, not a virus. It is intended to add functionality to software.
|
||||
|
||||
---
|
||||
|
||||
It is a software component that adds features to an existing program.
|
||||
|
||||
---
|
||||
|
||||
It is a standalone application that does not require other software to function.
|
||||
|
||||
### --feedback--
|
||||
|
||||
This is incorrect because a `plugin` is not standalone; it requires another program to operate and adds functionality to it.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
+61
@@ -0,0 +1,61 @@
|
||||
---
|
||||
id: 662f074021418e2b24937af7
|
||||
title: Task 54
|
||||
challengeType: 22
|
||||
dashedName: task-54
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: Depending on the IDE that you’re using, there are many extensions and plugins to use.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
Fill in the blanks in the dialogue below.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Depending on the _ that you're using, _ _ many _ and _ to use.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`IDE`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It stands for Integrated Development Environment, a software application that provides comprehensive programming facilities.
|
||||
|
||||
---
|
||||
|
||||
`there`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It is used here to introduce the existence or presence of extensions and plugins.
|
||||
|
||||
---
|
||||
|
||||
`are`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This verb is used to form expressions about the presence of multiple items.
|
||||
|
||||
---
|
||||
|
||||
`extensions`
|
||||
|
||||
### --feedback--
|
||||
|
||||
They are software additions that extend the capabilities of the IDE.
|
||||
|
||||
---
|
||||
|
||||
`plugins`
|
||||
|
||||
### --feedback--
|
||||
|
||||
Similar to extensions, these are software components that add specific features to an existing program, enhancing functionality.
|
||||
+48
@@ -0,0 +1,48 @@
|
||||
---
|
||||
id: 662f0839522f5e2bb4158b6f
|
||||
title: Task 56
|
||||
challengeType: 19
|
||||
dashedName: task-56
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
Please answer the question below.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What does `super helpful` imply when describing someone's advice?
|
||||
|
||||
## --answers--
|
||||
|
||||
The advice is not useful.
|
||||
|
||||
### --feedback--
|
||||
|
||||
This option is the opposite of `super helpful`, which implies that the advice is extremely useful.
|
||||
|
||||
---
|
||||
|
||||
The advice is somewhat useful but could be better.
|
||||
|
||||
### --feedback--
|
||||
|
||||
`Super helpful` suggests a higher level of usefulness than just somewhat useful.
|
||||
|
||||
---
|
||||
|
||||
The advice is good.
|
||||
|
||||
### --feedback--
|
||||
|
||||
While `good` is positive, `super helpful` indicates a level of usefulness that is exceptional, beyond just good.
|
||||
|
||||
---
|
||||
|
||||
The advice is extremely useful and beneficial.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
+41
@@ -0,0 +1,41 @@
|
||||
---
|
||||
id: 662f095c43dddc2c58d2e61f
|
||||
title: Task 55
|
||||
challengeType: 22
|
||||
dashedName: task-55
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: They are super helpful.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
The word `super` is often used informally before an adjective to enhance its meaning, similar to `very` or `extremely`, to enhance the meaning of the adjective that follows.
|
||||
|
||||
For example, saying `this book is super interesting` means the book is extremely interesting, more so than just being interesting.
|
||||
|
||||
`Helpful` describes someone or something that provides valuable assistance or support. Together, `super helpful` means providing exceptional assistance or being extremely useful.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`They are _ _.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`super`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This word is used to emphasize the degree of the adjective that follows.
|
||||
|
||||
---
|
||||
|
||||
`helpful`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This adjective describes someone or something that provides valuable support or assistance.
|
||||
+47
@@ -0,0 +1,47 @@
|
||||
---
|
||||
id: 662f0b68050ee62d22149718
|
||||
title: Task 57
|
||||
challengeType: 22
|
||||
dashedName: task-57
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: I'll keep that in mind. Thanks, Tom.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
The phrase `to keep in mind` means to remember or consider something. It is often used when someone gives advice or important information that should be remembered for later use.
|
||||
|
||||
For example, if someone says, "Remember to check the weather before hiking." You might respond with `I'll keep that in mind` meaning you will remember to consider this advice.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`I'll _ that _ _. Thanks, Tom.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`keep`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This verb is used here to express the intention to remember or continually consider something important.
|
||||
|
||||
---
|
||||
|
||||
`in`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This preposition helps form the phrase indicating ongoing consideration or retention of information.
|
||||
|
||||
---
|
||||
|
||||
`mind`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This noun completes the expression, relating to the mental process of remembering or considering information.
|
||||
+54
@@ -0,0 +1,54 @@
|
||||
---
|
||||
id: 662f0d350c37f42de48847fe
|
||||
title: Task 58
|
||||
challengeType: 19
|
||||
dashedName: task-58
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: There are many debugging tools you can use. Depending on the IDE that you’re using, there are many extensions and plugins to use. They are super helpful.
|
||||
Sarah: I'll keep that in mind. Thanks, Tom.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
Please answer the question below.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What does Tom suggest and how does Sarah respond to his suggestion?
|
||||
|
||||
## --answers--
|
||||
|
||||
Tom suggests changing the IDE, and Sarah agrees to consider it.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Tom does not suggest changing the IDE; he talks about utilizing tools and extensions within whatever IDE Sarah might be using.
|
||||
|
||||
---
|
||||
|
||||
Tom recommends avoiding the use of plugins, and Sarah politely declines his advice.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Tom actually recommends using plugins and extensions, noting they are helpful, not avoiding them.
|
||||
|
||||
---
|
||||
|
||||
Tom warns Sarah about the debugging tools, and she thanks him for the caution.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Tom does not warn about the tools; he recommends them for being helpful.
|
||||
|
||||
---
|
||||
|
||||
Tom recommends various debugging tools and mentions that extensions and plugins can be very helpful, to which Sarah responds that she will remember this advice.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
---
|
||||
id: 662f0ea56ef95d3017740a5c
|
||||
title: "Dialogue 3: Talking about OOP"
|
||||
challengeType: 21
|
||||
dashedName: dialogue-3-talking-about-oop
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
Watch the video below to understand the context of the upcoming lessons.
|
||||
|
||||
# --assignment--
|
||||
|
||||
Watch the video
|
||||
+45
@@ -0,0 +1,45 @@
|
||||
---
|
||||
id: 662f1025a0cbc2307f2ee9a7
|
||||
title: Task 61
|
||||
challengeType: 22
|
||||
dashedName: task-61
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: Hey, Sarah, I was reading about object-oriented programming on the internet. It's a new concept for me.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
Fill in the blanks in the dialogue below.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Hey, Sarah, I was reading about _ _ on the internet. It's a new _ for me.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`object-oriented`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It refers to a programming style that uses objects and classes as central elements of design and implementation.
|
||||
|
||||
---
|
||||
|
||||
`programming`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It means the process of designing and building an executable computer program to accomplish a specific computing result.
|
||||
|
||||
---
|
||||
|
||||
`concept`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It is an abstract idea or a general notion, in this case, referring to a particular programming paradigm.
|
||||
+54
@@ -0,0 +1,54 @@
|
||||
---
|
||||
id: 662f113e19790531297cec7b
|
||||
title: Task 59
|
||||
challengeType: 19
|
||||
dashedName: task-59
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
`Object-oriented programming` (OOP) is a programming paradigm based on the concept of `objects`, which can contain data and code: data in the form of fields (often known as attributes or properties), and code, in the form of procedures (often known as methods).
|
||||
|
||||
A common example of `OOP` is creating a class in a programming language like Java or Python. This class defines the structure of objects, including their attributes and methods. For instance, a `Car` class might include attributes like `color` and `model`, and methods like `drive()` and `brake()`.
|
||||
|
||||
The term `oriented` in this context means aligned or directed towards a particular purpose or principle.
|
||||
|
||||
For example, freeCodeCamp's Responsive Web Design curriculum is described as `project-oriented` because it is structured around completing projects, which means the teaching method is focused on practical application rather than just theoretical knowledge.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What is `object-oriented programming` in the context of programming?
|
||||
|
||||
## --answers--
|
||||
|
||||
A programming paradigm based on objects
|
||||
|
||||
---
|
||||
|
||||
An internet technology
|
||||
|
||||
### --feedback--
|
||||
|
||||
`Object-oriented programming` is a concept in programming, not specifically an internet technology.
|
||||
|
||||
---
|
||||
|
||||
A type of computer hardware
|
||||
|
||||
### --feedback--
|
||||
|
||||
`OOP` is a programming paradigm, not a physical hardware device.
|
||||
|
||||
---
|
||||
|
||||
A software application
|
||||
|
||||
### --feedback--
|
||||
|
||||
While `OOP` can be used in software applications, it is itself a programming concept, not an application.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
+50
@@ -0,0 +1,50 @@
|
||||
---
|
||||
id: 662f12006df30c31b9cb5a3c
|
||||
title: Task 60
|
||||
challengeType: 19
|
||||
dashedName: task-60
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
A `concept` generally refers to an idea or principle that is used to plan or define actions and operations. In various subjects, including programming, `concepts` are the fundamental ideas or theories.
|
||||
|
||||
For example, `Object-oriented programming is a concept in computer programming.`
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What does `concept` mean?
|
||||
|
||||
## --answers--
|
||||
|
||||
It is a plan for a house.
|
||||
|
||||
### --feedback--
|
||||
|
||||
This describes something very specific and physical, not an idea or way of understanding something, which is what a `concept` is.
|
||||
|
||||
---
|
||||
|
||||
It is a list of steps to follow.
|
||||
|
||||
### --feedback--
|
||||
|
||||
This answer is about instructions or a process, which is different from a `concept`. A `concept` is more about understanding an idea, not following steps.
|
||||
|
||||
---
|
||||
|
||||
It is a model you can touch.
|
||||
|
||||
### --feedback--
|
||||
|
||||
A model is something physical you can see and touch, but a `concept` is an idea in your mind that helps you understand things.
|
||||
|
||||
---
|
||||
|
||||
It is an idea that helps explain things.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
---
|
||||
id: 662f150f6e708633720c8c52
|
||||
title: Task 62
|
||||
challengeType: 19
|
||||
dashedName: task-62
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: Hey, Sarah, I was reading about object-oriented programming on the internet. It's a new concept for me.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
Please answer the question below.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What question might Tom want to ask Sarah based on his statement?
|
||||
|
||||
## --answers--
|
||||
|
||||
`Can you explain what the internet is?`
|
||||
|
||||
### --feedback--
|
||||
|
||||
Tom's statement indicates he understands how to use the internet as he was reading on it; his focus is on object-oriented programming.
|
||||
|
||||
---
|
||||
|
||||
`Can you help me understand object-oriented programming?`
|
||||
|
||||
---
|
||||
|
||||
`Do you have any books on object-oriented programming?`
|
||||
|
||||
### --feedback--
|
||||
|
||||
While it's possible Tom might want resources, his statement suggests he's seeking a direct explanation rather than additional reading material.
|
||||
|
||||
---
|
||||
|
||||
`Why is object-oriented programming considered old?`
|
||||
|
||||
### --feedback--
|
||||
|
||||
Tom mentioned that object-oriented programming is a new concept for him, not that it is old or outdated.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
+47
@@ -0,0 +1,47 @@
|
||||
---
|
||||
id: 662f16078a88463405b894c6
|
||||
title: Task 63
|
||||
challengeType: 22
|
||||
dashedName: task-63
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: Object-oriented programming is used in many modern languages.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
`Many` is used to indicate a large number of items, in this case, programming languages.
|
||||
|
||||
`Modern languages` refers to languages that are currently in use and have been developed or evolved in recent times. Examples of `modern programming languages` might include Python, JavaScript, and Ruby. They are considered `modern` because they are popular now and often updated with new tools and features to help programmers solve problems more effectively.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Object-oriented programming is used in _ _ _.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`many`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This word is used to describe a large number of things.
|
||||
|
||||
---
|
||||
|
||||
`modern`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This adjective describes something current or recent, in this context, referring to programming languages that are up-to-date.
|
||||
|
||||
---
|
||||
|
||||
`languages`
|
||||
|
||||
### --feedback--
|
||||
|
||||
In this context, they are sets of rules and syntax that allow humans to write instructions that a computer can execute.
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
---
|
||||
id: 662f17bf83ad0234a0261d92
|
||||
title: Task 64
|
||||
challengeType: 22
|
||||
dashedName: task-64
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: How much do you know about it so far?
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
`How much` is used to ask about the quantity or extent of something that is not countable or doesn't have individual units.
|
||||
|
||||
In the question `How much do you know about it?`, it's used to inquire about the amount of knowledge or information someone has about a topic, which is not quantifiable in numbers.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`_ _ do you know about it so far?`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`How`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This word starts questions that ask about the degree or extent of something.
|
||||
|
||||
---
|
||||
|
||||
`much`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It is used to inquire about the quantity or extent of non-countable items, like knowledge in this context.
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
---
|
||||
id: 662f18633253ba3511982c4e
|
||||
title: Task 65
|
||||
challengeType: 19
|
||||
dashedName: task-65
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: Object-oriented programming is used in many modern languages. How much do you know about it so far?
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
Please answer the question below.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
What does `it` refer to in Sarah's question?
|
||||
|
||||
## --answers--
|
||||
|
||||
It refers to the many modern languages.
|
||||
|
||||
### --feedback--
|
||||
|
||||
While Sarah mentions modern languages, `it` specifically points back to the main subject discussed before the question.
|
||||
|
||||
---
|
||||
|
||||
It refers to the use of object-oriented programming in the past.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Sarah's discussion focuses on the current use, not the historical aspect, of object-oriented programming.
|
||||
|
||||
---
|
||||
|
||||
It refers to the level of difficulty of programming languages.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Sarah's statement does not discuss the difficulty of languages but rather the extent of knowledge about a specific programming approach.
|
||||
|
||||
---
|
||||
|
||||
It refers to object-oriented programming.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
4
|
||||
+35
@@ -0,0 +1,35 @@
|
||||
---
|
||||
id: 662f18dd52d5583574fcb9e0
|
||||
title: Task 66
|
||||
challengeType: 22
|
||||
dashedName: task-66
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: Not much, really.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
When asking and answering questions about quantity, it's important to use `much` and `many` consistently. `Much` is used with uncountable nouns, while `many` is used with countable nouns. In a conversation, the question and answer should match in using either `much` or `many`.
|
||||
|
||||
Examples:
|
||||
|
||||
Question: `How much time do you have?` Answer: `Not much.`
|
||||
|
||||
Question: `How many books do you own?` Answer: `Not many.`
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Not _, really.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`much`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It is used here to respond to a question about the extent of uncountable knowledge.
|
||||
+67
@@ -0,0 +1,67 @@
|
||||
---
|
||||
id: 662f2e4b96f60636d44eb7db
|
||||
title: Task 67
|
||||
challengeType: 22
|
||||
dashedName: task-67
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: I understand there are classes and methods, but I’ve never used them in my code.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
A `class` is a fundamental concept, especially in object-oriented programming. It acts like a blueprint for creating objects. A `class` defines the properties (attributes) and behaviors (`methods`) that the objects created from the `class` can have.
|
||||
|
||||
For example, a `Person` class might have properties like `name` and `age`, and behaviors like `talk()` and `walk()`.
|
||||
|
||||
A `method` is a function that is associated with an object. `Methods` define the behaviors or actions that an object created from a `class` can perform. They are like instructions that tell the object what to do.
|
||||
|
||||
For instance, in a `Calculator class`, a `method` might be `add(number1, number2)`, which adds two numbers together.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`I understand _ are _ and _, but _ _ used them in my code.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`there`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This word is used here to introduce the existence or presence of something.
|
||||
|
||||
---
|
||||
|
||||
`classes`
|
||||
|
||||
### --feedback--
|
||||
|
||||
They are blueprints in object-oriented programming from which objects are created.
|
||||
|
||||
---
|
||||
|
||||
`methods`
|
||||
|
||||
### --feedback--
|
||||
|
||||
They are functions associated with a `class` that define actions the objects of the `class` can perform.
|
||||
|
||||
---
|
||||
|
||||
`I've`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This is a contraction for `I have`, used here to describe personal experience with the subject.
|
||||
|
||||
---
|
||||
|
||||
`never`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It is used to indicate that something has not happened at any time in the past.
|
||||
+54
@@ -0,0 +1,54 @@
|
||||
---
|
||||
id: 662f31024608f337c0bf53a9
|
||||
title: Task 68
|
||||
challengeType: 19
|
||||
dashedName: task-68
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: Object-oriented programming is used in many modern languages. How much do you know about it so far?
|
||||
Tom: Not much, really. I understand there are classes and methods, but I’ve never used them in my code.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
Please answer the question below.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
How much does Tom know about object-oriented programming?
|
||||
|
||||
## --answers--
|
||||
|
||||
Tom knows a lot about it and uses it all the time.
|
||||
|
||||
### --feedback--
|
||||
|
||||
This is not correct. Tom said he doesn't know much and hasn't used it in his work.
|
||||
|
||||
---
|
||||
|
||||
Tom knows some things but hasn't tried them yet.
|
||||
|
||||
---
|
||||
|
||||
Tom knows a lot about it but hasn’t used it.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Tom mentions understanding basic ideas like classes and methods, but he hasn’t used them, showing he knows a bit but not a lot.
|
||||
|
||||
---
|
||||
|
||||
Tom doesn't know anything about it.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Tom does know something because he talks about classes and methods, so he isn’t completely unfamiliar.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
+55
@@ -0,0 +1,55 @@
|
||||
---
|
||||
id: 662f327b74cbce38624be994
|
||||
title: Task 69
|
||||
challengeType: 22
|
||||
dashedName: task-69
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: No worries. Object-oriented programming is a fundamental concept in many languages.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
The phrase `no worries` is a casual expression used to reassure someone that everything is okay and they should not be concerned. It can be used to respond to a thank you, to dismiss an apology, or to reassure someone that a problem is not serious.
|
||||
|
||||
For example, when your friend accidentally spills a drink and starts to apologize, you may say `no worries! It's just water, and it'll dry up quickly` to make the friend feel better.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`_ _. Object-oriented programming is a fundamental _ in _ languages.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`No`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This word is used to indicate absence, often part of informal reassurances.
|
||||
|
||||
---
|
||||
|
||||
`worries`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It is used here to indicate concerns or problems.
|
||||
|
||||
---
|
||||
|
||||
`concept`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It refers to an idea or principle that is used to plan or define actions and operations.
|
||||
|
||||
---
|
||||
|
||||
`many`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This quantifier is used to describe a large number of items, emphasizing the quantity.
|
||||
+48
@@ -0,0 +1,48 @@
|
||||
---
|
||||
id: 662f3450de7c2139809fb72b
|
||||
title: Task 70
|
||||
challengeType: 19
|
||||
dashedName: task-70
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
Please answer the question below.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Which stuation is an appropriate use of `no worries`?
|
||||
|
||||
## --answers--
|
||||
|
||||
Your friend apologizes for being late, and you respond, `No worries!`
|
||||
|
||||
---
|
||||
|
||||
You are giving directions to someone who looks lost and say, `No worries, turn left here.`
|
||||
|
||||
### --feedback--
|
||||
|
||||
While meant to be reassuring, `no worries` doesn't make sense in this context as it is typically not used to give directions but rather to dismiss concerns.
|
||||
|
||||
---
|
||||
|
||||
A coworker asks for a report urgently and you reply, `No worries`, without providing the report.
|
||||
|
||||
### --feedback--
|
||||
|
||||
This use might imply indifference or dismissal without addressing the coworker’s urgent need, which is not appropriate.
|
||||
|
||||
---
|
||||
|
||||
You are warning someone about a serious risk and say, `No worries, but be careful.`
|
||||
|
||||
### --feedback--
|
||||
|
||||
Using `no worries` in a situation involving serious risk could undermine the seriousness of the warning.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
+51
@@ -0,0 +1,51 @@
|
||||
---
|
||||
id: 662f36132e09c33a21645096
|
||||
title: Task 71
|
||||
challengeType: 22
|
||||
dashedName: task-71
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: It involves classes, which are like blueprints for objects, and, inside the classes, you find the classes' methods, which are actions those objects can perform.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
`Involve` means to include as a necessary part.
|
||||
|
||||
The verb `involve` is used to indicate that something includes or contains as a necessary part or component. In various contexts, it can mean that a person or thing is actively engaged in something or that a situation requires something as a part of the process.
|
||||
|
||||
For example, `The job involves using computers every day.` This means using computers is a necessary part of the job.
|
||||
|
||||
The term `blueprint` originally refers to a detailed technical drawing or plan for building something. In a broader sense, and especially in programming, a `blueprint` is a guide or a model that shows how to construct or design something.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`It _ classes, which are like _ for _, and, inside the classes, you find the classes' methods, which are actions those objects can perform.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`involves`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This verb means to include something as a necessary component or part of a process.
|
||||
|
||||
---
|
||||
|
||||
`blueprints`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It refers to a detailed plan or model for constructing something complex, like software objects.
|
||||
|
||||
---
|
||||
|
||||
`objects`
|
||||
|
||||
### --feedback--
|
||||
|
||||
In programming, it is an entity created from a class; it can hold data and perform actions defined by the class.
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
---
|
||||
id: 662f3815b0798f3ae730a888
|
||||
title: Task 72
|
||||
challengeType: 22
|
||||
dashedName: task-72
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: It involves classes, which are like blueprints for objects, and, inside the classes, you find the classes' methods, which are actions those objects can perform.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
The term `classes'` shows possession, indicating that the methods belong to the classes.
|
||||
|
||||
The verb `perform` refers to the action of carrying out or executing a set of operations, commonly used to describe what functions or methods do in programming.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`It involves classes, which are like blueprints for objects, and, inside the classes, you find the _ methods, which are actions those objects can _.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`classes'`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This possessive form shows that the methods belong to the classes. It's used to indicate ownership or belonging, particularly after words ending in 's'.
|
||||
|
||||
---
|
||||
|
||||
`perform`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This verb means to carry out, execute, or do something.
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
---
|
||||
id: 662f38df518e713b716c3e2f
|
||||
title: Task 73
|
||||
challengeType: 19
|
||||
dashedName: task-73
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: It involves classes, which are like blueprints for objects, and, inside the classes, you find the classes' methods, which are actions those objects can perform.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
Please answer the question below.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Which statement best describes object-oriented programming as explained by Sarah?
|
||||
|
||||
## --answers--
|
||||
|
||||
Object-oriented programming is about creating a sequence of commands that the computer follows one after another.
|
||||
|
||||
### --feedback--
|
||||
|
||||
This statement describes procedural programming, not object-oriented programming which focuses on classes and objects.
|
||||
|
||||
---
|
||||
|
||||
Object-oriented programming primarily involves using standard templates for web development.
|
||||
|
||||
### --feedback--
|
||||
|
||||
This option incorrectly describes object-oriented programming as it does not mention the creation and interaction of objects, which are central to OOP.
|
||||
|
||||
---
|
||||
|
||||
Object-oriented programming uses classes as blueprints to create objects, and methods within these classes define what actions the objects can perform.
|
||||
|
||||
---
|
||||
|
||||
Object-oriented programming is a simple method that involves copying existing codes into new programs.
|
||||
|
||||
### --feedback--
|
||||
|
||||
This description is incorrect as object-oriented programming is not about copying code but designing systems through objects and classes.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
---
|
||||
id: 662f638a2644e13c7b450cc0
|
||||
title: Task 74
|
||||
challengeType: 22
|
||||
dashedName: task-74
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: That helps a lot! Can you recommend a good book for me to learn more about it?
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
The verb `recommend` is used when suggesting something as being good, suitable, or beneficial, often based on personal experience or knowledge. It is commonly used in everyday conversation and professional contexts alike.
|
||||
|
||||
For example, `I recommend this restaurant; their food is delicious.`
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`That helps a lot! Can you _ a good book for me to learn more about it?`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`recommend`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It means to suggest something thought to be good or suitable.
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
---
|
||||
id: 662f63e3af6b793ceb32df9d
|
||||
title: Task 75
|
||||
challengeType: 19
|
||||
dashedName: task-75
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: That helps a lot! Can you recommend a good book for me to learn more about it?
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
Please answer the question below.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
How does Tom feel about Sarah's explanation and what does he ask for next?
|
||||
|
||||
## --answers--
|
||||
|
||||
Tom finds Sarah's explanation helpful and asks for a book recommendation to further his understanding.
|
||||
|
||||
---
|
||||
|
||||
Tom is confused by Sarah's explanation and requests a book that simplifies the concept.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Tom explicitly states that the explanation is helpful, indicating that he is not confused but rather interested in expanding his knowledge.
|
||||
|
||||
---
|
||||
|
||||
Tom disagrees with Sarah's explanation and asks for a book that presents a different perspective.
|
||||
|
||||
### --feedback--
|
||||
|
||||
There's no indication that Tom disagrees; he acknowledges the helpfulness of the explanation.
|
||||
|
||||
---
|
||||
|
||||
Tom shows no interest in learning more and dismisses the topic completely.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Tom's request for a book recommendation directly contradicts the idea that he is disinterested.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
1
|
||||
+47
@@ -0,0 +1,47 @@
|
||||
---
|
||||
id: 662f659f6ad8103db5d73490
|
||||
title: Task 76
|
||||
challengeType: 22
|
||||
dashedName: task-76
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: Of course! I have a book on OOP's principles.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
The preposition `on` is often used to specify the subject or topic of a book or discussion. In this context, it connects the book to the topic it covers, which is Object-Oriented Programming (OOP).
|
||||
|
||||
The word `principle` refers to the fundamental theories or beliefs that form the basis for a system, in this case, the core ideas of OOP.
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`Of course! I have a book _ _ _.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`on`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This preposition is used here to indicate that the book is about the subject of OOP's principles.
|
||||
|
||||
---
|
||||
|
||||
`OOP's`
|
||||
|
||||
### --feedback--
|
||||
|
||||
This possessive form shows that the noun followed belongs to Object-Oriented Programming.
|
||||
|
||||
---
|
||||
|
||||
`principles`
|
||||
|
||||
### --feedback--
|
||||
|
||||
They are the basic ideas or rules that guide the structure and functioning of OOP.
|
||||
+53
@@ -0,0 +1,53 @@
|
||||
---
|
||||
id: 662f66ed185bc53e6171be3c
|
||||
title: Task 77
|
||||
challengeType: 19
|
||||
dashedName: task-77
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: Of course! I have a book on OOP's principles.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
Please answer the question below.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Is Sarah willing to recommend a book, and if so, which book does she mention?
|
||||
|
||||
## --answers--
|
||||
|
||||
Sarah is not willing to recommend any book at this time.
|
||||
|
||||
### --feedback--
|
||||
|
||||
This answer is incorrect as Sarah clearly expresses her willingness to recommend a book by mentioning it.
|
||||
|
||||
---
|
||||
|
||||
Sarah is willing to recommend a book about the principles of Object-Oriented Programming.
|
||||
|
||||
---
|
||||
|
||||
Sarah recommends a book about general programming practices.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Sarah specifically mentions a book on OOP's principles, not general programming practices.
|
||||
|
||||
---
|
||||
|
||||
Sarah suggests a book that she does not own.
|
||||
|
||||
### --feedback--
|
||||
|
||||
Sarah states that she has the book, indicating that she owns it and is referring to this specific one.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
2
|
||||
+47
@@ -0,0 +1,47 @@
|
||||
---
|
||||
id: 662f67ce5ef6803efa19be3b
|
||||
title: Task 78
|
||||
challengeType: 22
|
||||
dashedName: task-78
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Sarah: I'll send you the title. It has helped many people I know.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
The word `title` refers to the name of a book, article, movie or other work. In this context, it refers to the name of the book Sarah is recommending.
|
||||
|
||||
An example is, `The title of my favorite book is 'The Great Gatsby'.`
|
||||
|
||||
# --fillInTheBlank--
|
||||
|
||||
## --sentence--
|
||||
|
||||
`I'll send you the _. It has helped _ _ I know.`
|
||||
|
||||
## --blanks--
|
||||
|
||||
`title`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It refers to the name of a book, movie, or other works. In this case, Sarah is referring to a book.
|
||||
|
||||
---
|
||||
|
||||
`many`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It is used to describe a large number or quantity, emphasizing the volume.
|
||||
|
||||
---
|
||||
|
||||
`people`
|
||||
|
||||
### --feedback--
|
||||
|
||||
It refers to human beings collectively, typically used to discuss groups or a number of individuals.
|
||||
+54
@@ -0,0 +1,54 @@
|
||||
---
|
||||
id: 662f69e2ea29ba3fd64e66e0
|
||||
title: Task 79
|
||||
challengeType: 19
|
||||
dashedName: task-79
|
||||
---
|
||||
|
||||
<!--
|
||||
AUDIO REFERENCE:
|
||||
Tom: That helps a lot! Can you recommend a good book for me to learn more about it?
|
||||
Sarah: Of course! I have a book on OOP's principles. I'll send you the title. It has helped many people I know.
|
||||
-->
|
||||
|
||||
# --description--
|
||||
|
||||
Please answer the question below.
|
||||
|
||||
# --question--
|
||||
|
||||
## --text--
|
||||
|
||||
Why does Sarah recommend that specific book on OOP's principles to Tom?
|
||||
|
||||
## --answers--
|
||||
|
||||
Because it's the only book she has on the subject
|
||||
|
||||
### --feedback--
|
||||
|
||||
This option is misleading; Sarah recommends the book not because it's her only one, but because it has proven helpful to others.
|
||||
|
||||
---
|
||||
|
||||
Because it includes the most recent research on OOP
|
||||
|
||||
### --feedback--
|
||||
|
||||
While recent research might be beneficial, Sarah specifically mentions the book's usefulness with people she knows, not its recency.
|
||||
|
||||
---
|
||||
|
||||
Because it has been helpful to many people she knows
|
||||
|
||||
---
|
||||
|
||||
Because she wrote the book herself
|
||||
|
||||
### --feedback--
|
||||
|
||||
There is no indication that Sarah authored the book; her recommendation is based on its effectiveness for others.
|
||||
|
||||
## --video-solution--
|
||||
|
||||
3
|
||||
-15
@@ -1,15 +0,0 @@
|
||||
---
|
||||
id: 655c11781720d0897fc05353
|
||||
title: "Dialogue: Placeholder"
|
||||
challengeType: 21
|
||||
videoId: nLDychdBwUg
|
||||
dashedName: dialogue-placeholder
|
||||
---
|
||||
|
||||
# --description--
|
||||
|
||||
Watch the video above to understand the context of the upcoming lessons.
|
||||
|
||||
# --assignment--
|
||||
|
||||
Watch the video
|
||||
Reference in New Issue
Block a user