Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.06.2012, 01:20   #1
Алексей Голубов
 
Регистрация: 10.06.2012
Сообщений: 3
По умолчанию На чём писать обучающий сайт?

Мы с другом хотим сделать обучающий сайт, подобный Википедии, но снабжённый программой-учителем, которая сама будет предлагать пользователю статьи и видеофайлы в соответствии с его уровнем знаний, способностями и интересами, тестировать пользователя вопросами и задачами, и, в зависимости от ответов, составлять оптимальный учебный план. Мы оба физики, так что знакомство с C++, Python, Delphi только на уровне создания программ для сложных расчётов, не ориентированных на пользователя. Но понимаем, что это задача, как минимум, на много месяцев, так что придётся учить много нового. Пока лучшее, что мы смогли придумать - попробовать переписать MediaWiki. С PHP пока не знакомы. Как вы думаете, это правильный подход? Не встретимся ли мы с трудностями, принципиально непреодолимыми в рамках MediaWiki и PHP? Реально ли двум новичкам создать таким путём что-то работоспособное, скажем, за 300 часов работы?
Алексей Голубов вне форума Ответить с цитированием
Старый 10.06.2012, 01:38   #2
rlib
Форумчанин
 
Аватар для rlib
 
Регистрация: 22.05.2012
Сообщений: 352
По умолчанию

Я не совсем понял концепт сайта. Это википедия с задачами? Т.е. положим, я зашел на 2-0ой закон ньютона, почитал, потом мне предлагается решить что-то? Положим, я все правильно решил. Меня перенаправляют на механику жидких сред? Астрономию? Или как? Кроме того, движок движком, а наполнение сайта физикой - вот это, по-моему, задача куда большая!
Может быть проще сделать онлайн версию учебников Иродова с задачами и решениями?
rlib вне форума Ответить с цитированием
Старый 10.06.2012, 03:58   #3
Алексей Голубов
 
Регистрация: 10.06.2012
Сообщений: 3
По умолчанию

Нет, не совсем Википедия с задачами. Допустим, ученик заходит на страницу настроек и выбирает "Подготовка к самостоятельной работе по теме '2-й закон Ньютона', 9 класс." Он уже занимался на этом сайте, поэтому сайт знает, что ученик троечник, математику не любит, но интуиция у него хорошая. Поэтому он подсунет ученику самое длинное и наглядное из имеющихся у него объяснений 2-го закона Ньютона, задаст пару тестовых вопросов, потом разберёт пару примеров, задавая тестовые вопросы, чтобы убедиться, что ученик понимает разобранные примеры, потом предложит ученику решить несколько задач-одноходовок и, когда ученик решит большую часть из них правильно, даст примеры более сложных задач и предложит несколько сложных задач для решения, заметит, что ученик не справляется с задачами, где нужно складывать силы, даст ему статью на повторение темы "Сложение сил" и снова вернётся к задачам на 2-й закон Ньютона. Как-то так. Как это реализовать алгоритмически в общих чертах себе представляю, хотя многое придётся подбирать методом проб и ошибок. С наполнением особых проблем нет - и хороших учебников пруд пруди, и хороших задачников, и лекций интересных на YouTube, и материалов о современном состоянии науки в Википедии. На первом этапе можно просто распознать сканы учебников и сделать копи-паст с элементарным форматированием, а проблемы копирайта решать по мере возникновения. Но, прежде чем приступить к созданию наполнения сайта, нужно определиться с движком, на котором можно было бы запрограммировать поиск оптимального учебного плана, ранжирование статей по сложности и интересности, оценивание знаний учеников и т.д. Больше о нашей концепции сайта и идее алгоритма можно почитать здесь: http://ru.textbook.wikia.com/wiki/Концепция

Последний раз редактировалось Алексей Голубов; 10.06.2012 в 04:15.
Алексей Голубов вне форума Ответить с цитированием
Старый 10.06.2012, 09:21   #4
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,964
По умолчанию

Цитата:
Не встретимся ли мы с трудностями, принципиально непреодолимыми в рамках MediaWiki и PHP?
Безусловно встретитесь, но не с "принципиально непреодолимыми", а с "достаточно серьёзными". Для PHP, задачка явно сложновата. При хорошей посещаемости, загрузка сервака будет выше крыши. Придётся арендовать выделенный сервер.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 10.06.2012, 14:01   #5
Алексей Голубов
 
Регистрация: 10.06.2012
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
Безусловно встретитесь, но не с "принципиально непреодолимыми", а с "достаточно серьёзными". Для PHP, задачка явно сложновата. При хорошей посещаемости, загрузка сервака будет выше крыши. Придётся арендовать выделенный сервер. Для PHP, задачка явно сложновата.
Но я правильно понимаю, что PHP+MediaWiki всё равно является лучшим из возможных решений? Например, меня беспокоит солидный объём вычислений при составлении оптимального учебного плана (а-ля шахматная стратегия). Не возникнет ли необходимость выполнять основные вычисления на клиентском компьютере с использованием JavaScript и пересылкой результатов расчётов на сервер? (Такая перспектива меня особенно страшит.)

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
При хорошей посещаемости, загрузка сервака будет выше крыши. Придётся арендовать выделенный сервер.
Первые 5-10 месяцев, пока сайт будет в процессе отладки, мы рассчитываем на сотню посещений в день и готовы платить ~10$ аренды в месяц. Потом, если сайт станет более популярным, можно будет попробовать договориться о поддержке со стороны наших институтов (мы оба в аспирантуре в Европе).

Последний раз редактировалось Алексей Голубов; 10.06.2012 в 18:58.
Алексей Голубов вне форума Ответить с цитированием
Старый 13.06.2012, 16:23   #6
Alexei91
Заблокирован
Форумчанин
 
Аватар для Alexei91
 
Регистрация: 30.12.2009
Сообщений: 544
По умолчанию

Цитата:
ля PHP, задачка явно сложновата. При хорошей посещаемости, загрузка сервака будет выше крыши.
Если проект переживет идею и материализуется.
Если проект тупо нормально проиндесируется и выйдет в топ.
Если посещалка поднимется.
В общем куча "если".
А на чем писать вопрос без смысла.
Берите, что хотите и изучайте.
Темы для WordPress. Русские WordPress шаблоны
Alexei91 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
На чём писать БД? Last Помощь студентам 4 19.12.2011 22:19
TrinityCore C++ Обучающий проект. + DB MySQL L30m4nc3r Свободное общение 2 26.06.2011 16:08
На чём писать, подскажите? Casper-SC Свободное общение 27 24.11.2009 11:46
на чем лучше писать данный сайт Viktor32 Свободное общение 3 10.12.2007 00:19
На чём лучше писать чат? CHITER Работа с сетью в Delphi 2 30.07.2007 14:30