martes, 8 de febrero de 2011

Conclusionsita del proyecto que nadie conoce!


Mi conclusión o comentario final acerca de mi proyecto en HTML/PHP/Javascript sera solamente decir que a pesar de las mejoras grafías que se tenían pensadas y la falta de bases de datos MySQL, estuvo dentro del rango de lo medianamente aceptable pues con tan solo unas lineas de código, fue una herramienta extremadamente funcional y sin errores durante el periodo de prueba.

Lastima que el concurso de innovación fue cancelado y mi herramienta nunca pudo ser vista.

Así mismo,considero mi pagina web algo "medianamente útil" en vida real pues es bastante viable el concepto de examenes online además las innovaciones propuestas son a mi parecer, realistas y posibilitan a un desarrollo mas complejo de la estadística evaluativa

A continuación les dejo un ejemplo claro y conciso de una "aplicacion" PHP presionen F5 y cada vez aparecerá un personaje diferente de MarioBros.

<?
$personaje[0]='mario.jpg';
$personaje[1]='luigi.jpg';
$personaje[2]='peach.jpg';
$personaje[3]='daisy.jpg';
$personaje[4]='wario.jpg';
$personaje[5]='yoshi.jpg';
$personaje[6]='toad.jpg';
 $r=rand(0,6);
echo'<img src="'.$personaje[$r].'" />' 
?>


asi funciona el examen(bajo el mismo principio)

HaTa luego!

miércoles, 2 de febrero de 2011

Y Regreso a Trabajar...." INOVACION"

Mi objeto a analizar sera mi pagina web.

Una granndiosa inovacion para la pagina web seria la autentificacion de los usuarios y la perrsonalizacion de su perfil acorde a sus necesidades de estudio conservando de igual manera los modulos originales para la evaluacion.

Aplicando esto, no solo obtendremos un analisis mas profundo e individual de cada alumno si no que cada alumno pudede mejorar debido a la intefaz mas personal y amigable. Como se muestra graficamente en el siguiente ejemplo


lunes, 31 de enero de 2011

Avances del Proyecto PHP

Esto es un avance de mi proyecto de Aplicacion Web desarrollada en php

PHP es un lenguaje de programacion desarrollado por Rasmus Lerdof  cuyo significado es un acronimo recursivo que significa PHP Hyper-text Processer. Una de las ventajas que presenta este lenguaje es su caracteristica SSS (Server Side Scripting) que a diferencia del HTML o el Javascript que son lenguajes del lado del cliente, este se imprime texto que generalmente da formato HTML asi quedan los algoritmos resueltos en el servidor pero impresos en el cliente en forma de pagina web.

A fin de mejorar la seguridad de mi proyecto, al momento de ver el examen solo se tienen visibles dos archivos los cuales son "examen.php" y "evaluar.php" que solo sirven como plantillas para incrustar diversos archivos para hacer el calculo del promedio, los bancos de preguntas.

¿Que contiene el proyecto acualmente?
Continene un banco de preguntas relacionadas con el libro de contenidos de Tecnologia 3er grado ademas de dos tipos de formatos a elegir: "Opcion Multiple" o "Pregunta Abierta".
Tanto los inscisos como las preguntas se generan aleatoriamente del banco de preguntas.
Ademas se ha implementado un sistema que hace imposible ver el codigo fuente asi mismo es imposible hacer trampa viendo las respuestas.

¿Que se pretende implementarle?
Ampliar las materias que se dan en el examen ademas de la posibilidad de examenes "mixtos" es decir que se implementen preguntas de opcion multiple y pregunta abierta dentro del examen.
Ademas de una base de datos que registe cada examen que es tomado, por quien y a que hora, esto para facilitarle la informacion acerca del estado de los estudiantes a los profesores.

¿Como funciona?
El examen se basa en 3 modulos:

Modulo 1: la generacion de los inscisos aleatorios.
Cada pregunta esta contenida en un archivo que hace la funcion de relacionar el valor del "ratio" con el texto a mostrar. Asi el ratio genera un numero aleatorio y el texto a mostrar es elegido segun el valor del "ratio"

Modulo 2: La aleatorizacion de las pregunta.
En caso de ser examen de opcion muliple, se una una secuencia para generar numeros aleatorios y estos numeros generados se concadenar al nombre del archivo de la pregunta.
Ejemplo: "pregunta[NumeroAleatorio].php" 

En caso de ser pregunta abierta simplemente se toma el banco de preguntas y se implementa una variable dinamica, es un proceso casi identico al anterior sol oque se llama a una variable y no a un archivo (recuerda que $ idica que algo es una variable)
Ejemplo: $pregunta[NumeroAleatorio]

Modulo 3: Evaluar las respuestas
En caso de ser opcion multiple genera un vector (o arreglo) con las respuestas dadas para sumarlo 
En caso de ser de Respuesta Abierta se valida con +1 si la respuesta es correcta y con +0 si es incorrecta, se sigue este proceso con cada respuesta mediante un bucle.
Finamlente se muestra una nota personalizada de acuaerdo a la calificacion usando la sentencia switch.

Esperen proximamente el enlace para probar la herramienta web :D