exam30 - stankin/inet-2022 GitHub Wiki

Билет 30

  1. Основные виды профессий в области интернета. Понятие компетенции. Технологии дистанционного обучения и оценки персонала.
  2. Использование программных обработчиков событий в веб-программировании.

◀️ Реферат к вопросам экзамена по дисциплине Интернет-технологии 1 курса магистратуры ▶️

Выполнил: Шукуров Фарахманд ИДМ-22-02 , Гиголо Мпена Жоэль Вианни ИДМ-22-08, Сизонов Богдан ИДМ-22-01, Соколов Святослав ИДМ-22-07

1.Основные виды профессий в области интернета. Понятие компетенции. Технологии дистанционного обучения и оценки персонала.

Человек всегда стремится к лучшему, поэтому многие люди выбирают профессию не для души, а потому насколько она востребована. Это вполне нормально, так как человек хочет иметь хороший доход и развиваться в своей сфере деятельности. Одной из самых популярных профессий 15 лет назад была профессия бухгалтера. Она была не только востребованной, но и высокооплачиваемой. Хороший доход также имели экономисты и юристы, поэтому большинство выпускников изо всех сил старались поступить в университет, чтобы получить одну из этих специальностей. Но мир меняется, а вместе с ним и рынок труда. Сегодня сфера IT (Information Technology) завоевала лидерские позиции на рынке труда, как в России и Беларуси, так и в странах ЕС. Специалистам информационных технологий предлагают высокооплачиваемую зарплату и возможность зарабатывать из любой точки мира. Огромное количество специалистов из разных сфер меняют профессию, делая выбор в пользу IT. Это очень обширная сфера, поэтому каждый сможет найти специальность для души. В этой статье вы подробнее узнаете, что такое Information Technology, какие тут есть специальности и какой доход имеет каждый специалист. Только в России интернет ежедневно посещает примерно 90 миллионов пользователей. Интернет - пользователи заходят в сеть с разной целью, кому-то нужно убить время, а кому-то заказать еду или платье. Люди смотрят странички в социальных сетях, рассматривают разные сайты и выбирают нужный товар не выходя из дома. Множество специалистов работает для того, чтобы все эти блага были нам доступны. Web-разработчики, дизайнеры, smm - специалисты, маркетологи и др. Одни из востребованных профессий:

  • Системный администратор (сисадмин).
  • Веб-мастер и веб-программист.
  • Администратор баз данных.
  • Гейм-девелопер или gamedev
  • Тестировщик.
  • Специалист по юзабилити (UX/UI).
  • Аналитик программного обеспечения.
  • Архитектор программного обеспечения.
  • SEO специалист.
  • Разработчик баз данных
  • Front-end разработчик
  • Back-end разработчик
  • Разработчик нейроинтерфейсов

Понятие «компетенция» и ее значение в современном образовании Введение компетенций в нoрмативную и практическую составляющую образования позволяет решать проблему, типичную для современной казахстанской школы, когда ученики могут хорошо овладеть набором теоретических знаний, но испытывают значительные трудности в деятельности, требующей испoльзования этих знаний для решения конкретных жизненных задач или проблемных ситуaций . Компетентностный подход предполагает не усвоение учеником отдельных друг от друга знаний и умений, а овладение ими в комплексе. В связи с этим меняется, точнее, по-другому определяется система методов обучения. В основе отбора и конструирования методов обучения лежит структура соответствующих компетенций и функции, которые они выполняют в образовании . Внутри кoмпетентностного подхода выдeляются два базовых понятия: • компетентность; • компетенция. Что же такое компетентность? Что такое компетенция? К данным понятиям существуют различные подходы. Анализируя изученную литературу делается вывод, что точных, единых oпределений на данный мoмент не cуществует. Рaссмотрим существующие трактовки данныx понятий. В «Кратком словаре иностранных слов» (М., 1952 г.) приводится следующее определение: «компетентный (лат competens, competentis надлежащий, способный) – знающий, сведущий в определенной области; имеющий право по своим знаниям или полномочиям делать или решать что-либо, судить о чем-либо» . . В толковом словаре русского языка С. И. Ожегова понятие «компетентный» рассматривается как знающий, осведомленный, авторитетный в какой-нибудь области, понятие «компетенция» - как круг вопросов, в которых кто-либо хорошо осведомлен; круг полномочий, прав . В энциклопедическом словаре можно найти следующее определение «компетентность» - определенный законом круг полномочий конкретного органа, должностного лица; знания, опыт в той или иной области . В психологической литературе, а именно словаре практического психолога, раскрывается понятие социально-психологической компетентности, «...которая формируется в ходе освоения индивидом систем общения и включения в деятельность совместную». В толковом словаре под редакцией Д.И. Ушакова видны различия между понятиями компетентность и компетенция: «компетентность- осведомлённость, авторитетность; компетенция - круг вопросов, явлений, в которых данное лицо обладает авторитетностью, познанием, опытом, кругом полномочий» . Также согласно Хуторскому А.В. компетентность – совокупность личностных качеств ученика (ценностно-смысловых ориентаций, знаний, умений, навыков, способностей), обусловленных опытом его деятельности в определенной социально и личностно-значимой сфере. Компетенция – отчужденное, заранее заданное социальное требование (норма) к образовательной подготовке ученика, необходимой для его эффективной продуктивной деятельности в определенной сфере .

