Доброго времени суток, хабровчане!

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

Кроме этого, в конце статьи приведены мои субъективные взгляды по улучшения качества среды обучения в учебных заведениях на примере УБТ, для формирования грамотного IT-сообщества.

Ознакомление


Немного о самом университете

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

Согласно плану многомиллионного проекта университет будет включать комплекс исследовательского центра

  • IT-академию
  • Школу
  • Лабораторно-исследовательский центр
  • Технологические инкубаторы

Созданные для поддержки развития бизнес-идей.

Центр включает в себя студенческие кампусы, летнюю школу для одаренных детей, оснащенную спортивной площадкой и бассейном, а также единственной в стране лабораторией искусственного интеллекта.

Комфорт


Университет предлагает приятное рабочее окружение





Оборудованную компьютерами библиотеку, столовую, бассейн, стадион.

Пруфы с студию









Процесс учебы


В УБТ учеба направлена конкретно на изучение программирования. Этот фактор является одним из главных отличий обучения в Грузии и России, так как в российских вузах на первых курсах студентам часто преподают предметы, никак не связанные с их дальнейшей деятельностью (история, философия, физкультура).

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

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

Первый семестр


  • Математика 1
  • Мобильные приложения
  • Введение в предпринимательство
  • Принципы цифровых технологий
  • Основы программирования Python
  • Основы компьютерных сетей

Второй семестр


  • Математика 2
  • Основы менеджмента
  • Основы Базы Данных
  • Архитектура персонального компьютера
  • Менеджмент инноваций и стартапа
  • Программирование Python

Бо?льшая часть лекторов состоит из молодых специалистов, которые легко находят общий язык со студентами, что и стало одной из основных причин поступления в УБТ, о выборе которого я ни разу не пожалел. Лекторы тут на самом деле замечательные, они всегда готовы прийти на помощь, объяснить, помочь с трудностями. Ярким примером служит помощь в поиске ошибки в коде моим Favourite лектором по Python, который, к слову, вызвался помочь мне глубокой ночью с помощью TeamViewer.

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

Как технологии вытеснили бюрократию или режим «Онлайн»


Почти у каждого себя уважающего университета здесь, существует своя платформа для учащихся, у УБТ он называется BTU Classroom. Для чего он нужен?

В начале учебы тебе выдается электронная почта с доменом вышеупомянутого альма-матера, далее проходит привязка к аккаунту Classroom, где тебе доступно буквально всё

  • Подробный просмотр привязанных предметов
  • Таблица баллов
  • График оплаты
  • Раздел заявлений, которые ты можешь онлайн написать по шаблону или чистому листу
  • Календарь с будущими мероприятиями
  • Расписание
  • Резюме
  • Раздел писем
  • Рейтинга GPA

Вжух
В начале семестра



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

Кредитная система образования


В Грузии действует европейская система перевода и накопления кредитов, это значит что один учебный год соответствует 60 ECTS-баллам, семестр 30 баллов, а для получения степени бакалавра нужно набрать 240 ECTS-баллов т.е проучиться 4 года.

Каждый лектор сам выбирает критерии оценки студентов, однако в сумме в семестре по итогу должно быть максимум 100 баллов, в любом случае настроенная система Classroom не даст сделать иначе. Отсюда становится понятно, что механизмы работы данной концепции не только стали неотъемлемой частью распределенного образования, но и намного облегчили участь как студентов, так и лекторов.

Чему я научился за один семестр


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

Выделю предмет Мобильные приложения сейчас объясню почему и как это взаимосвязано.

По программе у нас а вот и минус должно было быть изучение Proto.io, фотошоп картинок и всякий мусор не относящийся к программированию. Благо к нам прикрепили лектора, который посмеялся над этим и начал нам преподавать язык Kotlin, отсюда и началась моя симпатия к этому языку, с первых же лекций он погрузил нас в код, показал основы, провел параллель между статической типизацией и динамической, начал объяснять принципы ООП.

Тут есть два момента: первый — это хорошо, погружение в практику повышает скорость обучения и второй — ребята, которые пришли учиться с нуля, ничего не понимали, грамотнее было бы дать возможность изучить основу основ — алгоритмы, а позже начать обучение мобильной разработке. Благодаря случайному назначению приглашенного лектора, я полюбил Kotlin и выбрал для себя направление — мобильную разработку.

Локальный проект


Обучение Kotlin в Android Studio шло довольно неплохо, почти все время я уделял работе в AS. На первых порах я не мог написать ничего дальше обычных

Код Kotlin
 button.setOnClickListener{}

 Toast.makeText(context, "Hello world, I am a toast." , Toast.LENGTH_SHORT).show() 



С течением времени мы начали изучение принципов работы с Firebase

Регистрация пользователя

signUp.setOnClickListener {

            val regPass = RegPass.text.toString()
            val regEmail = RegEmail.text.toString()

            if(regEmail.isEmpty() || regPass.isEmpty()) {
                Toast.makeText(this, "Please, Enter the Fields", Toast.LENGTH_LONG).show()
            }

            FirebaseAuth.getInstance().createUserWithEmailAndPassword(regEmail, regPass)
                .addOnCompleteListener {
                    if(!it.isSuccessful){
                        return@addOnCompleteListener
                    }

                    Toast.makeText(this, "Register is Successful", Toast.LENGTH_LONG).show()
                    val changeActivity = Intent(this, LastMessages::class.java)
                    startActivity(changeActivity)

                }

                .addOnFailureListener {
                    Toast.makeText(this, "Register is Failure: ${it.message}", Toast.LENGTH_LONG).show()
                }
        }



Также писали простые формы для авторизации по типу:

Авторизация пользователя
 
SignIn.setOnClickListener {
  val email = LogEmail.text.toString()
  val pass = LogPass.text.toString()

  if (email.isEmpty() || pass.isEmpty()) {
    Toast.makeText(this, "Please, enter the fields", Toast.LENGTH_LONG).show()
  }

  FirebaseAuth.getInstance().signInWithEmailAndPassword(email, pass)
    .addOnCompleteListener {
      if (!it.isSuccessful) {
        return@addOnCompleteListener
         }

    val changeActivity = Intent(this, LastMessages::class.java)
    changeActivity.flags = Intent.FLAG_ACTIVITY_CLEAR_TASK.or(Intent.FLAG_ACTIVITY_NEW_TASK)
    startActivity(changeActivity)
    Toast.makeText(this, "Login is Successful", Toast.LENGTH_LONG).show()
}

    .addOnFailureListener {
      Toast.makeText(this, "Login is failed: ${it.message}", Toast.LENGTH_SHORT).show()
       Log.d("Fail", "Login is Failure: ${it.message}")
  }
}


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

  • Добавил возможность прикрепить фотографию при регистрации
  • Отображение списка зарегистрированных пользователей
  • Отправка сообщений друг другу

Принцип работы довольно простой — при нажатии на кнопку отправки содержимое сообщения и данные пользователя загружаются в Realtime DataBase и сохраняются в формате JSON, после чего «прослушиватель»

Структура прослушивателя
 
val ref = FirebaseDatabase.getInstance().getReference("/user-messages/$fromId/$toId")
        
        ref.addChildEventListener(object : ChildEventListener {
            override fun onCancelled(p0: DatabaseError) {

            }

            override fun onChildMoved(p0: DataSnapshot, p1: String?) {
                TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
            }

            override fun onChildChanged(p0: DataSnapshot, p1: String?) {
                TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
            }

            override fun onChildAdded(p0: DataSnapshot, p1: String?) {
            // Основной код
          
            }

            override fun onChildRemoved(p0: DataSnapshot) {
                TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
            }
        })


Увидев изменение в базе данных, автоматически добавит в диалог сообщение.

Фотография Чата



Экзамен был сдан успешно, суммарно вышло 95 баллов из 100.

Заключение


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

Однако цена себя оправдывает, кроме основных предметов существуют также выборочные курсы:

  • BlockChain технологии (IBM blockain)
  • Программирование в Visual Studio
  • Введение в электронику и робототехнику
  • Системное программирование
  • 3D Моделирование

и многое другое.

Кроме того грузинский вуз уже сотрудничает с высшими учебными заведениями Великобритании – «Oxford Brookes University» и «Staffordshire University», что означает в Тбилисском университете бизнеса и технологий можно получить диплом британского вуза.

Комментарии (20)


  1. nikbond
    03.03.2019 15:52
    +3

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


  1. KEKCoGEN
    03.03.2019 18:43
    +4

    Как по мне, для первых семестров очень мало математики. Имхо высшая математика неплохо расширяет сознание и учит мыслить абстрактно что не помешает если хочешь стать чем то больше чем просто кодером


    1. QualcommAtheros Автор
      03.03.2019 18:46

      В статье речь о двух семестрах первого курса (их всего два) и в обеих семестрах есть математика.

      Может Вы имеете в виду, что должно быть несколько предметов математики? Просто я не говорил о количестве лекций в семестре.


      1. KEKCoGEN
        03.03.2019 18:50
        +1

        Да. Я имел в виду что должно быть больше курсов математики (тем более не очень понятно что скрывается за предметом Математика)
        Какую степень выдает этот универ после двух курсов? Для BA как-то маловато выходит.


        1. QualcommAtheros Автор
          03.03.2019 18:59

          За предметом математика скрывается: композиция функций, обратная функция, изучение матриц, финансовая математика (сложный-простой проценты, дисконтирование, коэффициент накопления и т.д) пределы функции и интегралы + интегралы в экономике.

          Университет выдает степень Bachelor of Engineering in Informatics после 4 лет.


          1. KEKCoGEN
            03.03.2019 19:05
            +1

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


            1. QualcommAtheros Автор
              03.03.2019 19:15
              +1

              Грузия не СНГ уже как десятый год.


              1. EvilBeaver
                05.03.2019 08:40

                Да и самого СНГ считай нет, формальность. Пару лет назад собирались упразднить, не знаю чем кончилось. Но, думаю, понятно, что речь идет о постсоветском пространстве


    1. rotarepo
      04.03.2019 02:22

      Это при нынешнем уровене мат. подготовки среднего абитуриента? Им дай бог один курс осилить, чуть-чуть выше школьной программы.

      У нас с 1-го курса несколько платников вылетело (средней руки ВУЗ в Москве, середина 90-х), потому что не могли сдать матан (препод был честный и пунктуальный). Хотя программировать умели, и остальные предметы сдавали. Просто слабо учились в школе и не привыкли концентрироваться и работать, в достаточной для занятий математикой мере. И таких большинство.

      Судя по описанию, это в сущности профтехучилище, которое «просто кодеров» и готовит. У кого большие амбиции именно разработчика, пойдёт в другое место.


      1. QualcommAtheros Автор
        04.03.2019 05:24

        Это в университете где коллаборация предметов бизнеса и ИТ между собой, где можно пройти курс Blockchain IBM или на крайний вариант получить дипломы британских вузов и пройти Henley Bussiness School, который занимает 87 место по рейтингу в мире? Тут готовят просто кодеров? Вы делаете такие громкие заявления узнав предметы первого курса из четырёх? Извините, у вас проблема с заключениями выводов. Всего доброго :)


        1. rotarepo
          04.03.2019 11:51

          Названий этих британских вузов, и того, что Вы сказали о курсе математики, достаточно, чтобы понять, кого там готовят. Я с выпускниками британских вузов проработал рука об руку не один год, как раз в этой самой Британии. Подняться над «просто кодерами» то, что Вы перечислили, никак не поможет. А качественное фундаментальное образование может помочь.


          1. EvilBeaver
            05.03.2019 08:43

            И кого же там готовят?


  1. rotarepo
    03.03.2019 22:56

    Изучение всяких «ненужных» предметов вроде истории и философии, собственно, и отличает университетское образование от профессионально-технического (vocational degree). Российской специфики в этом нет.

    «Кроме того грузинский вуз уже сотрудничает с двумя ведущими высшими учебными заведениями Великобритании – «Oxford Brookes University» и «Staffordshire University»»

    Они не ведущие. В лучшем случае, середнячки.


    1. QualcommAtheros Автор
      03.03.2019 23:05

      Спасибо, исправил.


  1. shark14
    03.03.2019 23:42

    На каком языке обучение? Если на английском, то каков уровень английского у преподавателей?
    На каком языке общаются студенты между собой?


    1. Brick-rs
      04.03.2019 13:28

      Тоже интересует.


    1. QualcommAtheros Автор
      04.03.2019 13:34

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

      Но есть учебная программа Henley Bussiness School, которую можно пройти на английском.


    1. 5tayCool
      04.03.2019 13:34

      Все описания программ на сайте BTU на грузинском. Видимо, на нём и преподают. Подождем ответ ТСа.

      P.S. Расскажите, пожалуйста, за что присваиваются ETCS кредиты, и в каком виде хранятся, и собственно что позволяют. Спасибо!


      1. QualcommAtheros Автор
        04.03.2019 13:50

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

        Теперь о ECTS кредитах

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

        На картинке показаны предметы и кредиты, которые в сумме дают 30, так вот как я и говорил в статье, каждый лектор выбирает критерий оценки студента самое важное, чтобы студент набрал как минимум 51 балл, чтобы закрыть предмет, и максимум 100, это может быть активность 15 баллов, первый промежуточный экзамен 20 баллов, второй промежуточный экзамен 20 баллов, контрольная 15 и финальный экзамен (сессия) 30 баллов, каждый лектор расписывает сам, за посещение баллы не ставятся обычно, если студент по окончании семестра не набирает 51 балл, он платит неустойку (цена одного кредита умноженное на количество кредитов, к примеру математика, скажем 1 кредит стоит 40 лар (около 1000 руб.) 40 * 5 == 200 лар т.е 4 946 ~ 5000 рублей) и проходит заново предмет.

        Если набирает 41 <= x < 51 то идет на пересдачу сессии.

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


        1. 5tayCool
          04.03.2019 16:07

          Спасибо! Теперь понятно )