【英语:基础进阶_正式场景表达】F2.Presentation必备口语

Are you one of the estimated 70% of the population with a fear of public speaking?

1.What is a presentation?

A presentation is a means of communication that can be adapted to various speaking situations.

学术课堂场景下常翻译为报告或答辩.

工作商业场景下多译为演示或宣讲.

2.The Flow of an English Presentation

  • Introduction
  • Main Body
  • Ending

3.How to make a good presentation

3.1.Planning

  1. TASK
    What do you want to present? (Or what have you been assigned to present?)
    你想展示的主题是什么? (或者给定的主题是什么? )
    EXAMPLE: Writing a business plan for your soccer team fund-raiser

  2. PURPOSE
    Why do you want to present it?
    你为什么想展示这个主题?
    EXAMPLE: To qet enough money from your friends, family, and community to rent a van to travel to a state competition.

  3. AUDIENCE
    Who are you giving the presentation to?
    你的展示对象是谁?
    EXAMPLE: Your friends, family, community, and local business owners.

3.2.Think About Your Audience

  1. Does the audience know everything you know?
    你的听众可能不熟悉你所知道的术语、事物或想法. 如果他们不知道, 你需要介绍和解释这些新东西. 但是如果你的听众很熟悉或者这些信息是常识, 你就不需要花时间在概念的梳理上.

  2. Does the audience feel the same way you do?
    如果听众很大可能不同意你的观点, 你可能需要花一些时间来论证.

  3. Does the audience expect something specific from you?
    如果你是为了某个特定的任务或群体而做展示, 那么写一些不符合听众期望或者能力水平的东西是没有意义的. 如果你给社区的小朋友做普法宣讲, 但你只说晦涩难懂的法条, 那他们肯定会感到困惑, 无法集中注意力, 因此也就不会关注你的信息.

3.3.Research

Research is investigation to answer questions and discover new knowledge. We research to get new information and explore our ownideas further.

当我们在做presentation前期的准备工作时, 需要通过不同的渠道搜索合适的资源. 在研究开始之前, 我们脑海

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
优化这段代码:降低这段代码重复率:def crossSol(model): sol_list=copy.deepcopy(model.sol_list) model.sol_list=[] while True: f1_index = random.randint(0, len(sol_list) - 1) f2_index = random.randint(0, len(sol_list) - 1) if f1_index!=f2_index: f1 = copy.deepcopy(sol_list[f1_index]) f2 = copy.deepcopy(sol_list[f2_index]) if random.random() <= model.pc: cro1_index=int(random.randint(0,len(model.demand_id_list)-1)) cro2_index=int(random.randint(cro1_index,len(model.demand_id_list)-1)) new_c1_f = [] new_c1_m=f1.node_id_list[cro1_index:cro2_index+1] new_c1_b = [] new_c2_f = [] new_c2_m=f2.node_id_list[cro1_index:cro2_index+1] new_c2_b = [] for index in range(len(model.demand_id_list)): if len(new_c1_f)<cro1_index: if f2.node_id_list[index] not in new_c1_m: new_c1_f.append(f2.node_id_list[index]) else: if f2.node_id_list[index] not in new_c1_m: new_c1_b.append(f2.node_id_list[index]) for index in range(len(model.demand_id_list)): if len(new_c2_f)<cro1_index: if f1.node_id_list[index] not in new_c2_m: new_c2_f.append(f1.node_id_list[index]) else: if f1.node_id_list[index] not in new_c2_m: new_c2_b.append(f1.node_id_list[index]) new_c1=copy.deepcopy(new_c1_f) new_c1.extend(new_c1_m) new_c1.extend(new_c1_b) f1.nodes_seq=new_c1 new_c2=copy.deepcopy(new_c2_f) new_c2.extend(new_c2_m) new_c2.extend(new_c2_b) f2.nodes_seq=new_c2 model.sol_list.append(copy.deepcopy(f1)) model.sol_list.append(copy.deepcopy(f2)) else: model.sol_list.append(copy.deepcopy(f1)) model.sol_list.append(copy.deepcopy(f2)) if len(model.sol_list)>model.popsize: break
最新发布
06-11
可以将代码重构为以下形式: ``` def crossSol(model): sol_list = copy.deepcopy(model.sol_list) model.sol_list = [] while True: f1_index, f2_index = random.sample(range(len(sol_list)), k=2) f1, f2 = copy.deepcopy(sol_list[f1_index]), copy.deepcopy(sol_list[f2_index]) if random.random() <= model.pc: cro1_index, cro2_index = sorted(random.sample(range(len(model.demand_id_list)), k=2)) new_c1_f, new_c1_m, new_c1_b = [], f1.node_id_list[cro1_index:cro2_index+1], [] new_c2_f, new_c2_m, new_c2_b = [], f2.node_id_list[cro1_index:cro2_index+1], [] for index in range(len(model.demand_id_list)): if len(new_c1_f) < cro1_index: if f2.node_id_list[index] not in new_c1_m: new_c1_f.append(f2.node_id_list[index]) else: new_c1_b.append(f2.node_id_list[index]) if len(new_c2_f) < cro1_index: if f1.node_id_list[index] not in new_c2_m: new_c2_f.append(f1.node_id_list[index]) else: new_c2_b.append(f1.node_id_list[index]) new_c1 = new_c1_f + new_c1_m + new_c1_b f1.nodes_seq = copy.deepcopy(new_c1) new_c2 = new_c2_f + new_c2_m + new_c2_b f2.nodes_seq = copy.deepcopy(new_c2) model.sol_list.extend([copy.deepcopy(f1), copy.deepcopy(f2)]) else: model.sol_list.extend([copy.deepcopy(f1), copy.deepcopy(f2)]) if len(model.sol_list) > model.popsize: break ``` 重构后的代码: - 使用 `random.sample` 代替 `random.randint`,避免重复选择同一个数。 - 简化了变量的初始化和赋值。 - 优化了代码结构,使其更易读懂。 - 避免了使用 `range` 函数的重复调用,提升了代码性能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

琴 韵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值