diff --git a/app/services/blocks-gallery.js b/app/services/blocks-gallery.js index bfd0954f5..0ad791ebd 100644 --- a/app/services/blocks-gallery.js +++ b/app/services/blocks-gallery.js @@ -328,10 +328,16 @@ export default Service.extend({ argumentos: '{etiqueta: "Trofeo", "mensajeError": "Acá no hay un trofeo"}', }); - this.crearBloqueAccion('UsarPaleta', 'usePaddle', { + this.crearBloqueAccion('RecogerPaleta', 'pickPaddle', { icono: 'icono.paleta.png', comportamiento: 'Recolectar', - argumentos: '{etiqueta: "PingPong", nombreAnimacion:"usarPaleta", animacionInteractuadoMientras: "desaparecer", "mensajeError": "Acá no hay una paleta"}', + argumentos: '{etiqueta: "Paleta", "mensajeError": "Acá no hay una paleta"}', + }); + + this.crearBloqueAccion('RebotarPingPong', 'bouncePingPong', { + icono: 'icono.paleta.png', + comportamiento: 'Recolectar', + argumentos: '{etiqueta: "PingPong", nombreAnimacion:"usarPaleta", animacionInteractuadoMientras: "desaparecer", "mensajeError": "Acá no hay una pelota de ping pong"}', }); this.crearBloqueAccion('PatearPulpito', 'bounceRubberBall', { @@ -346,7 +352,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 +399,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 +995,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 +1371,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..a9709b66d 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,12 @@ 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 +pickPaddle: Pick 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..a829b88a6 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,13 @@ 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 +pickPaddle: Recoger paleta +bouncePingPong: Rebotar pelota de ping pong watchStar: Observar estrella watchPlanet: Observar planeta repairTelescope: Reparar telescopio +alignTelescope: Alinear telescopio pickCan: Recoger lata pickPaper: Recoger papel holdPaper: Sostener papel