Programación Básica

Hola a todos,
Ante todo gracias de ante mano, tengo el siguiente problema: necesitaría realizar "experimentos" para lo que requiero algo de programación basica, los programas a realizar serían algo básico del tipo presentar un estímulo en la pantalla y el sujeto debe decidir con M o Z si es una cosa o la otra. Si alguien me puede ayudar y esta interesado que no lo dude un saludo!!!
Por favor, especifica tus conocimientos.

Lo que dices por ejemplo podría ser incluso un imprimir texto y un elegir opción verdad?

Pero es que para eso ni programar, mismo un simples cuestionario web XD. Si necesitas llevartelo puedes hacerlo con javascript fácilmente vamos. Tambien puedes hacer que sean botones específicos y que muestren exactamente el texto o lo que quieras representar guardando el resultado luego o mostrando uno dependiendo de la elección.
blackgem escribió:Por favor, especifica tus conocimientos.

Lo que dices por ejemplo podría ser incluso un imprimir texto y un elegir opción verdad?

Pero es que para eso ni programar, mismo un simples cuestionario web XD. Si necesitas llevartelo puedes hacerlo con javascript fácilmente vamos. Tambien puedes hacer que sean botones específicos y que muestren exactamente el texto o lo que quieras representar guardando el resultado luego o mostrando uno dependiendo de la elección.


Pongo un ejemplo se presentan 2 bloques de palabras que se intercalan y el sujeto debe decidir con la M o la Z y entonces se guardan los tiempos de reacción. El estimulo está presente hasta que el sujeto selecciona una opción y cuando la selecciona aparece la siguiente.
Mis conocimientos son muy escasos
Ok, eso puede hacerse con html.

Básicamente es poner lo que quieras mostrar al pulsar ej... "iniciar" para que empiece a contar el tiempo.

Luego al elegir sobre uno de las 2 opciones se para el tiempo guardando el tiempo transcurrido actual y ademas la variable del botón.


Te comento lo de web porque te sera mas facil hacerlo portable y evitara temas de compilar, programar y sera mucho mas fácil de tratar para un desconocido.

Cualquier desarrollador web o alguien con tiempo libre podrá hacértelo ^^, básicamente es el típico ejercicio de cronometro añadiendo un texto a mostrar a la opción de iniciar cronometro y 2 botones de parar cronometro cada una con una opción.

Resumen:
-Botón iniciar: inicia cronometro, muestra texto y 2 botones para elegir
-Botón M: para cronometro, muestra tiempo transcurrido y opción elegida
-Botón Z: para cronometro, muestra tiempo transcurrido y opción elegida
Sugerencia: Campo de texto a rellanar con nombre antes de darle a iniciar y al pulsar una opción se añada al final de un fichero el nombre, opción elegida y tiempo transcurrido en un fichero de texto. Tras ello presentara siguiente opcion a elegir o dejara en situacion inicial para siguiente participante.


Lo dejo asi para que aprenda quien venga y si quiere alguien con experiencia o quiera practicar te lo desarrolle ^^.
Muchas gracias!!
Y que programa abro para empezar a hacerlo
estoy perdidisimo xd
tatiko escribió:Muchas gracias!!
Y que programa abro para empezar a hacerlo
estoy perdidisimo xd


No se que sistema usaras pero... el bloc de notas/gedit/kate mismo te hará el apaño XD.

Con algo de conocimiento incluso desde el navegador con algunos servicios online como http://jsfiddle.net/ o semejantes XD. Luego es picar código.

Como has dicho que tenias un problema y necesitabas hacer unos experimentos te he pasado una forma de hacerlo, mi consejo es lo que te comente, que se lo encargues a alguien con mas conocimientos sino tienes base alguna, entender la lógica de como funcionan estas cosas requiere un tiempo del cual tal vez no dispongas o no estés interesados :/
Si estas interesado, pues a mirar tutoriales de html y javascript, posiblemente sea una semanita de aprendizaje pero bastante provechosa si quieres meterte en profundidad XD.
tatiko escribió:
blackgem escribió:Por favor, especifica tus conocimientos.

Lo que dices por ejemplo podría ser incluso un imprimir texto y un elegir opción verdad?

Pero es que para eso ni programar, mismo un simples cuestionario web XD. Si necesitas llevartelo puedes hacerlo con javascript fácilmente vamos. Tambien puedes hacer que sean botones específicos y que muestren exactamente el texto o lo que quieras representar guardando el resultado luego o mostrando uno dependiendo de la elección.


Pongo un ejemplo se presentan 2 bloques de palabras que se intercalan y el sujeto debe decidir con la M o la Z y entonces se guardan los tiempos de reacción. El estimulo está presente hasta que el sujeto selecciona una opción y cuando la selecciona aparece la siguiente.
Mis conocimientos son muy escasos


Nono, pero a ver... ahora explica para qué lo quieres :P que me pica la curiosidad.

Tiene pinta de ser algo de psicología, así que supongo que los tiempos de respuesta serán críticos...

Yo es que no entiendo de programación web, pero... puedes asegurar que la medición de tiempo no se ve afectada por el renderizado de la página?

Si los tiempos que quieres medir son del orden de los milisegundos, yo diría que ahí puede haber un problema... No sé, a ver si se pasa alguien más experto.
Aunque no sea una aplicación web la respuesta de un ordenador nunca es instantánea. Lo que quiere hacer no lo he entendido bien, pero si tienen que ir saliendo palabras y el usuario ha de reaccionar pulsando unas teclas no es nada del otro mundo.