Компетенция – это «описание рабочих задач или ожидаемых результатов работы», «компетенции определяются, как «способность действовать в соответствии со стандартами, принятыми в организации» …к этому часто цитируемому определению компетенции добавляются мотивы, особенности характера, способности, самооценка, социальная роль, знания, которые личность использует в работе . Компетенция – это область решаемых проблем, сфера деятельности, круг вмененных обязанностей, область реализации компетентности в совокупности с критериями решения, то есть единство области реализации компетентности, критериев исполнения, и используемых ресурсов. А компетентность– это процесс направленного взаимодействия знаний, способностей и субъектных свойств личности для достижения целей в пределах заданной компетенции . Особенности дистанционного обучения персонала Технологии дистанционного обучения позволяют доставлять до обучаемого всю необходимую информацию удобным для него способом, интерактивно взаимодействовать с преподавателем, предоставляют возможность изучать материалы в любое время в любом месте, контролировать процесс обучения на любой его стадии. При этом в развитии современной системы образования прослеживается тенденция, согласно которой преподаватель уже не является только источником информации, а в первую очередь должен быть координатором развития обучающихся. Под дистанционным обучением сегодня понимают обучение, при котором все или большая часть учебных процедур осуществляется удаленно с использованием современных информационных и телекоммуникационных технологий, позволяющих осуществлять обучение на расстоянии без непосредственного, личного контакта между преподавателем и учащимся.

Дистанционное образование — это такое образование, где цели процесса реализуются путем дистанционного обучения, а по его завершении выдается свидетельство, диплом или иной документ о результатах подготовки. Под системой дистанционного обучения (СДО) принято понимать качественное и доступное комплексное образование сотрудников компании, не выходя из офиса. Ее использование позволит сократить затраты не только времени, но и средств на стационарные обучающие курсы благодаря использованию современных интернет- технологий и автоматизации большинства процессов. Целью внедрения СДО является повышение качества подготовки специалистов компании, организация непрерывного обучения сотрудников, создание общей виртуальной базы знаний и централизованный контроль за всем этим процессом. СДО должна быть обязательной составляющей рабочего процесса каждого сотрудника, иначе результаты от обучения будут меньше ожидаемых.

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

  • динамичности (возможность изменения и дополнения содержания обучения);

  • осознанности перспективы (понимание системы перспектив как обучающимися, так и преподавателем);

  • разносторонности методического консультирования;

  • паритетности (субъект-субъектное взаимодействие преподавателя и обучающихся). Внедрение СДО — не покупка программы, это вклад в развитие каждого отдельного сотрудника и всей компании в целом. Дистанционное обучение должно восприниматься как кирпичик в общей системе обучения, и тогда его преимущества будут максимально полезны, а недостатки — сглажены. Речь идет скорее о сложности и сроках исполнения учебных продуктов, формирующих навыки. Эффективность дистанционного обучения зависит от того, насколько оперативно осуществляется связь обучающихся с преподавателем. В системах дистанционного обучения применяют следующие формы взаимодействия обучающихся, преподавателей и организаторов обучения:

  • традиционная почта;

  • факсимильная связь;

  • компьютерные технологии;

  • видеоконференции с использованием одной из форм телевещания;

  • аудио- и видеоконференции на основе телефонных технологий;

  • глобальная сеть Интернет.

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

  • – достигла ли программа заявленных целей;
  • – будут ли применять полученные знания в работе и какие;
  • – насколько полным и понятным было содержание обучения;
  • – как оцениваете работу тренера;
  • – каковы сильные и слабые стороны программы?

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

  1. Какие навыки удалось применить на рабочем месте?
  2. Какие инструменты и методики считаете полезными?
  3. О чем можно рассказать коллегам как о главном открытии обучения?

