Una herramienta para aprender a programar realizando pequeños desafíos y juegos
Pull request Compare This branch is 1324 commits ahead, 2 commits behind sawady:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app Agrego veces al repetir. Closes #296 Apr 8, 2018
bin Adaptando binario para ejecutar en linux refs #190 Sep 2, 2016
config Emprolijo environment Jan 3, 2018
ejerciciosPilas Tuneo ComportamientoVelocidad para poder tunear velocidad desde los t… Jan 2, 2018
extras Haciendo que el número de versión aparezca en el archivo package.json… Sep 26, 2016
mirage Agrego Repetir vacío a todas las actividades desde el momento que apa… Apr 8, 2018
public Arreglando problemas en enunciados y bloques detectados por Vale Mar 19, 2018
screenshots Agregando capturas de pantalla nuevas al readme. Jul 30, 2016
scripts Integrando versión nueva de blockly desde el componente ember-blockly. Nov 27, 2016
tests deshabilitando pasos, rompen los tests de DibujandoFiguras Jan 3, 2018
travis Integrando electron y creando scripts para automatizar compilación en… Aug 14, 2016
vendor agregada utils para obtener puntos de la pizarra Apr 4, 2017
.bowerrc migrando el proyecto a la nueva version de ember. May 6, 2015
.editorconfig migrando el proyecto a la nueva version de ember. May 6, 2015
.ember-cli migrando el proyecto a la nueva version de ember. May 6, 2015
.env Cambiando ruta a buildpack. Jun 18, 2016
.gitignore añadiendo .directory -oculto de linux- a .gitignore Feb 17, 2017
.jshintrc Configurando colores para los bloques de acciones. Dec 19, 2016
.travis.yml Agregando distribución en zip de Linux 64 bits Apr 9, 2018
.watchmanconfig Adaptando archivos principales a ember 2.6 refs #94 Jun 16, 2016
CNAME Integrando deploy a surge.sh con ember y travis.ci Sep 28, 2016
LICENSE migrando el proyecto a la nueva version de ember. May 6, 2015
Makefile Agregando distribución en zip de Linux 64 bits Apr 9, 2018
README.md separando notas de versión a un archivo diferente Jan 10, 2018
bower.json Actualizando ember-blockly, luego de sincronizar blockly-package con … Jan 28, 2017
electron.js Reparando links externos dentro de electron. Aug 15, 2016
ember-cli-build.js Evitando que las imágenes inhabiliten cache usando prefijos en produc… Feb 20, 2017
notasDeVersion.md separando notas de versión a un archivo diferente Jan 10, 2018
package.json Released 1.3.3 Apr 9, 2018
testem.js Modificando testem para que corra firefox sobre travis en lugar de ph… Jan 20, 2017
testem.json Modificando testem para que corra firefox sobre travis en lugar de ph… Jan 20, 2017
yuidoc.json Agregando ember-cli-yuidoc para documentar api de pilas-bloques. Jul 27, 2016

README.md

Pilas Bloques

  • Issues planificados para este sprint: Stories in Ready

  • Rama master: Build Status

  • Rama develop (principal): Build Status

Esta es una versión hermana de pilas-engine pero utilizando bloques, javascript y desafíos para aprender a programar.

¿Cómo empezar?

Generalmente, lo que se suele hacer inmeditamente después de clonar el repositorio es instalar lo necesario:

Para la dependencia node-gyp es necesario g++, si no lo tenés:

sudo apt-get install g++

Y también hay que asegurarse de tener node (actualmente compilamos con node 6)

Podemos lograrlo con nvm, para lo cual hay que instalarlo:

git clone https://github.com/creationix/nvm.git ~/.nvm
source ~/.nvm/nvm.sh

Y luego elegir la versión de node:

nvm install 6.11.3
nvm use 6.11.3

Luego, se puede escribir el comando make para ver las tareas disponibles:

Luego, para instalar las dependencias, compilar el módulo ejercicios_pilas y correr la aplicación, sencillamente:

make full
make serve

En general, para compilar diariamente, con make serve ya es suficiente.

Tests

Para ejecutar los tests de la aplicación hay 3 opciones:

  1. Levantar el server de test:
  make test
  1. Ejecutar los tests de forma contínua:
  ember test --watch

De todas formas, aunque no ejecutes los tests en forma local, en este proyecto estamos usando travis para que los test se ejecuten siempre después de cada "push":

https://travis-ci.org/Program-AR/pilas-bloques

Notas de versión

acá