Тактиките на freelancer-а

Презентация на гост лектора Марио Пешев: Survivor-Freelance-tricks

Публикувано в Технология на програмирането | Коментарите са изключени за Тактиките на freelancer-а

Оценяване на проектите по ТП

Оценката по Технология на програмирането се сформира по следния начин:

Индивидуална оценка на предадените домашни

Оценката е върху поставените за домашно задачи и качеството на тяхното изпълнение. Възможно е всеки ученик да бъде индивидуално разпитан върху предадените домашни, за да покаже доколко разбира тяхното решение.

Оценка на проекта

Всеки проект се демонстрира и оценява по няколко точки:

  • функционалност на приложението – доколко приложението изпълнява поставените си цели и колко е богато на функционалност. Пример: Приложение с един прозорец и 2-3 бутона се оценява по-слабо от интернет приложение с едновременна обработка на множество потребители.
  • качество на работа на приложението – не се допускат неработещи бутони, полета, менюта, заявки към базата и тн. Не се допуска възникването на изключения.
  • качество на кода на приложението – кодът трябва да следва конвенцията на съответния език. За Java може да погледнете тук. Приложението трябва да следва следните добри практики. Класовете и методите трябва да имат смислени имена. В приложението не трябва да има метод по-дълъг от 30 реда.
  • тестове – приложението трябва да има автоматизирани unit тестове. За Java може да използвате junit. За C++ може да използвате CppUnit, Boost Test, CppUnitLite, NanoCppUnit, Unit++, CxxTest.
  • качество на изградената wiki страничка – тя трябва да отговяра на следните изисквания.

Индивидуална оценка по проекта

Всеки ученик получава индивидуална оценка на участието си в проекта на база целия проект. Дори и да не е участвал в имплементирането на определена функционалност трябва да я разбира и да може да въвежда леки промени.

Публикувано в Java, Технология на програмирането | Коментарите са изключени за Оценяване на проектите по ТП

Документи за оформяне на учебна практика 12 клас

Документи за оформяне на учебна практика 12 клас:

Публикувано в Разни | 2 Коментара

ТП – Изграждане на Wiki страница на проектите. Домашна работа

На страничката на Технология на програмирането е предоставено домашното за изграждане на Wiki страница на проектите.

Краен срок – 18 Април 2010 24:00 часа.

Публикувано в Технология на програмирането | Коментарите са изключени за ТП – Изграждане на Wiki страница на проектите. Домашна работа

Първо домашно по ООП

Първата домашна работа по ООП е посветена на реализация на клас String:
OOP01-string.

Домашната работа трябва да бъде предадена най-късно до 24:00 часа на 28.03.2010 на e-mail: lchorbadjiev __at__ elsys-bg __dot__ org

Публикувано в Разни | Коментарите са изключени за Първо домашно по ООП

Дипломиране 2010

Няколко полезни документа за дипломанти: DR_2010

Архивът съдържа график за предаване на дипломните работи и всички необходими бланки и указания, необходими за оформянето на дипломните работи.

Публикувано в Разни | Коментарите са изключени за Дипломиране 2010

Mercurial хранилище в bitbucket.org и някой особености

Върху един проект работите няколко човека. Трябва да използвате едно хранилище. Има някой особености, които искам да опиша писмено, за тези от вас, които ползват bitbucket.

1. Хранилището го създава един от вас.

2. След това той push-ва първоначалното състояние на проекта.

3. Всички останали pull-ват този проект от хранилището и почват да работят върху кода.

4. За да може и вие, който НЕ сте създател на хранилището да направите push трябва да имате права за това. Даването на права става по следния начин. Създателят на хранилището трябва в сайта на bitbucket да отиде на хранилищео ->Admin-> Permission Writers- >Add Writer. По този начин трябва да даде на останалите права да пишат върху това хранилище.

Публикувано в Технология на програмирането | Коментарите са изключени за Mercurial хранилище в bitbucket.org и някой особености

Роботика. Първи работни срещи за 2010

Първите работни срещи по роботика за тази година предстоят.

Продължителността на срещите е 3 астрономически часа, в които ще сглобяваме и програмираме роботи. Занятията се провеждат в 31 кабинет и следващите две са специално за ученици от 11 А и 11 Б. Ученици от други класове ще могат да участват в някоя от следващите срещи, но са добре дошли да ни гледат. Следете редовно блога за нови новини. Повече за дейността на училище по роботика „Robopartans“ може да откриете на www.robopartans.com

19.03.2010, петък, от 11:00 часа – желаещите от 11 Б може да се запишат с майл до мен. В момента на писане на статията има само 3 свободни места!

26.03.2010, петък, от 10:00 часа – желаещите от 11 А може да се запишат с майл до мен. В момента на писане на статията има само 4 свободни места.

Публикувано в Разни, роботика | Коментарите са изключени за Роботика. Първи работни срещи за 2010

Sanbox за сваляне

sandbox_1.6.1

Публикувано в Разни | Коментарите са изключени за Sanbox за сваляне

Технология на програмирането – проекти.

В тази публикация искам да ви разкажа за програмата за Технология на програмирането за 09.03.2010 и за крайния срок за предаване на проектите.

Програмата за Технология на програмирането за 09.03.2010 е следната.

1. VCS – Mercurial. Ще гледам да е инсталиран коректно на всички машини и да може да се ползва. Ще направим упражнение за това как да работите поекипно използвайки Mercurial.
2. Unit testing и Test Driven Development – по важната тема от занятието. Една от най-важните стъпки при разработката на всеки софтуерен продукт е разработката на правилния набор от тестове. Една от целите на тестовете е автоматично да проверят и потвърдят правилната работа на приложението.

Използването на Version Control System ще ви помогне значително когато в бъдеще сами изграждате своите екипи или се присъединявате към съществуващи екипи.
Знанията за разработка на тестове и Test Driven Development също ще ви помогнат значително когато в бъдеще сами изграждате своите екипи или се присъединявате към съществуващи такива.

За да бъдете подготвени за часа може да разгледате следните материали:
http://www.junit.org/
http://c2.com/cgi/wiki?TestDrivenDevelopment
– потърсете свободно за JUnit
– потърсете свободно за Unit Testing
– потърсете свободно за Test Driven Development

На 09.03.2010 ще ви дам две домашни с краен срок 14.03.2010

Крайният срок за предаване на проектите
Крайният срок е 30 Май 2010 г. Трябва да предадете сорс кода и изпълнимите файлове. Можете да предадете проекта и по-рано. След тази дата няма да приемам проекти.

На две междинни дати трябва да предадете текущото състояние на проекта. Това са 21 Мар 2010 г. и 25 Април 2010 г.

Най-добрите проекти (по моя и на господин Чорбаджиев преценка) ще бъдат поставени на http://lubo.elsys-bg.org и ще бъдат достъпни за всички заинтересувани извън училището. Някой от критерийте за оценка ще ви съобща в следващите седмици.

Публикувано в Java, Технология на програмирането | Коментарите са изключени за Технология на програмирането – проекти.