Помимо сотрудников оценочный лист должен заполнить и линейный менеджер, с подачи которого формировался заказ на обучение. Ему необходимо ответить на следующие вопросы:

  • – изменилось ли что-нибудь в работе подчиненного, что именно;
  • – получили ли сотрудники заявленные знания и навыки и смогли ли их применить;
  • – если нет, то почему;
  • – как изменились результаты бизнеса?

Чтобы обучение было эффективным, требуется выполнение следующих условий:

I) Ориентироваться на оценку эффективности работы сотрудников на их рабочих местах до и после обучения.

II) Разрабатывать короткие курсы, которые закрепляют новые знания.

Если проводить такую оценку регулярно, то она позволит понять тенденции и динамику изменения ситуации на предприятии. Затем проводить ситуативный анализ - постановку следующей цели и определение того, каких знаний недостает сотрудникам на данный момент. Эти этапы повторяются на предприятии из года в год. Такая система позволяет повышать квалификацию персонала и дает возможность избегать ненужных расходов.

2. Использование программных обработчиков событий в веб-программировании.

Использование программных обработчиков событий в веб-программировании Что такое события?.

2.1. Что такое событие.

События - это действия, которые происходят, когда пользователь взаимодействует со страницей, например, щелкает по элементу, вводит текст в поле или загружает страницу. Браузер уведомляет систему о том, что что-то произошло, и что это нужно обработать. Это обрабатывается путем регистрации функции, называемой an event handler, которая прослушивает события определенного типа. Что значит "обрабатывать событие"?.

2.2. Обработка событий.

Теперь самое время рассмотреть один ключевой вопрос Web-программирования: события, их возникновение и обработка.

2.2.1. Понятие события и его обработки.

Рассматривая примеры Web-сценариев, мы исходили из предположения, что они выполняются при загрузке Web-страницы. Как мы уже знаем из главы 14, Webсценарий исполняется в том месте HTML-кода Web-страницы, в котором присутствует создающий его тег <SCRIPT>. При этом неважно, является Web-сценарий внутренним (помещенном прямо в HTML-код) или внешним (хранящимся в отдельном файле Web-сценария). Однако существует большая группа Web-сценариев, которые выполняются при возникновении определенного события, к которому эти Web-сценарии были привязаны. О них-то и пойдет сейчас разговор.

Событием в терминологии Web-программирования называется некое условие, которое возникает в Web-обозревателе в ответ на действия посетителя или в процессе работы самого Web-обозревателя. Так, щелчок левой кнопкой мыши на элементе Web-страницы приводит к возникновению события "щелчок левой кнопкой мыши", а перемещение курсора мыши над элементом Web-страницы — "перемещение курсора мыши". Нажатие клавиши на клавиатуре приводит к возникновению события "нажатие клавиши", а ошибка в загрузке изображения — "ошибка загрузки". Существует много разнообразных событий, как говорится, на все случаи жизни. Ежесекундно их возникает десятки, если не сотни. Так вот, мы можем заставить Web-сценарий выполняться в ответ на возникновение определенного события в определенном элементе Web-страницы. Для этого нужный Web-сценарий особым образом привязывается к данному элементу Webстраницы и событию. Такие Web-сценарии называются обработчиками событий.

