Changes

no edit summary
Line 96: Line 96:     
The challenges will be divided into Beginner, Intermediate and Advanced levels based on the difficulty and level of thinking required for a topic.
 
The challenges will be divided into Beginner, Intermediate and Advanced levels based on the difficulty and level of thinking required for a topic.
 +
The speciality of these challenges will be that the user will know when to stop tweaking. The challenge will be from a spectrum of categories with each challenge giving the student a gist of problem solving skills that is required in programming. (Bug Fixing, Coding from scratch, Tweaking the code) The trick here is that the learner on solving the challenges will get the idea of the concepts inside out.
    
'''Example Challenges'''
 
'''Example Challenges'''
Line 148: Line 149:     
* One Advanced Challenge needs you to modify the classic cursor in https://www.sugarlabs.org to  http://i.imgur.com/l9i8xCh.png this type of cursor.
 
* One Advanced Challenge needs you to modify the classic cursor in https://www.sugarlabs.org to  http://i.imgur.com/l9i8xCh.png this type of cursor.
 +
 +
 +
*There are more challenges that I have decided and I have the given the link to those challenges below.
 +
 +
Link: https://github.com/DarkPrince304/Challenges-Web-Confusion/blob/master/Challenges.odt
 +
       
'''Technologies to be used:'''
 
'''Technologies to be used:'''
   −
The HTML and the CSS to be used for creating the challenges will be HTML5 and CSS5 compatible with the latest version of webkit supported by the XO. I will be using the CodeMirror API for providing layout to the code (such as line numbers, identation,etc). For the Gallery feature the model of deployment suggests that the school will have a server with about 1 TB or so of space where children can upload their creations in a compressed format which will then be replaced by a new uncompressed folder. This is relatively straightforward since the school server has Apache and in Apache we just need to create a folder and give it a url (e.g. http://schoolserver/school/username (where the directory is given the name of the school and username is the XO nickname).
+
The HTML and the CSS to be used for creating the challenges will be HTML5 and CSS3 compatible with the latest version of webkit supported by the XO. I will be using the CodeMirror API for providing layout to the code (such as line numbers, identation,etc). For the Gallery feature the model of deployment suggests that the school will have a server with about 1 TB or so of space where children can upload their creations in a compressed format which will then be replaced by a new uncompressed folder. This is relatively straightforward since the school server has Apache and in Apache we just need to create a folder and give it a url (e.g. http://schoolserver/school/username (where the directory is given the name of the school and username is the XO nickname).
    
Automated testing of results has also been planned for this project which could require the use of Regular Expression or having the user click at a particular feature of the page to test its layout.
 
Automated testing of results has also been planned for this project which could require the use of Regular Expression or having the user click at a particular feature of the page to test its layout.
Line 175: Line 182:  
| '''21st June – 27th June'''  || Add the automated testing feature to the deployment, testing it and getting feedback from various people. (IRC, Mentors, Mailing Lists and other places)
 
| '''21st June – 27th June'''  || Add the automated testing feature to the deployment, testing it and getting feedback from various people. (IRC, Mentors, Mailing Lists and other places)
 
|-
 
|-
| '''28th June – 3rd July'''  || Searching and fixing of bugs. Prepare a report of the project made so far and submitting it for Mid – Term Evaluations
+
| '''28th June – 3rd July'''  || Searching and fixing of bugs. Brush up the modules. Prepare a report of the project made so far and submitting it for Mid – Term Evaluations
 
|-
 
|-
 
| '''4th July – 11th July'''  || Start implementing the features for the “Gallery” part of Web Confusion and create working “Save” and “Share” buttons, testing them and adding them to the deployment.
 
| '''4th July – 11th July'''  || Start implementing the features for the “Gallery” part of Web Confusion and create working “Save” and “Share” buttons, testing them and adding them to the deployment.
Line 183: Line 190:  
| '''26th July – 2nd August'''  || Testing the complete project, deploying it for the XO and then put a working version of the project for the schools to get a feedback of the problems faced by them.
 
| '''26th July – 2nd August'''  || Testing the complete project, deploying it for the XO and then put a working version of the project for the schools to get a feedback of the problems faced by them.
 
|-
 
|-
| '''3rd August – 15th August''' || Making a list of the feedback and solving the issues priority wise.Cleaning up the UI and wrapping up.
+
| '''3rd August – 15th August''' || Making a list of the feedback and solving the issues priority wise. Cleaning up the UI, sandbox the code, preparing final modules and wrapping up
 
|-
 
|-
| '''16th August – 28th August'''  || Adding finishing touches, making a small guide and a little documentation for making the work for the learner easier. Submitting the project for final evaluation.
+
| '''16th August – 28th August'''  || Adding finishing touches, little tweaking, making a small guide and a little documentation for making the work for the learner easier. Submitting the project for final evaluation.
 
|}
 
|}
   Line 195: Line 202:  
Link: https://github.com/DarkPrince304/HTML-CSS-playground
 
Link: https://github.com/DarkPrince304/HTML-CSS-playground
   −
I have also started compiling a list of challenges already and have thought of many ideas. Here is where you can see the list.
+
And as I have shown above I have also started compiling a list of challenges already and have thought of many ideas.
 
  −
Link: https://github.com/DarkPrince304/Challenges-Web-Confusion/blob/master/Challenges.odt
      
I was the admin of a site 6 years ago when I was 15 and did most of the HTML/CSS related work in it. Like adding a stylized mouse cursor which was an easy task.
 
I was the admin of a site 6 years ago when I was 15 and did most of the HTML/CSS related work in it. Like adding a stylized mouse cursor which was an easy task.
Line 211: Line 216:  
I have good skills in Algorithms and Data Structures. I take part in competitve programming on an Online Judge platform called “CodeChef” and have a Long Challenge Global rank 3384 and Long Challenge Country rank of 2449.
 
I have good skills in Algorithms and Data Structures. I take part in competitve programming on an Online Judge platform called “CodeChef” and have a Long Challenge Global rank 3384 and Long Challenge Country rank of 2449.
   −
Link to my Codechef profile: http://www.codechef.com/users/darkprince  
+
Link to my Codechef profile: http://www.codechef.com/users/darkprince
 
      
== '''You and the community''' ==
 
== '''You and the community''' ==
Line 261: Line 265:     
Well, nothing much really but I think there aren't many interactive HTML/CSS tutorials available for beginners so this project would really serve its purpose. I won't be having any commitments during the summer so this project will be my top priority. I would have my academic activities beginning from first week of August but that won't be a problem since I will be able to devote 10-12 hours a day to the project.
 
Well, nothing much really but I think there aren't many interactive HTML/CSS tutorials available for beginners so this project would really serve its purpose. I won't be having any commitments during the summer so this project will be my top priority. I would have my academic activities beginning from first week of August but that won't be a problem since I will be able to devote 10-12 hours a day to the project.
 +
 +
<br>
 +
[[Category:2015 GSoC applications]]