Moodle.NET - какво мислите?

Moodle.NET - какво мислите?

от Daniel Denev -
Number of replies: 17

Здравейте. Отдавна не съм писал. Появявам се отново.

Интересен въпрос който занимава съзнанието ми е:
Какво мислите за използване на Microsoft технологията .NET за създаването на версия на Moodle изцяло с използването на C# , ASP.NET и XML ?

In reply to Daniel Denev

Re: Moodle.NET - какво мислите?

от Kiril Ilarionov -
The core .NET principles are the same
as 2-tier architecture used my Moodle
before .NET set up by MS.

Are there benefits?

mixed



In reply to Kiril Ilarionov

Re: Moodle.NET - какво мислите?

от Daniel Denev -

Интересно е някой опитвал ли се е вече да използва .NET приразработването на платформи за е-обучение? С какви проблеми се е сблъсквал ако има такава софтуерна компания? Приложенията които се проектират с Microsoft технологията са трислойни.

In reply to Daniel Denev

Re: Moodle.NET - какво мислите?

от Kiril Ilarionov -
Два проблема:

1) Финансиране - желателно от Майкрософт.

2) Изграденият традиционен начин на мислене при програмистите - те просто се опитват да решат проблема чрез едно голямо .exe получено при компилация на C# с .NET библиотеки и ползващо .NET виртуална машина.

E тези които са по-напред с материала създават exe-то си не само от C# първични кодове, но и на тях не им минава през ума че има алтернативни методи, които са по-ефективни при създаване на голяма и сложна 3-слойна система.

Просто консерви в 95% от случайте, ама със самочуствие защото са дефицит.

Е в царството на слепите и едноокия е цар.

Наздраве!




In reply to Kiril Ilarionov

Re: Moodle.NET - какво мислите?

от Petar Atanasov -
Здравейте,

Това, което споделяте с нас - нали не го мислите серизоно ?

Предполагам сте трезво мислещ и рационален човек и отдавам мометното Ви мнение на алкохолната еуфория видима от заключителните Ви думи.

Поздрави,
Петър Атанасов
http://a-wake.net
In reply to Petar Atanasov

Re: Moodle.NET - какво мислите?

от Kiril Ilarionov -
E за и за сериозно и за несериозно мислене от край време ползвам все един и същ мозък.

Колкото до еуфорията - не е алкохолна, а резултат от предстоящата лятна почивка след добре свършена работа.

Тъй ката трезво мислещите и рационални хора боравят с факти по възможност изразени с цифри предлагам да проверите колко програмиста (като % по възможност) дават за по-малко от 40 мин. правилен отговор на следната задача от добре известната тема за сортиране

===

 Даден е листинг от програмен фрагмент на Си за сортиране на масив от числа, така че минималното число да е в началото на масива. Параметрите на функцията са съответно масива и броя на елементите му. Идеята на алгоритъма е при всяко едно от последователните преминавания през масива, текущо намереният минимален елемент да се премества към началото на масива.

 

 Опишете програмния фрагмент.

 Ако има допусната грешка, то 

o къде е грешката;

o в какво се състои грешката;

o можете ли да предложите корекция на грешката?

 

 1. void sort (
 2.  int a[],
 3.  int n) {
 4.

 5.  int current, j, lowestindex, temp;
 6.

 7.  for (current = 0; current < n-1; current++) {
 8.

 9.  //
10.  // each time through this loop, scan the array
11.  // from current+1 to the end. If we find
12.  // something lower than what is at current, then
13.  // swap it with current index. So each time
14.  // through this loop, a[current] will be
15.  // properly sorted.
16.  //
17.  // 1) first find the index of the lowest value
18.  //
19.  // If lowestindex remains unchanged, a[current]
20.  // is already sorted.
21.  //
22.

23.  lowestindex = current;
24.

25.  for (j = current+1; j < n; j++) {
26.   if (a[j] < a[current]) {
27.   lowestindex = j;
28.   }
29.  }
30.

31.  //
32.  // 2) now swap a[current] and a[lowestindex],
33.  // as long as a difference was found.
34.  //
35.

36.  if (lowestindex != current) {
37.   temp = a[current];
38.   a[current] = a[lowestindex];
39.   a[lowestindex] = temp;
40.  }
41.  }
42. }

In reply to Kiril Ilarionov

Re: Moodle.NET - какво мислите?

от Petar Atanasov -
Разбирам,
Надлежно приготвен пример изтупан от прахта - готов за поднасяне било то на студент, било то на кандитат за работа. Нещото, което най-малко желая е разпалването на страсти и поредния безмислен форумен спор. Лично на мен - мина ми това време.

