GO语言教案设计 “go语言”

Go straight on英语教案

小学英语教案是小学英语老师做好教学的关键,为帮助各位老师做好上课前的准备,下面我为大家带来Go straight on英语教案,供各位教师参考!

鞍山网站建设公司创新互联,鞍山网站设计制作,有大型网站制作公司丰富经验。已为鞍山1000多家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的鞍山做网站的公司定做!

Go straight on英语教案:

教学目标:

1、培养学生自主参与语言实践活动,在活动中树立 英语学习 的信心,增强学生对英语学习的兴趣。

2、 培养学生听、说、读的能力以及交际的能力。

3、去掌握问路和指路的句型。

教学重点:

To practice the dialogue

教学难点:

Act the dialogues

教学 方法 :

1.情景教学法

2.自主学习 合作探究

教学准备:

多媒体 录音机

教学过程:

一、新课导入

情景导入对话

1.迷路了,怎么办?是否有过问路或是为别人指路的经历。

学习问路的 句子 ,Excuse me,Where is No.2West Lake Road?(说明英语中的地址如何表达)

练习问路的句子

2. 描述方位;让学生知道东南西北的单词。

二、听力训练

听录音,看图片

三、对话处理

教师在黑板上画出四条街道,并标出简单的英文名称,分别表“go straight on,turn right,turn ,left”(提醒”where”的用法。

四、学以致用

(一)练习对话,进行巩固。

(二)表演对话。

(三)做游戏

1 传纸团。

2 找礼物。

五、作业设计

1.背诵对话。

2.抄写单词。

3. 做练习册

Go straight on教学设计:

教材简介:

本课教授的是《新标准英语第三册》(三年级起点)第二模块第一单元,教学内容是与方向有关的句子和问路的礼貌用语。

学生分析:

本课学习对象是本校四年级学生,他们活泼上进,有一定的英语基础,喜欢合作学习,有良好的课堂合作学习习惯,能静能动,集体观念较强。

教学目标:

1、知识技能目标:1.会用“Excuse me,where’s…please?”问路。

2、会用“Go straight on.Turn left .Turn righ.”指路。

3、情感目标:培养学生懂礼貌的品质,请别人帮忙要用“Excuse me ”“ please”等礼貌用语。

教学重点:

用英文问路、指路。

教具准备:

课件、一张由学校到自己家的路线图、“Left、 Right” 舞曲影碟

教学理念:

1、教学中要循序渐进,符合学生的认知规律。

2、教学不仅要教书,还要育人,要培养学生良好的学习习惯和行为品质。

3、要引导学生通过感知、体验、实践、参与与合作等方式,实现任务的目标;要引导他们学会用语言做事情。

教学过程:

一、Greeting

T:Hi.Boys snd girls.

Ss:Hello.Ms zhao

T:You look happy.How are you today?

Ss:Very well.Thank you .And you?

T:I’m very well.Excuse me,what day is today?

Ss:It’s Friday.

T:Excuse me,what’s the weather like?

Ss:It’s …

二、warmer

1、(Play the video)

T:Boys and girls.Do you like dancing? Good.Stand up ,please.Look and the screen, follow the music , let’s dance .教师在前面示范。

Left.Right.Go.Turn around .Go go go.

Left.Right. Go.Turn around .Go go go.

三、Presentation

1、T talk to S1

T:Excuse me,give me a pencil-box,please?

S1 Pass a pencil-box to T.

2、T pretend to drop the pencil-box.

T:The pencil-box is lost .Where’s my pencil-box ?(Ss poit to it)

3、T:Oh .Go straight on. Turn left .It’s here.Thank you.

4、T:Boys and girls ,now, we’re learning dicretions.

板书Module 2 Directions

Go straight on(画图标)。 Turn left(画图标) .Turn right(画图标)。

四、Learning and pratice

1、Act and say:Go straight on. Turn left .Turn right.

T:(Turn right)

Ss: Go straight on.…

2、Read the three sentences.

3、Contest:listen and act

每大组派一名成员上台,教师发出口令,用上刚才学过的句子。如果学生反应快,教师加快口令的速度,增加游戏的趣味性。两个或多个一组,一人发口令,任务完成后快速坐好。

5、Group show and comments

小组展示,大家评出最佳小组。

先是个别学生评价,“Excuse me,which group is the winner? ”然后统一评价意见。

6、Talk about the text:

T:(Show the picture)This dog is Doudou. He’s lost.(作丢失、不知道在哪儿的动作)。

7、T:Where’s the dog’s house:?Please look at the screen, you will find the answer.

8、播放课件

Look.Sam.This dog is lost.My name is Doudou.I live in No. 2 West Lake Road.

9、S1 tells T where the dog’s house is.

10、Read

No. 2 West Lake Road.

11、Continue to watch the flash

Excuse me,Where’s No. 2 West Lake Road,please?

12、T:Excuse me,Where’s No. 2 West Lake Road,please?( 板书 )Do you know?

如果学生说出答案,教师不要急于表态,引导同学们看课件检查;如回答不出,教师鼓励学生认真在课件中寻找答案。

13.Read the sentences

Turn left.Go straight on.Turn right.It’s next to a supermarket.

14.Read in role

A:Excuse me,Where’s No. 2 West Lake Road,please?

B:Turn left.Go straight on.Turn right.It’s next to a supermarket.

把Unit 1课件看完 .

五、task

1.Task 1:SB activity 3:find and say

A:Excuse me,where’s the supermarket ,please?

B:Go straight on…

2.Task 2 :Game

Use a scarf to cover S1’s eyes,the class guide him(her) to find his (her)book(pencil-box)

S:Good morning.May I help you?

S1:Yes.Excuse me,where’s my book,please?

S:Go straight on .Turn left.It’s in the desk.

S1:Thank you so much.

S:You’re welcome.

3、Task 3 :talk about the diretions

Show-pair-class

(1)T:Would you like to go to my house?

If you use “Excuse me,Where’s your house?”to ask me,I would like to tell you the dicretions.

T do the action of answering the call

T:Hello.This is Miss Wang.

S1:Hello.This is …Excuse me,where’s your house?

T:(拿出事先画好的由学校到自己家的路线图)Turn left…It’s next to a bookstore.

S1:Thank you. Bye-bye.

T:See you later.

2)Pair work

