EIT Method Tutorial Review

Best Binary Options Brokers 2020:
  • Binarium
    Binarium

    The Best Binary Options Broker 2020!
    Perfect For Beginners and Middle-Leveled Traders!
    Free Demo Account!
    Free Trading Education!
    Get Your Sign-Up Bonus Now!

  • Binomo
    Binomo

    Good Broker For Experienced Traders!

INTERVIEW METHOD – Research Methodology

« Previous Topics
Observation Method
Collection Of Primary Data
Scale Construction Techniques
Next Topics »
Collection Of Data Through Questionnaires
Collection Of Data Through Schedules
Difference Between Questionnaires And Schedules

Interview Methods in Research Methodology

The interview method of collecting data involves presentation of oral-verbal stimuli and reply in terms of oral-verbal responses. This method can be used through personal interviews and, if possible, through telephone interviews.

Personal interviews: Personal interview method requires a person known as the interviewer asking questions generally in a face-to-face contact to the other person or persons. (At times the interviewee may also ask certain questions and the interviewer responds to these, but usually the interviewer initiates the interview and collects the information.) This sort of interview may be in the form of direct personal investigation or it may be indirect oral investigation. In the case of direct personal investigation the interviewer has to collect the information personally from the sources concerned. He has to be on the spot and has to meet people from whom data have to be collected. This method is particularly suitable for intensive investigations. But in certain cases it may not be possible or worthwhile to contact directly the persons concerned or on account of the extensive scope of enquiry, the direct personal investigation technique may not be used. In such cases an indirect oral examination can be conducted under which the interviewer has to cross-examine other persons who are supposed to have knowledge about the problem under investigation and the information, obtained is recorded. Most of the commissions and committees appointed by government to carry on investigations make use of this method.

The method of collecting information through personal interviews is usually carried out in a structured way. As such we call the interviews as structured interviews. Such interviews involve the use of a set of predetermined questions and of highly standardised techniques of recording. Thus, the interviewer in a structured interview follows a rigid procedure laid down, asking questions in a form and order prescribed. As against it, the unstructured interviews are characterised by a flexibility of approach to questioning. Unstructured interviews do not follow a system of pre-determined questions and standardised techniques of recording information. In a non-structured interview, the interviewer is allowed much greater freedom to ask, in case of need, supplementary questions or at times he may omit certain questions if the situation so requires. He may even change the sequence of questions. He has relatively greater freedom while recording the responses to include some aspects and exclude others. But this sort of flexibility results in lack of comparability of one interview with another and the analysis of unstructured responses becomes much more difficult and time-consuming than that of the structured responses obtained in case of structured interviews. Unstructured interviews also demand deep knowledge and greater skill on the part of the interviewer. Unstructured interview, however, happens to be the central technique of collecting information in case of exploratory or formulative research studies. But in case of descriptive studies, we quite often use the technique of structured interview because of its being more economical, providing a safe basis for generalization and requiring relatively lesser skill on the part of the interviewer.

We may as well talk about focussed interview, clinical interview and the non-directive interview. Focussed interview is meant to focus attention on the given experience of the respondent and its effects. Under it the interviewer has the freedom to decide the manner and sequence in which the questions would be asked and has also the freedom to explore reasons and motives. The main task of the interviewer in case of a focussed interview is to confine the respondent to a discussion of issues with which he seeks conversance. Such interviews are used generally in the development of hypotheses and constitute a major type of unstructured interviews. The clinical interview is concerned with broad underlying feelings or motivations or with the course of individual’s life experience. The method of eliciting information under it is generally left to the interviewer’s discretion. In case of non-directive interview, the interviewer’s function is simply to encourage the respondent to talk about the given topic with a bare minimum of direct questioning. The interviewer often acts as a catalyst to a comprehensive expression of the respondents’ feelings and beliefs and of the frame of reference within which such feelings and beliefs take on personal significance.
Despite the variations in interview-techniques, the major advantages and weaknesses of personal interviews can be enumerated in a general way. The chief merits of the interview method are as follows:

  1. More information and that too in greater depth can be obtained.
  2. Interviewer by his own skill can overcome the resistance, if any, of the respondents; the interview method can be made to yield an almost perfect sample of the general population.
  3. There is greater flexibility under this method as the opportunity to restructure questions is always there, specially in case of unstructured interviews.
  4. Observation method can as well be applied to recording verbal answers to various questions.
  5. Personal information can as well be obtained easily under this method.
  6. Samples can be controlled more effectively as there arises no difficulty of the missing returns; non-response generally remains very low.
  7. The interviewer can usually control which person(s) will answer the questions. This is not possible in mailed questionnaire approach. If so desired, group discussions may also be held.
  8. The interviewer may catch the informant off-guard and thus may secure the most spontaneous reactions than would be the case if mailed questionnaire is used.
  9. The language of the interview can be adopted to the ability or educational level of the person interviewed and as such misinterpretations concerning questions can be avoided.
  10. The interviewer can collect supplementary information about the respondent’s personal characteristics and environment which is often of great value in interpreting results.

