Changes

Jump to navigation Jump to search
1,830 bytes added ,  21:33, 7 March 2015
Add idea for GSOC
Line 144: Line 144:  
|}
 
|}
    +
== Web Technology ==
 +
 +
Sugar is based on the Python programming language. A major new emphasis is on web techologies: HTML5, CSS, and Javascript. There is a need to help
 +
our users learn these technologies.
 +
 +
{| border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
 +
|-style="background:#787878; color: white;"
 +
!  !! Title !! Mentor !! Project
 +
|-
 +
!valign=top | [[File:GSOC_Browse.png|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Web Confusion||valign=top width="15%" |Tony Anderson||align=left valign=top|
 +
Create a representative set of web pages as challenges to learners who are developing skills in HTML and CSS. The idea is comparable to Turtle Confusion
 +
which provides a set of figures to be created using TurtleBlocks. The web pages should not require Javascript. Creative use of images, audio and video should be encouraged (users have access to a camera and microphone and so can create media).
 +
 +
Pre-requisite:
 +
* Good knowledge of HTML and CSS and creative design skills
 +
|}
 +
{| border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
 +
|-style="background:#787878; color: white;"
 +
!  !! Title !! Mentor !! Project
 +
|-
 +
!valign=top | [[File:GSOC_Browse.png|90px|thumb|center]] ||valign=top width="15%" style="background:#e3e4e5;" |Interactive Javascript Shell||valign=top width="15%" |Tony Anderson||align=left valign=top|
 +
 +
There are many online tools that allow the user to type in javascript and then immediately run it. This is very useful in teaching a language.
 +
Research available tools and their design, create an open source tool which can be run from an offline host (e.g. school server) or on the XO to support user learning of Javascript.
 +
 +
 +
Pre-requisite:
 +
* Good knowledge of javascript
 +
|}
 
==Subpages==
 
==Subpages==
 
{{Special:PrefixIndex/{{PAGENAMEE}}/}}
 
{{Special:PrefixIndex/{{PAGENAMEE}}/}}
184

edits

Navigation menu