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