LINUX.ORG.RU

Моя программа для изучения языков

 , , ,


0

2

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

Сделал пример для демонстрации возможностей программы: https://github.com/DevAlone/Flamingo/blob/master/courses/example.7z нужно скачать и распаковать в ~/flamingo_courses

Скачать deb пакет можно тут https://devalone.github.io/Flamingo/ Ну или собрать из сорцов тут https://github.com/DevAlone/Flamingo

Оцените насколько ненужно по 10 бальной шкале :)

UPD: Скриншоты для ленивых:

https://pp.userapi.com/c841030/v841030334/126eb/5gj8cbGx4Ok.jpg

https://pp.userapi.com/c841030/v841030334/126e1/JDfbwNiRfsk.jpg

https://pp.userapi.com/c841030/v841030334/126d7/BJ5lnj6oo3Y.jpg

https://pp.userapi.com/c841030/v841030334/126cd/Io6mpZMUnS8.jpg

https://pp.userapi.com/c841030/v841030334/126c3/cMe3whnbhyI.jpg

https://pp.userapi.com/c841030/v841030334/126b9/qqUaCy77JL4.jpg

https://pp.userapi.com/c841030/v841030334/126af/Rpfx-GjB4QU.jpg

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

JacobTwoTwo ()
Ответ на: комментарий от JacobTwoTwo
Ответ на: комментарий от devalone

Тема кошки не раскрыта. Интрига. Когда же она просыпается?

i-rinat ★★★★★ ()
Ответ на: комментарий от devalone

А если по теме, то норм. Только блоки для выбора огромные, а галочки, показывающие выбор — мизерные. Но так как оболочка не играет особой роли, это не страшно.

В таком деле главное это контент. На его составление и оттачивание уйдёт куча времени и сил. Поэтому намного важнее удобный инструмент авторинга. Гораздо важнее, чем проигрыватель уроков.

Возможно, тебе стоит посмотреть на SCORM.

i-rinat ★★★★★ ()

без контента это ненужно не нужно

anonymous ()

Будь человеком, залей скрины куда-нибудь не вконтакт.

А то мне президент не разрешает открывать ВК, а tor запускать лень :(

SuoiCat ()
Ответ на: комментарий от i-rinat

Спасибо)

Только блоки для выбора огромные, а галочки, показывающие выбор — мизерные

Там блоки кликабельны

В таком деле главное это контент. На его составление и оттачивание уйдёт куча времени и сил. Поэтому намного важнее удобный инструмент авторинга. Гораздо важнее, чем проигрыватель уроков.

в следующей версии наверное сделаю нормальный GUI для редактирования, чтоб могли редактировать люди, а не программисты. А так да, без контента ненужно, надо будет поискать что-нибудь не защищённое чьми-то правами и адаптировать под свою программу.

Возможно, тебе стоит посмотреть на SCORM.

Спасибо, изучим

devalone ★★ ()

А в линуксе это работает?

ass ★★★★ ()

В чём превосходство твоего метода? Основанной ли он на какой то хорошей проверенной методологии? Пробовал ли с помощью своей программы обучать новому языку новичков и как-то сравнивать эффективность учёбы твоим способом и каким нибудь признанным стандартом (школа там, например, курсы иностранного языка, популярный на данный момент продукт конкурентов)?

anonymous ()

В таблице на третьем скриншоте слово «вопрос» надо поставить над обоими столбцами (и центрировать, разумеется). А вообще, с тебя новые глаза: за гигантские контролы и за мерзкое виндовое оформление

XMs ★★★★★ ()
Ответ на: комментарий от devalone

конечно, Qt же

Использование Qt совершенно не означает, что софт будет кроссплатформенным

XMs ★★★★★ ()
Ответ на: комментарий от ass

Да, просто сейчас собираю под винду нормальный вариант, чтоб не требовал тыщи либ, там и сделал скриншоты.

devalone ★★ ()
Ответ на: комментарий от XMs

В таблице на третьем скриншоте слово «вопрос» надо поставить над обоими столбцами (и центрировать, разумеется)

Вообще-то нет, и эту таблицу я одолжил с курса «полиглот английский за сколько-то часов»

А вообще, с тебя новые глаза: за гигантские контролы и за мерзкое виндовое оформление

Что поделать, в винде такое оформление

devalone ★★ ()
Ответ на: комментарий от XMs

Использование Qt совершенно не означает, что софт будет кроссплатформенным

Я разрабатывал и тестил на ubuntu, так что всё ок.

devalone ★★ ()
Ответ на: комментарий от anonymous

Да, похоже, размечтался я тут... Хоть одного человека с педагогической вышкой к разработке программы привлекал? :)

anonymous ()
Ответ на: комментарий от devalone

Вообще-то нет

