Semana 2 - What Is Programming
Semana 2 - What Is Programming
LANGUAGE DEPARTMENT
READING ACTIVITY WEEK 1
STUDENT’S NAME: __________________________________ DATE: May 7th TIME: 4 hours
Key Words:
https://es.educaplay.com/recursos-educativos/9232167-computer_programming.html
Write down the words and then go to https://www.wordreference.com/ dictionary and look for their meaning
in English:
What is programming?
There are many different definitions of computer programming, but Martin O'Hanlon's is simple...
There are countless definitions of what computer programming is, but the one I use is:
You: without the programmer (you), the computer is useless. It does what you tell it to do.
Solve problems: computers are tools. They are complex tools, admittedly, but they are not mysterious or
magical: they exist to make tasks easier.
Computer programs (or software) are what make computers work. Without software, modern computers are just
complicated machines for turning electricity into heat. It’s software on your computer that runs your operating
system, browser, email, games, and movie player – just about everything.
Programming is a creative task: there is no right or wrong way to solve a problem, in the same way that there is no
right or wrong way to paint a picture. There are choices to be made, and one way may seem better than another,
but that doesn’t mean the other is wrong! With the right skills and experience, a programmer can craft software to
solve an unlimited number of problems – from telling you when your next train will arrive to playing your favorite
music. The possibilities are controlled only by your imagination. That’s why I love programming.
When you create a program for a computer, you give it a set of instructions, which it will run one at a time in order,
precisely as given. If you told a computer to jump off a cliff, it would!
Computers never get bored and are really good at doing the same thing over and over again. Instruction 2 above
can look like this:
These three concepts are the basic logical structures in computer programming:
Add to these concepts the ability to deal with inputs and outputs and to store data, and you have the tools to solve
the majority of all computing problems.
Programming Languages
Unfortunately, computers don’t understand languages like English or Spanish, so we have to use a programming
language they understand to give them instructions.
There are many different programming languages, all of which have their own merits, and certain languages are
more appropriate to particular types of task, but there is no one language which is the ‘best’.
……. Python is one of a group of languages called “general-purpose programming languages”, which can be used to
solve a wide variety of problems. Other popular languages in this category are C, Ruby, Java and BASIC.
WHILE READING
Identify and match the following images to the words in the box.
selection tools
right or wrong repetition
solve input and output
sequence task
store instructions
1. Vocabulary Exercise:
Go to https://quizizz.com/join?gc=04933994 and answer the five (5) questions about
programming.
Read the passage one more time and pay special attention to the programming language part of
the passage.
Choose one (1) of them and go to the corresponding link and fill in the following chart
PROGRAMMING LANGUAGE:
PARADIGM
TYPING DISCIPLINE
OPERATIVE SYSTEM
FILENAME EXTENSIONS
RUBY: https://en.wikipedia.org/wiki/Ruby_(programming_language)
PYTHON: https://en.wikipedia.org/wiki/Python_(programming_language)
JAVA: https://en.wikipedia.org/wiki/Java_(programming_language)
C: https://en.wikipedia.org/wiki/C_(programming_language)
2. What is programming?
a. It is how you get computers to solve problems
b. It is buying computers
c. It is watching programs
3. What is sequence?
a. Making choices b. Running instructions in order c. Doing the same thing
4. What is repetition?
a. Running instructions in order b. Making choices c. Doing the same things
more than once
5. What is selection?
a. Making choices b. Doing the same things more than once
c. Running instructions in order