Summer of Code/2015/Interactive JS Shell: Difference between revisions
Tag: visualeditor |
Tag: visualeditor |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 61: | Line 61: | ||
THE NODE.JS SERVER | THE NODE.JS SERVER | ||
The main server will be Node.js based and would handle the requests sent from the client application. This server is built using the ExpressJS library and the same is used for handling all the requests. This server | The main server will be Node.js based and would handle the requests sent from the client application. This server is built using the ExpressJS library and the same is used for handling all the requests. This '''server will be started on the client device itself''' which makes it able to run the application even when it's not connected to internet or school LAN. | ||
SETTING UP THE CLIENT(SUGAR) | SETTING UP THE CLIENT(SUGAR) | ||
| Line 105: | Line 105: | ||
MATLAB is a very important tool available for any engineering/science field. | MATLAB is a very important tool available for any engineering/science field. | ||
We can add support for running matlab/octave(.m) codes by using the octave interpreter. | We can add support for running matlab/octave(.m) codes by using the octave interpreter. | ||
'''''LINK TO ANIMATED GIF OF THE DEBUGGER INTERFACE ([http://wiki.sugarlabs.org/images/f/fe/Final.gif LINK])''''' | |||
* [[File:Final800 anim.gif|centre|thumb|800x800px|]] | |||
[[File: | '''A SCREENSHOT FROM THE SUGAR WEB-ACTIVITY''' | ||
[[File:Vdi2.png|centre|thumb|800x800px|]] | |||
'''DEBUGGING A JAVASCRIPT CODE :''' | |||
[[File: | [[File:Vdi3.png|centre|thumb|800x800px|]] | ||
[[File:Vdi4.png|centre|thumb|800x800px|]] | |||
[[File:ErrorLog.png|thumb| | '''RUNNING AN ERRONEOUS JAVASCRIPT CODE :''' | ||
[[File:ErrorLog.png|thumb|800x800px||centre]] | |||
[[File:CSaved.png|centre|thumb| | '''SAVING A C CODE TO SERVER''' | ||
[[File:CSaved.png|centre|thumb|800x800px|]] | |||
[[File:CRan.png|thumb| | '''COMPILING AND RUNNING A C CODE (SAVED IN SERVER)''' | ||
[[File:CRan.png|thumb|800x800px||centre]] | |||
* '''Who are you making it for, and why do they need it?''' | * '''Who are you making it for, and why do they need it?''' | ||
I got the motivation for this project from this site [https://try.github.io/levels/1/challenges/1 Github tutorial]. This is very similar to the main idea but also helps the student to learn a language step by step. This is also to make anyone, even with a very little knowledge of the subject, able to make tutorials for fellow students. | I got the motivation for this project from this site [https://try.github.io/levels/1/challenges/1 Github tutorial]. This is very similar to the main idea but also helps the student to learn a language step by step. This is also to make anyone, even with a very little knowledge of the subject, able to make tutorials for fellow students. | ||