T:Welcome to my house.Which classmate’s house you would like to go?

You can ask him(her)the directions,be polite,ok?

3)Ask some Ss to talk in class

Step 6:dance

(Play the video)

T:Boy and girls.Are you tired?Do you want to dance? Ok.Let’s begin.

Activity after class:I’m a polite guide

Go语言设计与实现(上)

基本设计思路:

类型转换、类型断言、动态派发。iface,eface。

反射对象具有的方法:

编译优化:

内部实现:

实现 Context 接口有以下几个类型(空实现就忽略了):

互斥锁的控制逻辑:

设计思路:

(以上为写被读阻塞,下面是读被写阻塞)

总结,读写锁的设计还是非常巧妙的:

设计思路:

WaitGroup 有三个暴露的函数:

部件:

设计思路:

结构:

Once 只暴露了一个方法:

实现:

三个关键点:

细节:

让多协程任务的开始执行时间可控(按顺序或归一)。(Context 是控制结束时间)

设计思路: 通过一个锁和内置的 notifyList 队列实现,Wait() 会生成票据,并将等待协程信息加入链表中,等待控制协程中发送信号通知一个(Signal())或所有(Boardcast())等待者(内部实现是通过票据通知的)来控制协程解除阻塞。

暴露四个函数:

实现细节:

部件:

包: golang.org/x/sync/errgroup

作用:开启 func() error 函数签名的协程,在同 Group 下协程并发执行过程并收集首次 err 错误。通过 Context 的传入,还可以控制在首次 err 出现时就终止组内各协程。

设计思路:

结构:

暴露的方法:

实现细节:

注意问题:

包: "golang.org/x/sync/semaphore"

作用:排队借资源(如钱,有借有还)的一种场景。此包相当于对底层信号量的一种暴露。

设计思路:有一定数量的资源 Weight,每一个 waiter 携带一个 channel 和要借的数量 n。通过队列排队执行借贷。

结构:

暴露方法:

细节:

部件:

细节:

包: "golang.org/x/sync/singleflight"

作用:防击穿。瞬时的相同请求只调用一次,response 被所有相同请求共享。

设计思路:按请求的 key 分组(一个 *call 是一个组,用 map 映射存储组),每个组只进行一次访问,组内每个协程会获得对应结果的一个拷贝。

结构:

逻辑:

细节:

部件:

如有错误,请批评指正。

《Go语言程序设计》epub下载在线阅读全文,求百度网盘云资源

《Go 语言程序设计》(Mark Summerfield)电子书网盘下载免费在线阅读

资源链接:

链接:

提取码: kqzi  

书名:Go 语言程序设计

作者:Mark Summerfield

译者:许式伟

豆瓣评分:6.9

出版社:人民邮电出版社

出版年份:2013-8-1

页数:354

内容简介:

国外最经典的Go语言著作,Go语言编程的先驱者Mark Summerfield的实践经验总结。

这是一本Go语言实战指南,帮你了解Go语言,按Go语言的方式思考,以及使用Go语言来编写高性能软件。

作者展示了如何编写充分利用Go语言突破性的特性和惯用法的代码,以及Go语言在其他语言之上所做的改进,并着重强调了Go语言的关键创新。

注重实践教学,每章都提供了多个经过精心设计的代码示例。

由国内第一个核心服务完全采用Go语言实现的团队——七牛团队核心成员翻译。

作者简介:

