No Description

GitAdmin aef2b36f09 Merge branch 'expression_keyboard_input' of LInE/iVProg into master 2 months ago
.vscode dd3fbaa603 Fix some TypeScript issues regarding the typeSystem/ classes 11 months ago
css 6d3ab2d324 Working in progress 2 months ago
grammar 70fdc9a74b Renable es lang defaulting its contents to en lang 10 months ago
i18n 1f4a4a0a0a Finished 2 months ago
img f0993d6132 Compress .svg files for linebreak button 10 months ago
js aef2b36f09 Merge branch 'expression_keyboard_input' of LInE/iVProg into master 2 months ago
templates 85d29d7760 Remove all CDN links from templates replacing them with local addresses 1 year ago
tests 13714a3957 Fix test cases according to the new type conversion 2 years ago
.babelrc 0ec63862df Rewrite some function from ivprogProcessor.js using async/await pattern 1 year ago
.eslintignore 525825fb2a Merge branch 'master' into newWriteFunction 10 months ago
.eslintrc.json ece240759a Implement linei break UI button and tooltip information 10 months ago
.gitignore ce0a504f75 Implement Location and Address to emulate memory allocation/deallocation to facilitate refference usage inside the program and other future improvements 1 year ago
README.md 4c0094e773 Update README with credits and build instruction 1 year ago
changeScriptSourcePlugin.js 5885f7a4e1 Implement versioning system with 'npm run compile' 2 years ago
i18n_csv_loader.js 20bd74f86e Implement csv i18n file for all strings and a csv loader for webpack 1 year ago
ivprog.sublime-project 269fbdd168 Comitando 2 years ago
karma.conf.js e63e6e102d Install karma and jasmine testing suite 2 years ago
package-lock.json 3abbf4dba1 Change the variable value menu to include the text space and a tooltip instead of ',' 8 months ago
package.json 15a423d849 Implement english as default language 10 months ago
tsconfig.json ce0a504f75 Implement Location and Address to emulate memory allocation/deallocation to facilitate refference usage inside the program and other future improvements 1 year ago
updateVersionPlugin.js 5885f7a4e1 Implement versioning system with 'npm run compile' 2 years ago
updateVersionScript.js d70977311f Implement UpdateVersion webpack plugin 2 years ago
versionFileHelper.js 5885f7a4e1 Implement versioning system with 'npm run compile' 2 years ago
webpack.config.js ece240759a Implement linei break UI button and tooltip information 10 months ago

README.md

iVProg

Módulo interativo de aprendizagem para o ensino de lógica de programação desenvolvido pelo LInE

Downloads

As versões estáveis podem ser baixadas através do seguinte link. O projeto usa uma numeração de versão seguindo a formatação: YYYY-MM-DD_HH-MM-SS.

Credits

  • "Empty" icon by amante de icono, from thenounproject.com

Desenvolvimento

O projeto utiliza o npm como gerenciador de pacotes e ferramenta de construção. Para montar o programa a partir do código fonte é necessário ter instalado o Java (para o analisador léxico baseado em antlr4) e nodejs(^10.16.0) com npm(^6.9.0). Após clone este repositório execute os seguintes comandos a partir da pasta raiz:

npm install
npm run build
npm run start

Após a execução desses comandos, você poderá acessar o localhost na porta 8080 para acessar a sua versão local do iVProg. Existem também o comando npm run watch para compilar os arquivos enquanto você faz modificações no código