WiXi: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
{| cellpadding="5" cellspacing="5"
#REDIRECT [[twext]]
|-
| style="width:388px" valign="bottom" align=right|

http://twext.cc/pix/2b8.png

| style="width:333px" valign="bottom" align=left|
=wixi twexter=
wixi'd wikis get text [http://wixi.cc/index.php?title=bifocal_bitext twext].. twext texts provide
meaningful, [http://sk.com.br/sk-krash.html comprehensible input]
for language learners.. wikis make twext easy to share..

''the OLPC will connect kids learning many different languages.. wixi offers a learner-centric environment for kids to [[constructionist|construct]] language learning..''

http://twext.cc/pix/WixiJump.gif

<font color="blue">if you know pygtk/python and wanna help kids learn, you can help make this wixi program a real-world learning example: '''[http://wixi.cc/index.php?title=hello_world http://wixi.cc/hello_world]'''</font>



|-
| style="width:388px" valign="bottom" align=center| <!-- IMAGE -->

http://twext.cc/pix/MethodOnXO.gif

| style="width:333px" valign="bottom" align=left| <!-- TEXT -->

=chunk method=
twext uses a simple [http://wixi.cc/index.php?title=twext_method method] to associate chunks of text with chunks of translation.. the method works with
regular text and also with lyrics to songs.. and any
of many languages: '''[http://wixi.cc/index.php?title=twexter http://wixi.cc/twexter]'''
<br>

|-
| colspan=2 align=center|<font color="silver" size="-2"><b>
press ESC to stop the animations, RELOAD to restart animations
</b>
|-
| style="width:388px" valign="bottom" align=center|
{| border="1" cellpadding="5" cellspacing="5"
|-
| style="width:300px" align="left"|

one way to format twext is with explicit tables..
it works with html, more or less, but not so hot..

http://twext.cc/pix/FormatWithTable.png

must we use tables? there is a problem with tables..
tables constrict larger chunks of translation:

http://twext.cc/pix/FormatWithTableProblem.png

see the problem when table borders removed:

http://twext.cc/pix/FormatWithTableProblemBad.png

css might format twext without tables:

&nbsp;&nbsp;http://twext.cc/pix/RefocusInOrderToSee.jpg

then we could fit more translation betwixt text.. each chunk of translation would still be centered directly under each chunk of text, but we might:
* get a little more room for translations and
* end up with a nicer looking text

http://twext.cc/pix/CSSMeyerwebEdge.jpg
http://meyerweb.com/eric/css/edge/ shows some powerful uses of css without tables.. maybe we can find a solution that works on most browsers..
|}

| style="width:333px" valign="bottom" align=left| <!-- TEXT -->

=css=
wixi.cc is now focused on CSS methods to style twext text..
if you know CSS and would like to help, it's easy to participate.. share your
CSS skills and help people learn: '''[http://wixi.cc/index.php?title=css http://wixi.cc/CSS]'''

|-
| style="width:388px" valign="bottom" align="RIGHT"| <!-- IMAGE -->

<br>

http://twext.cc/pix/XcrollNarrow.png<Br>

'''xcroll may also be useful for regular mediawiki editing'''<bR><bR>

http://twext.cc/pix/TwexterXcrollPreviewFast.gif

| style="width:333px" valign="bottom" align=left| <!-- TEXT -->

=xcroll=
''xcroll'' will control text and twext
input windows, as well a preview window.. controlling
multiple windows with a single scrollbar has many
potential uses.. if you like sharing JavaScript and DHTML skills
and helping people learn: '''[http://wixi.cc/index.php?title=xcroll http://wixi.cc/xcroll]'''

<Br>

|-
| style="width:388px" valign="bottom" align="right"|

{|
|-
| align="right" |
http://twext.cc/pix/PHPTwexterCore.png<br>
diagram core plan for php twexter
|-
| align="right" |
http://twext.cc/pix/PHPTwexterDataAccess.png<br>
diagram data access plan
|-
| align="right" |
http://twext.cc/pix/PHPTwexterCycle.png<br>
diagram execution cycle of plugins
|-
| align="right" |
http://twext.cc/pix/PHPTwexterPages.png<br>
the end user sees webpages, not plugins
|}

| style="width:333px" valign="bottom" align=left|

=plug-in plan=
xcroll editing and css formatting functions
can ''plug in'' to a simple plan to organize
the twexter program.. if you love creating
API's for open Python programs, share the
love at: '''[http://wixi.cc/index.php?title=plan http://wixi.cc/plan]'''
<br>


|-
| style="width:388px" valign="bottom" align=right|
|-
| align="right" |
{| width="288" border=1
|-
|
<font color="gray">any language already in twexter can serve
as source for translation to add another
language.. so Maya can added to Español,
then get twext with English.. or Mayañol..
</font>
|-
| align="right"|
http://twext.cc/pix/TwexterAddMaya.gif
|-
|http://twext.cc/pix/InterTwext333.png
any of many languages, dialects and slangs can get twext.. if 30 languages play, 900 learning bridges are possible
|}
| style="width:333px" valign="bottom" align=left|

=addlang=
with above functions complete, we can add
languages to the system.. the simplest
twexter requires only 12 translations to
add any language, dialect or slang..
'''[http://wixi.cc/index.php?title=addlang http://wixi.cc/addlang]'''
<br>

|-
| align="right" |
http://twext.cc/pix/TwextDataBig.png

| valign="bottom" |
=database=
what if 10 languages and 10,000 users wixi
twexter? or 100 and 1,000,000?
either way, there is a chance that one
phat database may emerge.. if you like
challenge in the form of database and
you like to share, make an instructive
real-world example of database management
happen at '''[http://wixi.cc/index.php?title=db http://wixi.cc/db]'''
|-
| align="right" |
http://twext.cc/pix/WixiMenu.png
| valign="bottom"|

=wixi=
wixi integrates twexter into the [[olpc|XO]] wiki, MediaWiki
or any other wiki.. the source text might be fixed, but
anyone can edit the translation the wiki way..
'''[http://wixi.cc/index.php?title=wixi http://wixi.cc/wixi]'''

|-
| style="width:388px" valign="bottom" align=right|

http://twext.cc/pix/DelyricSampleSurvive.jpg

| style="width:333px" valign="bottom" align=left|

=delyric=
wixi can grow to help anyone, including OLPC kids,
turn popular parts of popular songs into fun ways
to construct language learning with visualized,
twext translated,''legal''and transformative "fair
use": '''[http://wixi.cc/index.php?title=citage http://wixi.cc/citage]'''

|-
| style="width:222px" valign="bottom" align=right| <!-- IMAGE -->
|-
| align="right"|
{| width="111"
|-
| align="right"|
http://twext.cc/pix/100.png

[http://code.google.com/soc google] has a program called the "summer of code" which pays computer science students $4,500 to develop free software..

if you are already developing wixi and twexter for the OLPC, you may have a better chance of
winning Google's SOC in 2007, earning an introduction to some of the smartest developers on
earth and delivering a unique, original application for language learning kids..
|-
http://twext.cc/pix/Google.png
|}
| style="width:333px" valign="bottom" align=left| <!-- TEXT -->

=grants=
==google summer of code==

twexter was an OLPC candidate for [[OLPC_Google_Summer_of_Code#twexter_language_learning_interface Google SOC 2006]], but students
had less than a day to prepare.. the deadline for student applications
is in early May 2007, so this year you have 4 months to prepare :)
'''[http://wixi.cc/index.php?title=grants http://wixi.cc/grants]'''

|-
| style="width:388px" valign="bottom" align=right|

http://twext.cc/pix/30K.png<br>
http://twext.cc/pix/LogoDigitalPioneers.gif

| style="width:333px" valign="bottom" align=left|

==digital pioneers==
an up to €30,000 grant available from [http://www.digitalepioners Digital Pioneers] may
fund [[wixi]], which will serve language learners within
the Netherlands by connecting Dutch kids with the multiple languages
of the OLPC and other wixi [http://wixi.cc/index.php?title=integrate integrations]..
'''[http://wixi.cc/index.php?title=grants http://wixi.cc/grants]'''

<FONT color="red">'''deadline: FEB 5, 2007'''</font>
|}

Revision as of 00:18, 18 January 2007

http://twext.cc/pix/2b8.png

wixi twexter

wixi'd wikis get text twext.. twext texts provide meaningful, comprehensible input for language learners.. wikis make twext easy to share..

the OLPC will connect kids learning many different languages.. wixi offers a learner-centric environment for kids to construct language learning..

http://twext.cc/pix/WixiJump.gif

if you know pygtk/python and wanna help kids learn, you can help make this wixi program a real-world learning example: http://wixi.cc/hello_world


http://twext.cc/pix/MethodOnXO.gif

chunk method

twext uses a simple method to associate chunks of text with chunks of translation.. the method works with regular text and also with lyrics to songs.. and any of many languages: http://wixi.cc/twexter

press ESC to stop the animations, RELOAD to restart animations

one way to format twext is with explicit tables.. it works with html, more or less, but not so hot..

http://twext.cc/pix/FormatWithTable.png

must we use tables? there is a problem with tables.. tables constrict larger chunks of translation:

http://twext.cc/pix/FormatWithTableProblem.png

see the problem when table borders removed:

http://twext.cc/pix/FormatWithTableProblemBad.png

css might format twext without tables:

  http://twext.cc/pix/RefocusInOrderToSee.jpg

then we could fit more translation betwixt text.. each chunk of translation would still be centered directly under each chunk of text, but we might:

  • get a little more room for translations and
  • end up with a nicer looking text

http://twext.cc/pix/CSSMeyerwebEdge.jpg http://meyerweb.com/eric/css/edge/ shows some powerful uses of css without tables.. maybe we can find a solution that works on most browsers..

css

wixi.cc is now focused on CSS methods to style twext text.. if you know CSS and would like to help, it's easy to participate.. share your CSS skills and help people learn: http://wixi.cc/CSS


http://twext.cc/pix/XcrollNarrow.png

xcroll may also be useful for regular mediawiki editing

http://twext.cc/pix/TwexterXcrollPreviewFast.gif

xcroll

xcroll will control text and twext input windows, as well a preview window.. controlling multiple windows with a single scrollbar has many potential uses.. if you like sharing JavaScript and DHTML skills and helping people learn: http://wixi.cc/xcroll


http://twext.cc/pix/PHPTwexterCore.png
diagram core plan for php twexter

http://twext.cc/pix/PHPTwexterDataAccess.png
diagram data access plan

http://twext.cc/pix/PHPTwexterCycle.png
diagram execution cycle of plugins

http://twext.cc/pix/PHPTwexterPages.png
the end user sees webpages, not plugins

plug-in plan

xcroll editing and css formatting functions can plug in to a simple plan to organize the twexter program.. if you love creating API's for open Python programs, share the love at: http://wixi.cc/plan


any language already in twexter can serve as source for translation to add another language.. so Maya can added to Español, then get twext with English.. or Mayañol..

http://twext.cc/pix/TwexterAddMaya.gif

http://twext.cc/pix/InterTwext333.png

any of many languages, dialects and slangs can get twext.. if 30 languages play, 900 learning bridges are possible

addlang

with above functions complete, we can add languages to the system.. the simplest twexter requires only 12 translations to add any language, dialect or slang.. http://wixi.cc/addlang

http://twext.cc/pix/TwextDataBig.png

database

what if 10 languages and 10,000 users wixi twexter? or 100 and 1,000,000? either way, there is a chance that one phat database may emerge.. if you like challenge in the form of database and you like to share, make an instructive real-world example of database management happen at http://wixi.cc/db

http://twext.cc/pix/WixiMenu.png

wixi

wixi integrates twexter into the XO wiki, MediaWiki or any other wiki.. the source text might be fixed, but anyone can edit the translation the wiki way.. http://wixi.cc/wixi

http://twext.cc/pix/DelyricSampleSurvive.jpg

delyric

wixi can grow to help anyone, including OLPC kids, turn popular parts of popular songs into fun ways to construct language learning with visualized, twext translated,legaland transformative "fair use": http://wixi.cc/citage

http://twext.cc/pix/Google.png

http://twext.cc/pix/100.png

google has a program called the "summer of code" which pays computer science students $4,500 to develop free software..

if you are already developing wixi and twexter for the OLPC, you may have a better chance of winning Google's SOC in 2007, earning an introduction to some of the smartest developers on earth and delivering a unique, original application for language learning kids..

grants

google summer of code

twexter was an OLPC candidate for OLPC_Google_Summer_of_Code#twexter_language_learning_interface Google SOC 2006, but students had less than a day to prepare.. the deadline for student applications is in early May 2007, so this year you have 4 months to prepare :) http://wixi.cc/grants

http://twext.cc/pix/30K.png
http://twext.cc/pix/LogoDigitalPioneers.gif

digital pioneers

an up to €30,000 grant available from Digital Pioneers may fund wixi, which will serve language learners within the Netherlands by connecting Dutch kids with the multiple languages of the OLPC and other wixi integrations.. http://wixi.cc/grants

deadline: FEB 5, 2007