All Tracks/learn how to clarify misunderstandings/
Đang tải...
Hướng dẫn thử thách
1 / 151

Dialogue 1: Guessing the Meaning

Watch the video below to understand the context of the upcoming lessons.
Nhiệm vụ của bạn
Watch the video. # --scene-- ```json { "setup": { "background": "company2-center.png", "characters": [ { "character": "Mark", "position": { "x": -25, "y": 0, "z": 1 } }, { "character": "Sophie", "position": { "x": 125, "y": 0, "z": 1 } } ], "audio": { "filename": "B1_16-1.mp3", "startTime": 1 }, "alwaysShowDialogue": true }, "commands": [ { "character": "Mark", "position": { "x": 25, "y": 0, "z": 1 }, "startTime": 0 }, { "character": "Sophie", "position": { "x": 70, "y": 0, "z": 1 }, "startTime": 0.5 }, { "character": "Mark", "startTime": 1, "finishTime": 4.24, "dialogue": { "text": "Hey Sophie. Thanks for letting me sit in on the code review.", "align": "left" } }, { "character": "Mark", "startTime": 4.54, "finishTime": 8.08, "dialogue": { "text": "I heard some terms that were new to me. Can I ask you about a few of them?", "align": "left" } }, { "character": "Sophie", "startTime": 8.44, "finishTime": 9.84, "dialogue": { "text": "Sure Mark. What's on your mind?", "align": "right" } }, { "character": "Mark", "startTime": 10.34, "finishTime": 12.62, "dialogue": { "text": "Well, you mentioned polymorphism.", "align": "left" } }, { "character": "Mark", "startTime": 13.1, "finishTime": 17.6, "dialogue": { "text": "I think it means a code structure that can have multiple shapes or forms. Is that right?", "align": "left" } }, { "character": "Sophie", "startTime": 18.2, "finishTime": 24.1, "dialogue": { "text": "Kind of. Polymorphism refers to a function or object that can behave differently depending on the context.", "align": "right" } }, { "character": "Sophie", "startTime": 24.52, "finishTime": 28.86, "dialogue": { "text": "It's not just about having different shapes, but about being flexible in how it operates.", "align": "right" } }, { "character": "Mark", "startTime": 28.86, "finishTime": 34.26, "dialogue": { "text": "Oh, okay. Thanks for explaining. I also heard encapsulation.", "align": "left" } }, { "character": "Mark", "startTime": 34.56, "finishTime": 38.42, "dialogue": { "text": "Does that mean breaking code into smaller parts like encapsulating it?", "align": "left" } }, { "character": "Sophie", "startTime": 38.88, "finishTime": 44.36, "dialogue": { "text": "Not quite. Encapsulation is about keeping some details hidden to make the code easier to work with.", "align": "right" } }, { "character": "Sophie", "startTime": 44.7, "finishTime": 47.86, "dialogue": { "text": "Think of it as wrapping code to limit what other parts can see.", "align": "right" } }, { "character": "Mark", "startTime": 48.3, "finishTime": 53.88, "dialogue": { "text": "Got it. And what about inheritance? Does this mean passing down code from one project to another?", "align": "left" } }, { "character": "Sophie", "startTime": 53.88, "finishTime": 59.96, "dialogue": { "text": "Not exactly. Inheritance is when one class inherits properties and methods from another class,", "align": "right" } }, { "character": "Sophie", "startTime": 60.04, "finishTime": 63.38, "dialogue": { "text": "allowing for code reuse and extending functionality within a project.", "align": "right" } }, { "character": "Mark", "startTime": 64.1, "finishTime": 70.58, "dialogue": { "text": "Thanks for clarifying. And abstraction. Does it mean simplifying complex systems by hiding unnecessary details?", "align": "left" } }, { "character": "Sophie", "startTime": 71.2, "finishTime": 74.26, "dialogue": { "text": "Yes, that's correct. Abstraction is about reducing complexity", "align": "right" } }, { "character": "Sophie", "startTime": 74.26, "finishTime": 77, "dialogue": { "text": "by showing only what's necessary, keeping the details hidden.", "align": "right" } }, { "character": "Mark", "startTime": 77.44, "finishTime": 81.14, "dialogue": { "text": "At least I got one right. I think I'm starting to understand these terms better.", "align": "left" } }, { "character": "Mark", "startTime": 81.36, "finishTime": 82.82, "dialogue": { "text": "Thanks for the explanation, Sophie.", "align": "left" } }, { "character": "Sophie", "position": { "x": 125, "y": 0, "z": 1 }, "startTime": 83.32 }, { "character": "Mark", "position": { "x": -25, "y": 0, "z": 1 }, "startTime": 83.82 } ] } ```
Vượt qua bài kiểm tra hiện tại để mở khóa bài tiếp theo.
main.js
UTF-8 • Tab Size: 2Kiểm tra bài:⌘↵
Test Output
Thử thách này không có bài test tự động. Hãy quan sát kết quả trực tiếp ở khung Preview.