Mark Summerfield Qtrac公司创始人,独立的培训讲师、顾问、技术编辑,Go、Python、C++、Qt和PyQt方面的技术作家。他的著作包括Rapid GUI Programming with Python and Qt、C++ GUI Programming with Qt 4(与Jasmin Blanchette合著)、Programming in Python 3和Advanced Qt Programming等。

许式伟——七牛云存储CEO,开源爱好者,发布过十余个C++开源项目,拥有超过15年的C/C++开发经验。

吕桂华——七牛云存储联合创始人,拥有十余年的C/C++大型项目开发经验,也曾在Java和.NET平台上探索多年。

徐 立——七牛云存储首席布道师,前盛大创新院高级研究员。

何李石——七牛云存储布道师。

七牛云存储技术团队是国内第一个核心服务完全采用Go语言实现的团队。

GO语言商业案例(十六):Curve-

Golang 的创建是为了实现最大的用户效率和编码效率。已经熟悉 Java 或 PHP 的程序员可以在几周内接受 Go 的培训(许多人最终会更喜欢它)。在本文中,Dewet Diener 探讨了 Golang 的优缺点,以及它的测试驱动开发 (TDD) 如何完美契合。

Golang 由 Google 开发和设计,于 2009 年作为一种综合性编程语言首次出现,旨在最大限度地提高编码效率。创建该语言的目的是修正其他已建立语言的缺陷。尽管 Golang(或简称为“Go”)是一门年轻的语言,但已经积累了大量的开发人员,因此我们想分享为什么在 Curve 我们喜欢 Golang,以及我们如何采用它来实现我们移动银行业务的目标到云端。

Go 是一种精致的编程语言:它支持“所见即所得”的原则,这意味着清晰易读的代码和更少的复杂抽象。该语言本身易于使用且易于训练。尽管如此,作为一个相对较新的生态系统,要找到对 Go 具有广泛预先知识的工程师可能会很棘手。

然而,与其他编程语言不同,Go 的创建是为了最大限度地提高用户效率。因此,具有 Java 或 PHP 背景的开发人员和工程师可以在几周内获得使用 Go 的技能和培训——根据我们的经验,他们中的许多人最终更喜欢它。

在 Curve,我们大力提倡测试驱动开发 (TDD),Go 的框架与这种方法保持一致。通过简单地命名一个文件 foo_test.go 并在该文件中添加结构化测试函数,Go 将快速有效地运行您的单元测试。这一创新功能提高了生产力,因为它可以更加专注于测试驱动的开发和改进的同行评审机会。

Golang 具有出色的生产优化品质,例如内存占用小,这支持其在大型项目中作为构建块的能力,以及开箱即用的与其他架构的轻松交叉编译。由于 Go 代码被编译为单个静态二进制文件,因此它可以轻松进行容器化,并且通过扩展,将 Go 部署到任何高可用性环境(例如 Kubernetes)中几乎是微不足道的。

它提供了一种机制来保护工作负载,通过拥有非常纤薄的生产容器而没有任何无关的依赖项。这使得构建、部署和维护基于 Go 的资产更加直接和安全,并为希望建立或发展其微服务战略的公司提供了可靠的选择。

Go 是专门为满足我们快速发展的技术生态系统的需求而创建的。例如,Go 可以满足您构建 API 所需的一切,并将其作为其标准库的一部分。它使用简单,高性能的 http 服务器消除了团队设计新项目时经常发生的一些常见的 探索 和设计瘫痪问题——这对于一些其他流行语言(如 Java 和 Node.js)来说太常见了。

Golang 还通过其内置于语言本身的自动格式化程序巧妙地解决了代码格式化分歧。这完全消除了格式争议,进而提高了团队的生产力和注意力。

尽管我是 Go 的拥护者,但它显然也不是没有缺陷。一个争论不休的特性是 Go 没有显式接口,这是许多开发人员习惯的概念。虽然不是有害的,但它可以使选择最适合您的结构的接口成为一项任务。这是因为您不会像在其他流行的编程语言中那样编写 X 实现 Y,但您很快就会接受。

依赖管理也是另一个不属于 Google Golang 开发团队原始设计的功能。开源社区介入并创建了 Glide 和 Dep,最初的努力并没有完全解决问题。从 Go 1.11 开始,添加了对模块的支持,这似乎已成为官方的依赖管理工具。这些挑战并没有削弱 Go 作为一种高效编程语言的独创性,并且它继续为我们提供优于其他编程语言的显着优势。

Golang 吸引了全球敏锐的开发人员的注意,并且围绕它的兴奋继续增长。开源社区因有趣的项目而蓬勃发展;最著名的是 Docker 和 Kubernetes。

正是这种新鲜、有创意但又简单的包装吸引了我们去Go:它是一种令人兴奋的编码语言,可以帮助我们在 Curve 中快速开发以构建更好的产品。


名称栏目:GO语言教案设计 “go语言”
标题链接:http://myzitong.com/article/dohiieg.html