Что может делать обработчик события? Да что угодно! При наведении курсора мыши он может привязывать к элементу Web-страницы другой стилевой класс, меняя его представление. (Именно такой обработчик события мы создали в главе 14.) При щелчке левой кнопкой мыши на элементе Web-страницы — разворачивать или сворачивать блочный контейнер, открывая или скрывая его содержимое. А при изменении размеров окна Web-обозревателя — менять размеры блочных контейнеров, чтобы полностью занять ими клиентскую область окна.

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

  • Обработчик события оформляется в виде функции, которая принимает два параметра. Подробнее об этом мы поговорим потом.

  • Обработчик события привязывается к конкретному элементу Web-страницы, в котором возникают события, требующие обработки. Так, если нужно обработать событие "щелчок левой кнопкой мыши" в каком-либо абзаце, обработчик привязывается к данному абзацу.

  • Обработчик события привязывается к конкретному событию. Так, если мы привязали обработчик к событию "щелчок левой кнопкой мыши", он будет выполняться только при возникновении именно этого события. Другие события, скажем, "двойной щелчок левой кнопкой мыши", он обрабатывать не будет.

  • Обработчик события выполняется только при возникновении заданного события в элементе Web-страницы, к которому он привязан. Во время загрузки Webстраницы он не выполняется.

  • Мы можем привязать один и тот же обработчик сразу к нескольким элементам Web-страницы и нескольким событиям. Так, один и тот же обработчик может обрабатывать событие "щелчок левой кнопкой мыши" в абзаце и в гиперссылке. Кстати, так часто и делают.

2.2.2. События объекта Element.

Самые полезные для нас на данный момент события, поддерживаемые объектом Element библиотеки Ext Core, представлены в табл. 15.1. Их довольно много, и некоторые из них поддерживаются только определенными элементами Webстраницы.

  • abort - Возникает при прерывании загрузки изображения, аудио или видеофайла посетителем. Не всплывает. Действие по умолчанию — отмена загрузки, отменить его невозможно

  • blur - Возникает, когда гиперссылка теряет фокус ввода. Не всплывает. Действие по умолчанию — потеря гиперссылкой фокуса ввода, отменить его невозможно

  • click - Возникает при щелчке левой кнопкой мыши на элементе Web-страницы после событий mousedown и mouseup. Всплывает. Действие по умолчанию зависит от конкретного элемента, может быть отменено

  • dblclick - Возникает при двойном щелчке левой кнопкой мыши на элементе Web-страницы. Всплывает. Действие по умолчанию зависит от конкретного элемента, может быть отменено

  • error - Возникает при ошибке при загрузке изображения, аудио или видеофайла. Не всплывает. Действие по умолчанию — вывод сообщения об ошибке, отменить его невозможно

  • focus - Возникает, когда гиперссылка получает фокус ввода. Не всплывает. Действие по умолчанию — получение гиперссылкой фокуса ввода, отменить его невозможно

  • keydown - Возникает при нажатии любой клавиши. Всплывает. Действие по умолчанию передача нажатой клавиши элементу, имеющему фокус ввода, может быть отменено

  • keypress - Возникает при нажатии любой алфавитно-цифровой клавиши между событиями keydown и keyup. Если клавиша удерживается нажатой, возникает постоянно, пока клавиша не будет отпущена. Всплывает. Действие по умолчанию — передача нажатой клавиши элементу, имеющему фокус ввода, может быть отменено

  • keyup - Возникает при отпускании нажатой ранее клавиши. Всплывает. Действие по умолчанию — передача нажатой клавиши элементу, имеющему фокус ввода, может быть отменено

  • load - Возникает после успешной загрузки изображения, аудио или видеофайла. Не всплывает. Действие по умолчанию отсутствует

  • mousedown - Возникает при нажатии левой кнопки мыши. Всплывает. Действие по умолчанию отсутствует

  • mousemove - Возникает при перемещении курсора мыши над элементом Web-страницы.Всплывает. Действие по умолчанию отсутствует

  • mouseout - Возникает, когда курсор мыши уводится с элемента Web-страницы. Всплывает. Действие по умолчанию отсутствует

  • mouseover - Возникает, когда курсор мыши наводится на элемент Web-страницы. Всплывает. Действие по умолчанию отсутствует

  • mouseup - Возникает при отпускании нажатой ранее левой кнопки мыши. Всплывает Действие по умолчанию отсутствует

Не будем пока вдаваться в детали, мы к ним еще вернемся. Сейчас рассмотрим более насущный вопрос.

2.2.3. Привязка и удаление обработчиков событий.

Метод on объекта Element выполняет привязку указанной функции к указанному событию данного элемента Web-страницы в качестве обработчика:

<экземпляр объекта Element>.on(<событие>, <функция-обработчик>)

Первым параметром методу передается строка с названием события, к которому выполняется привязка обработчика. Названия событий приведены в первом столбце .