But there are also certain weaknesses of the interview method. Among the important weaknesses, mention may be made of the following:

  1. It is a very expensive method, specially when large and widely spread geographical sample is taken.
  2. There remains the possibility of the bias of interviewer as well as that of the respondent; there also remains the headache of supervision and control of interviewers.
  3. Certain types of respondents such as important officials or executives or people in high income groups may not be easily approachable under this method and to that extent the data may prove inadequate.
  4. This method is relatively more-time-consuming, specially when the sample is large and recalls upon the respondents are necessary.
  5. The presence of the interviewer on the spot may over-stimulate the respondent, sometimes even to the extent that he may give imaginary information just to make the interview interesting.
  6. Under the interview method the organisation required for selecting, training and supervising the field-staff is more complex with formidable problems.
  7. Interviewing at times may also introduce systematic errors.
  8. Effective interview presupposes proper rapport with respondents that would facilitate free and frank responses. This is often a very difficult requirement.

Pre-requisites and basic tenets of interviewing: For successful implementation of the interview method, interviewers should be carefully selected, trained and briefed. They should be honest, sincere, hardworking, impartial and must possess the technical competence and necessary practical experience. Occasional field checks should be made to ensure that interviewers are neither cheating, nor deviating from instructions given to them for performing their job efficiently. In addition, some provision should also be made in advance so that appropriate action may be taken if some of the selected respondents refuse to cooperate or are not available when an interviewer calls upon them.
In fact, interviewing is an art governed by certain scientific principles. Every effort should be made to create friendly atmosphere of trust and confidence, so that respondents may feel at ease while talking to and discussing with the interviewer. The interviewer must ask questions properly and intelligently and must record the responses accurately and completely. At the same time, the interviewer must answer legitimate question(s), if any, asked by the respondent and must clear any doubt that the latter has. The interviewers approach must be friendly, courteous, conversational and unbiased. The interviewer should not show surprise or disapproval of a respondent’s answer but he must keep the direction of interview in his own hand, discouraging irrelevant conversation and must make all possible effort to keep the respondent on the track.

Telephone interviews: This method of collecting information consists in contacting respondents on telephone itself. It is not a very widely used method, but plays important part in industrial surveys, particularly in developed regions. The chief merits of such a system are:

  1. It is more flexible in comparison to mailing method.
  2. It is faster than other methods i.e., a quick way of obtaining information.
  3. It is cheaper than personal interviewing method; here the cost per response is relatively low.
  4. Recall is easy; callbacks are simple and economical.
  5. There is a higher rate of response than what we have in mailing method; the non-response is generally very low.
  6. Replies can be recorded without causing embarrassment to respondents.
  7. Interviewer can explain requirements more easily.
  8. At times, access can be gained to respondents who otherwise cannot be contacted for one reason or the other.
  9. No field staff is required.
  10. Representative and wider distribution of sample is possible.

But this system of collecting information is not free from demerits. Some of these may be highlighted.

  1. Little time is given to respondents for considered answers; interview period is not likely to exceed five minutes in most cases.
  2. Surveys are restricted to respondents who have telephone facilities.
  3. Extensive geographical coverage may get restricted by cost considerations.
  4. It is not suitable for intensive surveys where comprehensive answers are required to various questions.
  5. Possibility of the bias of the interviewer is relatively more.
  6. Questions have to be short and to the point; probes are difficult to handle.

Teaching methods: An introduction to TBLT

Another acronym?!

ELT , PPP , ESP , TTT … there are so many acronyms and abbreviations to learn when you start teaching English it can make you feel dizzy. But once you know what they mean and understand the theories behind them, you start to become more aware of your own teaching practices and can continue to develop professionally.

Today we’re going to introduce you to another one – TBLT .

TBLT stands for Task-Based Language Teaching . It’s an educational framework for the theory and practice of teaching second or foreign languages. Over the past few decades it’s attracted considerable attention from both researchers and teachers.

Now, let’s look at the TBLT approach in more detail, discover its advantages over more traditional methods and understand how it can be implemented.

Best Binary Options Brokers 2020:
  • Binarium
    Binarium

    The Best Binary Options Broker 2020!
    Perfect For Beginners and Middle-Leveled Traders!
    Free Demo Account!
    Free Trading Education!
    Get Your Sign-Up Bonus Now!

  • Binomo
    Binomo

    Good Broker For Experienced Traders!

How is TBLT different to other approaches?

Task-Based Language Teaching is primarily a student-centred approach. It originated from the Communicative Approach , but has since developed its own distinct principles.

It can be seen as a response to more traditional teacher-led, grammar-oriented, presentation-practice-production (PPP) approaches of language instruction.

Here are some examples of the growing criticism the PPP method has received.

  • It assumes that language learning is linear, that grammar points can be learnt one after the other. However, just because a structure has been taught, it doesn’t mean it has been learnt.
  • Activities offer opportunities to practise the target language, but can lack real purpose and meaning.
  • Learners may be able to produce the target language during controlled activities, but this doesn’t necessarily transfer to more spontaneous interaction.

In TBLT, activities are designed around the learner’s real life needs. They focus on the using authentic target language and linguistic strategies to complete meaningful, interactive tasks.

What exactly do we mean by ‘task’?

“…an activity in which a person engages in order to attain an objective, and which necessitates the use of language.”

This is a clear, concise definition to keep in mind. But, when coming up with a task, it’s perhaps more helpful to consider a set of criteria.

Jane Willis offers these questions to bear in mind when designing a task:

  1. Does the activity engage learners’ interest?
  2. Is there a primary focus on meaning?
  3. Is there an outcome?
  4. Is success judged in terms of outcome?
  5. Does the activity relate to real-world activities?

3 types of TBLT activities you can try

1. Information gap activities

These activities rely on the exchange of information between learners. By providing students with different information, you can ensure that there is a real need for communication.

This type of activity gives students the opportunity to request information, ask for clarification and negotiate meaning.

Example tasks could be to give a partner directions, to consult each other’s diaries and schedule a meeting or describe the activities of a company. Remember, the task should be related to what the learner needs to do with the language in the real world.

2. Opinion gap activities

In opinion gap activities learners exchange personal preferences and offer ideas about a particular topic or situation. This is especially useful for more proficient language users who have a level that allows them to discuss a topic in more depth.

For lower levels, the task may be offering opinions on something they’ve listened to or a text they’ve read. The key is to ask students open questions. Unlike most comprehension questions, in opinion gap activities there is no right or wrong answer.

Remember all of these activities should involve an outcome. This could be to report back to the class orally or to summarize people’s opinions in writing.

3. Reasoning gap activities

These are similar to information gap activities, but this time students must work together to solve a problem. Rather than exchanging information, they must collaborate, speculate and, typically, come to some agreement.

Example activities could include something as simple as planning a holiday. Learners are given a budget and a set of requirements. Using different materials and resources, they would then have to decide on appropriate destinations, the best method of transport and plan holiday activities.

Why not try one of these activities with your class today?

1. Metaprogramming patterns — 25кю. Метод eval

Программирование, которым я периодически по-прежнему занимаюсь, постепенно меняет свой стиль и всё больше связано с метапрограммированием. При этом нельзя сказать, что обычное программирование мне опостылело. Просто как любой программист, я ищу пути для всё большей модульности, краткости, внятности и гибкости кода, и в метапрограммировании мне видится нераскрытый потенциал (несмотря на давний необозримый интернетовский флуд по метапрограммированию идущий ещё от Lisp). :)

Хочу начать вести блог, посвященный метапрограммированию на Ruby.