Yo te lo haría con JavaScript, pero no tengo casi nada de tiempo. Si buscas por ahí seguro que encuentras programas que te hagan lo que pides sin necesidad de programar nada. Ahora mismo no se me ocurre nada, pero con Gamesonomy puedes crear juegos sin programar, solo definiendo una acción-reacción para los distintos elementos que añades. Es complicadito porque está hecho para hacer juegos, pero vamos, es más fácil esto que tener que aprender a programar algo.
Moki_X escribió:
tatiko escribió:
blackgem escribió:Por favor, especifica tus conocimientos.

Lo que dices por ejemplo podría ser incluso un imprimir texto y un elegir opción verdad?

Pero es que para eso ni programar, mismo un simples cuestionario web XD. Si necesitas llevartelo puedes hacerlo con javascript fácilmente vamos. Tambien puedes hacer que sean botones específicos y que muestren exactamente el texto o lo que quieras representar guardando el resultado luego o mostrando uno dependiendo de la elección.


Pongo un ejemplo se presentan 2 bloques de palabras que se intercalan y el sujeto debe decidir con la M o la Z y entonces se guardan los tiempos de reacción. El estimulo está presente hasta que el sujeto selecciona una opción y cuando la selecciona aparece la siguiente.
Mis conocimientos son muy escasos


Nono, pero a ver... ahora explica para qué lo quieres :P que me pica la curiosidad.

Tiene pinta de ser algo de psicología, así que supongo que los tiempos de respuesta serán críticos...

Yo es que no entiendo de programación web, pero... puedes asegurar que la medición de tiempo no se ve afectada por el renderizado de la página?

Si los tiempos que quieres medir son del orden de los milisegundos, yo diría que ahí puede haber un problema... No sé, a ver si se pasa alguien más experto.



Alecs7k escribió:Aunque no sea una aplicación web la respuesta de un ordenador nunca es instantánea. Lo que quiere hacer no lo he entendido bien, pero si tienen que ir saliendo palabras y el usuario ha de reaccionar pulsando unas teclas no es nada del otro mundo.

Yo te lo haría con JavaScript, pero no tengo casi nada de tiempo. Si buscas por ahí seguro que encuentras programas que te hagan lo que pides sin necesidad de programar nada. Ahora mismo no se me ocurre nada, pero con Gamesonomy puedes crear juegos sin programar, solo definiendo una acción-reacción para los distintos elementos que añades. Es complicadito porque está hecho para hacer juegos, pero vamos, es más fácil esto que tener que aprender a programar algo.


Por eso especifique javascript, porque aprender a manejar un programa, su interfaz y las opciones especificas es demasiado tiempo, pero picar codigo de algo tan "limitado" como javascript es mas rapido.

En el ejemplo que puse hay un boton para iniciar (que podria ser un gesto, un temporizador, etc) el cual aparece despues de renderizar la pagina al igual que el resto de opciones por lo cual no habria retardo alguno por renderizado... pero para aplicaciones MUY serias hay que tratar con kernel en tiempo real, aplicaciones dedicadas y... si fuera un estudio bien serio, te aseguro que que no preguntaría aquí XD. Ademas, para el ser humano e interfaces de compuatador habituales diferencias siquiera de decimas de segundo son inapreciables... porque para ser exactos habria que hacer calentamientos mentales previos, tener dispositivos de entradas capacitativos de alta sensibilidad y bajo retardo, etc, etc XD. Con lo que yo comente... podría incluso hacerlo en un movil XD
Pásate por Codecademy, en poco tiempo tendrás hecho lo que pides [oki]
Hola a todos y gracias por las respuestas.
como veis es algo muy sencillo(pero para mi no) quiero presentar estimulos y comparar los tiempos de reacción. Se intercalarian los estimulos de dos bloques diferentes y luego se saca la media y se compara si los tiempos de reacción de uno son superiores a los de otro (con un programa estadistico) solo es eso. Me interesa aprender lo justo para crearlos yo y poder diseñar muchos experimentos.
un saludo y muchas gracias a todos por vuestro tiempo
tatiko escribió:Hola a todos y gracias por las respuestas.
como veis es algo muy sencillo(pero para mi no) quiero presentar estimulos y comparar los tiempos de reacción. Se intercalarian los estimulos de dos bloques diferentes y luego se saca la media y se compara si los tiempos de reacción de uno son superiores a los de otro (con un programa estadistico) solo es eso. Me interesa aprender lo justo para crearlos yo y poder diseñar muchos experimentos.
un saludo y muchas gracias a todos por vuestro tiempo


Supongo que esto lo tienes que hacer para la universidad.

Como ya te hemos comentado por aquí la forma más fácil programando es tirar de JavaScript y hacerlo en formato web, que además de ser más fácil tecnológicamente también es más fácil para portar a cualquier equipo sin dolores de cabeza.

El problema es que la programación no se aprende de un día para otro. Para hacer algo, por muy sencillo que sea, primero debes entender un poco la lógica de la programación, porque sin eso no serás capaz de plantearte como resolver tu problema.
A ver, yo lo de los retrasos en el renderizado de la página lo comento porque hace algunas semanas salió en el rincón del eoliano un hilo en el que se hablaba de una aplicación web.

Consistía en "medir" el tiempo de reacción cuando un cuadrado cambia de color. Salían cosas del orden de los ~200 ms. Tened en cuenta las posibles fuentes de incertidumbre:

- 6 milisegundos fijos de retraso del monitor.
- x milisegundos variables de retraso del renderizado web.

Vas a acabar con unos ~10 ms de retraso entre que empieza el contador y se muestra el experimento en la pantalla.

Ahora bien... si dices que vas a comparar la diferencia entre dos bloques, pues lo que te acabo de decir no importa nada :P
12 respuestas