计算机专业英语教案3
计算机专业英语教案
计算机专业英语教案一、教学目标1. 知识目标:(1)了解计算机专业英语的基本词汇和术语;(2)掌握计算机专业英语文章的阅读和理解能力;(3)学会计算机专业英语文献的检索和引用方法。
2. 能力目标:(1)能够阅读并理解计算机专业的英文文章;(3)提高计算机专业英语的听说能力。
3. 情感目标:(1)培养对计算机专业英语的兴趣和学习的积极性;(2)增强团队合作精神,提高自主学习能力。
二、教学内容1. 计算机专业英语的基本词汇和术语;2. 计算机专业英语文章的阅读和理解;3. 计算机专业英语文献的检索和引用;4. 计算机专业英语的写作技巧;5. 计算机专业英语的听说训练。
三、教学方法1. 讲授法:讲解计算机专业英语的基本词汇和术语,传授阅读和写作技巧;2. 案例分析法:分析计算机专业英语文章,提高阅读理解能力;3. 实践操作法:进行文献检索和引用练习,培养写作能力;4. 小组讨论法:分组讨论,提高团队合作精神和自主学习能力;5. 听说训练法:开展听说活动,提高听说能力。
四、教学安排1. 课时:每个章节安排2课时,共10课时;2. 教学方式:课堂讲授和实践操作相结合;3. 教学环节:讲解、案例分析、练习、小组讨论、听说训练。
五、教学评价1. 平时成绩:课堂参与度、练习完成情况、小组讨论表现(30%);2. 期中考试:计算机专业英语词汇和术语、阅读理解、写作(40%);3. 期末考试:计算机专业英语听说能力测试(30%)。
六、教学资源1. 教材:《计算机专业英语》(英文版);2. 辅助材料:计算机专业英语词汇卡片、阅读材料、听力材料、PPT课件;3. 网络资源:相关计算机专业英语网站、数据库、学术期刊等;4. 教学工具:投影仪、计算机、音响设备等。
七、教学步骤1. 引入新课:通过介绍计算机专业英语的重要性,激发学生的学习兴趣;2. 讲解知识点:讲解本节课的主要词汇和术语,引导学生理解并掌握;3. 案例分析:分析计算机专业英语文章,提高学生的阅读理解能力;4. 实践操作:进行文献检索和引用练习,培养学生的写作能力;5. 小组讨论:分组讨论,提高学生的团队合作精神和自主学习能力;6. 听说训练:开展听说活动,提高学生的听说能力;7. 总结讲解:对本节课的内容进行总结,强调重点和难点;8. 布置作业:布置相关练习,巩固所学知识。
计算机专业英语教案
计算机专业英语教案一、教学目标1. 知识目标:(1)了解计算机专业英语的基本概念和重要性;(2)掌握计算机专业英语阅读和写作的基本技巧;(3)熟悉计算机领域的常见专业术语和表达方式。
2. 能力目标:(1)能够阅读和理解计算机专业的英文资料;(2)能够运用英语进行计算机专业的交流和表达;(3)提高学生的计算机专业英语词汇量和语法水平。
3. 情感目标:(1)激发学生对计算机专业英语的学习兴趣;(2)培养学生的自主学习能力和团队合作精神;(3)提高学生对计算机专业的认识和热爱。
二、教学内容1. 计算机专业英语的基本概念和重要性;2. 计算机专业英语阅读和写作的基本技巧;3. 计算机领域的常见专业术语和表达方式;4. 计算机专业英语文章的常见结构和特点;5. 计算机专业英语的词汇量和语法规则。
三、教学方法1. 讲授法:讲解计算机专业英语的基本概念、阅读和写作技巧,以及常见专业术语和表达方式;2. 案例分析法:分析计算机专业英语文章的例子,让学生了解文章的常见结构和特点;3. 实践操作法:让学生进行计算机专业英语阅读和写作的实践,提高学生的实际应用能力;4. 小组讨论法:分组讨论计算机专业英语学习中的问题,培养学生的团队合作精神。
四、教学步骤1. 导入:介绍计算机专业英语的基本概念和重要性,激发学生的学习兴趣;2. 讲解:讲解计算机专业英语阅读和写作技巧,以及常见专业术语和表达方式;3. 案例分析:分析计算机专业英语文章的例子,让学生了解文章的常见结构和特点;4. 实践操作:让学生进行计算机专业英语阅读和写作的实践,提高学生的实际应用能力;5. 小组讨论:分组讨论计算机专业英语学习中的问题,培养学生的团队合作精神。
五、教学评价1. 平时成绩:评估学生在课堂上的参与程度、发言情况和作业完成情况;2. 阅读理解测试:测试学生对计算机专业英语文章的理解能力;3. 写作能力评估:评估学生的计算机专业英语写作能力和语法水平;4. 小组讨论评价:评估学生在团队合作中的表现和问题解决能力。
计算机专业英语教案第3章
第3章Software Knowledge3.1 Data Structures3.2 Operating System3.3 Programming Languages3.4 Software Engineering3.5 Software Testing and Maintenance3.2 Operating System•The purpose of an operating system is to provide an environment in which a user may execute programs.•Operating systems exist because they are a reasonable way to solve the problem of creating a usable computing system.•The primary goal of an operating system is convenience for the user.• A secondary goal is efficient operation of the computer system.Resource Management•The operating system provides the means for the proper use of these resources in the operation of the computer system.•We can view an operating system as a resource allocates.•The operating system sets up the order in which programs are processed, and defines the sequence in which particular jobs are executed•I/O Management•To facilitate execution of I/O operations, most operating systems have a standard set of control instructions to handle the processing of all input and output instructions.•These standard instructions, referred to as the input/output control system (IOCS), are an integral part of most operating systems. •The controlling software calls on the IOCS software to actually complete the I/O operation.Classification of Operating Systems• A single-user operating system expects to deal with one set of input devices—those that can be controlled by one user at a time.• A multi-user operating system is designed to deal with input, output, and processing requests from many users-all at the same time.• A network operating system provides communications and routing services that allow computers to share data, programs and peripheral devices.• A multitasking operating system provides process and memory management services that allow two or more programs to run simultaneously.•All modern operating systems are multitasking and can run several processes simultaneously.• A desktop operating system is one that is designed for a personal computer—either a desktop or notebook computer.•3.3 Programming Languages• A programming language or computer language is a standardized communication technique for expressing instructions to a computer.• A language enables a programmer to precisely specify what data a computer will act upon, how these data will be stored/transmitted, and what actions to take under various circumstances of cases. •Programming languages are important tools for helping software engineers write better programs faster.Procedural programming and Object-oriented programming •Procedural programming involves using your knowledge of a programming language to create computer memory locations that can hold values and writing a series of steps or operations that manipulate those values.• A single procedural program often contains hundreds of variable and thousands of procedure calls.•Object-oriented programming is an extension of procedural programming in which you take a slightly different approach to writing computer programs.•Writing object-oriented programs involves both creating objects and creating applications that use those objects.Machine Language•An executable program is a sequence of extremely simple instructions known as machine code.•Machine code instructions are binary—that is, sequences of bits (0s and 1s).•Because these numbers are not understood easily by humans, computer instructions usually are not written in machine code. Assembly Language•Assembly language uses commands that are easier for programmers to understand than are machine-language commands. •Each machine language instruction has an equivalent command in assembly language.•Assembly language is sometimes inserted into a high-level language program to carry out specific hardware tasks or to speed up a high-level program.High-Level Languages•If the computer could translate convenient symbols into basic operations, why couldn’t it also perform other clerical coding functions?• A high-level programming language is a means of writing down, informal terms, the steps that must be performed to process a given set of data in a uniquely defined way.•The high-level languages are often oriented toward a particular class of processing problems.Compiler and Interpreter• A complier is a program that translates source code into object code.•Every high-level programming language comes with a compiler. •Because compilers translate source code into object code, which is unique for each type of computer, many compilers are available for the same language.•An interpreter translates high-level instructions into an intermediate form, which it then executes.•The advantage of an interpreter, however, is that it does not need to go through the compilation stage during which machine instructions are generated.•3.4 Software Engineering•Software engineering is the application of tools, methods, and disciplines to produce and maintain an automated solution to a real-world problem.•Software engineering first emerged as a popular term in the title ofa 1968 NA TO conference held in Garmisch, Germany.• A large-scale software projects spans a considerable period of time.A number of distinct phases can be identified over this period oftime. Together, these make up what is known as the “software life cycle”.The software life cycle•Requirements definition: The requirements of the software are established and specified.•Design: A design is developed from an analysis of the requirements.•Implementation: The design is coded in a particular programming language on a particular machine.•Testing: The implemented system is tested to see that it meets the specified requirements.•Operation and maintenance: The system is installed and used.Errors found must be repaired.Requirements definition•The first phase, requirements definition, refers to the period during which the requirements of the system desired, that is, it’s functional characteristics and operational details, are specified.•The input to this phase is the stated (often rather loosely stated) needs for the software.•Typically, a “requirements document” is the output of thi s phase, a set of precisely stated properties or constraints that the final product must satisfy.•As with any of the phases, it is important that errors not be allowed to move into subsequent phases.Design•The second phase, design, is predominantly creative, while some would argue that creativity is inherent and cannot be trained or improved, it can certainly be enhanced by the use of good procedures and tools.•The input to this phase is a (debugged and validated) requirements document: the output is a design expressed in some appropriate form (for example, pseudo-code).•Each requirement in the requirements document must have a corresponding design fragment to meet it.Implementation•The third phase, implementation, is the actual coding of the design developed in the second phase.•The lure of this phase is strong, and many a foolhardy programmer has been drawn to it before adequately laying the groundwork in the first two phases.•As a result, requirements are incompletely understood and thedesign is flawed.•The implementation proceeds blindly, and many problems arise asa result.Testing•The fourth phase, testing, is concerned with demonstrating the correctness of the implemented program. Inevitably some testing is performed as part of the previous two phases as well.•Any experienced programmer mentally tests each line as it is produced and mentally simulates the execution of any module prior to any formal testing stage.• A “successful” test run means only that no errors were uncovered with the particular circumstances tested; it says nothing about other circumstances.•In theory, the only way that testing can show that a program is correct is if all possible cases are tried (known as an exhaustive test), a situation technically impossible for even the simplest programs.Program maintenance•The fifth phase is program maintenance phase. Student programmers, unfortunately, rarely become involved in this phase. •Its importance in the real world, however, cannot be overemphasized, since the cost of maintaining a widely usedprogram can match or exceed the cost of developing it.•Unlike hardware maintenance, software maintenance deals not with repair of deteriorated components, but with repair of design defects, which may include the provision of added functions to meet new needs.。
计算机专业英语课程教案整体设计
计算机专业英语课程教案整体设计一、课程简介课程名称:计算机专业英语课程性质:专业基础课学分:2学分学时:32学时二、教学目标1. 让学生掌握计算机专业英语的基本词汇、语法和句型,能够阅读和理解计算机专业的英文文献。
3. 提高学生听说计算机专业英语的能力,使他们在学术交流和国际合作中能够顺利进行。
三、教学内容1. 计算机专业英语基本词汇和短语。
2. 计算机专业英语语法和句型。
3. 计算机专业英语文献阅读和理解。
5. 计算机专业英语听说交流。
四、教学方法1. 讲授:讲解计算机专业英语的基本词汇、语法和句型,引导学生正确理解和运用。
2. 阅读:指导学生阅读计算机专业的英文文献,提高阅读理解能力。
4. 听说:组织学生进行计算机专业英语的听说交流,提高听说能力。
5. 实践:引导学生参与计算机专业的实际项目,提高实际应用能力。
五、教学评价1. 平时成绩:包括课堂参与、作业完成情况等,占总评的40%。
2. 阅读理解测试:测试学生对计算机专业英语文献的阅读理解能力,占总评的30%。
3. 英文文档和报告:评估学生的写作能力,占总评的20%。
4. 听说交流测试:测试学生的听说能力,占总评的10%。
六、教学资源1. 教材:选用国内外优秀的计算机专业英语教材,如《计算机专业英语》、《计算机科学英语》等。
2. 辅助材料:提供相关的英文文献、文章、报告、视频等,供学生自主学习。
3. 网络资源:利用校园网和互联网,为学生提供更多的学习资源和交流平台。
4. 教学工具:采用多媒体教学,如PPT、投影仪等,提高教学效果。
七、教学进度安排1. 章节一:计算机专业英语基本词汇和短语(2学时)2. 章节二:计算机专业英语语法和句型(2学时)3. 章节三:计算机专业英语文献阅读和理解(4学时)5. 章节五:计算机专业英语听说交流(4学时)6. 章节六:实践项目(4学时)7. 章节七:阅读理解测试(2学时)8. 章节八:英文文档和报告评估(2学时)9. 章节九:听说交流测试(2学时)八、教学注意事项1. 关注学生的学习兴趣,激发学习积极性。
中职计算机专业英语教学设计Lesson 3 Hardware
Lesson 3 Hardware一、教学目标1.了解计算机硬件的相关知识2.熟记单词3.阅读课外文章二、课时分配本项目共2个任务,安排3课时。
三、教学重点计算机已成为人们生活和工作中不可或缺的一部分。
本项目主要介绍电脑硬件的相关信息。
熟记相关重点单词,与英语语法。
四、教学难点1.熟悉单词中文意思。
2.拓展课外阅读3.熟悉相关语法。
五、教学内容Hardware is a word to describe computer devices. It refers to the actual machinery that makes up computer system—the CPU, input devices, output devices and storage devices. Some parts can be seen, and some parts cannot be seen from the outside. With a computer, hardware is the physical part—the stuff you can touch, feel in your hand.Hardware performs four major functions which are input, processing, output and storage. Input devices of a computer usually include keyboard, mouse,modemand scannerwhich provide a way of communicating with a computer. Theytranslate data that we can understand into a form that a computer can process.The processor which is often called CPU (Central Processing Unit,中央处理器) is the main chip in a computer and is also the most important part of a computer. It can be described as the “brain” of a computer. It processes instructions and manages the flow of information through a computer system. Actually, it is quite small in size. This part is put inside the mainframe.No matter how powerful CPU is, people can never get the information they want without an output device because the data a computer processes cannot be understood by human beings. Output devices can translate the data into the information we can understand. They enable a computer to communicate with us. The outstanding output device is a monitor which can be found in every computer. Another ordinary output device is a printer.Besides the functions of input, processing and output, a computer also has another excellent function—storage. The storage devices hold information and data when the computer is not using them. There are several kinds of storage devices: a hard disk drive, floppy disks, and CD ROMs.Words and ExpressionsNotes1. It refers to the actual machinery that make up computer system —the CPU, input devices, output devices and storage devices. 它指的是构成计算机系统的真实的机器——中央处理器,输入系统,输出系统和存储系统。
《计算机专业英语》电子教案-第3章
3-2
Chapter 3 Number Systems and Boolean Algebra
Requirements:
1. Concepts of Number System and their conversion 2. Boolean Algebra 3. Moore’s Law 4. 科技英语中数学公式的读法
计算机专业英语
3-9
Chapter 3 Number Systems and Boolean Algebra
3.1.2 Positional Notation The position to the left of the units position is always the number base raised to the first power; in a decimal system, this is l01, or l0. In a binary system, it is 21, or 2; and in an octal system it is 81, or 8. Therefore, an 11 decimal has a different value from an 11 binary. The 1l decimal is composed of 1 ten plus 1 unit and has a value of 11 units; while the binary number 11 is composed of 1 two plus 1 unit, for a value of 3 decimal units. The 11 octal has a value of 9 units. 个位左边的位总是基数的1次幂,在十进制系统中是101,或 10;在二进制中是21,或2;而在八进制中是81,或8。因此, 十进制的11与二进制的11具有不同的数值。十进制11表示— 个10加上一个1,其值为11;二进制11表示—个2加上—个1, 其值为3;八进制11的值为9。
计算机专业英语全套教案
计算机专业英语全套教案第一课:计算机基础词汇教学目标:1. 学生能够掌握计算机专业的基本英语词汇。
2. 学生能够运用这些词汇进行简单的英语交流。
教学内容:1. 计算机硬件词汇:CPU, RAM, HDD, SSD, Motherboard, Graphics Card, etc.2. 计算机软件词汇:Operating System, Application Software, Utility Software, etc.3. 计算机网络词汇:Internet, Network, Router, Switch, IP Address, etc.教学步骤:1. 导入:通过展示计算机硬件和软件的图片,引导学生猜测其英文名称。
2. 新课内容讲解:详细讲解每个词汇的含义、用法,并给出示例句子。
3. 练习:分组进行角色扮演,运用所学词汇进行对话练习。
作业:1. 抄写本节课所学词汇,并用每个词汇造一个句子。
2. 搜集计算机专业英语词汇,扩充自己的词汇库。
第二课:计算机编程英语教学目标:1. 学生能够理解计算机编程的基本英语术语。
2. 学生能够阅读简单的计算机编程英文资料。
教学内容:1. 编程基础词汇:Variable, Function, Loop, Condition, Array, etc.2. 编程语言名称:C++, Java, Python, JavaScript, etc.3. 编程语句:If, Else, While, For, Switch, etc.教学步骤:1. 导入:简要介绍计算机编程的重要性,引发学生学习兴趣。
2. 新课内容讲解:讲解编程英语词汇和语句,结合实际编程案例进行分析。
3. 练习:分组讨论,用英语描述一个简单的编程问题及解决方案。
作业:1. 抄写本节课所学编程英语词汇,并用每个词汇造一个句子。
第三课:计算机网络英语教学目标:1. 学生能够理解计算机网络的基本概念和英语表达。
2. 学生能够描述计算机网络的结构和功能。
《计算机专业英语》电子教案PPT第3章
计算机网络的功能和应用
1
功能
数据通信、资源共享、分布式处理和信息传播是计算机网络的主要功能。
2
应用
计算机网络在电子邮件、网上购物、远程教育和智能家居等方面得到广泛应用。
3
安全
网络安全是计算机网络应用中需要重视的问题,如数据加密、防火墙和入侵检测。
计算机网络的发展历程和前景
1 历程
计算机网络的发展经历了主机到主机的通信、分组交换、互联网的出现和无线网络的兴 起。
计算机网络的定义和特点
定义
计算机网络是由多台计算机通过通信设备和 链路相互连接而成的系统。
特点
互联性、共享性、可靠性、可扩展性、开放 性、高速性和安全性是计算机网络的主要特 点。
计算机网络的组成和分类
组成
计算机网络由计算机、通信设备、链路和协议组 成。
分类
根据规模和地理范围,计算机网络可分为局域网、 城域网、广域网和互联网。
2 前景
随着物联网、云计算和5G技术的发展,计算机网络的应用前景非将世界各地的人 们紧密连接在一起,促进了 信息的共享和交流。
改变工作方式
远程办公和在线协作成为可 能,工作方式发生了巨大的 变革。
数字经济
计算机网络推动了数字经济 的发展,为各行各业提供了 更多的商机。
《计算机专业英语》电子 教案PPT第3章
本章将介绍计算机网络的基本概念、定义和特点,以及它对社会的影响和发 展前景。
第3章目标
• 理解计算机网络的基本概念 • 掌握计算机网络的定义和特点 • 了解计算机网络的组成和分类 • 认识计算机网络的功能和应用 • 了解计算机网络的发展历程和前景 • 探究计算机网络对社会的影响
《计算机英语》电子教案 Unit3(CE)
3. Application Libraries_应__用__程_序__库___________
4. Windows DLLs_视__窗__系__统_动__态__链_接__库_________
5. GDI__图__形__设_备__接__口______________________
6. Kernel Interface__内_核__接__口________________
components:
The hardware provides the basic computing resources. The application programs define the ways in which these resources are used to solve the computing problems of the users. There may be many different users trying to solve different problems, so there may be many different application programs.
Computer English
Unit 3 Operating System
Agenda Warm-up Section 1: Dialogue Section 2: Reading Section 3: Computer Terms Section 4: Exercises Self-checklist
performance [pə'fɔːm(ə)ns] n. 性能
device [dɪ'vaɪs]
n. 设备;装置;终端
fluency ['fluːənsɪ]
《计算机专业英语》电子教案-第3章
本章介绍计算机专业的英语课程,包括教学目标、教学内容、教学过程、课 后练习、知识点总结、拓展阅读以及课堂评价。
教学目标
1 掌握专业词汇
学习并理解计算机专业中常用的英语词汇和术语。
2 提高听说能力
通过听力和口语训练,提高学生在计算机领域的英语交流能力。
3 拓展专业知识
网络配置实验
学生需要实际操作网络设备进行 网络配置的实验。
数据库设计
要求学生自行设计一个实际应用 的数据库结构。
知识点总结
计算机ห้องสมุดไป่ตู้络
掌握网络基本概念、协议以 及网络设备的使用方法。
数据库管理
理解数据库设计原理、SQL 查询语句和数据库管理系统 的使用。
软件开发
了解软件开发的生命周期、 常用工具和编程语言的应用。
知识讲解
2
机专业英语的学习兴趣。
以案例演示和实际操作为基础,讲解各
个主题的核心概念和关键知识点。
3
练习与对话
组织学生进行练习,加强对所学内容的
作业布置
4
理解,并开展英语对话活动。
布置与教学内容相关的作业,鼓励学生 深入学习和思考。
课后练习
编程练习
要求学生使用所学编程语言完成 一定难度的编程练习题。
通过阅读相关专业资料,增加学生对计算机专业的了解。
教学内容
主题1:计算机网络
介绍计算机网络的基本概念、 协议及常用网络设备。
主题2:数据库管理
学习数据库设计、SQL查询以及 常见数据库管理系统。
主题3:软件开发
了解软件开发生命周期、常用 开发工具及相关编程语言。
教学过程
1
课前导入
计算机专业英语教案第3章
计算机专业英语教案第3章博主目录 2009-06-18 22:58 阅读32 评论0字号:大中小第3章Software Knowledge3.1 Data Structures3.2 Operating System3.3 Programming Languages3.4 Software Engineering3.5 Software Testing and Maintenance3.2 Operating System? The purpose of an operating system is to provide an environment in which a user may execute programs.? Operating systems exist because they are a reasonable way to solve the problem of creating a usable computing system.? The primary goal of an operating system is convenience for the user.? A secondary goal is efficient operation of the computer system.Resource Management? The operating system provides the means for the proper use of these resources in t he operation of the computer system.? We can view an operating system as a resource allocates.? The operating system sets up the order in which programs are processed, and defin es the sequence in which particular jobs are executed? I/O Management? To facilitate execution of I/O operations, most operating systems have a standard set of control instructions to handle the processing of all input and output instructions.? These standard instructions, referred to as the input/output control system (IOCS), ar e an integral part of most operating systems.? The controlling software calls on the IOCS software to actually complete the I/O ope ration.Classification of Operating Systems? A single-user operating system expects to deal with one set of input devices—those that can be controlled by one user at a time.? A multi-user operating system is designed to deal with input, output, and processing requests from many users-all at the same time.? A network operating system provides communications and routing services that allow computers to share data, programs and peripheral devices.? A multitasking operating system provides process and memory management services that allow two or more programs to run simultaneously.? All modern operating systems are multitasking and can run several processes simult aneously.? A desktop operating system is one that is designed for a personal computer—either a desktop or notebook computer.?3.3 Programming Languages? A programming language or computer language is a standardized communication tec hnique for expressing instructions to a computer.? A language enables a programmer to precisely specify what data a computer will act upon, how these data will be stored/transmitted, and what actions to take under various circums tances of cases.? Programming languages are important tools for helping software engineers write bett er programs faster.Procedural programming and Object-oriented programming? Procedural programming involves using your knowledge of a programming language t o create computer memory locations that can hold values and writing a series of steps or operati ons that manipulate those values.? A single procedural program often contains hundreds of variable and thousands of pr ocedure calls.? Object-oriented programming is an extension of procedural programming in which yo u take a slightly different approach to writing computer programs.? Writing object-oriented programs involves both creating objects and creating applicatio ns that use those objects.Machine Language? An executable program is a sequence of extremely simple instructions known as ma chine code.? Machine code instructions are binary—that is, sequences of bits (0s and 1s).? Because these numbers are not understood easily by humans, computer instructions usually are not written in machine code.Assembly Language? Assembly language uses commands that are easier for programmers to understand t han are machine-language commands.? Each machine language instruction has an equivalent command in assembly languag e.? Assembly language is sometimes inserted into a high-level language program to carr y out specific hardware tasks or to speed up a high-level program.High-Level Languages? If the computer could translate convenient symbols into basic operations, why couldn’t it also perform other clerical coding functions?? A high-level programming language is a means of writing down, in formal terms, the steps that must be performed to process a given set of data in a uniquely defined way.? The high-level languages are often oriented toward a particular class of processing p roblems.Compiler and Interpreter? A complier is a program that translates source code into object code.? Every high-level programming language comes with a compiler.? Because compilers translate source code into object code, which is unique for each type of computer, many compilers are available for the same language.? An interpreter translates high-level instructions into an intermediate form, which it the n executes.? The advantage of an interpreter, however, is that it does not need to go through the compilation stage during which machine instructions are generated.?3.4 Software Engineering? Software engineering is the application of tools, methods, and disciplines to produce and maintain an automated solution to a real-world problem.? Software engineering first emerged as a popular term in the title of a 1968 NATO c onference held in Garmisch, Germany.? A large-scale software projects spans a considerable period of time. A number of dis tinct phases can be identified over this period of time. Together, these make up what is known a s the “software life cycle”.The software life cycle? Requirements definition: The requirements of the software are established and specifi ed.? Design: A design is developed from an analysis of the requirements.? Implementation: The design is coded in a particular programming language on a part icular machine.? Testing: The implemented system is tested to see that it meets the specified require ments.? Operation and maintenance: The system is installed and used. Errors found must be repaired.Requirements definition? The first phase, requirements definition, refers to the period during which the require ments of the system desired, that is, it’s functional characteristics and operational det ails, are spe cified.? The input to this phase is the stated (often rather loosely stated) needs for the soft ware.? Typically, a “requirements document” is the output of this phase, a set of precisely s tated properties or constraints that the final product must satisfy.? As with any of the phases, it is important that errors not be allowed to move into s ubsequent phases.Design? The second phase, design, is predominantly creative, while some would argue that c reativity is inherent and cannot be trained or improved, it can certainly be enhanced by the use of good procedures and tools.? The input to this phase is a (debugged and validated) requirements document: the o utput is a design expressed in some appropriate form (for example, pseudo-code).? Each requirement in the requirements document must have a corresponding design f ragment to meet it.Implementation? The third phase, implementation, is the actual coding of the design developed in the second phase.? The lure of this phase is strong, and many a foolhardy programmer has been drawn to it before adequately laying the groundwork in the first two phases.? As a result, requirements are incompletely understood and the design is flawed.? The implementation proceeds blindly, and many problems arise as a result.Testing? The fourth phase, testing, is concerned with demonstrating the correctness of the im plemented program. Inevitably some testing is performed as part of the previous two phases as well.? Any experienced programmer mentally tests each line as it is produced and mentally simulates the execution of any module prior to any formal testing stage.? A “successful” test run means only that no errors were uncovered with the particular circumstances tested; it says nothing about other circumstances.? In theory, the only way that testing can show that a program is correct is if all poss ible cases are tried (known as an exhaustive test), a situation technically impossible for even the simplest programs.Program maintenance? The fifth phase is program maintenance phase. Student programmers, unfortunately, rarely become involved in this phase.? Its importance in the real world, however, cannot be overemphasized, since the cost of maintaining a widely used program can match or exceed the cost of developing it.? Unlike hardware maintenance, software maintenance deals not with repair of deterior ated components, but with repair of design defects, which may include the provision of added fu nctions to meet new needs.。
计算机英语unit3教案讲义
Teaching content:unit3Teaching goals :1、speaking goals: after this lesson students can talk about their information in English.2、reading goals: across to the text1 “personal information ”and text2 “Memory ”students have to know the meaning of the two texts. and master some vocabulary and some professional terms which is closely and related to Computer, as well as the professional language of science and technology most commonly used English expressions.3、grammar——句子(一)simple sentence Teaching difficult points:simple sentenceTeaching important points:Basic vocabulary words and Computer Science vocabulary words, talk about their information in different situations.Teaching methods:1. Discussion;2. listening ; speaking;3. Cooperative learning.4. use the multi-medium classroom Teaching procedures & ways :第一、二节课STEP ONE:review1、Review the dialog of last lesson.2、Review the Basic vocabulary words and Computer Science vocabulary words3、review the grammar——词类STEP TWO:dialog1、new words study:read the new words fallowing teacher, then,student learn new word by themselves, ask teacher if there is some words they do not know how to read. After 8 minutes , Check student grasp the situation of words, ok, then go on to learn next step.2、dialog:read this dialog following the teacher, explain the meaningof dialogue, be sure to allow students to master the writing on the blackboard a few Commonly used words, students work in group to practice dialogue, followed by further dialogue the students build their own.Commonly used words and sentences:Fill out :填写STEP THREE:text study1、new words study:read the new words fallowing teacher, then,student learn new word by themselves, ask teacher if there is some words they do not know how to read. After 10 minutes , Check student grasp the situation of words, ok, then go on to learn next step.2、read the text1“personal information”quickly . explain themeaning of the text1, writing vocabulary and sentence on theblackboard to the students which they have to master . work in pairs and practice asking for personal information in different situations:(1) in the school library (2)at a bank (3) at a police station(4) in a hospitalSome important words and sentences :Telecom company: 电信公司Personal information : 个人信息Open an account : 开帐户3、read the text2“Memory” quickly and find the answer to the fallowquestion:○1how many kinds of memory are there in the computer?○2what’s the different between ROM and RAM?4、explain the meaning of the text2, writing the components name ofcomputer on the blackboard to the students which they have to master.components name of computer:RAM(random-access memory): 随机存储器ROM(read-only memory):只读存储器Chip:芯片encode:编码第三、四节课STEP FOUR: GRAMMAR句子成分(Members of a Sentence)什么叫句子成分呢?句子的组成成分叫句子成分。
计算机专业英语教案
计算机专业英语教案第一章:计算机科学简介1.1 教学目标了解计算机科学的基本概念和发展历程。
掌握计算机科学领域的关键技术。
能够阅读和理解计算机科学相关的英文文献。
1.2 教学内容计算机科学的定义和发展历程。
计算机科学领域的关键技术,如算法、数据结构、编程语言、软件工程、等。
计算机科学领域的著名人物和他们的贡献。
1.3 教学方法采用讲授法介绍计算机科学的基本概念和发展历程。
通过案例分析法讲解计算机科学领域的关键技术。
引导学生阅读和理解计算机科学相关的英文文献。
1.4 教学资源教材:《计算机科学概论》辅助材料:相关领域的英文文献、案例分析等。
1.5 教学评价课堂参与度:提问、讨论等。
课程报告:分析一个计算机科学领域的关键技术。
第二章:编程语言基础2.1 教学目标了解编程语言的基本概念和分类。
掌握常见编程语言的基本语法和特性。
能够阅读和理解编程语言相关的英文文献。
2.2 教学内容编程语言的定义和分类。
常见编程语言的基本语法和特性,如Python、Java、C++等。
编程语言的发展趋势和新技术。
2.3 教学方法采用讲授法介绍编程语言的基本概念和分类。
通过编程实践法讲解常见编程语言的基本语法和特性。
引导学生阅读和理解编程语言相关的英文文献。
2.4 教学资源教材:《编程语言基础》辅助材料:相关领域的英文文献、编程实践案例等。
2.5 教学评价课堂参与度:提问、讨论等。
编程实践:编写简单的程序,展示对编程语言的理解。
第三章:数据结构与算法3.1 教学目标了解数据结构的基本概念和常见类型。
掌握常见算法的原理和实现。
能够阅读和理解数据结构与算法相关的英文文献。
3.2 教学内容数据结构的基本概念和常见类型,如数组、链表、栈、队列、树、图等。
常见算法的原理和实现,如排序算法、查找算法、动态规划等。
算法分析的基本概念和方法。
3.3 教学方法采用讲授法介绍数据结构的基本概念和常见类型。
通过算法实现和分析讲解常见算法的原理和实现。
【免费下载】计算机专业英语教案第3章
计算机专业英语教案第3章博主目录 2009-06-18 22:58 阅读32 评论0字号:大中小第3章 Software Knowledge3.1 Data Structures3.2 Operating System3.3 Programming Languages3.4 Software Engineering3.5 Software Testing and Maintenance3.2 Operating SystemThe purpose of an operating system is to provide an environment in which a user may execute programs.Operating systems exist because they are a reasonable way to solve the problem of creating a usable computing system.The primary goal of an operating system is convenience for the user.A secondary goal is efficient operation of the computer system.Resource ManagementThe operating system provides the means for the proper use of these resources in the operation of the computer system.We can view an operating system as a resource allocates.The operating system sets up the order in which programs are processed, and defines the sequence in which particular jobs are executedI/O ManagementTo facilitate execution of I/O operations, most operating systems have a standard set of control instructions to handle the processing of all input and output instructions.These standard instructions, referred to as the input/output control system (IOCS), are an integral part of most operating systems.The controlling software calls on the IOCS software to actually complete the I/O operation.Classification of Operating SystemsA single-user operating system expects to deal with one set of input devices—those that can be controlled by one user at a time.A multi-user operating system is designed to deal with input, output, and processing requests from many users-all at the same time.A network operating system provides communications and routing services that allow computers to share data, programs and peripheral devices.A multitasking operating system provides process and memory management services that allow two or more programs to run simultaneously.All modern operating systems are multitasking and can run several processes simultaneously.A desktop operating system is one that is designed for a personal computer—either a desktop or notebook computer.3.3 Programming LanguagesA programming language or computer language is a standardized communication technique for expressing instructions to a computer.A language enables a programmer to precisely specify what data a computer will act upon, how these data will be stored/transmitted, and what actions to take under various circumstances of cases.Programming languages are important tools for helping software engineers write better programs faster.Procedural programming and Object-oriented programmingProcedural programming involves using your knowledge of a programming language to create computer memory locations that can hold values and writing a series of steps or operations that manipulate those values.A single procedural program often contains hundreds of variable and thousands of procedure calls.Object-oriented programming is an extension of procedural programming in which you take a slightly different approach to writing computer programs.Writing object-oriented programs involves both creating objects and creating applications that use those objects.Machine LanguageAn executable program is a sequence of extremely simple instructions known as machine code.Machine code instructions are binary—that is, sequences of bits (0s and 1s).Because these numbers are not understood easily by humans, computer instructions usually are not written in machine code.Assembly LanguageAssembly language uses commands that are easier for programmers to understand than are machine-language commands.Each machine language instruction has an equivalent command in assembly language.Assembly language is sometimes inserted into a high-level language program to carry out specific hardware tasks or to speed up a high-level program.High-Level LanguagesIf the computer could translate convenient symbols into basic operations, why couldn’t it also perform other clerical coding functions?A high-level programming language is a means of writing down, in formal terms, the steps that must be performed to process a given set of data in a uniquely defined way.The high-level languages are often oriented toward a particular class of processing problems.Compiler and InterpreterA complier is a program that translates source code into object code.Every high-level programming language comes with a compiler.Because compilers translate source code into object code, which is unique for each type of computer, many compilers are available for the same language.An interpreter translates high-level instructions into an intermediate form, which it then executes.The advantage of an interpreter, however, is that it does not need to go through the compilation stage during which machine instructions are generated.3.4 Software EngineeringSoftware engineering is the application of tools, methods, and disciplines to produce and maintain an automated solution to a real-world problem.Software engineering first emerged as a popular term in the title of a 1968 NATO conference held in Garmisch, Germany.A large-scale software projects spans a considerable period of time. A number of distinct phases can be identified over this period of time. Together, these make up what is known as the “software life cycle”.The software life cycleRequirements definition: The requirements of the software are established and specified.Design: A design is developed from an analysis of the requirements.Implementation: The design is coded in a particular programming language on a particular machine.Testing: The implemented system is tested to see that it meets the specified requirements.Operation and maintenance: The system is installed and used. Errors found must be repaired.Requirements definitionThe first phase, requirements definition, refers to the period during which the requirements of the system desired, that is, it’s functional characteristics and operational details, are specified.The input to this phase is the stated (often rather loosely stated) needs for the software.Typically, a “requirements document” is the output of this phase, a set of precisely stated properties or constraints that the final product must satisfy.As with any of the phases, it is important that errors not be allowed to move into subsequent phases.DesignThe second phase, design, is predominantly creative, while some would argue that creativity is inherent and cannot be trained or improved, it can certainly be enhanced by the use of good procedures and tools.The input to this phase is a (debugged and validated) requirements document: the output is a design expressed in some appropriate form (for example, pseudo-code).Each requirement in the requirements document must have a corresponding design fragment to meet it.ImplementationThe third phase, implementation, is the actual coding of the design developed in the second phase.The lure of this phase is strong, and many a foolhardy programmer has been drawn to it before adequately laying the groundwork in the first two phases.As a result, requirements are incompletely understood and the design is flawed.The implementation proceeds blindly, and many problems arise as a result.TestingThe fourth phase, testing, is concerned with demonstrating the correctness of the implemented program. Inevitably some testing is performed as part of the previous two phases as well.Any experienced programmer mentally tests each line as it is produced and mentally simulates the execution of any module prior to any formal testing stage.A “successful” test run means only that no errors were uncovered with the particular circumstances tested; it says nothing about other circumstances.In theory, the only way that testing can show that a program is correct is if all possible cases are tried (known as an exhaustive test), a situation technically impossible for even the simplest programs.Program maintenanceThe fifth phase is program maintenance phase. Student programmers, unfortunately, rarely become involved in this phase.Its importance in the real world, however, cannot be overemphasized, since the cost of maintaining a widely used program can match or exceed the cost of developing it.Unlike hardware maintenance, software maintenance deals not with repair of deteriorated components, but with repair of design defects, which may include the provision of added functions to meet new needs.。
计算机专业英语教案3
计算机专业英语教案3Project Three Computer NetworkTEACHING OBJECTIVE1. Master all the professional terms in this Unit.2. Develop the students’ reading abilities.3. P ractice the dialogue to improve he students’ communication ability.4. .I mprove t he students’ the writing abilityTEACHING APPROACH:1. Method of Lecture2. TBLT(Task Based Language Teaching )3. CLTA (Communicative Language Teaching Approach)IMPORTANT POINTS:1. Words and terms2. comprehension ability of professional articlesDIFFICULT POINTS:1 .How to grasp the main idea of the paragraph.2. How to use specialized English knowledge to finish professional tasks in English environment.2.TIME ALLOTMENT:1) . Theoretical learning (4课时)2) . Practical learning(2课时)3 ) .Occupation English(2课时)4) Simulated writing:(2课时)TEACHING PROCEDURE:I. Part A Theoretical learningIn this part, our target is to improve the speed of reading professional articles and the comprehension ability of the reader. We have marked key words in some paragraphs.Reading:Computer Network1. Background of informationPPT (Omitted )2、Questions before readingWhat is a protocol?According to the geographic range, what are the types of computer network?What are the advantages of LAN?3、NotesICE(Inter-Connect-Equipments),互连设备NOS(Network Operating Systems),网络操作系统TCP (Transfer Control Protocol),传输控制协议IP(Internet Protocol ),互连网协议FTP (File Transfer Protocol ),文件传输协议LAN( local area network),局域网MAN( metropolitan area network) ,城域网WAN( wide area network ),广域网CAN(campus area network),校园网4、Exercises5、.SummaryImportant termsThe main function Of computer NetworkPart B Practical learningIn this parts, students must finish two special tasks in English environment under the guidance of the specialized English teacher. The student must work with each other in the same group.Task 1 Configuring basic FeaturesConnect one of your PCs to one of the four LAN ports on the Router .Configure the router through your web browser with theWeb-based Utility. Set the Internet Connection Type to PPPoE. Enable DHCP server, set Starting IP Address to 192.168.1.150, set Maximum Number of DHCP Users to 30. Set Wireless Network Mode to B/G/N-Mixed, set Wireless Channel to Auto, set SSID Name to wr-xingzheng. Set wireless security mode to WEP, WEP keys to 2009121616, and WEP encryption’s level to 64 bits.Task 2 Configuring Advanced FeaturesSelect Gateway in which the Router will function, enable the dynamic routing feature, set RIP Send Packet Version and RIP Recv Packet Version to RIPv2. Enable Wireless Connection Control, and allow only 25 specific client devices to connect to the Wireless Router. Add a new ACL rule to deny the pcs in the lan accessing other hosts out of the lan with FTP protocol. Create an Internet Access policy to allow the pcs in the lan to access the internet during 8:00~17:00, and block access to /doc/4a1655114.html,. Build VPN connection from Local LAN port of one router. Backup the router..Part C Occupation EnglishPaymentTraining Target: In this part, students are supposed to practice the dialogue to be skilled atpayment.Useful Expressions1. We insist on a letter of credit. 我们坚持用信用证方式付款。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Project Three Computer NetworkTEACHING OBJECTIVE1. Master all the professional terms in this Unit.2. Develop the students’ reading abilities.3. P ractice the dialogue to improve he students’ communication ability.4. .I mprove t he students’ the writing abilityTEACHING APPROACH:1. Method of Lecture2. TBLT(Task Based Language Teaching )3. CLTA (Communicative Language Teaching Approach)IMPORTANT POINTS:1. Words and terms2. comprehension ability of professional articlesDIFFICULT POINTS:1 .How to grasp the main idea of the paragraph.2. How to use specialized English knowledge to finish professional tasks in English environment.2.TIME ALLOTMENT:1) . Theoretical learning (4课时)2) . Practical learning(2课时)3 ) .Occupation English(2课时)4) Simulated writing:(2课时)TEACHING PROCEDURE:I. Part A Theoretical learningIn this part, our target is to improve the speed of reading professional articles and the comprehension ability of the reader. We have marked key words in some paragraphs.Reading:Computer Network1. Background of informationPPT (Omitted )2、Questions before readingWhat is a protocol?According to the geographic range, what are the types of computer network?What are the advantages of LAN?3、NotesICE(Inter-Connect-Equipments),互连设备NOS(Network Operating Systems),网络操作系统TCP (Transfer Control Protocol),传输控制协议IP(Internet Protocol ),互连网协议FTP (File Transfer Protocol ),文件传输协议LAN( local area network),局域网MAN( metropolitan area network) ,城域网WAN( wide area network ),广域网CAN(campus area network),校园网4、Exercises5、.SummaryImportant termsThe main function Of computer NetworkPart B Practical learningIn this parts, students must finish two special tasks in English environment under the guidance of the specialized English teacher. The student must work with each other in the same group.Task 1 Configuring basic FeaturesConnect one of your PCs to one of the four LAN ports on the Router .Configure the router through your web browser with the Web-based Utility. Set the Internet Connection Type to PPPoE. Enable DHCP server, set Starting IP Address to 192.168.1.150, set Maximum Number of DHCP Users to 30. Set Wireless Network Mode to B/G/N-Mixed, set Wireless Channel to Auto, set SSID Name to wr-xingzheng. Set wireless security mode to WEP, WEP keys to 2009121616, and WEP encryption’s level to 64 bits.Task 2 Configuring Advanced FeaturesSelect Gateway in which the Router will function, enable the dynamic routing feature, set RIP Send Packet Version and RIP Recv Packet Version to RIPv2. Enable Wireless Connection Control, and allow only 25 specific client devices to connect to the Wireless Router. Add a new ACL rule to deny the pcs in the lan accessing other hosts out of the lan with FTP protocol. Create an Internet Access policy to allow the pcs in the lan to access the internet during 8:00~17:00, and block access to . Build VPN connection from Local LAN port of one router. Backup the router..Part C Occupation EnglishPaymentTraining Target: In this part, students are supposed to practice the dialogue to be skilled atpayment.Useful Expressions1. We insist on a letter of credit. 我们坚持用信用证方式付款。
2. As I've said, we require payment by L/C. 我已经说过了,我们要求以信用证付款。
3. We still intend to use letter of credit as the term of payment. 我们仍然想用信用证付款方式。
4. We always require L/C for our exports. 我们出口一向要求以信用证付款。
5. L/C at sight is normal for our exports to France. 我们向法国出口一般使用即期信用证付款。
6. We pay by L/C for our imports. 进口我们也采用信用证汇款。
7. Our terms of payment is confirmed and irrevocable letter of credit. 我们的付款条件是保兑的不可撤消的信用证。
8. You must be aware that an irrevocable L/C gives the exporter the additional protection of banker's guarantee. 你必须意识到不可撤消信用证为出口商提供了银行担保。
9. Is the wording of "confirmed" necessary for the letter of credit? 信用证上还用写明“保兑”字样吗?10. For payment we require 100% value, irrevocable L/C in our favour with partial shipment allowed clause available by draft at sight. 我们要求用不可撤消的、允许分批装运、金额为全部货款、并以我方为抬头人的信用证,凭即期汇票支付。
11. What do you say to 50% by L/C and the balance by D/P? 百分之五十用信用证,其余的用付款交单,您看怎么样?12. Please notify us of L/C number by telex immediately. 请立即电传通知我方信用证号码。
13. The beneficiary of the L/C is to be China National Corporation, Beijing. 信用证的受益人为中国工艺品进出口公司北京分公司。
14. Will you please increase the credit to $1000? 能不能把信用证金额增至1000美圆?15. The credit is short opened to the amount of RMB100. 信用证的金额少开了人民币100元。
16. Your L/C No. 48 is short of $29. 你方第48号信用证少开了29美圆。
17. Many banks in Europe are in a position to open L/C and effect payment in Renminbi. 欧洲的许多银行能够开立信用证,而且用人民币支付。