Выбор Ruby связан с тем, что культура метапрограммирования в среде Ruby-программистов уже во многом сформировалась, и элементы метапрограммирования стали тканью повседневного труда Ruby-программиста, и, кроме того, он мне лучше известен, чем другие динамические языки.

Я читал и читаю лекции по Ruby & Rails & Metaprogramming на Физтехе; материалы одной из лекций можно взять здесь. Там коротко о главном в картинках.

В этом блоге я постараюсь излагать тему последовательно и подробно. Заранее делаю глубокий вдох, потому как поставленная задача не простая. Надеюсь на ваш подбадривающий фидбэк.

Начну с простого — с определения.

Метапрограммирование в скриптовых языках — это стиль написания программ, при котором с пользой используются возможности изменения пространства имен в runtime.

Под пространством имён имеется в виду классы, методы и переменные (глобальные, локальные, переменный экземпляра и переменные класса). Изменение означает создание, изменение и удаление классов, методов и переменных.

Надо сказать, что в большинстве скриптовых языков пространство имен конструируется не иначе как в режиме runtime. Но многие об этом не помнят, поэтому я это подчеркнул в определении. Если убрать из определения лишнее упоминание про runtime, то останется словосочетание «с пользой». Значит в нём и суть.

Пример безполезного неметапрограммирования: eval “s = ‘eval s’; eval s”

Калькулятор

Помню как в глубоком детстве я писал для БК-0010 программу построения графиков функций. Функции хардкодились и при работе программы можно было лишь выбрать одну функцию из списка и указать диапазон [x0, x1], а диапазон по оси Y (о чудо программистской мысли! способной автоматизировать всё и вся) выбирался программой автоматически.

Смотрел я на свою программу на Бейсике и переживал экстаз. Но тут меня посетила грустная мысль: «Эх. А жаль все таки, что нельзя прямо во время выполнения программы вбить формулу нужной мне функции.»

Ндаа… 8-й класс, 1992 год, г. Кирово-Чепецк. Много с той поры воды утекло, а проблемы всё те же!

Вот вам код интерактивного «калькулятора» на языке Ruby:

или правильно
require ‘ readline ‘
while line = Readline .readline( ” > ” )
begin
puts eval (line).inspect
rescue => e
puts e.to_s + ” \n ” + e.backtrace.join( ” \n ” )
end
end

В скриптовых языках есть метод eval , который получает строку и выполняет эту строку в текущем контексте так (почти так), как если бы она была написана программистом в месте вызова eval .

Собственно, средства, подобные eval , есть и в компилируемых языках программирования.

Кстати, метод eval я бы не относил к метапрограммированию и даже назвал бы его крайне вредным методом для этого занятия. Интерактивный ruby|python|perl|. -shell — пожалуй, один из немногих примеров, где его стоит применять. О вреде метода eval поговорим далее.

attr_accessor

Для определения атрибутов экземпляров класса конструкцией attr_accessor пользуются даже рубисты новички, не всегда правда понимая, что это за зверь.

Смысл выражения attr_accessor выведите из следующего утверждения: код
class Song
attr_accessor :title , :length
end

равносилен (по результату) коду
class Song
def title
@title
end
def title= (v)
@title = v
end
def length
@length
end
def length= (v)
@length = v
end
end

Вот вам и определение!

Невооруженным взглядом видно, что attr_accessor полезен, так как отвечает внутреннему стремлению программиста сделать код кратким и внятным. Конструкцию attr_accessor можно переводить как «Хочу set- и get- методы для следующих атрибутов экземпляров класса».

Конструкция attr_accessor вовсе даже не неведомый зверь (читай — не есть встроенная конструкция языка), а обычный метод, который можно запрограммировать самим. Давайте это сделаем с помощью метода eval .

def attr_accessor (*methods)
methods.each do | method |
eval % <
def # < method >
@ # < method >
end
def # < method >=(v)
@ # < method >= v
end
>
end
end

Теперь attr_accessor , получая в качестве аргумента массив названий атрибутов, для каждого названия выполняет строчки кода, определяющие соответствующие атрибуту set- и get- методы.