Съгласен съм, че като цяло нивото е страшно слабо, но не мислите ли че не само учащите са така - какво е нивото на преподаване ?

Изказването на мнение, че видите ли програмистите на .NET не знаят какво е компонентно ориентирано програмиране, модулност и т.н. или граничи или с профанщина, или с крайна незапознатост или с еуфория от неизвестен харакер.

Работя предимно с млади хора (21-23 години) и не съм забелязал някой от тях да има тежки функционални нарушения на мозъка - да някои не знаят, (повечето, които за първи път "пипват" .NET) но са пъргави, чудесно се ориентират и бързо схващат - стига да им се обясно по подходящ начин, а не високопарно (с псевдо академичен стил), или претупано - "Ти коди сега, не ми разсъждавай!".

Проблем са по-скоро са попрезрелите, понатрупали малко (всякакъв, брулили отвсякъде) опит, отказващи споделянето на опит, мисленето и груповите дискусии, не чували за peer programming, притеснени от това че видите ли двама души на един компютър работят по-малко, програмисти, клонящи към зоната на безсмъртието - мислещи единствено как да се разделят с клавиатурата, да се занимават с всичко друго но не и с кодене (между другото - защо изобщо са се насочили към програмирането ?).

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

Поздрави,
Петър Атанасов
http://a-wake.net

In reply to Petar Atanasov

Re: Moodle.NET - какво мислите?

от Kiril Ilarionov -
Здравейте,

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

Например моята гледна точка не отъждествява програмирането с кодене.

Колкото до страстите и емоциите,
те са полезни за осмислянето на ситуацията
и повишаването на квалификацията.
Ако ги няма, то както Вие отбелязвате
каквито програмистите - такива и учителите.

А колкото до изтупания от праха пример, не е проблем да публикувам пример без прахоляци, но Вие приемате прекалено ЛИЧНО нещата?

Целта на една дискусия е да се открие
средно-статистическото състояние на ситуацията без "стъкмистики".

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

Интересуват ме чисто статистически покаатели: пол, средна възраст, средно време за правилно решение, процент на далите правилно решение, брои на програмистите изпробвали силите си.
Горе долу това са обективните числа, без всякакви емоции и лично отношение.

СЪЖАЛЯВАМ АКО СЪМ ЗАСЕГНАЛ НЯКОГО.

Между другото задачата е да се решава без компютър,
мухлясъл безспорно критерий,
но от програмистите се очаква да могат да използват
и главата си дадена им от ГОСПОД,
преди да започнат да навлизат в технологията на невроното програмиране например.

Да не забравяме че програмите
сътворени от въпросните програмисти
са душата на компютрите.

Е РАБОТАТА НА ПРОГРАМИСТИТЕ
В ИЗВЕСТЕН СМИСЪЛ ПРИЛИЧА НА ТАЗИ
НА ДЯДО ГОСПОД ИЛИ НА МАЙКАТА ПРИРОДА?


In reply to Petar Atanasov

Re: Moodle.NET - какво мислите?

от Daniel Denev -

Привет момчета, поради това, че действетелно съм много зле със здревето ще ви призова към кънструктивен спор и дускусия водеща до съзидателност. Моля ви.

Дидо  тъжен/тъжна

съвсем скоро ще публикувам нещо важно

In reply to Daniel Denev

Re: Moodle.NET - какво мислите?

от Kiril Ilarionov -
http://moodle.org/mod/forum/discuss.php?d=71691

Moodle БД не е в нормална форма,
някой от връзките (релациите) между таблиците са PHP код,
като цяло приложението работи
(и то с немалка функционалност),
но е open source,
т.е. парите са в поддръжката на клиенти
със сериозна образователна дейност и
в резултат на това имащи по-специфични изисквания.

Обаче за такива специфимни изисквания
няма гаранция
че програмно генерирани описания на модела на данните
(диаграми за връзки между таблиците)
ще решат проблема. Тези диаграми са
резултат от информацията
съхранена в схемата на БД.

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

Тези релации са допълнително реализирани
чрез PHP скриптове.
Е нормално е за работа на
програмисти кодещи предимно на PHP,
с минимален контрол върху проекта като цяло.

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

Разумно е да се използва с конфигурация като:

Open/Free BSD +
Apache 2.2 +
PHP + a set of PHP accelerators +
Postgresql

