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

List:       kde-edu
Subject:    ArtiKulate in Edu playground
From:       Andreas Cord-Landwehr <phoenixx () uni-paderborn ! de>
Date:       2013-02-06 19:14:21
Message-ID: 151135390.OJjCM8dHom () sooner
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Hey all,

I would like to give a short heads up for a new language learning (or more 
specifically: a pronunciation learning) application, that arrived in the
KDE Edu playground last night. It's called "ArtiKulate" and aims to help for 
the following language learning problem:

When learning a new language, usually the following skills must be 
accomplished: writing, reading, speaking, and understanding. For writing and 
reading a lot of materials and software programs (e.g., Parley for learning 
vocabulary) exist. But the important field of speaking and correct 
pronunciation of words and sentences is barely considered, yet, though it is 
one of the most important skills in real life.

ArtiKulate shall help to tackle this problem down and provide a useful 
application to improve pronunciation skills. It works/will work as follows:
* the user can select a language, a course, and either a topic (like sentences 
needed e.g. in a restaurant) or a problematic sound (like e.g. the "th" sound 
in English).
* the user then gets a set of sentences in increasing difficulty (here 
difficulty means the length of the sentences)
* the user then plays a recording of a native speaker who speaks this sentence 
(the recording is shipped with the course) [see below for the problem on how 
to get those recording]
* after this, the user records its own voice when speaking the sentence and 
can compare both recordings
* if the user is not happy with her/his recording, she/he repeats the previous 
step

The concept is quite simple and the application is not very hard to write 
(well, the devil lives in the details as I learned again the last nights when 
implementing the recording functionality...). What now arrived in playground 
is a very basic UI (I plan to make it nice, once the functionality is in 
place), the functionality for the user to select courses, play sentences, 
record sounds (Selection of problematic syllables is current work in 
progress). And the next important step will be the creation of an editor for 
the units as well as a merging tool for courses/recordings of different users.

The plan for the time after both, the basic functionality is done and the UI 
reached a state that I would not be ashamed to show a user, still the most 
important task remains: Preparing and collection courses and recordings of 
native speakers. I have early plans on how to accomplish that, but will again 
write about that once the application itself is in a good shape.

Finally, I would like to invite everybody who is interested in this 
application to follow its development (now in the public at 
https://projects.kde.org/projects/playground/edu/artikulate) or even join its 
development.


Greetings,
Andreas


Link to the source code: 
https://projects.kde.org/projects/playground/edu/artikulate
[Attachment #5 (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;">I would like to give a short heads up for a new language learning \
(or more specifically: a pronunciation learning) application, that arrived in the</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;">KDE Edu playground last \
night. It's called &quot;ArtiKulate&quot; and aims to help for the following language \
learning problem:</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;">When learning a new language, usually the following skills must be \
accomplished: writing, reading, speaking, and understanding. For writing and reading \
a lot of materials and software programs (e.g., Parley for learning vocabulary) \
exist. But the important field of speaking and correct pronunciation of words and \
sentences is barely considered, yet, though it is one of the most important skills in \
real life.</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;">ArtiKulate shall help to \
tackle this problem down and provide a useful application to improve pronunciation \
skills. It works/will work as follows:</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 user can select a language, a course, and \
either a topic (like sentences needed e.g. in a restaurant) or a problematic sound \
(like e.g. the &quot;th&quot; sound in English).</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 user then gets a set of sentences in \
increasing difficulty (here difficulty means the length of the sentences)</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 user then plays a \
recording of a native speaker who speaks this sentence (the recording is shipped with \
the course) [see below for the problem on how to get those recording]</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 this, the user \
records its own voice when speaking the sentence and can compare both recordings</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 the user is not happy \
with her/his recording, she/he repeats the previous step</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 concept is quite simple \
and the application is not very hard to write (well, the devil lives in the details \
as I learned again the last nights when implementing the recording functionality...). \
What now arrived in playground is a very basic UI (I plan to make it nice, once the \
functionality is in place), the functionality for the user to select courses, play \
sentences, record sounds (Selection of problematic syllables is current work in \
progress). And the next important step will be the creation of an editor for the \
units as well as a merging tool for courses/recordings of different users.</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 plan for the time after \
both, the basic functionality is done and the UI reached a state that I would not be \
ashamed to show a user, still the most important task remains: Preparing and \
collection courses and recordings of native speakers. I have early plans on how to \
accomplish that, but will again write about that once the application itself is in a \
good shape.</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;">Finally, I would like to invite everybody who is interested in \
this application to follow its development (now in the public at \
https://projects.kde.org/projects/playground/edu/artikulate) or even join its \
development.</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;">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> <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;">Link to the source code: \
https://projects.kde.org/projects/playground/edu/artikulate</p></body></html>



_______________________________________________
kde-edu mailing list
kde-edu@mail.kde.org
https://mail.kde.org/mailman/listinfo/kde-edu


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

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