Автор Архива

Видео агитбригада ГАПК в Калининском доме культуры 2016

Фото агитбригада ГАПК в Калининском доме культуры 2016

ПОДРОБНЕЕ »

Фото агитбригада в школе №5 г. Гусева 2016

ПОДРОБНЕЕ »

Прошло 9 лет, а ничего не изменилось

«Энергичное,  яркое  и  эмоциональное   выступление  агитбригады    не  может  не  понравится,  студенты-  первокурсники  в  течении  20 минут, находясь  на  одной  волне  со  сверстниками, посредством  музыки  и  танца рассказывали  о  профессиях  строителей  и  сварщиков, механиков  и ветеринаров, агрономов  и  технологов…

Жданюк Наталья Ивановна, заслуженный учитель Российской Федерации, учитель русского языка и литературы средней школы №3г. Гусева

Однако завуч школы №5 думает совершенно иначе.

 

Ранее я уже писал об одном месте в городе Гусеве, в котором провёл не самые приятные годы своей жизни. Нет, это не тюрьма, и не колония — это школа, пятая школа города Гусева, в которую мы ездили с агитбригадой. И если в прошлый раз всё более менее прошло тихо, то сейчас, когда я вновь отправился с агитбригадой колледжа в знакомые мне места — мы узрели истинное лицо данного заведения.

Начиналось всё вроде бы стандартно — подключаем оборудование, готовимся к выступлению, вот и само выступление — аплодисменты, завершение, пора расходиться… Как бы не так! Так просто мы отсюда не уйдём. Зачем-то одна из работниц школы (как потом выяснится — ЗАВУЧ по воспитательной работе Андреенко Елена Васильевна) сгоняет наших артистов снова на сцену. Может быть групповое фото, как принято в любых порядочных заведениях? О как я ошибался.

Это будет не фотосессия, а допрос с пристрастием. Высокомерный, наглый допрос, возможно, с целью очернить Гусевский агропромышленный колледж в глазах юных зрителей. Мне, «отучившемуся» 11 лет в этом заведении — это ой как знакомо! Высокомерие, вседозволенность преподавателей и междустрочие их поведения, которое так и говорит «в Гусеве достойных учебных заведений НЕТ! Пошёл учиться в Гусеве, не уехал в Калининград? Ну ты же быдло!»

О сколько наивных детишек погорели на этом! Уезжали в столицу области, ведь это хорошо, престижно и «учитель» из 5-й школы сказал, а потом возвращались к нам, потеряв пару лет. Когда я преподавал в Гусевском агропромышленном колледже первый год, то одной из моих студенток была моя же одноклассница — в 5-й школе учились…

Как и положено в лучших традициях пятого учебного заведения допрос проводился, как на экзамене — не понравился ответ — перебьёт тут же и начнёт истерично орать. Помню-помню, сдавал у вас экзамены.

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

Меж тем допрос продолжался. Скорее даже не допрос, а плевок в наших студентов. В МОИХ студентов. Нить слов завуча состояла в том, что студенты плохо воспитаны, ленивы, не умны и всё в таком духе. Особенно смешно было это слышать, зная то, что на сцене стояли первокурсники — и некоторые из них выпускники именно этой школы. Вы даже не представляете какого титанического усилия мне стоило не выхватить микрофон и не поведать залу о событиях, происходивших в период с 1998 по 2006-й год в стенах школы. Правда мой рассказ, скорее, был бы не для зала, а для государственного советника юстиции 2 класса прокурора Калининградской области Табельского Сергея Владимировича. Путём неимоверных усилий я всё-таки сдержался.

Однако завуч не унималась. Показать свою «крутость» — это же так здорово! Только перед кем показывать? Большинство зрителей — вообще представители 6-го класса. Зачем согнали шестиклассников на мероприятие, помогающее выбрать профессии — вопрос к руководству пятой школы. В 6-м классе явно не до этого. Спасла положение наш художественный руководитель Красненко Лариса Дмитриевна. Забрав микрофон у неадекватного завуча и обратившись к зрителям, она сгладила конфликт и мы, наконец, покинули злосчастную школу.

Мдааа… Прошло 9 лет (!) с того момента, как закончились самые страшные для меня годы, а в школе НЕ ИЗМЕНИЛОСЬ НИЧЕГО.

В настоящее время я рассматриваю возможность сбора подписей под документом с просьбой к министру образования Калининградской области Светлане Сергеевне Трусенёвой о том, чтобы направить завуча МОУ СОШ №5 на 72-х часовые курсы по педагогической этике. Так себя вести нельзя!

P.S. Когда мы уже уходили, завуч всё же подбежала к нам и попросила «не обижаться,» я же в свою очередь предложил ей встретиться в прокуратуре.

P.P.S. А ведь в прокуратуре мы действительно можем встретиться. Просматривая их сайт (http://sch5-gusev.ru), увидел, что не работает версия для слабовидящих. А это, как оказывается, есть правонарушение и не соответствие госту. Ну что писать докладную или быть выше этого?

Фотографии с мероприятия можно посмотреть ЗДЕСЬ.

 

Видео о профессии Автомеханика

Себя показали и мир посмотрели

В текущем учебном  году  студенты   ветеринарного отделения выпускного курса Гусевского агропромышленного колледжа  Вороная  Виктория и  Архипов Юрий   дважды   побывали  в Германии.   Им представилась возможность  пройти   производственную практику, причем в течении месяца они побывали в городах Альфред на Лайне,  Нинбурге, Ганновере.

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

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

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

ПОДРОБНЕЕ »

Видео с акции «Читай страна»

Заведём жабу? Часть 6.

Инкапсуляция

Страшное слово «Инкапсуляция» — представляет собой всего лишь сокрытие реализации. Если вы попробуете присмотреться, вы увидите слово «капсула». Каждый объект не должен выставлять наружу все свои параметры для изменения просто так. Это изоляция (скрытие) внутренних методов в классе с целью избежания вредного воздействия на них. При этом некоторые методы являются доступными для вызова (модификатор доступа public). Вместе эти методы создают интерфейс программа — видимые внешнему миру. Эти методы взаимодействуют со скрытыми.

 

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

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

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

Теперь откроем наш класс Computer. Внутри методов on(); off(); load(); внутри никакой сложной реализации нет, мы просто выводим информацию на экран. Теперь изменим внутреннюю реализацию так, чтобы один из public-методов вызывал внутренний метод. Для создания внутреннего метода мы используем модификатор доступа private.  Пусть наш метод выводит на экран данные, которые будут передаваться в этот метод.


private void print (String str){
   
  System.out.println(str);

}

Наш метод ничего не будет возвращать, просто выводить данные на экран, поэтому его тип будет void. Название нашего метода — print. В качестве параметра ему будет передаваться строка, а для того, чтобы передать строку, тип нашего параметра должен быть String. str — сам параметр (контейнер, переменная) в которую мы отправляем данные. В фигурных скобках команда для вывода на экран, а вместо надписи в кавычках пишем название переменной — str.

Когда мы будем вызывать метод print и передавать какое-либо текстовое значение — оно у нас будет выводиться на экран.

Теперь изменим наши методы onn, off и load, чтобы они не сами выводили надпись, а передавали нашему внутреннему методу print свой текст.


  public void on(){
                   
       print("Я включился " + name);  
        
    }
    
      public void off(){
        
      print("Я выключился");  
          
    }
    
     public void load(){
         
      print("Я загружаюсь. Мой объём жесткого диска равен " + hdd + " ГБ");  
        
    }
     
  private void print (String str){
   
      System.out.println(str);
}

Теперь текст на экран выводит отдельный метод, который недоступен для внешнего пользования, поскольку у него модификатор доступа private. Метод print не доступен из файла MyFirstProgram.java, поскольку имеет модификатор private. Если мы запустим программу — она выведет те же самые значения, что и ранее. То есть функционал класса не поменялся, но изменилась внутренняя реализация.

В классе MyFirstProgram ничего не поменялось — это простейший пример интерфейса. При изменении внутренней реализации — для пользователя изменения незаметны.

В Netbeabs есть одно свойство, которое позволяет быстро просмотреть интерфейс любого класса, а аткже всю его внутреннюю реализацию. Для этого следует перейти в окно «Навигатор» (Меню Окно — Навигация — Навигатор). В навигаторе доступны все методы нашего класса. Методы, отмеченные замком слева означает private-метод, то есть скрытый метод. У метода print как раз такой значок в виде звонка. Метод print имеет модификатор доступа private.

Методы on(); off(); и load(); не имеют замка — данные методы имеют модификатор доступ public. Также отображаются переменные нашего класса. И в классе они также имеют модификатор доступ private. Переменные обозначаются синими квадратиками, а методы обозначаются кружками. Снизу можно переключать область видимости, например, чтобы сделать доступными только публичные методы. Можно также скрыть переменные. Если щелкнуть два раза по методу или переменной в навигаторе — курсор автоматически перейдёт к этой переменной или методу в самом коде.

Когда идёт проектирование класса желательно, чтобы те методы, которые будут доступны в интерфейсе в будущем не менялись. Если в будущем меняется реализация — не следует менять внешний интерфейс. Для программиста, использующего наш класс ничего не поменяет, ведь внешние методы какие были, такие и остались.

Заведём жабу? Часть 5.

Доступ к свойствам объекта (Get и Set)

На данный момент у нас есть два файла java — это Computer.java с вот таким содержимым


package testobject;
 
public class Computer {
     
    public String name;    
      
    public int ram;  
         
    public int hdd;
     
    public double weight;
     
    public void on(){
        
       int time;
         
       System.out.println("Я включился. Моя модель " + name);  
         
    }
     
      public void off(){
         
       System.out.println("Я выключился");  
           
    }
     
    public void load(){
       
    System.out.println("Я загружаюсь. Мой объём жесткого диска равен " + hdd + " ГБ");  
      
 }
     
}

И файл MyFirstProgram.java с таким содержимым:

package myfirstprogram;
 
import testobject.Computer;
 
public class MyFirstProgram {
 
    public static void main(String[] args) {
       
      Computer comp = new Computer();
       
      comp.name = "IBM";
       
      comp.hdd = 350;
       
      comp.on();
       
      comp.load();
       
      comp.off();
       
    }
     
}

Сегодня мы рассмотрим доступ к свойствам объекта при помощи так называемых «гетеров» и «сетеров». В прошлом уроке мы создали у объекта Computer несколько характеристик: public String name; public int ram; public int hdd; public double weight; Всё это, как вы помните, свойства объекта или ещё говорят переменные класса. Обратите внимание, что наши переменные класса используют модификатор доступа public.

Однако следует помнить, что использовать модификатор доступа public в полях класса не безопасно. Любой, кто использует объект, может напрямую изменить свойство объекта. Например, такие свойства, как объём жесткого диска, количество оперативной памяти, вес — не могут быть меньше 0. Но сейчас мы можем присвоить им отрицательные значения, так как наши переменные имеют модификатор доступа public. (comp.hdd = -100;)

Если допустить несанкционированный доступ к свойствам, то впоследствии наш объект может повести себя неадекватно.

ВЫВОДЫ

— От состояния объекта (значений переменных класса) зависит правильная работа объекта. Мы должны разрешить менять переменные так, чтобы после этого объект продолжал работать правильно.
— Задача — обеспечить безопасность изменения состояния объекта (безопасность изменения переменных класса).

Поэтому для защита был придуман механизм доступа к свойствам объекта с помощью get и set

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

get — получить значение.

set — передать значение.

В коде представляют собой обычные методы, но имя, как правило, начинается с префиксом get или set, чтобы было понятней. К примеру getName и setName.

Таким образом мы обеспечиваем безопасность на запись значения переменной и на получение значения переменной. Также следует учитывать как можно больше факторов, которые могут «поломать» объект. Теперь рассмотрим как это будет выглядеть в программном коде.

ПОДРОБНЕЕ »