You are on page 1of 7

Week 4

Reading Practice
Student Worksheet

Synchronous Session 1
Activities (Time: 40 min)

I. Before you read

Part 1. What’s a Word Wall? Mark the sentences T (True) or False (F).
1. It is a strategy to understand the main ideas of the text. ____
2. It is a strategy to learn new vocabulary. ____
3. It is a reading strategy to learn grammar. ____

Part 2. Circle the correct options.


Some steps to create a Word Wall are:
1. Read/Scan the complete text, and identify unknown words.
2. Read the text quickly identifying key information, pay attention to titles, subtitles
and abstract to find the answer(s).
3. Decide how to organize or categorize the words you selected.
4. Start checking the vocabulary in context and the cognates. Identify specific words
that differ from typical spelling patterns.

II. While you read

Part 3. Check the following words carefully with your partners. Answer the questions to
create your own Word Wall:
1. Are these words adjectives/nouns/verbs/adverbs?
2. Which words are cognates in this list? Mention them.
3. Scan the text. Can you check the context of these words?

1. well-known 6. mandatory

2. speed up 7. Core

3. thorough 8. feature

4. sneak 9. italicize

5. foundation 10. aggregation


4. Look at the chart below. Match the word with its correct meaning and identify
important information.

Word # Meaning
1. well-known a. adv. to increase in speed or rate; accelerate.

2. speed up b. adj. complete; perfect; utter:

3. thorough c. noun. the base on which some structure rests:

4. sneak d. noun. the central, innermost, or most essential


part of anything.
5. foundation e. verb. to print in italic type; to use italic print.
Example: italic
6. mandatory f. verb. to go in a sly way so as not to be seen or
noticed
7. Core g. a group or mass of distinct or varied things,
persons, etc.
8. feature h. adj. ordered by an authority:

9. italicize i. noun. an important part or characteristic:

10. aggregation j. adj. widely known; famous:

5. Work in pairs or groups. Organize these words in a Word Wall using a Power Point
or Word file.

6. Share your Word Wall with your partners and explain the method you chose to
classify the new vocabulary.
Part 4. Scan. Find these answers to the questions in the reading as quickly as you can.
You will check your answers later.
1. What does UML stand for?
2. How can UML help you?
3. ¿Which are the most well-known structural diagrams?
4. ¿What does a class diagram include?

<a href="https://storyset.com/education">Education illustrations by Storyset</a>


UML class diagrams in draw.io
By Kymberly Fergusson|March 1st, 2018|feature, learning|Reading Time: 4 min

The Unified Modeling Language or UML notation is probably the most well-known and
regularly used visual representation of programs that you’ll find in software development.
There are a wide range of diagrams to help you specify your data and processes before
you start programming. They help you clarify requirements and limitations, speed up the
implementation, provide a guide for thorough testing, and prevent bugs from sneaking in
throughout the entire software development process.

If you aren’t using them, why not? 😉

In previous posts, you saw two examples of behavioral diagrams (use case models and
activity diagrams). I’d like to explain other category of UML diagrams – structural
diagrams. Probably the most well-known structural diagram are class diagrams, which
specify the data structures and their relationships within your program.

Of course, you can develop the different UML diagrams in the order that you prefer. But
as you work on later diagrams, especially those in the other category, you’ll almost
certainly find you have missed things. It’s perfectly normal to need to correct or modify
your earlier diagrams – think of it as parallel diagramming!

Class diagrams are not just used for programming


For example, business analysts can model the company structure of assets and processes
associated with them.

UML class diagram notation


Your program’s classes go into a class diagram, including their attributes (variables) and
methods (functions). These diagrams form the foundation of object oriented
programming.
Classes
Each class is represented by a box with three sections set on top of each other with the
following formatting. Only the class name is mandatory.

 Class name
 Attributes – name: type
 Operations – method name (parameter list): return value type

Tip: The symbol before the attribute or method name indicates its visibility – public (+),
protected (#), private (-), derived (/) or package (~).

Inheritance
Inheritance is a core feature of object oriented programming. You can indicate this in your
diagram by drawing an empty arrow from the child class to the parent class.

Tip: Abstract classes can be indicated by italicizing the name of the class.


III. After you read
Part 5. Read the following statements and tick yes or no in each case.

Statements Yes No

1. Each class is represented by a box with five sections

2. Diagrams are useful for programming and other


contexts, such as business analytics
3. Diagrams may change in the process. It is possible to
readapt or correct them.

4. You can indicate inheritance in your diagram by using ;


(semicolon)

Click on the link below to read the full text:

https://drawio-app.com/uml-class-diagrams-in-draw-io/

You might also like