Второй параметр — функция, которая станет обработчиком события. Эта функция должна принимать следующие параметры:

  • первый — экземпляр объекта EventObject, представляющий сведения о событии и позволяющий им управлять (мы рассмотрим этот объект потом);
  • второй — экземпляр объекта HTMLElement, представляющий элемент Webстраницы, в котором изначально возникло данное событие. Кроме того, в функцию-обработчик неявно передается еще один параметр — экземпляр объекта HTMLElement, представляющий элемент Web-страницы, в котором в данный момент обрабатывается данное событие, — тот самый элемент, к которому привязан этот обработчик. Событие могло возникнуть в нем изначально, а могло всплыть из дочернего элемента; подробнее об этом будет рассказано в следующем разделе. Данный параметр доступен в теле функции-обработчика через переменную this.

Пример: Ext.get("navbar").on("mouseover", function(e, t) {

Ext.get(this).addClass("hovered");

}

);

Здесь мы привязываем к списку navbar обработчик события mouseover. Первый параметр метода on определяет название события, которое мы хотим обрабатывать. Второй параметр этого метода содержит объявление функции-обработчика.

В теле функции-обработчика мы обращаемся к переменной this, чтобы получить экземпляр объекта HTMLElement, представляющий элемент Web-страницы, чье событие мы обрабатываем. Чтобы получить из него соответствующий экземпляр объекта Element, мы используем метод get. После чего привязываем к полученному экземпляру объекта Element стилевой класс hovered вызовом метода addClass.

Отметим, что наша функция-обработчик принимает два параметра, которые, впрочем, нигде в ее теле не используются. Так что мы можем вообще не указывать их в объявлении функции-обработчика:

Ext.get("navbar").on("mouseover", function() {

Ext.get(this).addClass("hovered");

}

)

Мы можем оформить обработчик события в виде функции, имеющей имя, а потом указать это имя в качестве второго параметра метода on:

function navbarMouseOver() { Ext.get(this).addClass("hovered");

}

Ext.get("navbar").on("mouseover", navbarMouseOver);

Это полезно, если мы хотим привязать один обработчик сразу к нескольким событиям одного или нескольких элементов Web-страницы.

Метод removeAllListeners объекта Element удаляет все привязанные к данному элементу Web-страницы обработчики событий. Он не принимает параметров.

Пример:

Ext.get("navbar").removeAllListeners();.

2.2.4. Всплытие и действие по умолчанию.

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

Давайте рассмотрим пункты списков, формирующих полосу навигации, и "внешнего", и вложенного. Мы привязали к ним обработчики событий mouseOver и mouseOut — это выполняет второй Web-сценарий.

2.2.5. Получение сведений о событии. Объект EventObject.

Мы уже знаем, что первый параметр функции-обработчика события хранит экземпляр объекта EventObject, содержащий сведения о событии и позволяющий им управлять. Давайте рассмотрим некоторые методы этого объекта, которые будут для нас наиболее полезны.

Метод getCharCode возвращает код алфавитно-цифрового символа, введенного с клавиатуры, в кодировке Unicode в виде числа. Он не принимает параметров.

Коды алфавитно-цифровых символов можно узнать с помощью утилиты Таблица символов, поставляемой в составе Windows.

Метод getKey возвращает код нажатой на клавиатуре клавиши в кодировке Unicode в виде числа. Он не принимает параметров. Методы getPageX и getPageY возвращают, соответственно, горизонтальную и вертикальную координаты курсора мыши относительно Web-страницы в виде чисел в пикселах. Они не принимают параметров.

Метод preventDefault отменяет действия по умолчанию для события. Он не принимает параметров и не возвращает значения.

Метод stopPropagation отменяет дальнейшее всплытие события. Он не принимает параметров и не возвращает значения.

Метод stopEvent отменяет действия по умолчанию для события и отменяет его дальнейшее всплытие. Фактически он объединяет действие методов preventDefault и stopPropagation. Этот метод также не принимает параметров и не возвращает значения.

Список источников:

  1. 📃 Использование программных обработчиков событий в веб-программировании.
  2. 📃 Понятие «компетенция» и ее значение в современном образовании
  3. 📃 Технологии дистанционного обучения и оценки персонала.
  4. 📃 Оценка эффективности обучения.
  5. 📃 [HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов.](СПб.: БХВ-Петербург, 2011. — 416 с.: ил. — (Профессиональное программирование) ISBN 978-5-9775-0596-3)
⚠️ **GitHub.com Fallback** ⚠️