с две отделни машини
за Postgre и MySQL съответно
и свързани с къс кръстосан кабел.

усмивка

Е може да има и още нещо ...


In reply to Daniel Denev

Re: Moodle.NET - какво мислите?

от Petar Atanasov -
Обратно с гръм и трясък - мараба Дидо,
виж ми отговора във дев форума:

http://moodle.org/mod/forum/discuss.php?d=75548#p336822

Поздрави,
Петър Атанасов
http://a-wake.net

П.С.
Ама не се научи да не крос-постваш - недей така, виждаш и хората се дразнят, не е локален синдром ! Пусни един пост и ако толкова искаш да видиш резултати от другите форуми - провайдни един линк - пиши така и така събирам мнения, ще решат хората, че тука диваци живеят, неграмотни и прости - не че си такъв - но така би се изтълкувало. Българи сме - нека пазим реноме и представяме България достойно - как иначе ще ни вземат на сериозно ?
In reply to Kiril Ilarionov

Re: Moodle.NET - какво мислите?

от Daniel Denev -

   Здравейте г-н Иларионов,

   Надявам се ме извинявате, че пиша рядко във форума. Бях изчезнал за около година. Здравето ми е наистина доста зле. Надявам се хиперлинковете не са шега. Интересни са наистина, ще ги разгледам и се надявам да обменяме мисли по въпроса за възможността за пренаписването на Moodle на .NET или Java. Имам известен опит в програмирането и софтуерните архитектури, но НЕ знам всичко и наистина "бих взел акъл". Създаването на два такива прототипа на Moodle.NET и Java Moodle ще са си чисто български принос и интересна иновация (разбира се новите технологии ще позволят и въвеждането на нови образователни и педагогически концепции). Държа прототипите да си останат отворен код, както се и вижда от предния ми постинг с приложеното архивче. Времето на криенето и маниите изтече, започва ерата на съвместната работа и споделеното мислене, груповото съзнание и зачитането на другия. Може би жестоките здравословни и други проблеми които ме връхлетяха ме карат да ценя повече неща като уважение, взаимопомощ и споделяне.

Дидо

In reply to Daniel Denev

Re: Moodle.NET - какво мислите?

от Kiril Ilarionov -
Хиперлинковете не са шега, а резултат на експресно проучване на темата "Образователни технологии с C#".

Нужно ли е пренаписване на една open source система като Moodle, софтуер с 10 годишен жизнен цикъл?

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

С оглед на съвместната работа и споделеното мислене дали не е по-добре да започнем с разни plugins? Интересeн e както FreeMind filter така и самият FreeMind, които свободно се тегли от sourceforge. Може би този концепция е за една по-добра образователна и педагогическа концепция реализирана на Java?

ЗДРАВЕТО ВИНАГИ ТРЯБВА ДА Е НА ПЪРВО МЯСТО. Аз също имах здравословни проблеми и ги реших като временно смених начина си на живот на по-здравословен такъв, в т.ч. без да пипам мишка, клавиатура
и т.н.. Просто реших, че не губя много, тъй като и така си бях пътник.

smile


In reply to Kiril Ilarionov

Re: Moodle.NET - какво мислите?

от Daniel Denev -

Да, и аз прегледах внимателно всички хиперлинкове и се убедих, че са доста добре обмислени опорни точки измежду които ми правят силно впечатление NeuronDotNet и Open_Course_Time_Tabler и съм Ви безкрайно благодарен за посочените ресурси. Аз както всичките ме приятели и колеги знаят не търся много в интернет и може би този форум, чатовете и е-мейла ми са единствените места където влизам. Що се отнася до пренаписването на Moodle , КАТЕГОРИЧЕН съм че "просто пренаписване заради самото пренаписване" е напълно безсмислено. Без да бъдат заложени и демонстрирани на практика нови концепции и иновации няма нищо да постигнем. Идеята е да се използва модулно-блоковата форматно-структурна архитектура на Moodle, тя да бъде допълнена с нови образователни, педагогически, семантични и workflow иновации и те да бъдат реализирани от гледна точка на новите възможности които дават технологиите .NET и Java. Препоръчвам да бъде разгледана внимателно олекотената версия на BESTdotNET защото тя е точно такава модулно-блоковата форматно-структурна архитектура напълно репликираща функционалността на Moodle. Мисля, че дори съм включем и шаблона за създаването на Деск-Топ Модулите, само дето тук нямам блокчета, а съм ги нарекъл панелчета. Цялата тази структура е обектна и добре оформена като интерфейс.

Отворената модулно-блокова структура на BEST.NET дава чудесната възможност за писане на plugins, панелчета и нови модулчета, което ще разшири кръгът хора работещи по тази чудесна идея. ЕДНО ОТ НАЙ-СЕРИОЗНИТЕ НЕЩА КОИТО ПЕЧЕЛИМ Е БАЗАТА ДАННИ (релационна и нормализирана, ако искате помогнете да стане от MS SQL Server на Oracle), УПРАВЛЯЕМОСТТА И ПРЕНОСИМОСТТА НА КОДА, И ГРАМОТНО ОПИСАНАТА ДОКУМЕНТАЦИЯ (скоро ще е тук и тя във форума)

И коментарът с който искам да завърша е, че от умен човек Хлапетата имат какво да научат (добре правят, че слушат). Хубаво е, че питат, а още по-хубаво е, че сте около тях.

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

Желая здраве и късмет на всички тук.

Дидо

In reply to Daniel Denev

Re: Moodle.NET - какво мислите?

от Kiril Ilarionov -

http://www.dotnetscorm.com/

Ето още една възможна отправна точка.

Интересното е че тази точка ме впечатли от
първо съвсем бегло преглеждане, но за
съжаление може да не успея да я разгледам
по-внимателно просто защото се отклонява от
кратко-срочните ми цели.

Да, прехода към Oracle трябва да се направи,
но на два малки прехода:
MS SQL Server -> Postgres -> Oracle

Смисълът е че като опцция се
включва надеждна open source СУБД,
вече позната за Moodle общество,
с версия на SQL която е твърде близка до Oracle.

Като бонус последните benchmarks показват
че Postrges е само с около 10% по-бавна от
Oracle, което за потребителите open source СУБД
e ОПРЕДЕЛЕНО ДОБРЕ.

smile
P.S. А и горните тестове са върху обеми данни
с каквито приложенията в България
просто не работят. Съжалявам че не запазих линковете
на тези тестове.
In reply to Kiril Ilarionov

Re: Moodle.NET - какво мислите?

от Daniel Denev -

       Здравейте,

      Намирам постинга за изключително полезен поради насоките относно спецификациите за .NET приложена за реализирането на SCORM платформа (импорт, експорт и създаване на курсове и пакети на SCORM) Всичко това, заедно с workflow management (управлението на поток от дейности, в случая дейности в една образователна институця) логиката заложена в някои алтернативи на Moodle, дава една прекрасна възможност за скорошни резилтати. От голямо значение са спецификациите и самите програмни компоненти в DotNetSCORM_00[1].03.01   и   DotNetSCORM Setup Spec Със сигурност всичко това ще бъде интегрирано и внедрено като единен софтуерен пакет при който workflow management with SCORM elements (управление на поток от дейности елементите в който ще са SCORM-packages) ще е реализирано. В момента се опитвам с променлив успех да работя над нещо такова.

In reply to Daniel Denev

Re: Moodle.NET - какво мислите?

от Kiril Ilarionov -
ЗДРАВЕЙТЕ,

По същество погледнато SCORM спесификациите
са основа за разработване на на УНИФИЦИРАНО
ядро за обектно ориентиран релационен модел на данните
ползван от повечето системи за обучение.

Предполагам че не взимате на сериозно
твръденията, че няма начин да се създаде такъв модел
http://moodle.org/mod/forum/discuss.php?d=76300#p343930

Разбира се че такова ядро може да се ползва и с .NET

Между другото не е случайност че
Майкрософт включват към .NET
езиците и такива чада на отворения код като Perl.

До колкото знам, все още няма софтуер
управляващ всичките типични случай на workflow.
http://www.workflowpatterns.com/patterns/control/index.php
но изграждането на един сериозен модел
изисква възможността за тяхното управление
да е заложена в модела.

А и за ЕФЕКТИВНАТА експлоатация на такава система
модела на данните е желателно да е съобразен с
функционалността на "машина на времето"
http://moodle.org/mod/forum/discuss.php?d=77241#p343732

Разбирам, че изказването на мнение, че видите ли програмистите на .NET не знаят какво е компонентно ориентирано програмиране, модулност и т.н. или граничи или с профанщина, или с крайна незапознатост,
така че май по-добре е да се отдаваме на еуфория
от известен характер, а не да се мътят главите на програмистите
четящи форума, че виждате ли в документацията на софтуера
с които си изкарват хляба има написани безмислици.

На какво прилича това!
Може би е еуфория от неизвестен характер?

Е просто е време за работа.

smile