• Home
  • About
  • Blog Archives
  • Contact Me
  • FAQ
  • The Big 101
Subscribe: Posts | Comments | E-mail

jonobacon@home

Posted on April 8, 2010 - by jono

PyJunior: Call For Documentation Help!

Community Desktop Opportunistic Developers

Just a quick note: the PyJunior code is up on Launchpad. Please remember: I wrote this in about two hours and haven’t had any time to clean it up. So, expect warts and all. :-)

The Open Sourcerer pointed me at Snake Wrangling for Kids as a great kid-friendly guide for learning Python. My dream now is that when a kid clicks the big Help button in PyJunior, that the book pops up in native GNOME help format. Problem is: I have absolutely no idea how to convert Snake Wrangling for Kids (which is available in LaTeX and PDF format) into this help format, and don’t really have any time to contribute to this either.

So, I am looking for help. PyJunior provides a simple and effective of way of playing with Python for kids, but we really need the documentation to make this story rock. Is there anyone out there who would like to work on this and make clicking that Help button a fantastic experience for kids interested in learning programming? I really hope so: this could be a wonderful learning tool for ankle-biters everywhere. :-)

If you are interested in helping, do let me know in the comments on this blog entry and we can talk more. If you just want to crack on and make the docs love happen, do feel free to go ahead and submit a merge proposal when you have something.

To do those who help, thanks so much in advance! :-)



This entry was posted on Thursday, April 8th, 2010 at 9:15 pm and is filed under Community, Desktop, Opportunistic Developers. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

27 Comments

