From 2e2d52dffbac94db45aeaac495ff83742b39ccf9 Mon Sep 17 00:00:00 2001 From: Tomas Floxo Date: Wed, 23 Aug 2023 14:02:41 -0300 Subject: [PATCH 1/4] limpieza bloques --- app/services/blocks-gallery.js | 27 ++++++++++++++++--- app/utils/staticData/desafios.js | 6 ++--- .../segundoCiclo/Chuy/PelotaPaleta-test.js | 2 +- .../Yvoty/MariposasEncuadradas-test.js | 2 +- .../Yvoty/ObservadoraDeMariposas-test.js | 4 +-- translations/blocks/en-us.yaml | 5 ++-- translations/blocks/es-ar.yaml | 7 ++--- 7 files changed, 38 insertions(+), 15 deletions(-) diff --git a/app/services/blocks-gallery.js b/app/services/blocks-gallery.js index bfd0954f5..41db38c4e 100644 --- a/app/services/blocks-gallery.js +++ b/app/services/blocks-gallery.js @@ -328,7 +328,7 @@ export default Service.extend({ argumentos: '{etiqueta: "Trofeo", "mensajeError": "Acá no hay un trofeo"}', }); - this.crearBloqueAccion('UsarPaleta', 'usePaddle', { + this.crearBloqueAccion('RebotarPingPong', 'bouncePingPong', { icono: 'icono.paleta.png', comportamiento: 'Recolectar', argumentos: '{etiqueta: "PingPong", nombreAnimacion:"usarPaleta", animacionInteractuadoMientras: "desaparecer", "mensajeError": "Acá no hay una paleta"}', @@ -346,7 +346,7 @@ export default Service.extend({ argumentos: "{'etiqueta':'Luciernaga'}" }); - this.crearBloqueAccion('ObservarMariposa', 'watchButterfly', { + this.crearBloqueAccion('FotografiarMariposa', 'photographButterfly', { icono: 'icono.mariposa.png', comportamiento: 'Recolectar', argumentos: '{etiqueta: "Mariposa", nombreAnimacion: "sacarFoto", "mensajeError": "Acá no hay una mariposa"}', @@ -393,6 +393,12 @@ export default Service.extend({ argumentos: `{ etiqueta: "Telescopio" }`, }); + this.crearBloqueAccion('AlinearTelescopio', 'repairTelescope', { + icono: 'icono.telescopio.png', + comportamiento: 'RepararTelescopio', + argumentos: `{ etiqueta: "Telescopio" }`, + }); + this.crearBloqueAccion('RecogerLata', 'pickCan', { icono: 'icono.lata.png', comportamiento: 'RecojoLata', @@ -983,7 +989,7 @@ export default Service.extend({ this.crearBloqueAccion('PrepararEnsalada', 'prepareSalad', { icono: 'icono.ensaladera.png', comportamiento: 'PrepararEnsalada', - argumentos: `{}`, + argumentos: `{etiqueta:"Ensaladera"}`, }); // Para los desafíos de escribir y leer letras @@ -1359,6 +1365,21 @@ export default Service.extend({ funcionSensor: 'tocando("Tomate")', }); + this.crearBloqueSensor('HayCargador', 'chargerHere', { + icono: 'icono.cargador.png', + funcionSensor: 'tocando("Cargador")', + }); + + this.crearBloqueSensor('HayEnsaladera', 'saladBowlHere', { + icono: 'icono.ensaladera.png', + funcionSensor: 'tocando("Ensaladera")', + }); + + this.crearBloqueSensor('HayTrofeo', 'trophyHere', { + icono: 'icono.trofeo.png', + funcionSensor: 'tocando("Trofeo")', + }); + }, _definirBloquesQueRepresentanValores() { diff --git a/app/utils/staticData/desafios.js b/app/utils/staticData/desafios.js index 5ec29f995..d5c7a44d2 100644 --- a/app/utils/staticData/desafios.js +++ b/app/utils/staticData/desafios.js @@ -2810,7 +2810,7 @@ export const desafios = [ id: 'nuevo14', nombre: 'PelotaPaleta', escena: `new EscenaChuy(["[A,P]", "[A,G]"],{},[1,0])`, - bloques: ['PatearPelotaChuy', 'UsarPaleta', 'MoverACasillaDerecha', 'Procedimiento', 'Repetir', 'Si', 'SiNo', 'TocandoPelotaChuy', 'TocandoPingPong'], + bloques: ['PatearPelotaChuy', 'RebotarPingPong', 'MoverACasillaDerecha', 'Procedimiento', 'Repetir', 'Si', 'SiNo', 'TocandoPelotaChuy', 'TocandoPingPong'], expectations: { conditionalAlternative: true, decomposition: false @@ -3061,7 +3061,7 @@ export const desafios = [ e: ["M", "M"], f: ["M", "M"] }})`, - bloques: ['MoverACasillaDerecha', 'MoverACasillaArriba', 'VolverABordeIzquierdo', 'ObservarMariposa', 'TocandoMariposa', 'Procedimiento', 'Repetir', 'Si', 'SiNo'] + bloques: ['MoverACasillaDerecha', 'MoverACasillaArriba', 'VolverABordeIzquierdo', 'FotografiarMariposa', 'TocandoMariposa', 'Procedimiento', 'Repetir', 'Si', 'SiNo'] }, { id: 'nuevo46', @@ -3112,7 +3112,7 @@ export const desafios = [ { macros: { "M": "*>M?" }, coleccion: ["M"] })`, bloques: ['ParaLaDerecha', 'ParaLaIzquierda', 'ParaArriba', 'ParaAbajo', 'MoverA', 'Procedimiento', 'RepetirVacio', 'Repetir', 'Si', 'SiNo', 'Hasta', - 'TocandoMariposa', 'ObservarMariposa', 'Numero', 'OpAritmetica'], + 'TocandoMariposa', 'FotografiarMariposa', 'Numero', 'OpAritmetica'], }, { id: 'nuevo134', diff --git a/tests/integration/desafios/segundoCiclo/Chuy/PelotaPaleta-test.js b/tests/integration/desafios/segundoCiclo/Chuy/PelotaPaleta-test.js index ceac86b64..7741d9888 100644 --- a/tests/integration/desafios/segundoCiclo/Chuy/PelotaPaleta-test.js +++ b/tests/integration/desafios/segundoCiclo/Chuy/PelotaPaleta-test.js @@ -19,7 +19,7 @@ moduloActividad(nombre, () => { - + diff --git a/tests/integration/desafios/segundoCiclo/Yvoty/MariposasEncuadradas-test.js b/tests/integration/desafios/segundoCiclo/Yvoty/MariposasEncuadradas-test.js index 444360a04..beb8d7b31 100644 --- a/tests/integration/desafios/segundoCiclo/Yvoty/MariposasEncuadradas-test.js +++ b/tests/integration/desafios/segundoCiclo/Yvoty/MariposasEncuadradas-test.js @@ -99,7 +99,7 @@ moduloActividad(nombre, () => { - + diff --git a/tests/integration/desafios/segundoCiclo/Yvoty/ObservadoraDeMariposas-test.js b/tests/integration/desafios/segundoCiclo/Yvoty/ObservadoraDeMariposas-test.js index 099fb758b..14941edc3 100644 --- a/tests/integration/desafios/segundoCiclo/Yvoty/ObservadoraDeMariposas-test.js +++ b/tests/integration/desafios/segundoCiclo/Yvoty/ObservadoraDeMariposas-test.js @@ -5,12 +5,12 @@ const nombre = 'ObservadoraDeMariposas'; moduloActividad(nombre, () => { actividadTest(nombre, { - solucion: 'Observar fila de mariposas4Subir a la siguiente filaObservar mariposas si hayIr a la segunda galaxia2Observar grupo de mariposas2' + solucion: 'Observar fila de mariposas4Subir a la siguiente filaObservar mariposas si hayIr a la segunda galaxia2Observar grupo de mariposas2' }); actividadTest(nombre, { descripcionAdicional: 'Da error al querer observar una mariposa donde no hay', - solucion: '', + solucion: '', errorEsperado: 'Acá no hay una mariposa', }); diff --git a/translations/blocks/en-us.yaml b/translations/blocks/en-us.yaml index 5ddf27f56..cd100452b 100644 --- a/translations/blocks/en-us.yaml +++ b/translations/blocks/en-us.yaml @@ -116,7 +116,7 @@ conditionalRepetition: Repeat until simpleAlternative: If completeAlternative: else wakeUpFirefly: Wake up firefly -watchButterfly: Watch butterfly +photographButterfly: Photograph butterfly unlockCellphone: Unlock cell phone pickCharger: Pick charger chargeCellphone: Charge cell phone @@ -132,10 +132,11 @@ pingPongBallHere: Is there a ping pong ball here? footBallHere: Is there a soccer ball here? paddleHere: Is there a paddle here? pickTrophy: Pick trophy -usePaddle: Use paddle +bouncePingPong: Bounce ping pong ball watchStar: Watch star watchPlanet: Watch planet repairTelescope: Repair telescope +alignTelescope: Align telescope pickCan: Pick can pickPaper: Pick paper holdPaper: Hold paper diff --git a/translations/blocks/es-ar.yaml b/translations/blocks/es-ar.yaml index c1062ce72..7716d5559 100644 --- a/translations/blocks/es-ar.yaml +++ b/translations/blocks/es-ar.yaml @@ -116,7 +116,7 @@ conditionalRepetition: Repetir hasta que simpleAlternative: Si completeAlternative: sino wakeUpFirefly: Despertar luciérnaga -watchButterfly: Observar mariposa +photographButterfly: Fotografiar mariposa unlockCellphone: Desbloquear celular pickCharger: Agarrar cargador chargeCellphone: Cargar celular @@ -131,11 +131,12 @@ pulpitoBallHere: ¿Hay una pelota pulpito acá? pingPongBallHere: ¿Hay una pelota de ping pong acá? footBallHere: ¿Hay una pelota de fútbol acá? paddleHere: ¿Hay una paleta acá? -pickTrophy: Agarrar trofeo -usePaddle: Usar paleta +pickTrophy: Recoger trofeo +bouncePingPong: Rebotar pelota de ping pong watchStar: Observar estrella watchPlanet: Observar planeta repairTelescope: Reparar telescopio +alignTelescope: Alinear telescope pickCan: Recoger lata pickPaper: Recoger papel holdPaper: Sostener papel From a17dc9c6f9a61aacbf0bffb46ec2b3bf5e406374 Mon Sep 17 00:00:00 2001 From: asanzo Date: Thu, 31 Aug 2023 13:13:13 -0300 Subject: [PATCH 2/4] Update translations/blocks/es-ar.yaml Co-authored-by: Daniel Ferro <91342656+danielferro69@users.noreply.github.com> --- translations/blocks/es-ar.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/translations/blocks/es-ar.yaml b/translations/blocks/es-ar.yaml index 7716d5559..36defe044 100644 --- a/translations/blocks/es-ar.yaml +++ b/translations/blocks/es-ar.yaml @@ -136,7 +136,7 @@ bouncePingPong: Rebotar pelota de ping pong watchStar: Observar estrella watchPlanet: Observar planeta repairTelescope: Reparar telescopio -alignTelescope: Alinear telescope +alignTelescope: Alinear telescopio pickCan: Recoger lata pickPaper: Recoger papel holdPaper: Sostener papel From 6c71dc0a640306c0a1e150eac985d3b31eda141f Mon Sep 17 00:00:00 2001 From: Tomas Floxo Date: Fri, 1 Sep 2023 12:48:37 -0300 Subject: [PATCH 3/4] RecogerPaleta --- app/services/blocks-gallery.js | 6 ++++++ translations/blocks/en-us.yaml | 1 + translations/blocks/es-ar.yaml | 1 + 3 files changed, 8 insertions(+) diff --git a/app/services/blocks-gallery.js b/app/services/blocks-gallery.js index 41db38c4e..7ca515f9f 100644 --- a/app/services/blocks-gallery.js +++ b/app/services/blocks-gallery.js @@ -328,6 +328,12 @@ export default Service.extend({ argumentos: '{etiqueta: "Trofeo", "mensajeError": "Acá no hay un trofeo"}', }); + this.crearBloqueAccion('RecogerPaleta', 'pickPaddle', { + icono: 'icono.paleta.png', + comportamiento: 'Recolectar', + argumentos: '{etiqueta: "Paleta", "mensajeError": "Acá no hay una paleta"}', + }); + this.crearBloqueAccion('RebotarPingPong', 'bouncePingPong', { icono: 'icono.paleta.png', comportamiento: 'Recolectar', diff --git a/translations/blocks/en-us.yaml b/translations/blocks/en-us.yaml index cd100452b..a9709b66d 100644 --- a/translations/blocks/en-us.yaml +++ b/translations/blocks/en-us.yaml @@ -132,6 +132,7 @@ pingPongBallHere: Is there a ping pong ball here? footBallHere: Is there a soccer ball here? paddleHere: Is there a paddle here? pickTrophy: Pick trophy +pickPaddle: Pick paddle bouncePingPong: Bounce ping pong ball watchStar: Watch star watchPlanet: Watch planet diff --git a/translations/blocks/es-ar.yaml b/translations/blocks/es-ar.yaml index 36defe044..a829b88a6 100644 --- a/translations/blocks/es-ar.yaml +++ b/translations/blocks/es-ar.yaml @@ -132,6 +132,7 @@ pingPongBallHere: ¿Hay una pelota de ping pong acá? footBallHere: ¿Hay una pelota de fútbol acá? paddleHere: ¿Hay una paleta acá? pickTrophy: Recoger trofeo +pickPaddle: Recoger paleta bouncePingPong: Rebotar pelota de ping pong watchStar: Observar estrella watchPlanet: Observar planeta From 5df2a748a2c3e33b997859b3f9d4384b493624d6 Mon Sep 17 00:00:00 2001 From: Tomas Floxo Date: Fri, 1 Sep 2023 13:07:37 -0300 Subject: [PATCH 4/4] mensajeError paleta --- app/services/blocks-gallery.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/services/blocks-gallery.js b/app/services/blocks-gallery.js index 7ca515f9f..0ad791ebd 100644 --- a/app/services/blocks-gallery.js +++ b/app/services/blocks-gallery.js @@ -337,7 +337,7 @@ export default Service.extend({ this.crearBloqueAccion('RebotarPingPong', 'bouncePingPong', { icono: 'icono.paleta.png', comportamiento: 'Recolectar', - argumentos: '{etiqueta: "PingPong", nombreAnimacion:"usarPaleta", animacionInteractuadoMientras: "desaparecer", "mensajeError": "Acá no hay una paleta"}', + argumentos: '{etiqueta: "PingPong", nombreAnimacion:"usarPaleta", animacionInteractuadoMientras: "desaparecer", "mensajeError": "Acá no hay una pelota de ping pong"}', }); this.crearBloqueAccion('PatearPulpito', 'bounceRubberBall', {