Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Portugol EDUCON2010


Published on

Portugol in EDUCON2010.

  • Be the first to comment

  • Be the first to like this

Portugol EDUCON2010

  1. 1. A new environment to teach and learn computer programming<br />Portugol ide v3.x<br /><br />António Manso, Célio Marques, Pedro Dias<br />April 2010<br />
  2. 2. Summary<br />Why?<br />What is Portugol IDE?<br />Version history<br />Needs<br />New functionalities<br />Improvements<br />Conclusions<br />Future work<br />Demo<br />
  3. 3. Why?<br />Programming present in many engineering courses.<br />Abstract science.<br />Traditionally teached with industrial tools not designedfor education.<br />Baby steps in algorithmic thinking.<br />
  4. 4. What is Portugol IDE?<br />Environment to teach and learn computer programming.<br />Designed with teaching in mind.<br />Syntax and semantic in mother tongue of the student.<br />Interactive help system.<br />Graphical representations for basic concepts.<br />Graphical display of memory.<br />Flowchart for logic representation.<br />
  5. 5. Version history<br />2005, v1.0 – Execution and mathematic core.<br />2005, v1.5 – Arrays, IDE updates, bug fixing.<br />2006, v2.1 – Flowchart language.<br />2006, v2.2 – Text-Flowchart conversion improvements.<br />2007, v2.3 – Bug fixing.<br />
  6. 6. Needs<br />Bigger scope of application.<br />Wider audience.<br />Integration with e-Learning platforms.<br />Bring the IDE up to date.<br />Animation of algorithms.<br />
  7. 7. New functionalities<br />Complex data (structures)<br />References (pointers)<br />Functions<br />
  8. 8. Improvements<br />IDE<br />User interface rebuilded (RCP – Rich Client Platform).<br />New memory display – support multi scope.<br />Multiple projects simultaneously.<br />
  9. 9. Improvements<br />Flowcharts<br />Functions representation.<br />Only active functions are displayed.<br />Each has her own branch.<br />
  10. 10. Conclusions<br />Broaden its scope of aplication.<br />More active experience-based learning.<br />Modular design will support new functionalities.<br />Under development.<br />
  11. 11. Future work<br />External libraries<br />Being implemented.<br />Animation of algorithms.<br />Being implemented.<br />Multi language support (i18n)<br />Already implemented in a proof-of-concept.<br />Integration with e-Learning platforms.<br />Search for partnerships <br />
  12. 12. DEMO<br /><br />