Publicidad:
Terra
La Coctelera

lo que he aprendido con Javascript

Este es el código que he utilizado para poder hacer que, una vez que el alumno rellenase la evaluación, el programa le enviara una respuesta con el número de aciertos y fallos que ha cometido.

<script>

function valida(){

var f=0,n=document.pregunta.length,a=0 ,i=0,j=0;

alert("preguntas"+document.pregunta.length);

for(i=0; i<document.pregunta.length; i++)

for(j=0; j<document.pregunta[i].respuesta.length; j++)

if(document.pregunta[i].respuesta[j].checked)

a=a+parseInt(document.pregunta[i].respuesta[j].value);

f = n - a;

alert("Has tenido "+f+" fallos y "+ a +" aciertos");

}

</script>

Con la palabra reservada function estoy declarando una nueva función ( la he llamado "valida", pero podría haberla llamado con otro nombre, el que yo quisiera,siempre que fuese con paréntesis ()).

Las variables utilizadas se declaran con la palabra reservada var seguido del identificador de la variable.

En el ejemplo he declarado 5 variables de tipo entero:

n-> Obtiene inicialmente el valor del número de preguntas en total que tiene el formulario. Lo hace con la línea n=document.pregunta.length,

a->Variable que nos almacenará los aciertos.

f -> Lo inicializamos a cero, para después asignarle el valor del número de fallos. El número de fallos se asigna f = n –a; lógicamente como una formula cualquiera.

i-> variable que actuará como contador.

j->También actuará como contador.

Éstas dos últimas variables las he inicializado a 0, para que cuenten desde cero hasta… (el valor que corresponda). Las dos se utilizan para los bucles.

alert(“el texto que quieras mostrar”); -> muestra una ventanita por pantalla.

Identificador= >Es el nombre que utilizas para referirte a una variable en concreta. (Por ej: f, n, a, i, j, son los nombres que he utilizado en el ejemplo).

Bloque de código=> Secuencia de líneas de código que estén encerradas entre llaves, es decir, entre { y }.

Bucles => Instrucción o secuencia de instrucciones encerradas en un bloque de código que se ejecutan repetidas veces hasta que se cumpla una condición.

Arrays => Son tablas, es decir, agrupación de variables que tienen el mismo nombre y, de forma que, para acceder a ellas se hace a través de un índice entre corchetes especificando el elemento concreto al que se quiere acceder. Todos los arrays empiezan con índice cero.

Ejemplo:Se declara un array a[]={21 , 442 , 35}; => para acceder al primer elemento haríamos a[0], para el 2º a[1] y así sucesivamente..

Si queremos saber cuantos elementos array haríamos a.length.

Una variable se diferencia a ella en que para acceder a su valor, basta con el nombre de la variable. Ej: Se declara a como una variable a = 0; , y para acceder a su valor siempre nos referimos como a.

a = a + 1; -> Es esquivalente a -> a++;

Otras palabras reservadas de JavaScript:

document -> La utilizamos para referirnos al formulario que utilizamos. Cuando realizamos document.pregunta[0] -> Estamos accediendo a la variable pregunta(o al primer elemento de la tabla) con índice 0. Si queremos acceder a la primera respuesta de esta pregunta haríamos document.pregunta[0].respuesta[0], y si al final quisiésemos acceder al valor de esta respuesta añadiríamos .value, -> document.pregunta[0].respuesta[0].value

value -> No es una palabra reservada, es un atributo, es decir, una propiedad mediante la cual obtenemos el valor de la variable.

length ->También es un atributo o propiedad, que se utilizan en “tablas o arrays”.

Todas las instrucciones acaban en punto y coma, excepto las secuencias de control de flujo: como if(), for(), …

parseInt()-> Es una función (nos fijamos en los paréntesis, es lo que las diferencia). Esta función la utilizamos para pasar un valor de tipo cadena de texto a tipo entero. Variable_tipo_entero = parseInt(“1”);

Ojo: No es lo mismo “1” que 1, por eso se hace esta conversión. Lo primero es de tipo cadena de texto y lo segundo es de tipo entero.

Bucles:

Sólo hemos utilizado el bucle for(). Para utilizarlo lo haces de la siguiente manera:

for(variable_de_tipo_entero; condición_para_que_se_repita; el_incremento_de_la_variable_en_cada_vuelta )

{

Instrcciones a repetir;

}

Instrucciones condicionales:

Lo que haya dentro de las llaves se realizará sólo una vez. (Lógicamente, un if dentro de un bucle sí que se repetiría)

if(condición)

{

instrucciones;

}

Las condiciones siempre devuelven true o false, según sean cierta o falsa respectivamente.

Y bueno, esto es todo lo que he aprendido gracias ha esta asignatura, que la verdad es que ha sido bastante.

todo lo que he aprendido de los frames

