[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    KDE Review - Moving Artikulate to KDE Edu
From:       Andreas Cord-Landwehr <cordlandwehr () kde ! org>
Date:       2014-01-11 23:16:57
Message-ID: 5692648.h2pBhl0pI8 () weatherwax
[Download RAW message or body]

Hey all,

after about one year of development and two technical preview releases, we thought \
that is time to move  Artikulate to KDE Review, with the goal to land eventually in \
the KDE Educational module. (a heads-up mail  about this proposal also goes to the \
KDE-Edu list)

The repository for review is available here:
https://projects.kde.org/projects/kdereview/artikulate

The remaining of this mail is structured in:
1. What is Artikulate and why should it belong to KDE Edu
2. Compile, build and install instructions
3. The bigger picture about Artikulate (condider this part first for skipping, 
   if mail is too long :)

= What is Artikulate =
Artikulate is pronuncation training application that works by repeated listening to \
native speaker recordings,  recording of the learner's own voice, and comparing both \
to see if the currently learned  phrase/pronunciation is already mastered or not.

The application itself consists of two parts:
1. the learner part: aimed for the "common" learner
   explained in the Handbook (docbook format, see /doc folder)
2. the editor part: aimed for contributors who create courses
   currently we only aim to have technical course contributors and hence its
   documentation is available only at 
   http://techbase.kde.org/Projects/Edu/Artikulate


= Compile, build, and install =
We have extended documentation about how to build and install Artikulate, to be found \
                in the techbase 
wiki: http://techbase.kde.org/Projects/Edu/Artikulate/BuildAndInstall
At this point, I only want to give two remarks:
* when running, please make sure that the QML_IMPORT_PATH is correctly set (as \
explained at the wiki  page), since otherwise the application closes with a fatal \
                error
* we require the (yet) unreleased kqmlgraphplugin for plotting statistics graphs; \
this library/qml plugin is  available in the KDE playground and its QML files also \
have to be included in the QML_IMPORT_PATH (details  at the wiki page)


= The bigger picture =
Artikulate shall close the gap for pronunciation training applications in KDE Edu, \
since the focus of the  currently available applications "only" lies on vocabulary \
training and memorizing (also mixed with  edutainment applications).
The idea for this application isn't new, as there are a few commercial (but AFAIK \
barely known) Windows  applications with similar learning concepts. Interestingly, \
those existing commercial applications are very  hard to purchase.

As nearly every educational application, also for Artikulate it is crucial to have a \
set of high quality learning  courses. For the beginning, we went the way to focus on \
/scenario courses/. This is, we collected phrases  typical for scenarios one could \
face in real life (e.g. ordering food in a restaurant, asking for the way,...) By  \
this we were able to create a blueprint for further courses that can simply be \
created by translating all  phrases and recording them by native speakers. At the \
moment, essentially the courses for Bengali and  Polish are done and there is active \
work on a course for Greek. The focus of our work for this year will  hence be on \
recruting further contributors to finish scenario courses for more languages (and \
especially  "core" languages like English, French, Spanish). Distribution of these \
courses is done over the  downloads.kde.org infrastructure using knewstuff. (The next \
iteration of this will probably go the Bodega  way.

Another focus -- once entered into KDE SC and hence once the application is available \
easier for non- technical contributors -- a major goal is to start a cooperation with \
language teachers for 1-2 core  languages.

The current state of the application is, that we think all essential features are \
done by now and we need to  increase our user/tester base to get more feedback. \
That's essentially the point why we would like to get  into the SC soon, to iron old \
the remaining rough edges and check early before hard-freeze that everything  works \
on a wide range on platforms/distributions.

Greetings,
Andreas


[Attachment #3 (unknown)]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" \
"http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" \
content="1" /><style type="text/css"> p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'DejaVu Sans Mono'; font-size:9pt; \
font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">Hey all,</p> <p style="-qt-paragraph-type:empty; margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; ">&nbsp;</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">after about one year of development and two technical preview \
releases, we thought that is time to move Artikulate to KDE Review, with the goal to \
land eventually in the KDE Educational module. (a heads-up mail about this proposal \
also goes to the KDE-Edu list)</p> <p style="-qt-paragraph-type:empty; \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; ">&nbsp;</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">The repository for review is available here:</p> \
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">https://projects.kde.org/projects/kdereview/artikulate</p> <p \
style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; ">&nbsp;</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">The remaining of this mail is \
structured in:</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">1. What is \
Artikulate and why should it belong to KDE Edu</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">2. Compile, build and install instructions</p> <p \
style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">3. The bigger picture about \
Artikulate (condider this part first for skipping, </p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">   if mail is too long :)</p> <p \
style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; ">&nbsp;</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">= What is Artikulate =</p> <p \
style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">Artikulate is pronuncation \
training application that works by repeated listening to native speaker recordings, \
recording of the learner's own voice, and comparing both to see if the currently \
learned phrase/pronunciation is already mastered or not.</p> <p \
style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; ">&nbsp;</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">The application itself \
consists of two parts:</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">1. the learner part: aimed for the &quot;common&quot; learner</p> \
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">   explained in the Handbook \
(docbook format, see /doc folder)</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">2. the editor part: aimed for contributors who create courses</p> \
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">   currently we only aim to \
have technical course contributors and hence its</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">   documentation is available only at </p> <p \
style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">   \
http://techbase.kde.org/Projects/Edu/Artikulate</p> <p \
style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; ">&nbsp;</p> <p \
style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; ">&nbsp;</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">= Compile, build, and install \
=</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">We have \
extended documentation about how to build and install Artikulate, to be found in the \
techbase wiki: http://techbase.kde.org/Projects/Edu/Artikulate/BuildAndInstall</p> <p \
style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">At this point, I only want to \
give two remarks:</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; -qt-user-state:0;">* when \
running, please make sure that the QML_IMPORT_PATH is correctly set (as explained at \
the wiki page), since otherwise the application closes with a fatal error</p> <p \
style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">* we require the (yet) \
unreleased kqmlgraphplugin for plotting statistics graphs; this library/qml plugin is \
available in the KDE playground and its QML files also have to be included in the \
QML_IMPORT_PATH (details at the wiki page)</p> <p style="-qt-paragraph-type:empty; \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; ">&nbsp;</p> <p style="-qt-paragraph-type:empty; \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; ">&nbsp;</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">= The bigger picture =</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">Artikulate shall close the \
gap for pronunciation training applications in KDE Edu, since the focus of the \
currently available applications &quot;only&quot; lies on vocabulary training and \
memorizing (also mixed with edutainment applications).</p> <p style=" margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; -qt-user-state:0;">The idea for this application isn't new, as there \
are a few commercial (but AFAIK barely known) Windows applications with similar \
learning concepts. Interestingly, those existing commercial applications are very \
hard to purchase.</p> <p style="-qt-paragraph-type:empty; margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; ">&nbsp;</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">As nearly every educational application, also for Artikulate it is \
crucial to have a set of high quality learning courses. For the beginning, we went \
the way to focus on /scenario courses/. This is, we collected phrases typical for \
scenarios one could face in real life (e.g. ordering food in a restaurant, asking for \
the way,...) By this we were able to create a blueprint for further courses that can \
simply be created by translating all phrases and recording them by native speakers. \
At the moment, essentially the courses for Bengali and Polish are done and there is \
active work on a course for Greek. The focus of our work for this year will hence be \
on recruting further contributors to finish scenario courses for more languages (and \
especially &quot;core&quot; languages like English, French, Spanish). Distribution of \
these courses is done over the downloads.kde.org infrastructure using knewstuff. (The \
next iteration of this will probably go the Bodega way.</p> <p \
style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; ">&nbsp;</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">Another focus -- once entered \
into KDE SC and hence once the application is available easier for non-technical \
contributors -- a major goal is to start a cooperation with language teachers for 1-2 \
core languages.</p> <p style="-qt-paragraph-type:empty; margin-top:0px; \
margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; \
text-indent:0px; ">&nbsp;</p> <p style=" margin-top:0px; margin-bottom:0px; \
margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; \
-qt-user-state:0;">The current state of the application is, that we think all \
essential features are done by now and we need to increase our user/tester base to \
get more feedback. That's essentially the point why we would like to get into the SC \
soon, to iron old the remaining rough edges and check early before hard-freeze that \
everything works on a wide range on platforms/distributions.</p> <p \
style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; ">&nbsp;</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">Greetings,</p> <p style=" \
margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; \
-qt-block-indent:0; text-indent:0px; -qt-user-state:0;">Andreas</p> <p \
style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; \
margin-right:0px; -qt-block-indent:0; text-indent:0px; ">&nbsp;</p></body></html>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic