lunes, 21 de febrero de 2011

Evaluación final

Se desea que una vez finalizada la WebQuest, el alumno complete la siguiente tabla para valorar todos los ámbitos del aprendizaje, tanto a nivel personal como del método para aprender.






EVALUACIÓN

Ítem

Escasa
consolidación
1

Aprendizaje
medio
2

Buen
aprendizaje
3

Excelencia
en el aprendizaje
4

Notación
numérica




Estructura

Insuficiente
coherencia entre las partes

Coherente
pero con explicaciones poco claras

Coherente,
explicaciones claras y recursos suficientes

Viable
en tiempo, coherencia y recursos claros y suficientes. Se
entienden las explicaciones







Aplicabilidad

Irrealizable

Falta
tiempo para su completitud

Motivante
y viable en el tiempo

Causa
gran motivación, es viable y provoca ahondar en el tema
propuesto







Funcionamiento

Ejecución
incorrecta

No
funciona correctamente en todos los casos propuestos

Funciona
correctamente

Funciona
correctamente y posee una buena interfaz







Teoría

No
se entiende con los recursos propuestos

Se
entiende pero no es capaz de valorar ventajas y desventajas

Se
entiende y expresa opiniones coherentes sobre ventajas e
inconvenientes del uso del lenguaje C a nivel profesional

Presenta
opiniones coherentes sobre aplicabilidad de lo aprendido en otras
áreas.








La notación numérica a emplear sería la siguiente:




Escala
de valoración

Escasa consolidación

Aprendizaje
medio

Buen aprendizaje

Excelencia
en el
aprendizaje

Puntuación

5 - 9

10 - 14

15 - 19

+ 19

jueves, 14 de octubre de 2010

¿Por qué usar Eclipse?

Eclipse se ha convertido hoy en día en una de las herramientas de código abierto más populares para programar. Tiene diversas ventajas:
  • Es gratuita
  • Es multiplataforma
  • Es multilenguaje
  • Admite plugins de terceros
Muchas empresas están migrando sus sistemas de desarrollo al uso de esta herramienta sobre todo por las ventajas expuestas arriba. Se precisa muy poca inversión para desarrollar con esta herramienta. Quizá el único inconveniete que presenta Eclipse es que al estar implementado en Java, se precisará de máquinas relativamente modernas para emplearla en el día a día.

Desde que salió Eclipse, esta herramienta se ha convertido en una seria competidora con otras herramientas de desarrollo como Visual Studio de Microsoft, ampliamente asentadas en el sector.

Recursos

Recursos disponibles para seguir la WebQuest:

Será recomendable visualizar estos enlaces para tener una visión clara de lo que se persigue con esta WebQuest.

Primera aplicación en C con Eclipse

En este post vamos a desarrollar una pequeña aplicación de consola en C con la herramienta Eclipse como actividad. Se trata de saber si un año pasado como argumento al programa es bisiesto o no. La llamada al programa quedará como sigue:

$ practica1 <fecha>

Como salida, el programa deberá escribir por la salida estándar "SI", si se trata de un año bisiesto y "NO" en otro caso. Si la fecha en cuestión no cumple el formato que se describe a continuación, se deberá escribir "NO" igualmente.

En el desarrollo del programa habrá que tener en cuenta que se pasará una fecha concreta en formato dd/mm/aaaa, con lo que el alumno deberá obtener el año de esa fecha. También habrá que tener en cuenta que se podrá usar cualquier librería estándar del lenguaje C. Por tanto, la rutina deberá ser funcional tanto en el sistema operativo Windows como en Linux o Mac OSX. Por supuesto, será requisito indispensable para superar la actividad, usar Eclipse para el desarrollo del programa.

La corrección de la aplicación será automática por lo que se deberá respetar completamente el formato expuesto anteriormente.

viernes, 8 de octubre de 2010

PLE (Personal Learning Enviroment)

Este es mi Entorno Personal de Aprendizaje. En cada enlace está la explicación de para qué lo uso. No es muy grande, pero para cubrir mis necesidades de información y contacto es suficiente.

miércoles, 6 de octubre de 2010

Programando C con Eclipse

Para crear un nuevo proyecto en C en Eclipse seleccionamos File -> New -> C Project. Solo tenemos que escribir un nombre para el proyecto y podemos pulsar sobre Finish, porque normalmente no necesitaremos tocar ninguna de las otras opciones. De esta forma, será Eclipse el que se encargará de gestionar todos los módulos que compongan la aplicación que vamos a crear.

Para añadir un nuevo archivo al proyecto pulsamos con el botón derecho sobre el proyecto y seleccionamos New -> Source File (archivo con extensión .c) o Header File (archivo de cabecera con extensión .h).

La compilación la realiza Eclipse automáticamente, creando un archivo ejecutable en la carpeta Release o Debug. Habrá que tener en cuenta que si vamos a usar librerías externas, tendremos que indicarle al linker dónde se encuentran. Haremos clic con el botón derecho sobre el proyecto, Properties -> C/C++ Build -> Tool Settings -> GCC C Linker -> Libraries y añadiremos el path donde se encuetren dichas librerías. Esto mismo lo tendremos que hacer tambión para Debug (ver Configuración).

A continuación se muestran los pasos que hemos comentado para crear un nuevo proyecto de C de forma visual.




lunes, 4 de octubre de 2010

Entorno de desarrollo Eclipse

Eclipse es un entorno de desarrollo integrado de código abierto multiplataforma para desarrollar aplicaciones en varios lenguajes de programación, como Java o C/C++. Eclipse fue desarrollado originalmente por IBM como el sucesor de su familia de herramientas para VisualAge. Eclipse es ahora desarrollado por la Fundación Eclipse, una organización independiente sin ánimo de lucro que fomenta una comunidad de código abierto y un conjunto de productos complementarios, capacidades y servicios. Eclipse emplea módulos (en inglés plug-in) para proporcionar toda su funcionalidad. De esta manera, Eclipse puede proveer al programador entornos muy ricos para el desarrollo de aplicaciones gráficas, definición y manipulación de modelos de software, aplicaciones web, etc.


A continuación podemos ver una imagen del entorno en ejecución:




Eclipse dispone de un Editor de texto con resaltado de sintaxis. La compilación es en tiempo real. Tiene control de versiones con CVS, integración con Ant, asistentes (wizards) para creación de proyectos, clases, tests, etc., y refactorización.

No será objetivo de este blog enseñar a instalarlo y a configurarlo. Para hacerlo, dirígete a esta dirección (inglés).