Aleatorio solo una vez

Jorge Omar Morel shared this question 3 years ago
Answered

Veo que Geogebra se está comportando dentro de Moodle de la siguiente manera:

sea

a=AleatorioEntre(1,5)
la actividad diseñada es redefinir puntos para formar un cuadrado dinámico de lado a. A medida que se van redefiniendo los puntos, a va cambiando; consecuentemente el estudiante se confunde.


Creo que hay una mejor solución que crear un deslizador e entre, por ejemplo, -5 y 5; para que el estudiante redefina todo con el valor de e y luego de todo, lo mueva para hacerlo coincidir con el último valor de a

Mi pregunta es cómo hacer para que a sólo cambie una vez... como AleatorioEntreUnaSolaVez()


Gracias desde ahora

Comments (10)

photo
1

Try

SetValue(a, RandomBetween(1,5))
or

a = RandomBetween( a, b, true )

photo
1

Había leído la ayuda de AleatorioEntre(a,b,true) y me dió vergüenza, pero ya había abierto la pregunta.


Sin embargo este boceto sigue funcionando mal, trata de redefinir , por ejemplo, el punto B haciendo B=A+(1,0) y verás que M y largo cambian, a pesar de que están definidos con el argumento true.

Geogebra clasic 5, en un MacBook Pro con High Sierra 10.13.6

photo
photo
1

yo normalmente no defino de inicio aleatorios en ninguno de los valores sino que construyo una situación inicial que fabrique una construcción coherente con una de las situaciones que quiero que el alumno resuelva y le pongo un botón inicial que es lo único visible al principio con el mensaje empezar o algo así

en ese botón pongo un script con todas la lineas que necesite para definir una nueva situación para el estudiante con lineas setvalue() por ejemplo: setvalue(a, copyfreeobject(randombetween(-9,9))) o setvalue(A, copyfreeobject((randombetween(-9,9),randombetween(-9,9))) y una linea para cada dato inicial

así cuando el alumno empieza y le da a ciertos botones la situación va cambiando pero nunca aleatoriamente mientras no haga clic en alguno de los botones

photo
1

You don't need to use CopyFreeObject() with SetValue()

photo
1

Esta solución me gusta, si pudiera que ya no se viera el botón Iniciar. Primero creí que haciendo visible el botón mediante una variable auxiliar mmm=-1 que el mismo botón cambie de valor lo lograría, pero no lo logré. Después probé definiendo un texto que lo abarcara en capa 9 y tampoco funciona... El punto A, inicialmente invisible, sí funciona


Valor(a,AleatorioEntre(2,5))
Valor(mmm,AleatorioEntre(2,5))
Visible(A,true)
Visible(texto1,true)

photo
photo
1

este es uno de mis ejemplos muy cortos y simple

emieza con un ejemplo y luego pide a los alumnos contestaciones

puedes probarlo y si falla me lo comentas

https://www.geogebra.org/m/tgsgrytp

photo
1

Raro, en la tarea funciona pero descargado el boceto, me da solo contestadas 0 aciertos 0.

Pero, sí. He resuelto mi problema advirtiendo que usen el botón una sola vezhttps://www.geogebra.org/m/ndxbq76u

photo
photo
2

eso es porque en algún momento ha fallado el boton y a partir de ese momento los botones dejan de funcionar hasta que se editan

digo yo. porque mi archivo me funciona perfecto antes de subirlo

photo
1

Noto que el botón no funciona cuando está abierta la ventana de Propiedades incrustada.

photo
photo
1

ningun boton te funciona con esa ventana abierta

© 2023 International GeoGebra Institute