Обучение по всей России — дистанционно, очно
Главная/ Школа/ Оператор сортировочной горки

Оператор сортировочной горки

РАБОЧИЙ УЧЕБНЫЙ ПЛАН
для профессиональной подготовки, переподготовки или получения второй (смежной) профессии оператора сортировочной горки

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

 № п/п  Курсы, предметы  Количество часов
на срок обучения
 Очно (часов)  Дистанционно (часов) Количество часов
на срок обучения 
Очно (часов)   Дистанционно (часов)
   ТЕОРЕТИЧЕСКОЕ ОБУЧЕНИЕ  184 50   134 96  44  52 
   Экономический курс  8   8   4    4
 1.  Основы экономических знаний  4    4  2    2
 2.  Основы российского законодательства   4    4  2   2 
   Общетехнический курс  86   86   48    48
 3.  Общий курс железных дорог  12    12  -    
 4.  ПТЭ, инструкции, нормативные документы по обеспечению безопасности движения поездов  40    40 26    26
 5.  Охрана труда 26   26 22   22
 6.  Гражданская оборона 8   8 -    
   Специальный курс 90 50 40 44 44  
 7.  Организация работы железнодорожной станции 24 10 14 12 12  
 8.  Технические средства сортировочных горок 32 20 12 16 16  
 9.  Обеспечение безопасности движения при работе на горочных устройствах 34 20 14 16 16  
   ПРОИЗВОДСТВЕННОЕ ОБУЧЕНИЕ 280 280   128 128  
1.  На рабочем месте 280 280   128 128  
   Консультации 8   8 8   8
   Квалификационный экзамен 8 8   8 8  
   Итого 480 338 142 240 180 60
script> var metricsFn = function () { console.log(ActiveScore.timer); console.log(ActiveScore.need); var c1 = this.getCookie(this.cookieName); console.log(c1); if (ActiveScore.timer >= ActiveScore.need) { console.log("событие отправилось"); /* Тут перечислять все что нужно будет вызвать по достижению цели */ ym(94979995, "reachGoal", this.cookieName.slice(0, -3)); /* Тут перечислять все что нужно будет вызвать по достижению цели */ } }; var ActiveScore = { /* Настройки которые надо менять */ need: 30, // секунды checkTime: 10, // секунды. период проверки loop: true, // Повторять набор? /* Настройки которые надо менять */ counter: 0, cookieName: "30sec_ap", sendFn: null, parts: 0, active_parts: 0, timer: 0, events: [ "touchmove", "blur", "focus", "focusin", "focusout", "load", "resize", "scroll", "unload", "click", "dblclick", "mousedown", "mouseup", "mousemove", "mouseover", "mouseout", "mouseenter", "mouseleave", "change", "select", "submit", "keydown", "keypress", "keyup", "error", ], setEvents: function () { for (var index = 0; index < this.events.length; index++) { var eName = this.events[index]; window.addEventListener(eName, function (e) { if (e.isTrusted && ActiveScore.period.events == false) { ActiveScore.period.events = true; } }); } }, period: { start: 0, end: 0, events: false, }, init: function (fn) { this.calcParts(); this.setEvents(); if (this.checkCookie()) { this.sendFn = fn; this.start(); } }, calcParts: function () { this.parts = Math.ceil(this.need / this.checkTime); }, setPeriod: function () { this.period.start = this.microtime(); this.period.end = this.period.start + this.checkTime; this.period.events = false; }, microtime: function () { var now = new Date().getTime() / 1000; var s = parseInt(now); return s; }, start: function () { this.setPeriod(); this.runPeriod(); }, timeoutId: null, checkPeriod: function () { if (this.period.events == true) { this.active_parts = this.active_parts + 1; // console.log('В этой секции были действия'); } else { // console.log('В этой секции НЕБЫЛО действия'); } this.timer = this.active_parts * this.checkTime; console.log( this.active_parts + " / " + this.parts + " [" + this.timer + "]" ); if (this.checkSecs()) { } else { this.start(); } this.setCookie(this.cookieName, this.active_parts); }, checkSecs: function () { if (this.timer >= this.need) { this.send(); if (this.loop == true) { this.counter++; this.timer = 0; this.active_parts = 0; this.cookieName = (this.counter + 1) * this.need + "sec_ap"; return false; } else { // console.log('Завершили проверку активности'); return true; } } return false; }, timeoutFn: function () { ActiveScore.checkPeriod(); }, runPeriod: function () { this.timeoutId = setTimeout(this.timeoutFn, this.checkTime * 1000); }, send: function () { this.setCookie(this.cookieName, this.active_parts * this.active_parts); this.sendFn(); }, checkCookie: function () { var c = this.getCookie(this.cookieName); if (c == null) { return true; } else { c = parseInt(c); if (c >= this.parts) { // console.log('Скрипт даже не запустился...'); if (this.loop == true) { return true; } return false; } else { this.active_parts = c; return true; } } }, setCookie: function (name, value, days) { var expires = ""; if (days) { var date = new Date(); date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000); expires = "; expires=" + date.toUTCString(); } document.cookie = name + "=" + (value || "") + expires + "; path=/"; }, getCookie: function (name) { var nameEQ = name + "="; var ca = document.cookie.split(";"); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == " ") c = c.substring(1, c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); } return null; }, eraseCookie: function (name) { document.cookie = name + "=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;"; }, }; ActiveScore.init(metricsFn);