Aquí de forma simplificada, voy a poner todas las etiquetas, trucos y codificación que he aprendido realizando una página web:

  • Frameborder=“0” border=”0” se quitan los bordes de los frames.
  • scrolling="no" se quitan las barras de desplazamiento.
  • Rows=” “ frame en línea u horizontal
  • Cols=” “ frame en columnas

  • Indicar la página que se cargará en cada uno de ellos, mediante src="página.htm"
  • Target=”_parent” si queremos que la página cargada ocupe toda la pantalla.
  • Insertar una imagen y hacer referencia a la página a la que queremos ir:
    <a href="pagina_destino.htm">
    <img src="imagen.tipo">
    </a>
  • Noresize para que un usuario no pueda mover el tamaño de los frame

  • Target=_self el documento llamado será cargado en el mismo frame donde esté el enlace.
  • <naframe> se pone para aquellos navegadores con los que no sea compatible la etiqueta de frameset
  • Frame name indica el nombre del frame en el que se va a cargar.

Hasta este punto, se podría decir que he aprendido a insertar frames, y a manejarlos, es decir, ponerles el tamaño que yo quiera, evitar que otro usuario lo pueda cambiar de tamaño, etc.

Por fin terminado

Tras haber terminado el Diseño del Proyecto Educativo Multimedia, me he dado cuenta de que he aprendido muchas cosas, como por ejemplo, yo nunca había usado el Microsoft Visio, pero en este trabajo me ha venido muy bien a la hora de crear el Mapa Conceptual, pues creo que es lo más rápido y más profesional que se puede usar para este tipo de cosas.
Otra punto importante, seria todo lo quehe aprendido creando las páginas del Proyecto Web, porque aunque todavía no me funcionen, he tenido que aprender lo siguiente:
- Qué es un Frame y cómo se utiliza. (Un framees una técnica de diseño de webs mediante la cual la pantalla del ordenador queda dividida en ventanas independientes)
- Cómo se quitan los bordes de los frames. (frameboder= "0")
- Cómo se quitan las barras de desplazamiento. (scrolling= "0")
- Cómo crear un frame en columna (frame cols= "25%") y cómo crear un frame en línea (frame rows= "25%"). Se pueden poner las cantidades que uno quiera.
- Cómo se capturan las pantallas (pulsando el botón de "Impr Pant Pet Sis").
- Cómo se crean los hipervínculos, etc.
En fin, más o menos el funcionamiento del Programa FrontPage, aunque todavía, me quedan muchas cosas por aprender.

Ya me queda menos

Por fin ya me queda menos, y nada más entregar el Diseño del P.E.M., me voy a poner manos a la obra con el Proyecto Informático que es lo que más carga tiene, es decir, lo más complicado. Y además, por muchos manuales que me esté leyendo ahora mismo, no lo voy a entender bien hasta que, al mismo tiempo que voy leyendo vaya haciéndolo. Y menos mal, que tenemos el documento del diseño del P.E.M., pues la verdad, que por lo menos a mí me ha servido de gran orientación y ayuda para decidirmede que voy hacer mi página web y que estructura y diseño va a tener.

Por fin vuelvo a conectarme

Hola,como no lo he contado antes, lo digo ahora. Mi proyecto informático está dedicado a aquellas personas que no saben nada de informática, es decir, a aquellas personas que no han utilizado nunca un ordenador y ni tan si quiera sabe lo qué es un ratón.
Bueno espero que tenga algo de éxito ysirva para ayudar a muchas personas, me da igual que sean alumnos de Primaria o personas adultas que quiera aprender, lo importante, es que se aprenda de verdad.
Oye, y la verdad, es que no es nada fácil esto de ponerte a preparar un Protecto Educativo Multimedia, pues te surgen muchas dudas a la hora deelegir qué objetivos serán los más adecuados para que aprendan realmente, qué diseño motivará más a las personas que visiten la página, etc.
Y menos mal que gracias a la Plataforma de la Universidad de Sevilla he podido resolver algunas dudas con compañeros de esta misma asignatura y eso que personalmente todavía no conozco a nadie. Gracias por ser tan amable.

Paso a paso

Hola, hoy que vuelvo a poder usar el ordenador he decidido entrar en mí blog para contar un poco como me van las cosas. Y si digo lo de volver a poder, es porque no tengo ordenador en mi casa y siempre tengo que estar pendiente de los horarios del aula de informática, y la verdad, es que eso es un poco rollo, pues la mayoría de las veces está ocupada.
Bueno a lo que iba, este martes, he vuelto ir a tutorías de José Clarés, pues la verdad es que me surgen siempre un montón de dudas y no estoy segura de si tengo que poner una cosa u otra.
Así que fuí, y le pregunte por lo del Plan de trabajo, ya que no sabía muy bien que era lo que nos estaba pidiendo en este apartado, y por el de las evaluaciones, que también me tenía un poco liada.
Pues nada, que voy aprovechar el tiempo que pasa muy deprisa y tengo muchas manuales que leerme todavía, y haber si empiezo hoy a pasar el documento teórico del P.E.M. a ordenador, que o si no se me va a venir el tiempo de la entrega encima.

Conocer gente

Hola soy Macarena, y la verdad que es la primera vez que utilizo un blog, pues yo normalmente, utilizo para comunicarme con mis amigas/os y conocidos mi correo electrónico.
Bueno, no se el motivo por el que vosotros os habeis creado uno, pero yo, principalmente, es por comunicarme con otras personas que también estén cursando o hayan cursado ya, la asignatura de "Introducción al diseño y elaboración de materiales didácticos informáticos para el apoyo docente".
Esto no quiere decir que esté excluyendo a las demás personas , pues estoy abierta a cualquier tipo de conversación, mientras esta me resulte interesante.