Talk:Summer of Code/2007: Difference between revisions
(Time waits for no man. Deprecated.) |
|||
(26 intermediate revisions by 14 users not shown) | |||
Line 1: | Line 1: | ||
{{Deprecated |The 2007 Summer of Code has ended. [[OLPC_Google_Summer_of_Code| Click here for the 2008 Summer of Code]].}} |
|||
== Indication of a font not having a glyph for a requested character == |
== Indication of a font not having a glyph for a requested character == |
||
Line 10: | Line 12: | ||
No comments have been appended giving reasons as to why such a module would not be useful. |
No comments have been appended giving reasons as to why such a module would not be useful. |
||
I wasn't the original poster, but ... that effort is a matter of less than a day's worth of work. While it's not a useless function, it doesn't seem like it's worth worrying about very much or funding an SoC project to get it. |
|||
--[[User:Kentquirk|Kentquirk]] 16:05, 26 March 2007 (EDT) |
|||
-- |
-- |
||
Line 20: | Line 27: | ||
== twext == |
== twext == |
||
http://olpcnews.com/content/localization/learning_language.html describes how twext might be used on OLPC.. old demo (use firefox browser) is at http://test.twext.com/twexter .. new demo/code coming very soon.. this summer we can propose/deliver: |
|||
* embed twexter in moodle |
|||
* http://twext.com/18 multilingual twexter |
|||
* http://twext.com/ideas |
|||
===WiXi=== |
|||
twexter on a wiki could be called [[WiXi]].. [http://gelbukh.com Alexander Gelbukh] has agreed to mentor, in case no one else wishes to mentor a student.. is there any way the WiXi project could be included in ideas for [[Summer_of_Code|2007 OLPC SOC]]? [[User:Duke|Duke]] 16:45, 21 March 2007 (EDT) |
|||
=== FAQ document === |
=== FAQ document === |
||
Line 29: | Line 45: | ||
The twext system looks very interesting. |
The twext system looks very interesting. |
||
glad you like it.. updated http://twext.cc |
glad you like it.. updated http://twext.cc/go |
||
now aims to work with wikis.. details: |
now aims to work with wikis.. details: |
||
http://wixi.cc |
http://wixi.cc |
||
Line 51: | Line 67: | ||
manage variable work order in various languages: |
manage variable work order in various languages: |
||
1. chunks can be variably identified, (meaning the |
1. chunks can be variably identified, (meaning the twext method can |
||
parse word-for-word, phrase-by-phrase and/or full sentence).. thus, no single |
parse word-for-word, phrase-by-phrase and/or full sentence).. thus, no single |
||
"chunk size" is correct; variable chunk sizes adapt to various comparisons |
"chunk size" is correct; variable chunk sizes adapt to various comparisons |
||
2. |
2. mut or "marked-up twext" can evolve to map characteristics, |
||
including grammar characteristics, and communicate such with variable |
including grammar characteristics, and communicate such with variable |
||
formating (ie color, face etc) |
formating (ie color, face etc) |
||
Line 84: | Line 100: | ||
linkages upon demand.. for example, if a user wants MuT grammar analysis, |
linkages upon demand.. for example, if a user wants MuT grammar analysis, |
||
they could filter other possible details to focus on a grammar presentation |
they could filter other possible details to focus on a grammar presentation |
||
== Distributed e-Voting Software for the OLPC == |
|||
My name is Ignaico Vergara and I'm searching for a mentor for a mini-democracy enforcement software over OLPC plataform. It is hoped that this instant micro-democracy can be useful as a coordination means in network contexts. |
|||
Any intrested in mentoring me, please send an e-mail to ivergar1@uc.cl |
|||
== Development of 'everyone's a teacher' on the OLPC == |
|||
The aim of the project is to develop a community of children who together with learning, perform the role of teaching as well. I have worked with a community of children in a small town of a denotified tribe in Ahmedabad, India. I have seen a very distinct interest in children to learn more about computers and how they can access a world of knowledge. One of things I noticed was that some children grasped more and faster than the others and they were the ones who explained the rest of the classroom, things that sometimes were explored by themselves without our help. I would like to use this phenomenon to enable children to learn and help others learn. The application I propose is a conference like IM in which children can locate classrooms being run by other children and join them and contribute. It will be an informal environment and children will find it easier to interact and ask questions. Any child can open a classroom and a local map like interface will help children look for active classooms. They will select classrooms and join it. A p2p architecture can enable building of a small network that will keep things simple. |
|||
Looking forward to a feedback. |
|||
Ujjwal Grover, Grid Computing Lab, DA-IICT, India, ujjwalgrover@gmail.com |
|||
==SoC account content== |
|||
[http://code.google.com/soc/olpc/info.html] |
|||
=== OLPC description === |
|||
One Laptop per Child |
|||
One Laptop per Child (OLPC) is a new, non-profit association dedicated to research to develop a $100 laptop—a technology that could revolutionize how we educate the world's children. This initiative was first announced by Nicholas Negroponte at the World Economic Forum at Davos, Switzerland in January 2005. |
|||
Our goal: to provide children around the world with new opportunities to explore, experiment, and express themselves. |
|||
Please note that the $100 laptops—not yet in production—will not be available for sale. The laptops will only be distributed to schools directly through large government initiatives. |
|||
Note that most of the work OLPC needs done needs to be done as part of other existing projects, though there will be some OLPC specific opportunities as well. We expect work done in various projects should conform to the licensing policies of that project; work on OLPC specific projects will likely be GPL/LGPL/MIT, depending on precise circumstances, to be determined at the time. |
|||
=== Application template === |
|||
<pre> |
|||
Name: |
|||
Email: |
|||
Phone: |
|||
Address: |
|||
Organization: |
|||
Previous open source projects: |
|||
Summer of Code project interest: |
|||
Link to proposed development idea and timeline: |
|||
</pre> |
|||
== Here may be some of the ideas for Google Soc == |
|||
http://wiki.olpcnepal.org/index.php?title=Extra-Curricular_Activities |
|||
http://wiki.olpcnepal.org/index.php?title=JotPad |
|||
http://wiki.olpcnepal.org/index.php?title=Basictivity |
|||
== Easy Educational Toolkit for OLPC == |
|||
Added a new application on Easy Educational Toolkit for OLPC. |
|||
The objective of this project will be to create a platform over which development of educational tests is very easy. It will use the basic PyGame API for development. After its development, even a simple rural teacher with no particualar experience in programming would be able to create new exciting educational games and tests for his/her students. |
|||
The project will consist of two parts : |
|||
1. Development of an easy to use tool for the development of new educational tests. |
|||
2. Provide tutorials and examples to get a novice started and make new tests in the matter of minutes. |
|||
Test Generation tool |
|||
This tool will hide the programming in PyGame behind it. This tool will enable a user to do the following: |
|||
1. Make a quiz(Timed/Untimed) |
|||
2. Track and report results. |
|||
3. Enable a teacher to add MCQs, Match the following, Fill in the blanks and Images very easily without any programming. |
|||
Use Case Scenario |
|||
1. Mr.Sharma is a geography teacher and wants his students to fill in the names of the states of India: He adds a map of India onto the drawing surface, Puts Fill in the Blanks and provide the right answers.Then he gives out the test to his students, they then submit their answers and the software checks their answers and reports their marks to Mr.Sharma. |
|||
2. Mr.Sharma is a language teacher and wants to test the vocablury of his students. He prepares a set of MCQs containing various meaning to a difficult word. He sends out his test to his students who do it in a specified time and return their answers. The tool calculates results and report to Mr.Sharma. |
|||
Please visit the link http://deepankgupta.googlepages.com/easyeducationaltoolkitforolpc |
|||
for detailed project description. |
|||
Would like to have some comments over it ... |
|||
== SDL rumor == |
|||
Here we have an uneditable page spreading vile rumors about SDL. Please stop. SDL works perfectly. I used it to build and run [[Tux Paint]] on the B2 XO. There are numerous roadblocks to developing software on the XO, but SDL is not among them. (admittedly the RPM dependencies are sick; you're getting Qt if you install SDL_Mixer-devel) [[User:24.110.145.57|24.110.145.57]] 20:39, 4 April 2007 (EDT) |
|||
==Interested in Mentoring== |
|||
Name:Nik Martin |
|||
Email:OLPC +at+ nik-martin.<see oh em> |
|||
Phone: |
|||
Address: |
|||
Organization: Private Company |
|||
Previous open source projects: Many personal OS projects |
|||
Summer of Code project interest: charging systems |
|||
I work for a research company that primarily deals with remote sensing. We are experts in the area of battery power and charging systems. I'm interested in assisting in the design of unique charging configurations (solar, wind, car battery, crank, etc.) |
|||
== Notes from GSoC mentor summit 2007 == |
|||
This is from the mentor summit wiki that was made public a few months after the summit itself. They are a bit rough, however, so if you have any questions/discussion, please don't hesitate to let me know. You can browse around that wiki to see about gleaning other information, however these are the relevant notes. |
|||
http://googlesummerofcode.jot.com/EncouragingStudents |
|||
http://googlesummerofcode.jot.com/BarriersOfTheCodeTalksMentality |
|||
http://googlesummerofcode.jot.com/WikiHome/StickCarrotSushiCutlery |
|||
http://googlesummerofcode.jot.com/WikiHome/SummitSchedule/SummitScheduleMatrix/SessionNotes/Scalability |
|||
http://googlesummerofcode.jot.com/WikiHome/SummitSchedule/SummitScheduleMatrix/NotesFromCasablanca |
|||
[[User:Scorche|Scorche]] 00:53, 29 February 2008 (EST) |
Latest revision as of 21:51, 19 March 2008
Indication of a font not having a glyph for a requested character> Indication of a font not having a glyph for a requested character The following proposal is, for the reasons in the comments appended below, not useful The "comments appended below" do not appear to be present. For example, the suggested project could be regarded as for a software module named text_and_font_compatibility_tester which would read a Unicode plain text file and would read a font file and would report back as to whether the font could supply all of the glyphs needed by the text. No comments have been appended giving reasons as to why such a module would not be useful.
--Kentquirk 16:05, 26 March 2007 (EDT) -- Educational gamesOur federal aids preventation institute has created some games for windows which were quite sucessful. see [www.stopaids.ch] About the educational games about HIV and AIDS - I would like to participate in it, but do you have some more specific ideas, what it should look like? twexthttp://olpcnews.com/content/localization/learning_language.html describes how twext might be used on OLPC.. old demo (use firefox browser) is at http://test.twext.com/twexter .. new demo/code coming very soon.. this summer we can propose/deliver:
WiXitwexter on a wiki could be called WiXi.. Alexander Gelbukh has agreed to mentor, in case no one else wishes to mentor a student.. is there any way the WiXi project could be included in ideas for 2007 OLPC SOC? Duke 16:45, 21 March 2007 (EDT)
FAQ documentThere is an interesting FAQ document. The twext system looks very interesting. glad you like it.. updated http://twext.cc/go now aims to work with wikis.. details: http://wixi.cc Question about word orderIf the English sentence I have bought a book. is translated into German, the word order becomes something like I have a book bought.. Thus the word order in different. How does the twext system deal with that please?
"help the learner get a feel for (construction in new language)" exactly.. "I have a book bought" may sound either incorrect or poetic, but "I have a book bought" fairly well communicates idea intended by the "correct" construction of "I have bought a book". a flaw in languange methods may be too much stress on "correctness" when "communication" may be a much higher priority.. (with repeated meaningful "communication" in various contexts, "correct" grammar gets acquired) further, there are two elements to the twext system that can help manage variable work order in various languages: 1. chunks can be variably identified, (meaning the twext method can parse word-for-word, phrase-by-phrase and/or full sentence).. thus, no single "chunk size" is correct; variable chunk sizes adapt to various comparisons 2. mut or "marked-up twext" can evolve to map characteristics, including grammar characteristics, and communicate such with variable formating (ie color, face etc) Questions about tagging the text with grammatical informationVerbsSuppose that someone whose own language is English is trying to learn Spanish using the twext system. As the text is in plain text strings, it seems as if it would be possible, if someone so desired when preparing some bilingual text using the twext system, to augment the English words with grammatical information. For example, if the English word have appears then that someone could express it, if he or she so chose, as have(1,1) so as to indicate have as in first person singular or have(1,2) to indicate have as in first person plural or have(3,2) to indicate have as in third person plural or have(3,2,m) to indicate have as in third person plural masculine. The third person plural is the same for masculine, feminine and neuter in English, though English uses gender only for people, animals and a few other items like ships anyway, yet the tags could be used with English words if the word translates into the language being learned differently according to gender. Would this be possible using the twext system? absolutely.. note that the twext method separates each chunk on a new line.. thus, a simple mut or "marked-up twext" language can be developed to add meaning to any chunk of TEXT or twext.. added meaning can clearly include grammatical mark-up Nouns and adjectivesI remember once reading some way into a book for learning German and was somewhat concerned that at one stage it was suddenly proclaimed that the way to say some particular thing was more complicated than explained up to then and in fact all of the nouns thus far used had been of feminine gender. I felt that I would rather have had the fact that the nouns being used were all of feminine gender at that stage had been mentioned before I started that stage, not in the stage after that stage, as I had then to unlearn some of what I thought I had learned rather than have reached that stage knowing that that only applied to feminine nouns. I am wondering quite how that would intercat with learning a language using the twext system. If a speaker of English is learning Spanish, would it be better for the English words in a twext page (smaller and in a lighter colour) for nouns and adjectives to have gender information of the Spanish words in parentheses after them, so that the speaker of English has that information available when learning? the "twext" translation (smaller, lighter, betwixt the TEXT to learn) has limited space (often the twext translation wants more characters) so adding characters (ie gender info between parenthesis) to communicate grammar may be less effective than formatting the twext (and/or text) with mut variable font, color etc. also relevant is the output.. twext is designed to work on paper as well as on computer monitors.. output via computers enables all kindsa rich linkages upon demand.. for example, if a user wants MuT grammar analysis, they could filter other possible details to focus on a grammar presentation Distributed e-Voting Software for the OLPCMy name is Ignaico Vergara and I'm searching for a mentor for a mini-democracy enforcement software over OLPC plataform. It is hoped that this instant micro-democracy can be useful as a coordination means in network contexts. Any intrested in mentoring me, please send an e-mail to ivergar1@uc.cl
Development of 'everyone's a teacher' on the OLPCThe aim of the project is to develop a community of children who together with learning, perform the role of teaching as well. I have worked with a community of children in a small town of a denotified tribe in Ahmedabad, India. I have seen a very distinct interest in children to learn more about computers and how they can access a world of knowledge. One of things I noticed was that some children grasped more and faster than the others and they were the ones who explained the rest of the classroom, things that sometimes were explored by themselves without our help. I would like to use this phenomenon to enable children to learn and help others learn. The application I propose is a conference like IM in which children can locate classrooms being run by other children and join them and contribute. It will be an informal environment and children will find it easier to interact and ask questions. Any child can open a classroom and a local map like interface will help children look for active classooms. They will select classrooms and join it. A p2p architecture can enable building of a small network that will keep things simple. Looking forward to a feedback. Ujjwal Grover, Grid Computing Lab, DA-IICT, India, ujjwalgrover@gmail.com SoC account contentOLPC descriptionOne Laptop per Child One Laptop per Child (OLPC) is a new, non-profit association dedicated to research to develop a $100 laptop—a technology that could revolutionize how we educate the world's children. This initiative was first announced by Nicholas Negroponte at the World Economic Forum at Davos, Switzerland in January 2005. Our goal: to provide children around the world with new opportunities to explore, experiment, and express themselves. Please note that the $100 laptops—not yet in production—will not be available for sale. The laptops will only be distributed to schools directly through large government initiatives. Note that most of the work OLPC needs done needs to be done as part of other existing projects, though there will be some OLPC specific opportunities as well. We expect work done in various projects should conform to the licensing policies of that project; work on OLPC specific projects will likely be GPL/LGPL/MIT, depending on precise circumstances, to be determined at the time. Application templateName: Email: Phone: Address: Organization: Previous open source projects: Summer of Code project interest: Link to proposed development idea and timeline: Here may be some of the ideas for Google Sochttp://wiki.olpcnepal.org/index.php?title=Extra-Curricular_Activities http://wiki.olpcnepal.org/index.php?title=JotPad http://wiki.olpcnepal.org/index.php?title=Basictivity Easy Educational Toolkit for OLPCAdded a new application on Easy Educational Toolkit for OLPC. The objective of this project will be to create a platform over which development of educational tests is very easy. It will use the basic PyGame API for development. After its development, even a simple rural teacher with no particualar experience in programming would be able to create new exciting educational games and tests for his/her students.
1. Development of an easy to use tool for the development of new educational tests. 2. Provide tutorials and examples to get a novice started and make new tests in the matter of minutes. Test Generation tool This tool will hide the programming in PyGame behind it. This tool will enable a user to do the following: 1. Make a quiz(Timed/Untimed) 2. Track and report results. 3. Enable a teacher to add MCQs, Match the following, Fill in the blanks and Images very easily without any programming. Use Case Scenario 1. Mr.Sharma is a geography teacher and wants his students to fill in the names of the states of India: He adds a map of India onto the drawing surface, Puts Fill in the Blanks and provide the right answers.Then he gives out the test to his students, they then submit their answers and the software checks their answers and reports their marks to Mr.Sharma. 2. Mr.Sharma is a language teacher and wants to test the vocablury of his students. He prepares a set of MCQs containing various meaning to a difficult word. He sends out his test to his students who do it in a specified time and return their answers. The tool calculates results and report to Mr.Sharma.
Would like to have some comments over it ... SDL rumorHere we have an uneditable page spreading vile rumors about SDL. Please stop. SDL works perfectly. I used it to build and run Tux Paint on the B2 XO. There are numerous roadblocks to developing software on the XO, but SDL is not among them. (admittedly the RPM dependencies are sick; you're getting Qt if you install SDL_Mixer-devel) 24.110.145.57 20:39, 4 April 2007 (EDT) Interested in MentoringName:Nik Martin Email:OLPC +at+ nik-martin.<see oh em> Phone: Address: Organization: Private Company Previous open source projects: Many personal OS projects Summer of Code project interest: charging systems I work for a research company that primarily deals with remote sensing. We are experts in the area of battery power and charging systems. I'm interested in assisting in the design of unique charging configurations (solar, wind, car battery, crank, etc.) Notes from GSoC mentor summit 2007This is from the mentor summit wiki that was made public a few months after the summit itself. They are a bit rough, however, so if you have any questions/discussion, please don't hesitate to let me know. You can browse around that wiki to see about gleaning other information, however these are the relevant notes. http://googlesummerofcode.jot.com/EncouragingStudents http://googlesummerofcode.jot.com/BarriersOfTheCodeTalksMentality http://googlesummerofcode.jot.com/WikiHome/StickCarrotSushiCutlery http://googlesummerofcode.jot.com/WikiHome/SummitSchedule/SummitScheduleMatrix/NotesFromCasablanca Scorche 00:53, 29 February 2008 (EST) |