Вообще-то да: у тебя первый столбец участвует в формировании вопроса наравне со вторым. Если нет — то в «вопросе» у тебя получается «I love?», что неправильно. В последующих столбцах формирование предложения идёт по-другому, нежели в «вопросе». По-хорошему, тут вообще всю таблицу надо переделать, переосмыслив содержимое, чтобы во всех столбцах формирование предложения отображалось одинаково.


эту таблицу я одолжил с курса «полиглот английский за сколько-то часов»

Во-первых, если они об этом не знают и не давали разрешения, то не «одолжил». Во-вторых, что с того? Меня всегда поражало в некоторых людях, что при малейшем наезде начинаются увёртки в стиле «а оно не моё». Проект твой — значит, твоё

XMs ★★★★★ ()
Ответ на: комментарий от anonymous

Хоть одного человека с педагогической вышкой к разработке программы привлекал?

Где я тебе возьму человека с педагогической вышкой, который будет бесплатно на меня работать?

devalone ★★ ()

Чем это отличается от Anki?

А так молодец, конечно.

theNamelessOne ★★★★★ ()
Ответ на: комментарий от XMs

Вообще-то да: у тебя первый столбец участвует в формировании вопроса наравне со вторым

а, ну так-то да, я подумал, что ты говоришь про второй и третий

devalone ★★ ()
Ответ на: комментарий от theNamelessOne

Чем это отличается от Anki?

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

devalone ★★ ()
Ответ на: комментарий от XMs

Во-первых, если они об этом не знают и не давали разрешения, то не «одолжил»

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

Во-вторых, что с того? Меня всегда поражало в некоторых людях, что при малейшем наезде начинаются увёртки в стиле «а оно не моё». Проект твой — значит, твоё

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

devalone ★★ ()
Ответ на: комментарий от devalone

Где я тебе возьму человека с педагогической вышкой, который будет бесплатно на меня работать?

Ты сказал, что твоя программа обучает иностранному языку. И мне стало интересно, с чего это ты решил, что она это делает более менее сносно, а не просто зря убивает время пользователя. Чисто чтоб оценить «насколько ненужно по 10 бальной шкале». :)

anonymous ()
Ответ на: комментарий от anonymous

конкретно сейчас в ней нет ни одного нормального курса, есть лишь пример, показывающий возможности программы, поэтому оценивай как 10 :)

devalone ★★ ()
Ответ на: комментарий от devalone

есть лишь пример, показывающий возможности программы, поэтому оценивай как 10

Понятно. Тогда да, 10 - кошка пока не ловит мышей и неясно, будет ли ловить вообще. :)

anonymous ()
Ответ на: комментарий от XMs

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

Ну да, наверняка есть идиоты, которые сначала интерфейс на кьюте рисуют, а потом такие инклюд шиндовс.х юнистд.х

meliafaro ★★★★★ ()

До Rosseta Stone далеко, но она и денег стоит. Таблички и правила не нужны - идея таких программ в подсознательном усвоении грамматики.

anonymous ()
Ответ на: комментарий от meliafaro

Можно даже без unistd.h — даже внутри Qt есть много платформозависимых классов. И да, использование сахара совершенно не означает, что торт будет сладким — никто не мешает высыпать пол-тонны соли в тесто «для вкуса». Либо просто положить сахара 0,1 чайной ложки на весь объём

XMs ★★★★★ ()
Ответ на: комментарий от XMs

Можно подробнее? Даже про GTK/GLib нельзя сказать, что там платформозависимых классов прямо много. Всегда считал, что с Кьютом в этом плане намного лучше.

meliafaro ★★★★★ ()
Ответ на: комментарий от meliafaro

В Qt есть целые модули, делающие проект платформозависимым и непортируемым:

Конечно, они редко когда нужны, но тем не менее

XMs ★★★★★ ()

Ненужно, на самом деле.

Если есть желание сделать вклад в эту область, обрати внимание на эту программу.

Годнота, но только под оффтопик.

Если портируешь это под *nix, либо напишешь аналог, - готов даже задонатить.

SuoiCat ()

just example for demonstrate capabilites of program

choose correct

bad

Осталось найти грамотного человека, чтоб составил эти самые курсы

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

Gary ★★★★★ ()
Ответ на: комментарий от SuoiCat

И такой подход помогает выучить язык? Я про параллельное чтение

zamazan4ik ★★ ()
Ответ на: комментарий от zamazan4ik

Никакой подход не позволит выучить язык.

А программка неплохо реализует метод Франка, что не совсем параллельное чтение.

SuoiCat ()

Языки лучше изучать самому и практиковаться в ##English

Deleted ()

это лучше чем duolingo?

umren ★★★★★ ()

О! Знакомая табличка из уроков «Полиглот» ))

Dron ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.