Возможность писать методы, подобные attr_accessor появилась потому, что в Ruby нет понятия определения класса или метода. Написав строку ” class Song ” мы просто перешли в некоторый новый контекст, в котором можно заниматься обычными вычислениями, и конструкция ” def xxx() . end ” лишь одно из выражений, результат вычисления которого всегда равен nil (в ruby v1.8), а сторонний эффект проявляется в появлении метода ” xxx ” у класса, в контексте которого эта конструкция выполнилась.

Определение функции выполнилось? Перешли в контекст класса? Что за бред? — спросит неизвестно откуда взявшийся здесь программист С++. Да, именно так.

” class Song ” не обрамляет спереди определение класса, а осуществляет переход в специальный контекст, в котором меняется область видимости пространства имен; то есть появляются некоторые новые методы, которые мы можем вызвать в данном контексте, меняются значения и эффект от выполнения некоторых инструкций и т.д. и т.п.

Текст ” def xxx() . end ” действительно является выражением и выполняется виртуальной машиной Ruby. При этом внутренность определения метода не выполняется, а транслируется в байт код и запоминается под именем метода.

Q: Что значит контекст класса?

A: Это такой контекст, в котором выражение self равно некоторому классу.

Выполните следующий код:
puts ” hi1 from # < self .inspect >”
class Abc
puts ” hi2 from # < self .inspect >”
def hi
puts ” hi3 from # < self .inspect >”
end
end

Будут напечатаны строки с hi1 и hi2. Строку с hi3 вы увидите, если допишете

Надо понимать, что когда вы пишете

то по сути спереди неявно подставляется ” self. “:

Ладно, хватит разглагольствовать. Исправим указанный выше код attr_accessor , чтобы он стал работающим:
class Module
def attr_accessor (*methods)
methods.each do | method |
class_eval % <
def # < method >
@ # < method >
end
def # < method >=(v)
@ # < method >= v
end
>
end
end
end

Что мы сделали? Мы поместили определение метода в контекст класса Module и заменили eval на class_eval .

Почему мы так сделали? Есть причины:
* Нехорошо писать методы без понимания того, для каких объектов они будут доступны. Нам нужно написать метод attr_accessor , который можно использовать в контексте классов (экземпляров класса Class ) и модулей (экземпляров класса Module ). Класс Class наследует от класса Module , поэтому достаточно определить этот метод как метод экземпляров Module , тогда он будет доступен как для модулей так и для классов.
* Метод class_eval имеет свои отличия от eval , в частности последний при выполнении выражения ” def . end ” будет создавать определение метода локально живущего внутри метода attr_accessor и доступного только во время выполнения метода attr_accessor (это незадокументированная фича ” def внутри def “). Метод class_eval выполняет заданный код в правильном контексте, так что ” def ” начинают приводить к нужному результату. Метод class_eval активно и используется в метапрограммировании именно в варианте, когда его аргументом является блок, а не строка.

Итак, теперь код работает. Но он неправильный. Есть и другие неправильные решения, в том числе без ” class Module ” и ” class_eval “. Вот одно из них:

Последний вариант плох тем, что его можно вызвать не в контексте класса и получить что-то нехорошее, зависящее от того, чему в этом контексте равно выражение self . Например:
s = ” Class ”
s.instance_eval < attr_accessor :hahaha >
Array .hahaha = 3 # неожиданным образом у Array появился атрибут hahaha
puts Array .hahaha #

САМОЕ ВАЖНОЕ:
Описанные определения attr_assessor с использованием eval плохи своей несекьюрностью — они не защищены ни от злого умысла врага, ни от глупости самого программиста: если значение переменной method не является валидной строкой для имени метода, а например, равно строке ” llalala(); puts `cat /etc/passwd`; puts “, то последствия будут непредсказуемые. Никаких ошибок (исключений) при выполнении программы вы можете и не увидеть; сюрпризы полезут лишь тогда, «когда ракета будет уже лететь» (с). Нет же ничего хуже ошибок, которые проявляются с запозданием, когда концов уже не сыщешь.

Напишем, наконец то, правильный вариант определения attr_accessor . Он, в отличие от неправильных, единственен:

class Module
def attr_accessor (*methods)
methods.each do | method |
raise TypeError .new( ” method name is not symbol ” ) unless method.is_a?( Symbol )
define_method(method) do
instance_variable_get( ” @ # < method >” )
end
define_method( ” # < method >= ” ) do | v |
instance_variable_set( ” @ # < method >” , v)
end
end
end
end

attr_accessor с дефолтным значением

Мы часто пишем атрибуты с дефолтным значением. Делаем мы это, используя идиому ” ||= “, которая грубо переводится как «инициализировать то, что слева, тем, что справа, если оно ещё не инициализировано»:

после такого определения, значение атрибута length новой песни будет равно 0.

По щучьему веленью, по моему хотенью,… пусть данный код работает так, как я хочу.

Напишем исключительно в учебных целях неправильный код, использующий class_eval от строки:
class Module
def attr_accessor (*methods)
options = methods.last.is_a?( Hash )? methods.pop: <>
methods.each do | method |
class_eval % <
def # < method >
\# не пишите так никогда!
@ # < method ># < " ||= #< options[ :default ] >” if options[ :default ] >
end
def # < method >=(v)
@ # < method >= v
end
>
end
end
end
Да будет чудо.

Неправильный код тоже иногда работает. Но это, конечно, не повод не быть уволеным тому программисту, который его напишет.

При выполнении
class Song
attr_accessor :length , :default => 42
attr_accessor :title , :default => ” no title ”
end
puts Song .new.length # выводит 42.
puts Song .new.title # oooooops.

Почему возникла такая неприятность? Дело в том, что есть фундаментальная проблема: вставки внутрь строки некоторых объектов просто невозможны.

Правильно задача об attr_accessor с дефолтным значением решается так:

class Module
def attr_accessor (*methods)
options = methods.last.is_a?( Hash )? methods.pop: <>
methods.each do | method |
raise TypeError .new( ” method name is not symbol ” ) unless method.is_a?( Symbol )
define_method(method) do
instance_variable_get( ” @ # < method >” ) ||
instance_variable_set( ” @ # < method >” , options[ :default ])
end
define_method( ” # < method >= ” ) do | v |
instance_variable_set( ” @ # < method >” , v)
end
end
end
end

Итак, в рассмотренных примерах метапрограммирование выглядит как написание методов определяющих методы.

Начинающему метапрограммисту имеет смысл погуглить такие поисковые запросы:
1. ruby doc attr_accessor
2. ruby doc Kernel eval
3. ruby doc Module class_eval
4. ruby doc Object instance_eval
5. ruby doc Object is_a?
Первые ссылки верны.

Как метапрограммировать без eval , а также о примесях, о методах модификаторах, позволяющих перевести на новый уровень абстракции задачи, связанные с кешированием, RPC, DSL, о паттернах, продолжающих идеи отложенных (ленивых) вычислений и др. читайте в следующих выпусках блога.

Manual Testing Tutorial – Complete Guide | Software Testing Tutorial

In this free online Software Testing Tutorial / Manual Testing Tutorial, we cover all manual testing concepts in detail with easy to understand examples. This Software Testing Tutorial / Manual Testing Tutorial is helpful for beginners to advanced level users to learn software testing concepts with practical examples.

Why This Manual Testing Tutorial?
This Software Testing Tutorial covers right from basics to advanced test concepts.

What are the prerequisites for this Manual Testing Tutorials?

  • Basic computer knowledge
  • Interest to learn Software Testing

Who is the targeted audience of this Software Testing Tutorial?
Anyone who has the interest to learn Software Testing.

Check the below playlist to watch complete Manual Testing Tutorial.

Manual Testing Tutorial – Table of Content | Software Testing Material

Click on the links below to see the detailed content of each concept in this Manual Testing Tutorial.

Interview Preparation Topics:

Before concluding, download a sample resume and modify as per your needs

Resume:

If you want us to cover any other topic, please comment below. Finally, Happy Testing!

Best Binary Options Brokers 2020:
  • Binarium
    Binarium

    The Best Binary Options Broker 2020!
    Perfect For Beginners and Middle-Leveled Traders!
    Free Demo Account!
    Free Trading Education!
    Get Your Sign-Up Bonus Now!

  • Binomo
    Binomo

    Good Broker For Experienced Traders!

Like this post? Please share to your friends:
Binary Options Trading: Brokers Reviews
Leave a Reply

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: