Archive for the ‘XTT’ Category

Группа ВКонтакте по предмету «Прикладное программное обеспечение»

Сентябрь 3, 2010

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

На данный момент я полностью сверстал в вконтактовской wiki разметке учебный план. Попытался загрузить текст первой лекции (введения), но что то у меня не получилось. Похоже вконтакт позволяет загружать только картинки, видео и аудио. Но не беда. Скорее всего залью файлы в google docs.

Посмотрим, что из этого получится.

Новый учебный год в ХТТ

Сентябрь 1, 2010

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

Вчера был педагогический совет. Итоги:

  1. теперь учёба будет проходить не по добровольному (не можешь учиться — выгоним) принципу, а по принудительному (надо доучить всех). Это связано с тем, что детей становится мало :), а группы набирать надо.
  2. У нас омолаживается состав. Из 120 преподавателей примерно 20 молодые специалисты или преподают около 2 лет.
  3. Мне надо будет сдавать на категорию :)

В этом году я буду вести следующие предметы:

  1. Машинная графика (4 курс)
  2. Базы данных и СУБД (3 курс)
  3. Прикладное ПО (2 курс)
  4. всякие практики.

Итого у меня 649 часов.

Особое внимание стоит обратить на то, что в этом году полностью поменяли программу по предмету Прикладное ПО. Теперь она выглядит примерно так:

Введение.
Раздел 1. Прикладные программы векторной и растровой графики.
1.1 Программа векторной графики CorelDraw
1.2. Автоматизация графических работ средствами AutoCAD
1.3 Программа растровой графики Adobe Photoshop
ОКР1
Раздел 2. Программа создания анимации Adobe Flash
2.1 Основы Flash-технологии
2.2 Создание анимации средствами Adobe Flash
Раздел 3. Visual Basic for Application
3.1 Процедуры и функции VBA
3.2 Операторы VBA
3.3 Основные объекты VBA
3.4 Отладка и оптимизация программ
ОКР 2
Раздел 4. Автоматизация работы в MS Office с помощью Visual Basic for Application
4.1 Создание диалоговых окон
4.2 Создание меню прикладной программы MS Office.
4.3 Создание системы справочной информации прикладной программы

Я уже кое что успел поменять. Например, во втором разделе упоминалась Macromedia, хотя Adobe уже давно её купил. Кроме того, лабораторные работы просто поражают :). Только я вот не могу понять, зачем программисту знания CorelDraw и PhotoShop?

Вот такие вот дела.

Шорты в не закона

Июнь 11, 2010

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

Так как я шел в колледж не на занятия то и оделся по простому. Т.е. одел лёгкую рубашку на выпуск и белые шорты.

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

Ну что я могу сказать. Совок. Сами то ходят в юбках на распашку, просто в блузках. А я, блин, должен ходить в брюках.

Я согласен, что на занятия надо приходить в брюках или лёгких штанах. Но я то пришел не на занятия.

Может мне прийти в юбке…. что тогда они скажут? :)

Microsoft Access Database using Linux and PHP часть 2.

Декабрь 1, 2009

Попытка создать систему для тестирования умения учеников писать SQL для MS Access провалилась. Причина этому — ограниченная поддержка MS Access SQL. Согласно man mdb-sql

The currently implemented SQL subset is quite small, supporting only single table queries, no aggregates, and limited support for WHERE clauses. Here is a brief synopsis of the supported language.

Получается, что кроме простых select ничего сделать нельзя. А нужны же еще всякие функции для изменения регистра (LCase, UCase), для изменения представления (format), ну и JOIN’ы всякие тоже нужны.

Придётся тестировать детишек «руками» :(.

Microsoft Access Database using Linux and PHP

Ноябрь 24, 2009
По мотивам «Microsoft Access Database using Linux and PHP«

Я веду в ХТТ практические занятия по курсу «Базы данных и СУБД».  Название курса само по себе довольно странное, но речь сегодня не об этом. Так как я «второй» преподаватель и отвечаю только за практические занятия со вторыми группами, то мне нет необхожимости парится про содержание практических работ, это забота «первого» преподавателя. Но проверять их то мне, а это ой как неприятно. Надо:

  • носится от одного ко второму
  • быстро соображать, что же за задание и как его быстро проверить
  • указывать на ошибки в случае их обнаружения
  • проверять тщательно, чтобы не сдавали хартуру
  • слушать нытьё «А вот вчера у меня работало, а тут чего не хочет».

Короче, проблем хватает.

И тут я вспомнил про практику использования автоматических систем. Серега Курило в своё время написал систему для тестирования решений задач, написанных на Pascal, С, С++ и т.д. Признаюсь честно, я так и не смог её развернуть.

Но тут то у меня задача другая, мне надо проверить, как умеют детишки писать SQL запросы на выборку данных (пусть хотя бы это умеют, оставим DDL в покое). Так как это техникум и дети не особо сильны, то единственной понятной для них средой можно считать Acess. Переносимость файлов acess, обусловленная установленным практическ на всех компьютерах пакетом Microsoft Office, позволяет закрыть на все остальные недостатки.

Решил я сделать систему, которая ставит тебе вопрос и предлагает написать SQL запрос, который отобразит нужные данные. Алгоритм проверки простой, если выбока, получившаяся в результате выполнения ученического SQL запроса, совпадают с выборкой от эталонного запроса совпадают, то можно считать запрос верным. Пока хватит и такой проверки. Если же не совпала, то отображаются результаты как первого, так и эталонного запросов, чтобы ученик смог понять, что от него хотят и что он в итоге то сделал.

Где разместить такую систему. Крнечно же на своём ноуте. Пришёл, врубил в сеть, дал детям линк… пусть «играются». Но у меня на ноуте не Windows :). Поэтому пришлось немного повозится, чтобы появилась возможность работать с Access файлами.

Я действовал практически так же, как и описано в статье. Но есть некоторые различия:

  1. Я устанавливал с репозитария Debian (а не скачиавал с сайтов) следующие пакеты
    • unixodbc
    • unixodbc-bin
    • libmdbodbc
    • php5-odbc
  2. Не использовал odbcinst -i -d -f. Вместо этого собственоручно модифицировал файлы. Сначала я попытался ODBCConfig. Но при первой же попытке создания он отругал меня, что я не root, и что он не может модифицировать файлы. Запустив его с правами root, наблюдал, как он падал при попытке создания записи ODBC драйвера или записи DNS.
  3. Создавал для файла System DNS, т.к. apache запускается из под root (не уверен точно).

Осталось только написать саму систему :) А что, конннектиться к MS Access базе уже умею.

Планы на ХТТ

Июнь 17, 2009

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

Но теперь немного о планах. Так дальше жить нельзя. Учебный процесс необходимо менять. В ХТТ имеются наверное 3 (может и больше) нормальных аудитории, в каждом кабинете стоят компы. Но, не смотря на это, все документы передаются флешками. Конечно есть какая то шара, но это просто папка, куда все всё сваливают. Вроде даже есть у каждого своя. Но это принципиально ничего не меняет.

Нету нормального collaboration suita. Почему нет места, где я могу глянуть свои должностыне инструкции, узнать, как проводить занятия, контрольные, какие бумажки мне нужно сделать и кому их сдать. Почему об этом всём я узнаю тогда, когда «уже всё должно быть готово». Зачем мне составлять календарно-тематический план (КТП), когда до меня уже это сделало человек 10! Зачем я сам буду рыть инет в поисках материалов, когда это всё уже читалось 10 раз!

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

intuit.ru_logoДовольно неплохие, я бы даже сказал хорошие курсы есть у intuit.ru. Но в ХТТ нет нормального интеренета. Так что использовать сайт довольно проблематично, и, скорее всего попытка использования превратиться в сущий кошмар, так как даже для того, что бы открыть стартовую страничку уходит около 3 минут :(. Я им написал письмо с предложение о разработке локальной версии для учебных заведений, которые позволили бы развернуть локально раьотоспособную (с тестами, оценками) копию в локальной сети ХТТ, с возможностью синхронизации с их сервером. Конечно за курсы будет платиться не 2 доллара, как для их обычной одиночной локальной версии, а например 10-15 (в зависимости от того, как договоримся :(). Или же можно организовать оплату по подписке. Например, за год 120 долларов. Но тут очень тяжело будет защититься от недобросовестного использования, т.к. получив курс, люди смогут его скопировать и не платить больше ничего. Так что, буду ждать, но на положительный ответ я, если честно, мало надеюсь.

moodle-logoКраем уха слышал про moodle. Почитать про этого зверя можно в википедии и в официальной справке. А слышал я, что Товсктики (Максим и Таня. Таня пока… наверное еще не Товстик, но я буду сильно удивлён если этого не случится) расширяли его, добавляя какую-то новую систему оценок. Так что, чуть-что, будет кому «пополоскать мозг». Ах, да moodle еще поддерживает SCORM (еще одно навороченное слово в лексиконе:).

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

Темы дипломных работ

Апрель 13, 2009

Итак, в ХТТ наступает горячая пора : написание дипломных работ. Мне дали 5 дипломников.

Ф.И.О. Тема дипломной работы
1 Филончик Оля Создание системы учёта приходно-расходных операций для оптового склада.
2 Зайцев Василий Система для автоматизации процессов прохождения тестов по психологии и вычисления результатов тестирования.
3 Чигарёв Максим Александрович Создание системы для поддержки деятельности куратора.
4 Разгильдяева Марина Николаевна Создание системы для поддержки деятельности учебной части
5 Басинская Наталия Александровна Разработка способа интерактивного отображения тактики в командных игровых видах спорта.

Более подробно про каждого напишу чуть позже.