本课任务:用英语完成“找到并说明具体对象”这一类沟通。英文内容为教学情境,不是用户项目事实的逐字记录。学习顺序是阅读理解、词汇例句、语法拆解、练习和脱稿复述。
- 阅读A:215词;阅读B:207词;对话:180词。
- 首次集中学习:51个词形组,对应原词表62个已观察词项。
- 语法:定语从句;关系代词;分词作定语。
- 常用句式复习:12句;补充语境练习:22句。
- 返回20课目录。
阅读 A|Finding the Part That Needs to Change
Before changing a feature, I want to find the file or component that controls the behavior I can see on the page.
A project may contain many folders, so a clear question is more useful than opening unrelated files and guessing where to begin.
I describe the visible element, name the page where it appears, and explain which action or state I am trying to understand.
For example, I may need the component that renders the course cover and the function that chooses which image to display.
The answer should connect those pieces and show how information moves from the source data into the final rendered page.
A directory name can provide a clue, but it does not prove that every file inside has the same responsibility or purpose.
I also look for existing helpers that handle the same problem, because using the established approach can keep related pages consistent.
When the relevant code is found, I ask for a short explanation of its inputs, outputs, and important connections to other modules.
This makes it easier to identify the smallest meaningful change and understand which behavior might need to be checked afterward.
The goal is not to memorize the entire repository, but to build a useful map of the parts involved in the current task.
A:逐句中文对照
Before changing a feature, I want to find the file or component that controls the behavior I can see on the page. 修改功能前,我想找到控制页面可见行为的文件或组件。
A project may contain many folders, so a clear question is more useful than opening unrelated files and guessing where to begin. 项目目录很多,清晰提问比乱开文件猜起点更有用。
I describe the visible element, name the page where it appears, and explain which action or state I am trying to understand. 我描述可见元素、所在页面,并解释想理解的操作或状态。
For example, I may need the component that renders the course cover and the function that chooses which image to display. 例如可能需要找到渲染课程封面的组件及决定图片的函数。
The answer should connect those pieces and show how information moves from the source data into the final rendered page. 回答应连接这些部分,说明信息如何从源数据进入最终页面。
A directory name can provide a clue, but it does not prove that every file inside has the same responsibility or purpose. 目录名可以提供线索,却不能证明内部文件职责相同。
I also look for existing helpers that handle the same problem, because using the established approach can keep related pages consistent. 我也找处理同类问题的既有辅助函数,沿用现有方法保持页面一致。
When the relevant code is found, I ask for a short explanation of its inputs, outputs, and important connections to other modules. 找到代码后,我会要求简述输入、输出和与其他模块的重要联系。
This makes it easier to identify the smallest meaningful change and understand which behavior might need to be checked afterward. 这样更易找到最小有意义改动,并理解后续检查哪些行为。
The goal is not to memorize the entire repository, but to build a useful map of the parts involved in the current task. 目标不是背下整个仓库,而是建立当前任务相关部分的实用地图。
阅读 B|Explaining How the Pieces Fit Together
A good explanation of an implementation describes responsibilities and relationships before going through every line of a long function.
Suppose that the application shows a list of lessons, and each lesson has a title, an image, and a short description.
One module retrieves the data, another prepares the display values, and a component renders the information that the user sees.
The file containing the query may be different from the file containing the markup, even though both affect the same page.
If an image is missing, we need to understand whether the stored path is empty or the rendering logic uses it incorrectly.
These possibilities suggest different changes, so locating the visible component alone may not identify the actual source of the problem.
I prefer examples that follow one piece of data through the relevant functions and explain what each step adds or changes.
Technical names are useful when they identify a specific object, but the explanation should also describe its role in ordinary language.
A simple diagram or a short sequence can sometimes explain the relationship more clearly than a large block of copied code.
Once the connection is clear, we can discuss the change without treating the whole project as one mysterious and inseparable system.
B:逐句中文对照
A good explanation of an implementation describes responsibilities and relationships before going through every line of a long function. 好的实现说明先描述职责和关系,再逐行解释长函数。
Suppose that the application shows a list of lessons, and each lesson has a title, an image, and a short description. 假设应用显示课程列表,每课有标题、图片和简短描述。
One module retrieves the data, another prepares the display values, and a component renders the information that the user sees. 一个模块取数据,一个准备显示值,组件则渲染用户看到的信息。
The file containing the query may be different from the file containing the markup, even though both affect the same page. 查询文件可能不同于页面标记文件,虽然都影响同一页面。
If an image is missing, we need to understand whether the stored path is empty or the rendering logic uses it incorrectly. 图片缺失时,要区分存储路径为空,还是渲染逻辑用错。
These possibilities suggest different changes, so locating the visible component alone may not identify the actual source of the problem. 两种可能对应不同修改,所以只找到组件未必找到问题根源。
I prefer examples that follow one piece of data through the relevant functions and explain what each step adds or changes. 我偏好沿一条数据经过相关函数,说明每步添加或改变什么。
Technical names are useful when they identify a specific object, but the explanation should also describe its role in ordinary language. 技术名称可定位具体对象,但还应以普通语言解释作用。
A simple diagram or a short sequence can sometimes explain the relationship more clearly than a large block of copied code. 简单图示或短流程有时比大段复制代码更清楚。
Once the connection is clear, we can discuss the change without treating the whole project as one mysterious and inseparable system. 关系清楚后,就能讨论修改,不把项目视作神秘不可分整体。
工作对话
Me: Could you find the component that shows the course cover and explain where its image path comes from before changing the layout? 我:改布局前,能找到课程封面组件并解释图片路径来源吗?
Developer: The display component receives prepared lesson data, while a separate module retrieves the record and chooses the values used on the page. 开发者:显示组件接收整理过的课程数据,另一个模块取记录并选择页面值。
Me: Please show me the function that prepares those values, because I want to understand whether the missing image is a data problem. 我:请展示准备值的函数,我想知道图片缺失是否为数据问题。
Developer: I will trace one lesson from the database record to the rendered card and identify the step where the path becomes empty. 开发者:我会跟踪一课从数据库到卡片的过程,找到路径变空的步骤。
Me: Is there an existing helper that handles the same kind of image on other pages, or does this component use separate logic? 我:其他页面是否有处理同类图片的辅助函数,还是此组件另写逻辑?
Developer: There is a shared helper; I will explain its current contract and compare this page with another page that already uses it. 开发者:有共享辅助函数,我会解释其约定并与已使用它的页面比较。
Me: Good; propose the smallest change that restores the image and keeps the related pages consistent, then explain what should be reviewed. 我:好,提出恢复图片并保持相关页面一致的最小改动,再说明检查内容。
Developer: I will describe the relevant inputs, outputs, and affected views so that the change is understandable before implementation begins. 开发者:会说明相关输入、输出和受影响视图,使实现前就能理解改动。
本课完整词汇表
词形组把常见变形关联起来,不把名词派生词一概合并。例如develop与development仍可能是独立词条。所有格、缩写和有独立用途的形式按实际学习价值保留。释义以工作语境为主;少量低频词用于原会话词汇覆盖,标注在补充例句中。
| 词条 | 词义/功能 | 原文关联词形 |
|---|---|---|
| adapter | 适配器 | — |
| bind | 绑定;约束 | — |
| card | 卡片 | — |
| child | 孩子;树结构中的子项 | children |
| code | 代码 | — |
| component | 组件 | components |
| cover | 覆盖;涵盖 | covering、covers |
| creation | 创建;创作 | — |
| diff | 差异比较;技术语境中的改动对比 | — |
| directory | 目录 | — |
| document | 文档;记录 | documents |
| engine | 引擎 | — |
| execution | 执行 | — |
| executor | 执行器;执行者 | — |
| file | 文件 | files |
| folder | 文件夹 | folders |
| generate | 生成 | — |
| harness | 利用;测试或智能体执行框架 | — |
| implementation | 实现;实施 | — |
| import | 导入 | imports |
| indent | 缩进 | — |
| index | 索引 | — |
| insert | 插入 | — |
| instance | 实例;情况 | — |
| integration | 集成 | — |
| line | 行;线 | — |
| lint | 静态代码检查 | — |
| loader | 加载器 | — |
| mock | 模拟;模拟对象 | — |
| nesting | 嵌套 | — |
| node | 节点 | — |
| of | ……的;属于 | — |
| pass | 通过;传递 | — |
| path | 路径 | — |
| pipe | 管道 | — |
| prompt | 提示词;提示;促使 | prompts |
| property | 属性;财产 | — |
| reference | 参考;引用 | referenced、references |
| related | 相关的 | — |
| render | 渲染 | rendered、rendering |
| root | 根;词根;根节点 | — |
| script | 脚本;讲稿 | scripts |
| slug | 网址中的可读标识 | — |
| source | 来源;源代码 | sources |
| template | 模板 | — |
| that | 那个;从句连接词或关系代词 | — |
| tree | 树;树形结构 | — |
| truncate | 截断 | — |
| type | 类型;输入 | — |
| union | 并集;联合类型 | — |
| variable | 变量;可变的 | — |
每个词条的完整例句
下列例句来自这套课程的阅读、对话或补充语境。例句可能复用其他课的场景,以便同一个词在不同任务中再现;总覆盖表保留来源课程编号。
adapter — 适配器 An adapter connects the shared interface to a provider, while the integration keeps external details out of the central module. 适配器连接共享接口与服务商,集成将外部细节隔离于中央模块。
bind — 绑定;约束 The runtime can bind a handler, generate a key, and pass the result through a pipe to another process. 运行时可绑定处理器、生成键,并通过管道传给另一个进程。
card — 卡片 I will trace one lesson from the database record to the rendered card and identify the step where the path becomes empty. 开发者:我会跟踪一课从数据库到卡片的过程,找到路径变空的步骤。 搭配:the course card
child — 孩子;树结构中的子项 The node has two children, and the root keeps a reference to the start of the whole structure. 节点有两个子项,根保留整个结构起点引用。
code — 代码 A simple diagram or a short sequence can sometimes explain the relationship more clearly than a large block of copied code. 简单图示或短流程有时比大段复制代码更清楚。 搭配:unused code
component — 组件 Before changing a feature, I want to find the file or component that controls the behavior I can see on the page. 修改功能前,我想找到控制页面可见行为的文件或组件。 搭配:the dropdown component
cover — 覆盖;涵盖 For example, I may need the component that renders the course cover and the function that chooses which image to display. 例如可能需要找到渲染课程封面的组件及决定图片的函数。
creation — 创建;创作 The creation process includes exploration, implementation, review, and the final decision about what to share. 创作过程含探索、实现、审阅及最终分享决定。
diff — 差异比较;技术语境中的改动对比 A lint command checks common code issues, and a diff shows which lines changed during the revision. 静态检查命令查常见问题,差异对比显示修订中改了哪些行。
directory — 目录 A directory name can provide a clue, but it does not prove that every file inside has the same responsibility or purpose. 目录名可以提供线索,却不能证明内部文件职责相同。 搭配:the working directory
document — 文档;记录 The script adds tags to each document and creates a readable slug for its public URL. 脚本为文档加标签,并生成公开网址的可读标识。
engine — 引擎 The template engine handles generation, while the browser must render the resulting page and complete hydration before some interactions work. 模板引擎处理生成,浏览器需渲染页面并完成水合,部分交互才可用。
execution — 执行 The test harness uses a mock response so that execution does not depend on a real external service. 测试框架用模拟响应,使执行不依赖真实外部服务。
executor — 执行器;执行者 The executor runs the submitted action, and the execution report records whether that action was executed successfully. 执行器运行提交动作,执行报告记录是否执行成功。
file — 文件 Before changing a feature, I want to find the file or component that controls the behavior I can see on the page. 修改功能前,我想找到控制页面可见行为的文件或组件。 搭配:the configuration file
folder — 文件夹 A project may contain many folders, so a clear question is more useful than opening unrelated files and guessing where to begin. 项目目录很多,清晰提问比乱开文件猜起点更有用。 搭配:the project folder
generate — 生成 The runtime can bind a handler, generate a key, and pass the result through a pipe to another process. 运行时可绑定处理器、生成键,并通过管道传给另一个进程。 搭配:generate the content
harness — 利用;测试或智能体执行框架 The test harness uses a mock response so that execution does not depend on a real external service. 测试框架用模拟响应,使执行不依赖真实外部服务。
implementation — 实现;实施 I will describe the relevant inputs, outputs, and affected views so that the change is understandable before implementation begins. 开发者:会说明相关输入、输出和受影响视图,使实现前就能理解改动。
import — 导入 The generator imports a template, inserts the data, and stores the resulting document in the workspace. 生成器导入模板、插入数据,并把结果文档存工作区。 搭配:import the content
indent — 缩进 The script can print an index, indent nested output, and truncate a line that is longer than the display allows. 脚本可打印索引、缩进嵌套输出,并截断超过显示长度的行。
index — 索引 The script can print an index, indent nested output, and truncate a line that is longer than the display allows. 脚本可打印索引、缩进嵌套输出,并截断超过显示长度的行。
insert — 插入 The editor can insert a line, create a new prompt, and organize related prompts into a small collection. 编辑器可插入行、创建提示词,并把相关提示词组织成小集合。
instance — 实例;情况 For instance, review can describe checking a result, reading material again, or writing an evaluation of a product for other people. 例如review可指检查结果、复习材料,或为他人写产品评测。
integration — 集成 An adapter connects the shared interface to a provider, while the integration keeps external details out of the central module. 适配器连接共享接口与服务商,集成将外部细节隔离于中央模块。
line — 行;线 A good explanation of an implementation describes responsibilities and relationships before going through every line of a long function. 好的实现说明先描述职责和关系,再逐行解释长函数。
lint — 静态代码检查 A lint command checks common code issues, and a diff shows which lines changed during the revision. 静态检查命令查常见问题,差异对比显示修订中改了哪些行。
loader — 加载器 A loader and a fetcher handle different stages of loading, so their names should make that distinction clear. 加载器和取数器处理不同阶段,名称应清楚区分。
mock — 模拟;模拟对象 The test harness uses a mock response so that execution does not depend on a real external service. 测试框架用模拟响应,使执行不依赖真实外部服务。
nesting — 嵌套 The code uses nesting to group conditions, and the keys identify the values inside the generated object. 代码以嵌套组织条件,键标识生成对象中的值。
node — 节点 The node has two children, and the root keeps a reference to the start of the whole structure. 节点有两个子项,根保留整个结构起点引用。
of — ……的;属于 Suppose that the application shows a list of lessons, and each lesson has a title, an image, and a short description. 假设应用显示课程列表,每课有标题、图片和简短描述。
pass — 通过;传递 The runtime can bind a handler, generate a key, and pass the result through a pipe to another process. 运行时可绑定处理器、生成键,并通过管道传给另一个进程。
path — 路径 I will trace one lesson from the database record to the rendered card and identify the step where the path becomes empty. 开发者:我会跟踪一课从数据库到卡片的过程,找到路径变空的步骤。 搭配:the file path
pipe — 管道 The runtime can bind a handler, generate a key, and pass the result through a pipe to another process. 运行时可绑定处理器、生成键,并通过管道传给另一个进程。
prompt — 提示词;提示;促使 The editor can insert a line, create a new prompt, and organize related prompts into a small collection. 编辑器可插入行、创建提示词,并把相关提示词组织成小集合。
property — 属性;财产 The technical note distinguishes a variable, a property, and an attribute using examples from the current implementation. 技术笔记用当前实现例子区分变量、属性和特征字段。
reference — 参考;引用 The node has two children, and the root keeps a reference to the start of the whole structure. 节点有两个子项,根保留整个结构起点引用。
related — 相关的 Good; propose the smallest change that restores the image and keeps the related pages consistent, then explain what should be reviewed. 我:好,提出恢复图片并保持相关页面一致的最小改动,再说明检查内容。
render — 渲染 The answer should connect those pieces and show how information moves from the source data into the final rendered page. 回答应连接这些部分,说明信息如何从源数据进入最终页面。 搭配:render the diagram
root — 根;词根;根节点 The node has two children, and the root keeps a reference to the start of the whole structure. 节点有两个子项,根保留整个结构起点引用。
script — 脚本;讲稿 The script adds tags to each document and creates a readable slug for its public URL. 脚本为文档加标签,并生成公开网址的可读标识。
slug — 网址中的可读标识 The script adds tags to each document and creates a readable slug for its public URL. 脚本为文档加标签,并生成公开网址的可读标识。
source — 来源;源代码 The answer should connect those pieces and show how information moves from the source data into the final rendered page. 回答应连接这些部分,说明信息如何从源数据进入最终页面。 搭配:the source code
template — 模板 The generator imports a template, inserts the data, and stores the resulting document in the workspace. 生成器导入模板、插入数据,并把结果文档存工作区。
that — 那个;从句连接词或关系代词 Before changing a feature, I want to find the file or component that controls the behavior I can see on the page. 修改功能前,我想找到控制页面可见行为的文件或组件。
tree — 树;树形结构 The source tree contains folders, scripts, and documents, and each file should have a clearly described responsibility. 源树含目录、脚本和文档,每个文件应有清楚职责。
truncate — 截断 The script can print an index, indent nested output, and truncate a line that is longer than the display allows. 脚本可打印索引、缩进嵌套输出,并截断超过显示长度的行。
type — 类型;输入 The function receives an array of items and returns a non-null value that matches the declared type. 函数接收条目数组,返回匹配声明类型的非空值。
union — 并集;联合类型 A union type allows several variants, and each variant carries attributes that identify its particular role. 联合类型允许多个变体,各变体有标识角色的属性。
variable — 变量;可变的 The technical note distinguishes a variable, a property, and an attribute using examples from the current implementation. 技术笔记用当前实现例子区分变量、属性和特征字段。
语法精讲与结构拆解
G11-1 定语从句
Find the component that controls the cover.
that controls the cover修饰component;that是从句主语,controls用单数。不是整个句子的宾语从句。
对照/迁移:The function that loads the data is here.
G11-2 介词与关系词
Name the page where the image appears.
where引导地点关系从句,相当于on which在此语境;which则按从句缺少的成分选择,不能随意替换。
对照/迁移:the page on which it appears
G11-3 分词作定语
The file containing the query is separate.
containing…为现在分词短语,说明文件包含什么;stored data用过去分词表示已保存数据。
对照/迁移:the selected item / the function returning a value
相关结构补充与易错点
定语从句:that/which/who
修饰名词,表达“那个……的”。先行词是物可用 that/which;人可用 who。
- Remove the features that we don’t need. 移除我们不需要的功能。
- Keep the providers that are already in the subscription. 保留订阅已有的提供器。
过去分词作形容词/定语
saved、published、selected 描述已被处理的状态;与 doing 区别。
- Use only published content. 只使用已发布的内容。
- Show the selected option. 显示选中的选项。
十二句表达复习
本节从本课选择十二句完整表达,用于TypeWords跟打与默写。先理解结构,再替换人物、对象、时间或原因。它们是选句,不代表每句都是固定搭配。
Before changing a feature, I want to find the file or component that controls the behavior I can see on the page. 修改功能前,我想找到控制页面可见行为的文件或组件。
I describe the visible element, name the page where it appears, and explain which action or state I am trying to understand. 我描述可见元素、所在页面,并解释想理解的操作或状态。
The answer should connect those pieces and show how information moves from the source data into the final rendered page. 回答应连接这些部分,说明信息如何从源数据进入最终页面。
When the relevant code is found, I ask for a short explanation of its inputs, outputs, and important connections to other modules. 找到代码后,我会要求简述输入、输出和与其他模块的重要联系。
A good explanation of an implementation describes responsibilities and relationships before going through every line of a long function. 好的实现说明先描述职责和关系,再逐行解释长函数。
One module retrieves the data, another prepares the display values, and a component renders the information that the user sees. 一个模块取数据,一个准备显示值,组件则渲染用户看到的信息。
These possibilities suggest different changes, so locating the visible component alone may not identify the actual source of the problem. 两种可能对应不同修改,所以只找到组件未必找到问题根源。
A simple diagram or a short sequence can sometimes explain the relationship more clearly than a large block of copied code. 简单图示或短流程有时比大段复制代码更清楚。
Could you find the component that shows the course cover and explain where its image path comes from before changing the layout? 我:改布局前,能找到课程封面组件并解释图片路径来源吗?
Please show me the function that prepares those values, because I want to understand whether the missing image is a data problem. 我:请展示准备值的函数,我想知道图片缺失是否为数据问题。
Is there an existing helper that handles the same kind of image on other pages, or does this component use separate logic? 我:其他页面是否有处理同类图片的辅助函数,还是此组件另写逻辑?
Good; propose the smallest change that restores the image and keeps the related pages consistent, then explain what should be reviewed. 我:好,提出恢复图片并保持相关页面一致的最小改动,再说明检查内容。
补充词汇语境
这些句子为词汇覆盖提供额外语境,难度有差异。先练主阅读和对话,再按需学习低频词。专门语境不必强行用在普通项目对话中。
The editor can insert a line, create a new prompt, and organize related prompts into a small collection. 编辑器可插入行、创建提示词,并把相关提示词组织成小集合。
The template engine handles generation, while the browser must render the resulting page and complete hydration before some interactions work. 模板引擎处理生成,浏览器需渲染页面并完成水合,部分交互才可用。
The code uses nesting to group conditions, and the keys identify the values inside the generated object. 代码以嵌套组织条件,键标识生成对象中的值。
The script adds tags to each document and creates a readable slug for its public URL. 脚本为文档加标签,并生成公开网址的可读标识。
The source tree contains folders, scripts, and documents, and each file should have a clearly described responsibility. 源树含目录、脚本和文档,每个文件应有清楚职责。
A code comment explains why the branch exists, while the surrounding comments describe the unusual edge cases. 代码注释解释分支存在原因,周围注释说明特殊边界情况。
The function receives an array of items and returns a non-null value that matches the declared type. 函数接收条目数组,返回匹配声明类型的非空值。
A union type allows several variants, and each variant carries attributes that identify its particular role. 联合类型允许多个变体,各变体有标识角色的属性。
The node has two children, and the root keeps a reference to the start of the whole structure. 节点有两个子项,根保留整个结构起点引用。
The generator imports a template, inserts the data, and stores the resulting document in the workspace. 生成器导入模板、插入数据,并把结果文档存工作区。
A loader and a fetcher handle different stages of loading, so their names should make that distinction clear. 加载器和取数器处理不同阶段,名称应清楚区分。
The listener receives signals, while a router maps the incoming request to the function that handles it. 监听器接收信号,路由器把请求映射到处理函数。
A lint command checks common code issues, and a diff shows which lines changed during the revision. 静态检查命令查常见问题,差异对比显示修订中改了哪些行。
The script can print an index, indent nested output, and truncate a line that is longer than the display allows. 脚本可打印索引、缩进嵌套输出,并截断超过显示长度的行。
An adapter connects the shared interface to a provider, while the integration keeps external details out of the central module. 适配器连接共享接口与服务商,集成将外部细节隔离于中央模块。
The runtime can bind a handler, generate a key, and pass the result through a pipe to another process. 运行时可绑定处理器、生成键,并通过管道传给另一个进程。
The framework may bootstrap the application before initializing components and attaching the event listeners that they require. 框架可能先引导启动应用,再初始化组件并附加所需监听器。
The test harness uses a mock response so that execution does not depend on a real external service. 测试框架用模拟响应,使执行不依赖真实外部服务。
A schema describes the expected fields, while the actual record contains the values that were stored. 结构定义描述预期字段,实际记录则含已存的值。
The executor runs the submitted action, and the execution report records whether that action was executed successfully. 执行器运行提交动作,执行报告记录是否执行成功。
The technical note distinguishes a variable, a property, and an attribute using examples from the current implementation. 技术笔记用当前实现例子区分变量、属性和特征字段。
The file was referenced by another module, and several references need to be updated if its path changes. 该文件被别的模块引用,路径变化时多处引用需更新。
练习与参考答案
1. 结构识别
观察下面的本课句子,先指出主语和谓语,再圈出连接词与修饰成分:
Find the component that controls the cover.
查看结构提示
that controls the cover修饰component;that是从句主语,controls用单数。不是整个句子的宾语从句。
2. 挖空回忆
Before changing a feature, I want to find the 【2】____ or 【1】____ 【3】____ controls the behavior I can see on the page.
查看答案
- component;2. file;3. that
原句:Before changing a feature, I want to find the file or component that controls the behavior I can see on the page.
3. 中文转述
- 修改功能前,我想找到控制页面可见行为的文件或组件。
- 我描述可见元素、所在页面,并解释想理解的操作或状态。
- 回答应连接这些部分,说明信息如何从源数据进入最终页面。
查看参考表达
- Before changing a feature, I want to find the file or component that controls the behavior I can see on the page.
- I describe the visible element, name the page where it appears, and explain which action or state I am trying to understand.
- The answer should connect those pieces and show how information moves from the source data into the final rendered page.
4. 迁移到自己的项目
- 用三到五句介绍与本课主题相关的一次真实任务。
- 至少使用本课五个词条和一个重点语法结构。
- 改变例句中的主体、对象或条件,解释修改后句意有什么变化。
- 让同伴追问一个细节,再用完整句子回答;不要把示例中的教学设定当成自己的实际经历。
TypeWords 导入材料
- 本课词汇文件:选择“导入自定义单词”入口。
- 本课文章文件:含A阅读、B阅读、C对话、D选句、E补充语境。
- 原文与译文逐行一一对应。模板前两条是官网要求保留的说明与示例,不是课程正文。
- 词汇文件没有伪造音标或词源;需要时可在TypeWords里补充可靠词典数据。未生成独立音频文件。