Skip to content

Commit

Permalink
Merge pull request #1429 from Program-AR/develop
Browse files Browse the repository at this point in the history
Develop -> Master
  • Loading branch information
tfloxolodeiro authored Sep 1, 2023
2 parents 12272fd + 3cacf7d commit 81dd335
Show file tree
Hide file tree
Showing 18 changed files with 383 additions and 217 deletions.
11 changes: 0 additions & 11 deletions app/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,6 @@
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=0.5">

<!-- GOOGLE ANALYTICS TRACKING -->

<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-74706234-1', 'auto');
</script>

{{content-for "head"}}

<link rel="shortcut icon" href="favicon.ico?v=pilas-bloques">
Expand Down
10 changes: 0 additions & 10 deletions app/router.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import { on } from '@ember/object/evented';
import EmberRouter from '@ember/routing/router';
import config from 'pilasbloques/config/environment';

Expand Down Expand Up @@ -26,13 +25,4 @@ Router.map(function () {
this.route('clear');
});

Router.reopen({
notifyGoogleAnalytics: on("didTransition", function () {
if (ga && config.googleAnalyticsEnabled) {
let url = this.url;
ga('send', 'pageview', { page: url, title: url });
}
})
});

export default Router;
45 changes: 36 additions & 9 deletions app/services/blocks-gallery.js
Original file line number Diff line number Diff line change
Expand Up @@ -328,13 +328,19 @@ 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('PatearPulpito', 'kickBall', {
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', {
icono: 'icono.pelota-pulpo.png',
comportamiento: 'Recolectar',
argumentos: '{etiqueta: "Pulpito", nombreAnimacion:"rebotarPulpito", animacionInteractuadoMientras: "desaparecer", "mensajeError": "Acá no hay una pelota"}',
Expand All @@ -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"}',
Expand Down Expand Up @@ -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',
Expand Down Expand Up @@ -830,7 +842,7 @@ export default Service.extend({
}`,
});

this.crearBloqueAccion('PatearPelotaChuy', 'kickBall', {
this.crearBloqueAccion('PatearPelotaChuy', 'kickFootballBall', {
icono: 'icono.pelota.png',
comportamiento: 'PatearPelota',
argumentos: `{
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -1110,12 +1122,12 @@ export default Service.extend({

_definirBloquesSensores() {

this.crearBloqueSensor('TocandoPulpito', 'ballHere', {
this.crearBloqueSensor('TocandoPulpito', 'pulpitoBallHere', {
icono: 'icono.pelota-pulpo.png',
funcionSensor: 'tocando("Pulpito")',
});

this.crearBloqueSensor('TocandoPingPong', 'ballHere', {
this.crearBloqueSensor('TocandoPingPong', 'pingPongBallHere', {
icono: 'icono.pelota-pingpong.png',
funcionSensor: 'tocando("PingPong")',
});
Expand All @@ -1126,7 +1138,7 @@ export default Service.extend({
funcionSensor: 'tocando("Paleta")',
});

this.crearBloqueSensor('TocandoPelotaChuy', 'ballHere', {
this.crearBloqueSensor('TocandoPelotaChuy', 'footBallHere', {
icono: 'icono.pelota.png',
funcionSensor: 'tocando("PelotaAnimada")',
});
Expand Down Expand Up @@ -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() {
Expand Down
36 changes: 18 additions & 18 deletions app/utils/staticData/desafios.js
Original file line number Diff line number Diff line change
Expand Up @@ -2776,8 +2776,8 @@ export const desafios = [
[P,-,-,-,-,-],\
[P,P,P,P,P,P],\
[P,-,-,-,-,-],\
[A,P,P,P,P,P],\")`,
bloques: ['MoverACasillaDerecha', 'MoverACasillaIzquierda', 'MoverACasillaArriba', 'MoverACasillaAbajo', 'VolverABordeIzquierdo', 'ObservarPlaneta', 'Procedimiento', 'Repetir']
[A&P,P,P,P,P,P],\")`,
bloques: ['MoverACasillaDerecha', 'MoverACasillaIzquierda', 'MoverACasillaArriba', 'MoverACasillaAbajo', 'ObservarPlaneta', 'Procedimiento', 'Repetir']
},
{
id: 'nuevo9',
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -2838,14 +2838,14 @@ export const desafios = [
id: 'nuevo17',
nombre: 'YvotyDespiertaMasLuciernagas',
escena: `new EscenaYvoty("\
[A],\
[A&(*>L?)],\
[*>L?],\
[*>L?],\
[*>L?],\
[*>L?],\
[*>L?],\
[*>L?],\",
{ coleccion: ["L"] })`,
[-],\",
{ coleccion: ["L"] }, [0,6])`,
bloques: ['DespertarLuciernaga', 'MoverACasillaAbajo', 'Procedimiento', 'Repetir', 'Si', 'SiNo', 'TocandoLuciernaga']
},
{
Expand All @@ -2864,7 +2864,7 @@ export const desafios = [
{
id: 'nuevo19',
nombre: 'SuperYvoty1',
escena: `new EscenaYvoty(["[A],[L],[-]","[A],[L],[L],[-]","[A],[L],[L],[L],[-]", "[A],[L],[L],[L],[L],[-]", "[A],[L],[L],[L],[L],[L],[-]"])`,
escena: `new EscenaYvoty(["[A&L],[L],[-]","[A&L],[L],[L],[-]","[A&L],[L],[L],[L],[-]", "[A&L],[L],[L],[L],[L],[-]", "[A&L],[L],[L],[L],[L],[L],[-]"])`,
bloques: ['Procedimiento', 'DespertarLuciernaga', 'MoverACasillaAbajo',
'TocandoFinal', 'Repetir', 'Si', 'SiNo', 'Hasta'],
expectations: {
Expand All @@ -2874,7 +2874,7 @@ export const desafios = [
{
id: 'nuevo20',
nombre: 'SuperYvoty2',
escena: `new EscenaYvoty(["[A],[#L],[-]","[A],[#L],[#L],[-]","[A],[#L],[#L],[#L],[-]", "[A],[#L],[#L],[#L],[#L],[-]", "[A],[#L],[#L],[#L],[#L],[#L],[-]"],
escena: `new EscenaYvoty(["[A&(#L)],[#L],[-]","[A&(#L)],[#L],[#L],[-]","[A&(#L)],[#L],[#L],[#L],[-]", "[A&(#L)],[#L],[#L],[#L],[#L],[-]", "[A&(#L)],[#L],[#L],[#L],[#L],[#L],[-]"],
{ macros: { "L": "*>L?" }, coleccion: ["L"] })`,
bloques: ['Procedimiento', 'TocandoFinal', 'TocandoLuciernaga', 'DespertarLuciernaga',
'MoverACasillaAbajo', 'Repetir', 'Si', 'SiNo', 'Hasta'],
Expand All @@ -2886,11 +2886,11 @@ export const desafios = [
id: 'nuevo21',
nombre: 'LaberintoConPelotas',
escena: `new EscenaChuy([
'[A,O,O,O,O],[U?,U?,O,O,O],[O,U?,U?,O,O],[O,O,U?,O,O],[O,O,U?,U?,-]',
'[A,O],[U?,-]',
'[A,O,O],[U?,O,O],[U?,O,O],[U?,U?,O],[O,U?,U?],[O,O,-]',
'[A,U?,U?,O,O],[O,O,U?,O,O],[O,O,U?,U?,-]',
'[A,U?,U?,U?,U?,O,O,O],[O,O,O,O,U?,O,O,O],[O,O,O,O,U?,O,O,O],[O,O,O,O,U?,O,O,O],[O,O,O,O,U?,U?,O,O],[O,O,O,O,O,U?,U?,O],[O,O,O,O,O,O,U?,O],[O,O,O,O,O,O,U?,-]'
'[A&(U?),O,O,O,O],[U?,U?,O,O,O],[O,U?,U?,O,O],[O,O,U?,O,O],[O,O,U?,U?,-]',
'[A&(U?),O],[U?,-]',
'[A&(U?),O,O],[U?,O,O],[U?,O,O],[U?,U?,O],[O,U?,U?],[O,O,-]',
'[A&(U?),U?,U?,O,O],[O,O,U?,O,O],[O,O,U?,U?,-]',
'[A&(U?),U?,U?,U?,U?,O,O,O],[O,O,O,O,U?,O,O,O],[O,O,O,O,U?,O,O,O],[O,O,O,O,U?,O,O,O],[O,O,O,O,U?,U?,O,O],[O,O,O,O,O,U?,U?,O],[O,O,O,O,O,O,U?,O],[O,O,O,O,O,O,U?,-]'
],{},[-1,0])`,
bloques: ['Procedimiento', 'MoverACasillaDerecha', 'MoverACasillaAbajo',
'PatearPulpito', 'Repetir', 'Si', 'SiNo', 'Hasta', 'PuedeMoverAbajo',
Expand Down Expand Up @@ -2999,12 +2999,12 @@ export const desafios = [
id: 'nuevo42',
nombre: 'AVecesLatasAVecesPapeles',
escena: `new EscenaCapy("\
[A,L|P,L|P,L|P,L|P],\
[A,L|P|-,L|P|-,L|P|-,L|P|-],\
[-,O,O,O,O],\
[-,L|P,L|P,L|P,L|P],\
[-,L|P|-,L|P|-,L|P|-,L|P|-],\
[-,O,O,O,O],\
[-,O,O,O,O],\
[-,L|P,L|P,L|P,L|P],\")`,
[-,L|P|-,L|P|-,L|P|-,L|P|-],\")`,
bloques: ['MoverACasillaDerecha', 'MoverACasillaIzquierda', 'MoverACasillaArriba', 'MoverACasillaAbajo', 'RecogerLata', 'RecogerPapel', 'Procedimiento', 'Repetir', 'TocandoLata', 'TocandoPapel', 'Si', 'SiNo'],
expectations: {
decomposition: false,
Expand Down Expand Up @@ -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',
Expand Down Expand Up @@ -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',
Expand Down
2 changes: 0 additions & 2 deletions config/environment.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@ module.exports = function (environment) {
rootURL: rootURL,
locationType: 'hash',
versionURL: 'https://api.github.com/repos/Program-AR/pilas-bloques/releases/latest',
googleAnalyticsEnabled: false,
linkDeDescarga: 'http://pilasbloques.program.ar/',
contentSecurityPolicy: { 'style-src': "'self' 'unsafe-inline'" },
enableChallengeCreator: false,
Expand Down Expand Up @@ -89,7 +88,6 @@ module.exports = function (environment) {
// We use this for staging as well
if (environment === 'production') {
ENV.enableChallengeCreator = false
ENV.googleAnalyticsEnabled = true
// The baseURL is replaced in production and staging during deploy
// However, we need this here because it is used when packaging the app.
ENV.pbApi.baseURL = 'https://pilasbloques.program.ar/api'
Expand Down
Loading

0 comments on commit 81dd335

Please sign in to comment.