feat(curriculum): add review tasks to block 13 of the A2 curriculum (#60994)

This commit is contained in:
Anastasiia
2025-06-26 19:36:25 +03:00
committed by GitHub
parent 2cbd0bb6e4
commit 3415f0886f
51 changed files with 407 additions and 149 deletions
@@ -133,203 +133,215 @@
"id": "662b83b12cab3910d87fdebc",
"title": "Task 31"
},
{
"id": "685905bcd448eb0635614d23",
"title": "Task 32"
},
{
"id": "662b868dab90d512fc912cad",
"title": "Dialogue 2: Discussing Debugging"
},
{
"id": "662b871f32087113511f262a",
"title": "Task 32"
},
{
"id": "662b888ba2c1d713f3a05203",
"title": "Task 33"
},
{
"id": "662b8975b11107146a49ec58",
"id": "662b888ba2c1d713f3a05203",
"title": "Task 34"
},
{
"id": "662e4dc39f884e1d15ed5f7a",
"id": "662b8975b11107146a49ec58",
"title": "Task 35"
},
{
"id": "662e4f2edbb46a1dc6efc94f",
"id": "662e4dc39f884e1d15ed5f7a",
"title": "Task 36"
},
{
"id": "662e50c396d1771e709de60a",
"id": "662e4f2edbb46a1dc6efc94f",
"title": "Task 37"
},
{
"id": "662e523b4ee2e71f9c3ea9c7",
"id": "662e50c396d1771e709de60a",
"title": "Task 38"
},
{
"id": "662ef8c53ee35f23bb031313",
"id": "662e523b4ee2e71f9c3ea9c7",
"title": "Task 39"
},
{
"id": "662ef8454ca90123631dfc51",
"id": "662ef8c53ee35f23bb031313",
"title": "Task 40"
},
{
"id": "662efb9464339d2518178b6e",
"id": "662ef8454ca90123631dfc51",
"title": "Task 41"
},
{
"id": "662efc55d552e72591518e31",
"id": "662efb9464339d2518178b6e",
"title": "Task 42"
},
{
"id": "662efd365564b6260b79b0e9",
"id": "662efc55d552e72591518e31",
"title": "Task 43"
},
{
"id": "662efac808e7e024ab2672f2",
"id": "662efd365564b6260b79b0e9",
"title": "Task 44"
},
{
"id": "662efee6946fda26f424c1a5",
"id": "662efac808e7e024ab2672f2",
"title": "Task 45"
},
{
"id": "662effd7a99b2d275f0ff610",
"id": "662efee6946fda26f424c1a5",
"title": "Task 46"
},
{
"id": "662f00bdd41bbe27edf749fa",
"id": "662effd7a99b2d275f0ff610",
"title": "Task 47"
},
{
"id": "662f0151b4dc8e284a8554fa",
"id": "662f00bdd41bbe27edf749fa",
"title": "Task 48"
},
{
"id": "662f0277f7bbb028dbc2c734",
"id": "662f0151b4dc8e284a8554fa",
"title": "Task 49"
},
{
"id": "662f047a8839a2298e1e8b3e",
"id": "662f0277f7bbb028dbc2c734",
"title": "Task 50"
},
{
"id": "662f053a70bb3a2a154993c0",
"id": "662f047a8839a2298e1e8b3e",
"title": "Task 51"
},
{
"id": "662f062232f1962aa082710a",
"id": "662f053a70bb3a2a154993c0",
"title": "Task 52"
},
{
"id": "662f074021418e2b24937af7",
"id": "662f062232f1962aa082710a",
"title": "Task 53"
},
{
"id": "662f095c43dddc2c58d2e61f",
"id": "662f074021418e2b24937af7",
"title": "Task 54"
},
{
"id": "662f0839522f5e2bb4158b6f",
"id": "662f095c43dddc2c58d2e61f",
"title": "Task 55"
},
{
"id": "662f0b68050ee62d22149718",
"id": "662f0839522f5e2bb4158b6f",
"title": "Task 56"
},
{
"id": "662f0d350c37f42de48847fe",
"id": "662f0b68050ee62d22149718",
"title": "Task 57"
},
{
"id": "662f0d350c37f42de48847fe",
"title": "Task 58"
},
{
"id": "685906642a368f071a3ad966",
"title": "Task 59"
},
{
"id": "662f0ea56ef95d3017740a5c",
"title": "Dialogue 3: Talking about OOP"
},
{
"id": "662f113e19790531297cec7b",
"title": "Task 58"
},
{
"id": "662f12006df30c31b9cb5a3c",
"title": "Task 59"
},
{
"id": "662f1025a0cbc2307f2ee9a7",
"title": "Task 60"
},
{
"id": "662f150f6e708633720c8c52",
"id": "662f12006df30c31b9cb5a3c",
"title": "Task 61"
},
{
"id": "662f16078a88463405b894c6",
"id": "662f1025a0cbc2307f2ee9a7",
"title": "Task 62"
},
{
"id": "662f17bf83ad0234a0261d92",
"id": "662f150f6e708633720c8c52",
"title": "Task 63"
},
{
"id": "662f18633253ba3511982c4e",
"id": "662f16078a88463405b894c6",
"title": "Task 64"
},
{
"id": "662f18dd52d5583574fcb9e0",
"id": "662f17bf83ad0234a0261d92",
"title": "Task 65"
},
{
"id": "662f2e4b96f60636d44eb7db",
"id": "662f18633253ba3511982c4e",
"title": "Task 66"
},
{
"id": "662f31024608f337c0bf53a9",
"id": "662f18dd52d5583574fcb9e0",
"title": "Task 67"
},
{
"id": "662f327b74cbce38624be994",
"id": "662f2e4b96f60636d44eb7db",
"title": "Task 68"
},
{
"id": "662f3450de7c2139809fb72b",
"id": "662f31024608f337c0bf53a9",
"title": "Task 69"
},
{
"id": "662f36132e09c33a21645096",
"id": "662f327b74cbce38624be994",
"title": "Task 70"
},
{
"id": "662f3815b0798f3ae730a888",
"id": "662f3450de7c2139809fb72b",
"title": "Task 71"
},
{
"id": "662f38df518e713b716c3e2f",
"id": "662f36132e09c33a21645096",
"title": "Task 72"
},
{
"id": "662f638a2644e13c7b450cc0",
"id": "662f3815b0798f3ae730a888",
"title": "Task 73"
},
{
"id": "662f63e3af6b793ceb32df9d",
"id": "662f38df518e713b716c3e2f",
"title": "Task 74"
},
{
"id": "662f659f6ad8103db5d73490",
"id": "662f638a2644e13c7b450cc0",
"title": "Task 75"
},
{
"id": "662f66ed185bc53e6171be3c",
"id": "662f63e3af6b793ceb32df9d",
"title": "Task 76"
},
{
"id": "662f67ce5ef6803efa19be3b",
"id": "662f659f6ad8103db5d73490",
"title": "Task 77"
},
{
"id": "662f69e2ea29ba3fd64e66e0",
"id": "662f66ed185bc53e6171be3c",
"title": "Task 78"
},
{
"id": "662f67ce5ef6803efa19be3b",
"title": "Task 79"
},
{
"id": "662f69e2ea29ba3fd64e66e0",
"title": "Task 80"
},
{
"id": "6859071a0f922a081e36f0aa",
"title": "Task 81"
}
],
"helpCategory": "English",
"blockLayout": "dialogue-grid"
}
}
@@ -1,8 +1,8 @@
---
id: 662b871f32087113511f262a
title: Task 32
title: Task 33
challengeType: 22
dashedName: task-32
dashedName: task-33
---
<!-- (Audio) Sarah: Hey, Tom. I'm having some trouble with my code. I can't figure out what's wrong. -->
@@ -1,8 +1,8 @@
---
id: 662b888ba2c1d713f3a05203
title: Task 33
title: Task 34
challengeType: 22
dashedName: task-33
dashedName: task-34
---
<!-- (Audio) Sarah: Hey, Tom. I'm having some trouble with my code. I can't figure out what's wrong. -->
@@ -1,8 +1,8 @@
---
id: 662b8975b11107146a49ec58
title: Task 34
title: Task 35
challengeType: 19
dashedName: task-34
dashedName: task-35
---
<!-- (Audio) Sarah: Hey, Tom, I'm having some trouble with my code. I can't figure out what's wrong. -->
@@ -1,8 +1,8 @@
---
id: 662e4dc39f884e1d15ed5f7a
title: Task 35
title: Task 36
challengeType: 22
dashedName: task-35
dashedName: task-36
---
<!-- (Audio) Tom: Don't worry. Debugging is a common challenge for programmers. -->
@@ -1,8 +1,8 @@
---
id: 662e4f2edbb46a1dc6efc94f
title: Task 36
title: Task 37
challengeType: 22
dashedName: task-36
dashedName: task-37
---
<!-- (Audio) Tom: Don't worry. Debugging is a common challenge for programmers. -->
@@ -1,8 +1,8 @@
---
id: 662e50c396d1771e709de60a
title: Task 37
title: Task 38
challengeType: 19
dashedName: task-37
dashedName: task-38
---
<!-- (Audio) Tom: Don't worry. Debugging is a common challenge for programmers. -->
@@ -1,8 +1,8 @@
---
id: 662e523b4ee2e71f9c3ea9c7
title: Task 38
title: Task 39
challengeType: 22
dashedName: task-38
dashedName: task-39
---
<!-- (Audio) Tom: How much code are you working on? -->
@@ -1,8 +1,8 @@
---
id: 662ef8454ca90123631dfc51
title: Task 40
title: Task 41
challengeType: 19
dashedName: task-40
dashedName: task-41
---
# --description--
@@ -1,8 +1,8 @@
---
id: 662ef8c53ee35f23bb031313
title: Task 39
title: Task 40
challengeType: 22
dashedName: task-39
dashedName: task-40
---
<!-- (Audio) Sarah: Well, it's actually a lot of code, but the issue is in a specific function. I have a loop inside it. -->
@@ -1,8 +1,8 @@
---
id: 662efac808e7e024ab2672f2
title: Task 44
title: Task 45
challengeType: 22
dashedName: task-44
dashedName: task-45
---
<!-- (Audio) Sarah: Well, it's actually a lot of code, but the issue is in a specific function. I have a loop inside it. -->
@@ -1,8 +1,8 @@
---
id: 662efb9464339d2518178b6e
title: Task 41
title: Task 42
challengeType: 19
dashedName: task-41
dashedName: task-42
---
# --description--
@@ -1,8 +1,8 @@
---
id: 662efc55d552e72591518e31
title: Task 42
title: Task 43
challengeType: 19
dashedName: task-42
dashedName: task-43
---
# --description--
@@ -1,8 +1,8 @@
---
id: 662efd365564b6260b79b0e9
title: Task 43
title: Task 44
challengeType: 19
dashedName: task-43
dashedName: task-44
---
# --description--
@@ -1,8 +1,8 @@
---
id: 662efee6946fda26f424c1a5
title: Task 45
title: Task 46
challengeType: 19
dashedName: task-45
dashedName: task-46
---
<!-- (Audio) 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. -->
@@ -1,8 +1,8 @@
---
id: 662effd7a99b2d275f0ff610
title: Task 46
title: Task 47
challengeType: 22
dashedName: task-46
dashedName: task-47
---
<!-- (Audio) Tom: I see. Could you show me your code? I might be able to help. -->
@@ -1,8 +1,8 @@
---
id: 662f00bdd41bbe27edf749fa
title: Task 47
title: Task 48
challengeType: 19
dashedName: task-47
dashedName: task-48
---
<!-- (Audio) Tom: I see. Could you show me your code? I might be able to help. -->
@@ -1,8 +1,8 @@
---
id: 662f0151b4dc8e284a8554fa
title: Task 48
title: Task 49
challengeType: 19
dashedName: task-48
dashedName: task-49
---
<!-- (Audio) Sarah: Sure, it's in this file's code. Let me find it. -->
@@ -1,8 +1,8 @@
---
id: 662f0277f7bbb028dbc2c734
title: Task 49
title: Task 50
challengeType: 22
dashedName: task-49
dashedName: task-50
---
<!-- (Audio) Tom: There are many debugging tools you can use. -->
@@ -1,8 +1,8 @@
---
id: 662f047a8839a2298e1e8b3e
title: Task 50
title: Task 51
challengeType: 19
dashedName: task-50
dashedName: task-51
---
# --description--
@@ -1,8 +1,8 @@
---
id: 662f053a70bb3a2a154993c0
title: Task 51
title: Task 52
challengeType: 19
dashedName: task-51
dashedName: task-52
---
# --description--
@@ -1,8 +1,8 @@
---
id: 662f062232f1962aa082710a
title: Task 52
title: Task 53
challengeType: 19
dashedName: task-52
dashedName: task-53
---
# --description--
@@ -1,8 +1,8 @@
---
id: 662f074021418e2b24937af7
title: Task 53
title: Task 54
challengeType: 22
dashedName: task-53
dashedName: task-54
---
<!-- (Audio) Tom: Depending on the IDE that you're using, there are many extensions and plugins to use. -->
@@ -1,8 +1,8 @@
---
id: 662f0839522f5e2bb4158b6f
title: Task 55
title: Task 56
challengeType: 19
dashedName: task-55
dashedName: task-56
---
# --description--
@@ -1,8 +1,8 @@
---
id: 662f095c43dddc2c58d2e61f
title: Task 54
title: Task 55
challengeType: 22
dashedName: task-54
dashedName: task-55
---
<!-- (Audio) Tom: They are super helpful. -->
@@ -1,8 +1,8 @@
---
id: 662f0b68050ee62d22149718
title: Task 56
title: Task 57
challengeType: 22
dashedName: task-56
dashedName: task-57
---
<!-- (Audio) Sarah: I'll keep that in mind. Thanks, Tom. -->
@@ -1,8 +1,8 @@
---
id: 662f0d350c37f42de48847fe
title: Task 57
title: Task 58
challengeType: 19
dashedName: task-57
dashedName: task-58
---
<!-- (Audio) 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. -->
@@ -1,8 +1,8 @@
---
id: 662f1025a0cbc2307f2ee9a7
title: Task 60
title: Task 62
challengeType: 22
dashedName: task-60
dashedName: task-62
---
<!-- (Audio) Tom: Hey, Sarah, I was reading about object-oriented programming on the internet. It's a new concept for me. -->
@@ -1,8 +1,8 @@
---
id: 662f113e19790531297cec7b
title: Task 58
title: Task 60
challengeType: 19
dashedName: task-58
dashedName: task-60
---
# --description--
@@ -1,8 +1,8 @@
---
id: 662f12006df30c31b9cb5a3c
title: Task 59
title: Task 61
challengeType: 19
dashedName: task-59
dashedName: task-61
---
# --description--
@@ -1,8 +1,8 @@
---
id: 662f150f6e708633720c8c52
title: Task 61
title: Task 63
challengeType: 19
dashedName: task-61
dashedName: task-63
---
<!-- (Audio) Tom: Hey, Sarah, I was reading about object-oriented programming on the internet. It's a new concept for me. -->
@@ -1,8 +1,8 @@
---
id: 662f16078a88463405b894c6
title: Task 62
title: Task 64
challengeType: 22
dashedName: task-62
dashedName: task-64
---
<!-- (Audio) Sarah: Object-oriented programming is used in many modern languages. -->
@@ -1,8 +1,8 @@
---
id: 662f17bf83ad0234a0261d92
title: Task 63
title: Task 65
challengeType: 22
dashedName: task-63
dashedName: task-65
---
<!-- (Audio) Sarah: How much do you know about it so far? -->
@@ -1,8 +1,8 @@
---
id: 662f18633253ba3511982c4e
title: Task 64
title: Task 66
challengeType: 19
dashedName: task-64
dashedName: task-66
---
<!-- (Audio) Sarah: Object-oriented programming is used in many modern languages. How much do you know about it so far? -->
@@ -1,8 +1,8 @@
---
id: 662f18dd52d5583574fcb9e0
title: Task 65
title: Task 67
challengeType: 22
dashedName: task-65
dashedName: task-67
---
<!-- (Audio) Tom: Not much, really. -->
@@ -1,8 +1,8 @@
---
id: 662f2e4b96f60636d44eb7db
title: Task 66
title: Task 68
challengeType: 22
dashedName: task-66
dashedName: task-68
---
<!-- (Audio) Tom: I understand that there are classes and methods, but I've never used them in my code. -->
@@ -1,8 +1,8 @@
---
id: 662f31024608f337c0bf53a9
title: Task 67
title: Task 69
challengeType: 19
dashedName: task-67
dashedName: task-69
---
<!-- (Audio) 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. -->
@@ -1,8 +1,8 @@
---
id: 662f327b74cbce38624be994
title: Task 68
title: Task 70
challengeType: 22
dashedName: task-68
dashedName: task-70
---
<!-- (Audio) Sarah: No worries. Object-oriented programming is a fundamental concept in many languages. -->
@@ -1,8 +1,8 @@
---
id: 662f3450de7c2139809fb72b
title: Task 69
title: Task 71
challengeType: 19
dashedName: task-69
dashedName: task-71
---
# --description--
@@ -1,8 +1,8 @@
---
id: 662f36132e09c33a21645096
title: Task 70
title: Task 72
challengeType: 22
dashedName: task-70
dashedName: task-72
---
<!-- (Audio) 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. -->
@@ -1,8 +1,8 @@
---
id: 662f3815b0798f3ae730a888
title: Task 71
title: Task 73
challengeType: 22
dashedName: task-71
dashedName: task-73
---
<!-- (Audio) 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. -->
@@ -1,8 +1,8 @@
---
id: 662f38df518e713b716c3e2f
title: Task 72
title: Task 74
challengeType: 19
dashedName: task-72
dashedName: task-74
---
<!-- (Audio) 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. -->
@@ -1,8 +1,8 @@
---
id: 662f638a2644e13c7b450cc0
title: Task 73
title: Task 75
challengeType: 22
dashedName: task-73
dashedName: task-75
---
<!-- (Audio) Tom: That helps a lot. Can you recommend a good book for me to learn more about it? -->
@@ -1,8 +1,8 @@
---
id: 662f63e3af6b793ceb32df9d
title: Task 74
title: Task 76
challengeType: 19
dashedName: task-74
dashedName: task-76
---
<!-- (Audio) Tom: That helps a lot. Can you recommend a good book for me to learn more about it? -->
@@ -1,8 +1,8 @@
---
id: 662f659f6ad8103db5d73490
title: Task 75
title: Task 77
challengeType: 22
dashedName: task-75
dashedName: task-77
---
<!-- (Audio) Sarah: Of course! I have a book on OOP's principles. -->
@@ -1,8 +1,8 @@
---
id: 662f66ed185bc53e6171be3c
title: Task 76
title: Task 78
challengeType: 19
dashedName: task-76
dashedName: task-78
---
<!-- (Audio) Sarah: Of course! I have a book on OOP's principles. -->
@@ -1,8 +1,8 @@
---
id: 662f67ce5ef6803efa19be3b
title: Task 77
title: Task 79
challengeType: 22
dashedName: task-77
dashedName: task-79
---
<!-- (Audio) Sarah: I'll send you the title. It has helped many people I know. -->
@@ -1,8 +1,8 @@
---
id: 662f69e2ea29ba3fd64e66e0
title: Task 78
title: Task 80
challengeType: 19
dashedName: task-78
dashedName: task-80
---
<!-- (Audio) 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. -->
@@ -0,0 +1,80 @@
---
id: 685905bcd448eb0635614d23
title: Task 32
challengeType: 22
dashedName: task-32
---
<!-- REVIEW -->
# --description--
This is a review of the entire dialogue you just studied.
# --instructions--
Place the following phrases in the correct spot:
`declare`, `programming`, `languages`, `assignment operator`, and `variables`.
# --fillInTheBlank--
## --sentence--
`Brian: Hey, Sophie. How's it going? I've heard you've been learning a lot about BLANK languages.`
`Sophie: Yeah, the crazy part is that there are so many out there.`
`Brian: That's awesome. How much time have you spent on it?`
`Sophie: I spent much of my free time on it. It's fascinating! I've learned about BLANK, data types, and even conditional statements in many BLANK.`
`Brian: That's great to hear. You know, I have a question about Python. Can you help me with that?`
`Sophie: Sure. I know Python pretty well. What's your question?`
`Brian: How do you BLANK variables in Python? I'm curious.`
`Sophie: In Python, you declare variables by using the variable name and the BLANK. For example, you can declare a variable like this: name = 'Sophie'.`
`Brian: Got it. Thanks, Sophie. I appreciate your help.`
## --blanks--
`programming`
### --feedback--
Writing instructions that a computer can follow.
---
`variables`
### --feedback--
Names that store information, like numbers or text, in a program.
---
`languages`
### --feedback--
Special systems like Python or JavaScript used to write code.
---
`declare`
### --feedback--
To create a variable and give it a name in a program.
---
`assignment operator`
### --feedback--
A symbol (usually `=`) used to give a value to a variable.
@@ -0,0 +1,84 @@
---
id: 685906642a368f071a3ad966
title: Task 59
challengeType: 22
dashedName: task-59
---
<!-- REVIEW -->
# --description--
This is a review of the entire dialogue you just studied.
# --instructions--
Place the following phrases in the correct spot:
`Debugging`, `loop`, `trouble with`, `function`, `code`, and `debugging tools`.
# --fillInTheBlank--
## --sentence--
`Sarah: Hey, Tom. I'm having some BLANK my code. I can't figure out what's wrong.`
`Tom: Don't worry. BLANK is a common challenge for programmers. How much code are you working on?`
`Sarah: Well, it's actually a lot of code, but the issue is in a specific BLANK. I have a BLANK inside it.`
`Tom: I see. Can you show me your BLANK? I might be able to help.`
`Sarah: Sure. It's in this file's code. Let me find it.`
`Tom: There are many BLANK 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.`
## --blanks--
`trouble with`
### --feedback--
This means having a problem or finding something difficult.
---
`Debugging`
### --feedback--
Finding and fixing mistakes in your code. The first letter is capitalized.
---
`function`
### --feedback--
A set of instructions grouped together to do a specific task in a program.
---
`loop`
### --feedback--
A part of code that repeats again and again until a condition is met.
---
`code`
### --feedback--
The instructions written in a programming language that tell a computer what to do.
---
`debugging tools`
### --feedback--
Programs or features that help you find and fix errors in your code.
@@ -0,0 +1,82 @@
---
id: 6859071a0f922a081e36f0aa
title: Task 81
challengeType: 22
dashedName: task-81
---
<!-- REVIEW -->
# --description--
This is a review of the entire dialogue you just studied.
# --instructions--
Place the following phrases in the correct spot:
`object-oriented`, `objects`, `classes`, `methods`, `principles`, and `modern languages`.
# --fillInTheBlank--
## --sentence--
`Tom: Hey, Sarah, I was reading about BLANK programming on the internet. It's a new concept for me.`
`Sarah: Object-oriented programming is used in many BLANK. How much do you know about it so far?`
`Tom: Not much, really. I understand that there are classes and methods, but I've never used them in my code.`
`Sarah: No worries. Object-oriented programming is a fundamental concept in many languages. It involves BLANK, which are like blueprints for BLANK, and inside the classes, you find the class's BLANK, which are actions those objects can perform.`
`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 BLANK. I'll send you the title. It has helped many people I know.`
## --blanks--
`object-oriented`
### --feedback--
A way of programming using `objects` and `classes` to organize code.
---
`modern languages`
### --feedback--
Newer programming languages like Python, Java, or Swift.
---
`classes`
### --feedback--
Templates for creating `objects` in object-oriented programming.
---
`objects`
### --feedback--
Things created from `classes`, with their own data and actions.
---
`methods`
### --feedback--
Actions that `objects` can do; they are like functions inside a class.
---
`principles`
### --feedback--
Basic rules or ideas that help guide how something is done.