We'd love to hear yours!



  1. Visit My Website

    April 8, 2010

    Permalink

    Daniel Bell said:

    I’m very interested in this project, and it sounds like a really neat idea. I’d love to help out wherever I can.

    From a few search results Gnome help is in Docbook format. Not sure if that is entirely correct.

    Sadly I don’t know how to convert LaTeX to DocBook or anything like that, so help in that area would be limited.

    Reply


    • Visit My Website

      April 8, 2010

      Permalink

      Matthew Stinar said:

      Looks like Paul Cutler has started something. Hopefully we can find a way to contribute.

      http://twitter.com/prcutler/status/11846334166

      Reply


    • Visit My Website

      April 8, 2010

      Permalink

      Matthew Stinar said:

      Sorry. I misspoke. It’s being converted to Mallard, not DocBook.

      Reply


    • Visit My Website

      April 9, 2010

      Permalink

      Dean said:

      New gnome help is being written in Mallard.

      Yelp, the gnome help viewer program can display HTML, docbook, mallard and man at least. It transforms the non-html formats to HTML at run-time

      Reply


  2. Visit My Website

    April 8, 2010

    Permalink

    Paul Cutler said:

    Hi!

    I talked to Shaun McCance, the GNOME’s fearless documentation leader, and there is no easy way to convert LaTeX to Docbook or Mallard. (Daniel – Mallard is the new XML schema for GNOME help that we are transitioning to – more at projectmallard.org – much easier than Docbook to work with).

    I don’t think it will be a ton of work to convert this to Mallard, even by hand as we can just copy and paste the paragraphs after I get the chapter skeleton set up.

    I’ve created a gitorious project at http://gitorious.org/swfk and will have a skeleton up later tonight. The hard part is debating how I want to setup the chapters, leaning towards breaking them up into separate pages by section like the author did.

    Reply


  3. Visit My Website

    April 8, 2010

    Permalink

    Zeeshan Ali (Khattak) said:

    Python might seem like the coolest & easiest language to people who already know one of the other popular languages (C, Java, C++, C# etc) but its not really good for educating people with no prior knowledge of programming how to program. Must admit though its still better than staring them with C or C++.

    Reply


    • Visit My Website

      April 9, 2010

      Permalink

      Andrew Breiner said:

      As a college professor who teaches students that have never seen programming before, python is a great language. I have tried several languages.

      Reply


      • Visit My Website

        April 9, 2010

        Permalink

        Tom Wright said:

        I wish my college taught us Python :-) (or anything other than Pascal)

        Reply


        • Visit My Website

          April 9, 2010

          Permalink

          Andrew Breiner said:

          Wow! Pascal??? I try and stay current to a point, I don’t want to teach them a fad language for it to die in a few years, so we stick to languages that show promise and/or have been around a while, like java, c/c++, php, and python. However, my first language was Pascal, that was in 97, but still it was Pascal.

          Reply


  4. Visit My Website

    April 9, 2010

    Permalink

    Steven Danna said:

    I’m very interested in working on this project. I have a good deal of LaTeX skills, but not much experience with gnome documentation.

    Reply


  5. Visit My Website

    April 9, 2010

    Permalink

    Phil Bull said:

    Hi Jono,

    I’m happy to mentor someone with this project. DocBook would probably be the most appropriate format, but it will be a big job to do the conversion. We can strip the LaTeX macros I guess.

    Either way, send any interested parties to the ubuntu-doc list (https://lists.ubuntu.com/mailman/listinfo/ubuntu-doc) and we can help them get started.

    (By the way, it’s a non-Free license. It’s got a non-commercial clause.)

    Reply


    • Visit My Website

      April 9, 2010

      Permalink

      DeeJay1 said:

      Mallard FTW!

      Reply


      • Visit My Website

        April 9, 2010

        Permalink

        Phil Bull said:

        Hmmm, this is a linear (book-type) document. Mallard is best suited to topic-based documents. DocBook would be a better choice IMHO.

        Reply


  6. Visit My Website

    April 9, 2010

    Permalink

    jens persson said:

    There is also “Invent Your Own Computer Games with Python” at http://inventwithpython.com/ (which is similarly licensed) and more generally the “Ideas for Teaching Computer Technology to Kids” blog which lists lots of resources and ideas about how to solve the “problem”.

    Reply


  7. Visit My Website

    April 9, 2010

    Permalink

    Abderrahim Kitouni said:

    I think that we can get a good start by using plastex, I didn’t try it yet (this is a good opportunity to try it), but it seems like exactly what we need. We’ll need to write some code but that shouldn’t be too difficult (the main point of PyJunior is writing code, isn’t it ;-) ) I’ll try to look at this tonight.

    http://plastex.sourceforge.net/

    Reply


  8. Visit My Website

    April 9, 2010

    Permalink

    Simos said:

    For people without any experience in programming and want something before touching Python, I recommend a game like Light Bot, http://armorgames.com/play/2205/light-bot

    It is a visual game that helps you start thinking abstractly and understand statements, functions.

    Reply


  9. Visit My Website

    April 9, 2010

    Permalink

    jussi01 said:

    Last time I checked, lyx could export as docbook – if thats the format you need.

    Hope that helps.

    Jussi.

    Reply


  10. Visit My Website

    April 10, 2010

    Permalink

    Ulmo said:

    http://www.tug.org/tex4ht/ TeX4ht is a system for converting TeX/LaTeX/ConTeXt/etc. documents to HTML, various XML flavors, braille, etc., optionally using MathML.

    Reply


  11. Visit My Website

    April 12, 2010

    Permalink

    Shrinivasan said:

    Hi,

    We from kanchipuram Linux User Group, [http://kanchilug.wordpress.com] like to assist you in this project.

    Guide us on what technologies we have to learn before starting the work.

    DocBook, Mallard… any other?

    Thanks a lot.

    Reply


  12. Visit My Website

    April 14, 2010

    Permalink

    Brett said:

    What ever happened to Jokosher? I like opportunistic development but what about maintaining programs?

    Reply


  13. Visit My Website

    April 14, 2010

    Permalink

    Solar_Flare said:

    I would love to help. Just tell me what to do and I will get on it. Do we need to write something like a python tutorial for kids, or do what needs to be done?

    Reply


  14. Visit My Website

    April 19, 2010

    Permalink

    manny said:

    hey jono

    i was thinking that instead of “help” it could be renamed to tutorial, guide or tutorial/help

    parents would usually go to some website for a tutorial as they would not know that the help button is more that just more than possible problems you may have with pyjunior

    also why not keep the guide in pdf?

    Reply


  15. Visit My Website

    April 21, 2010

    Permalink

    Jeff S. said:

    Hey Jono,

    I’m just catching up on my RSS feeds as I’ve been out of touch for a while. I would really like to help out with this project in any capacity I can.

    One of my true passions is the teaching of Engineering, Technology, Science, and Math to kids and I support whatever I can to help that. I just finished volunteering for this season of the FIRST Robotics Competition where I was mentoring the programming team for a high school robotics team. Now that I have some free time, I’m looking for another worthy project. Let me know if I can help out.

    Reply


  16. Visit My Website

    April 29, 2010

    Permalink

    Jason R Briggs said:

    Hi

    I noticed the original comment/trackback on my site, but been too busy to reply. My apologies.

    Not sure how far you’ve actually gone with this project, but for your info, a while back I did write a python script to convert from the latex used in SWFK to HTML. At the time, I was thinking I might release an HTML version, as well as PDF — however the conversion process wasn’t perfect, and the idea of having to separately maintain an HTML version, didn’t appeal.

    In any case, it does the basic conversion, including a call to ImageMagick (convert) to transform the EPS image files to PNG. Which might make your job a little easier. Feel free to email me if you want to use it.

    Kind regards Jason

    Reply


Leave a Reply


Here's your chance to speak.

Click here to cancel reply.

  1. Name (required)

    Mail (required)

    Website

    Message

  • Ad Ad Ad Ad
  • Prepare For Awesome

  • Recent Articles

    • Rest Well, My Friend
    • Incredible Stories Of Free Software and Open Source
    • On Zareason
    • This Friday: Rockridge Ubuntu Global Jam In Berkeley
    • Rocking The Application Indicators
    • Articulating IRC Contributions Concisely
    • Revisiting Ethos
    • Getting More Developers Interested In Participating In Ubuntu
    • 11.04 Ubuntu Developer Summit Announced
    • Help Colin Get His Kids Back
  • Recent Comments

    • Gerv on On Zareason
    • Deborah Lang on Facebook Account Disabled
    • duanedesign on Rest Well, My Friend
    • YADev on Application Indicators In Python
    • Navneeth on Incredible Stories Of Free Software and Open Source
    • Christoffer Holmstedt on Getting More Developers Interested In Participating In Ubuntu
    • Tachyon Feathertail on Getting More Developers Interested In Participating In Ubuntu
    • Neil Wilson on Getting More Developers Interested In Participating In Ubuntu
    • flipefr on Getting More Developers Interested In Participating In Ubuntu
    • Christoffer on Getting More Developers Interested In Participating In Ubuntu
  • Flickr Photos

  •  

    April 2010
    M T W T F S S
    « Mar   May »
     1234
    567891011
    12131415161718
    19202122232425
    2627282930  
  • jb@h Rockstars This Year

    • ethana2 (34)
    • Zac (18)
    • nixternal (17)
    • Tachyon Feathertail (15)
    • James Duncan (13)
    • Mackenzie (13)
    • Tom (12)
    • Bruno Girin (11)
    • Jimbo (11)
    • Adam Williamson (10)
© 2008 jonobacon@home - At home with Jono Bacon, Community Manager and Author