- •Lesson 1 computer users Glossary to learn
- •Computer Users
- •Comprehension check
- •Here are some terms of computer systems. Be able to comment on them, “decode” them for a freshman in computing.
- •II. Insert the necessary words.
- •III. Find the answers to these questions in the text.
- •Discussion
- •Discuss with your partner what you have learned from the text about the structure of computer systems, types of computers and the Internet services.
- •Make up your own vocabulary on this text. Use each term of it in the sentence of your own.
- •Lesson 2
- •Computer architecture
- •Glossary to learn
- •Computer Architecture
- •Comprehension check
- •II. What do these abbreviations mean?
- •III. Complete the sentences or insert the necessary word.
- •Discussion
- •Lesson 3 computer applications Glossary to learn
- •Computer Applications
- •Comprehension check
- •Complete the sentences.
- •Make up questions for these answers.
- •Answer the questions and give reasons for your answers.
- •Discussion
- •I. Discuss with your partner what you have learned from the text about
- •II. Look at the text and decide what new expressions and abbreviations illustrate
- •Lesson 4 operating systems Glossary to learn
- •Operating Systems
- •Comprehension check
- •I. Find the answers to these questions.
- •II. Complete the gaps in this summary of the text on operating systems using these words and phrases:
- •Discussion
- •Lesson 5 applications programs Glossary to learn
- •Applications Programs
- •Comprehension check
- •II. Identify the function of the following applications programs:
- •III. Insert the necessary words or abbreviation.
- •Discussion
- •Lesson 6 networks Glossary to learn
- •Networks
- •Comprehension check
- •I. Choose the necessary definition to each sentence.
- •II. Express your agreement or disagreement with the following.
- •III. Answer the questions.
- •Discussion
- •I. Comment on the text using the following prompts.
- •II. Give a brief summary of the text.
- •Lesson 7
- •The internet
- •Glossary to learn
- •Irc (Internet relay chat)
- •The Internet
- •Comprehension check
- •II. Read the questions below and answer them.
- •III. Explain what is:
- •IV. Mark the following as true or false.
- •Discussion
- •Do you agree that the Internet is giant breakthrough in information technology field? Why? Give your reasons.
- •What in your opinion are positive and negative sides of the Internet? List your ideas and compare them with your groupmates.
- •III. Summarise the information presented in the text.
- •Lesson 8
- •Multimedia
- •Glossary to learn
- •Pronounce the words and abbreviations correctly.
- •Find the transcription for each combination of words.
- •Multimedia
- •Comprehension check
- •I. Read the questions below and find the answers in the text.
- •II. Say whether the following statements are true or false.
- •IV. Say what you have learned from the text about
- •Discussion
- •I. Do you agree that
- •II. Summarize the information presented in the text.
- •Lesson 9
- •Websites
- •Glossary to learn
- •Websites
- •Comprehension check
- •I. Mark the following statements as true or false and if they are false correct them.
- •Discussion
- •Lesson 10 communications systems Glossary to learn
- •Communications Systems
- •Comprehension check
- •I. Study these examples of abbreviations used in mobile phone text massages. Try to guess the meaning of the other abbreviations.
- •II. What do these abbreviations mean?
- •III. Read the question and find the answer in the text.
- •IV. Fill in the gap with necessary word, word-combination or abbreviation.
- •Discussion
- •Lesson 11 the world wide web Glossary to learn
- •Rewrite the underlined words in transcription in your copybooks.
- •II. Give these abbreviations a full form.
- •The World Wide Web
- •Comprehension check
- •Discussion
- •II. Try to describe to each other a process of streaming.
- •Lesson 12
- •Software engineering
- •Glossary to learn
- •Software Engineering
- •Comprehension check
- •I. Explain what is meant by the following word combinations:
- •II. Put these five stages of programming in the correct sequence.
- •III. To which stage does each of these steps belong?
- •Discussion
- •I. Work in pairs. Together decide what would be the most appropriate language to use for each of these situations.
- •II. Give a brief summary of the text.
- •Lesson 13
- •The future of it
- •Glossary to learn
- •The Future of it
- •Comprehension check
- •Give the definition of the following word-combinations and words.
- •How do you think developments in it will affect these areas of life in the next ten years?
- •Put the parts of the sentences in the right order.
- •Discussion
- •Lesson 14 data security 1 Glossary to learn
- •Data Security 1
- •Comprehension check
- •Consider the following questions on the text.
- •III. Read the short descriptions of computer crimes. Decide in your group what kind of crime is mentioned in each case. Name them.
- •Discussion
- •I. Find the other examples of computer crimes in daily newspapers. Discuss them.
- •II. Comment on the text. Tell your partner what information might be interesting and useful to you.
- •Lesson 15
- •Data security 2
- •Glossary to learn
- •I. Pronounce the combinations of words correctly.
- •II. Find the transcription for each combination of words.
- •Data Security 2
- •Comprehension check
- •I. Find words or phrases in the text which mean
- •II. Put the verbs in brackets in the correct form in this description of how smart cards work.
- •III. Decide on the relationship between these events. Then link them in the right order to make up a description of operation of anti-virus program.
- •Make up questions for these answers.
- •Discussion
Comprehension check
I. Name each part of this URL (Uniform Resource Locator).
h
ttp://
www.
hw. ac.
uk
/
lib
WWW/irn
/irn.html
1 2 3 4 5 6 7
II. Which part of this address tells you
the company is in the UK
this is the webpage
the type of transmission standard your browser must use to access the data
this points to the computer where the webpage is stored
this is where the webpage is stored in the computer
this is a company
this a Web file
III. Put these items in a right order to show us how your browser finds the page you want.
Router
Domain Name System (DNS) server
Remote Web server
Browser PC
URL
Internet Protocol address
IV. Continue the sentences.
When you use a search engine, it provides …
With POP3, email is stored on the server until you …
Once/When you have clicked on a hyperlink, you have to wait …
As you listen to the first part of a streamed audio file, the next part …
The graphics can be displayed gradually as the webpage …
After/When you receive an email message, you can …
When you click on a hyperlink, the browser …
You can bookmark a webpage to make it easier to find in the future when …
After you type in a Web address, you should …
When you click on the Home button, the browser …
Discussion
Discuss with your partner terms associated with the World Wide Web such as:
browser, country code, directory path, domain name, domain name extension, DNS, hyperlink, IP, protocol prefix, search engine, URL.
II. Try to describe to each other a process of streaming.
Lesson 12
Software engineering
Glossary to learn
software engineering
data
systems analyst
feasibility
clarify the problem
design the solution
code the program
test
debug
maintain the program
output
hardware
network system
conditional instruction
decision table
iteration (loop) instruction
flowchart
pseudocode
artificial intelligence
tag
Mind the pronunciation:
feasibility, prototype, analyst, specification, sequence, iteration, loop, flowchart, pseudocode, appropriate, artificial, markup
Pre-reading task
Before reading the text answer the following questions.
Do you know anything about software engineering?
What part do the structures for sequencing program instructions play in coding the program?
What computer languages do you know?
Software Engineering
Software engineering is the discipline of designing high quality software solutions. Software consists of programs (sets of instructions for controlling a computer) and data (the material that has to be processed). Programs are written in computer languages by people called programmers. A systems analyst is a person who designs or modifies information systems to meet users' requirements. This includes investigating feasibility and cost, producing documentation, and testing prototypes of the system. Producing a program, therefore, involves a number of stages including:
a. clarifying the problem by considering the requirements of the potential users
b. designing the solution to the problem by first deciding on the overall structure of the solution
c. coding the program by first choosing an appropriate programming language and inputting the program code
d. testing and debugging the program (identifying and fixing any problems or faults in the program code)
e. documenting and maintaining the program including writing instructions for using the program.
Systems analysts first need to talk to the people involved in the computing problem, including the people managing the system and the users or potential users of the system. They need to establish factors such as:
a. the nature of the problem
b. what systems already exist
c. to what extent any existing systems are computerised (changed so that they can be operated or controlled using a computer)
d. what output (the processed data or signals that come out of a computer system) will be required from the system
e. who will be using the system and what parts of the system they need to be able to use
f. the computing experience of the staff and what training would be required
g. what hardware (the physical components of a computer system) already exists and what would need to be added, including the specification of the hardware and whether a network system is required (a system where a number of computers and peripheral devices are connected together).
They then have to plan the structure of the solution and check it through with the people involved to make sure it meets their requirements. Next, they have to choose a suitable programming language and write the program (a set of instructions, written in a computer language, that control the behaviour of a computer), continually testing and adapting it until it works to the satisfaction of the customer and users. The system then has to be put into service and the users have to be trained. This involves documenting the program specifications and writing instructions for using the system.
Programming languages commonly use different structures for sequencing program instructions, including:
a. conditional instructions i.e. if a certain condition is true, then process this instruction (if X then Y). Decision tables are used to indicate how a conditional structure will process data. They show all the different inputs that might arise for each condition and the resulting outputs that would be produced by the conditional instruction.
b. iterations or loop instructions i.e. process these instructions repeatedly until or while a particular condition is true, or false (do ... until... or do ... while...). Program flowcharts can be used to show the sequence of instructions in a program and are sometimes used for designing parts of programs such as iterations. Pseudocode is a method of writing a description of a computer program using a mixture of natural language and computer language code.
There are a large number of computer languages available for use by programmers. Each language is designed for use in solving particular types of problem and therefore has particular strengths and weaknesses. A systems analyst has to decide which language is most appropriate in each situation. Languages such as C++ are particularly suitable for writing systems programs (programs that are used to control the basic functions of a computer system e.g. operating system programs). Languages such as Visual Basic and Pascal are easy to use and are particularly suitable for [earning how to program. FORTRAN is designed for solving engineering problems, COBOL for writing business programs, Ada for military purposes, Prolog and LISP for working in artificial intelligence (an area of computing concerned with developing computer programs that perform tasks that can normally only be done using human intelligence). Logo is particularly suited for use by young children. Some languages such as HTML and XML are markup languages rather than programming languages i.e. they use tag codes (labels) for marking text for use in programs such as Web browsers. Languages such as Java and Perl have a number of specialised uses including adding features to Internet connections and webpages (hyperlinked documents).
