lunes, 10 de noviembre de 2014

Links de importancia

Página principal de Scratch: http://scratch.mit.edu/
Descargar el programa: http://scratch.mit.edu/scratch2download/

Página donde encontraras tres libros con distinto grado de dificultad y video tutoriales en español.
http://www.learnscratch.org/resources

Guía para escribir documentos HTML
http://www.uv.es/jac/guia/indice.htm

Página de la Olimpiada Mexicana de Informática
http://www.olimpiadadeinformatica.org.mx/OMI/OMI/InfoGeneral/Convocatoria.aspx

Página de la delegación de Guanajuato
http://www.cimat.mx/oieg/orig/2014/alumnos/

Página de la plataforma OmegaUp
https://omegaup.com/

Página donde vienen las delegaciones de los estados
http://www.olimpiadadeinformatica.org.mx/OMI/OMI/Delegaciones.aspx

viernes, 7 de noviembre de 2014

Temario

El siguiente temario brinda un panorama de los temas que queremos ver, el tiempo que se invierta en cada tema dependerá de los avances de los alumnos.

Temario

  1. Algoritmo
  2. Scratch
    • Introducción e instalación
    • Interfaz, objetos, escenario
    • Bloques de eventos: Bandera verdeal presionar tecla _ y al clickear este objeto.
    • Bloques básicos
      • Posición  ~ Coordenadas 
      • Dirección ~ grados 
      • Números al azar
    • Selección en Scratch
      • Rebotar si toca un borde
      • Si-Entonces
      • Si-Entonces-Si no
    • Condiciones en Scratch
      • Condiciones ya definidas en Scratch
      • Bloques para construir tus propias condiciones
    • Repetición en Scratch
    • Variables en Scratch
      • Variables ya definidas en Scratch
      • Creación de variables y bloques para modificarlas
      • Operadores: unir, suma, resta, multiplicación, división, modulo, redondeo y funciones matemáticas.
      • Creación de listas y bloques para modificarlas
    • Comentando tus programas en Scratch
    • Uso del escenario para centralizar código.
    • Haciendo fallar los programas y corrigiendo las fallas.
    • Juegos: Sincronizando las instrucciones
      • Bloque: enviar mensaje
      • Bloque: enviar mensaje y esperar
      • Bloque: al recibir mensaje
      • Variables globales (para todos los personajes)
    • Clones, Más bloques y uso de la cámara.
  3. Más conceptos básicos
    • Fases para la creación de un programa
      • Definición del problema
      • Diseño del algoritmo
      • Codificación
      • Prueba y depuración
      • Documentación
      • Mantenimiento
    • Lenguajes de Programación
A partir de este punto nos guiaremos del temario empleado para la preparación de la Olimpiada Mexicana de Informática con algunas modificaciones.
  1. Karel
    • Introducción
    • Instrucciones de Karel 
      • mundo de Karel e instrucciones básicas
      • repetir, if, while
      • nuevas instrucciones y parámetros
    • Rutinas básicas
      • Caminar hasta una pared
      • Levantar los zumbadores de una pared
      • Escoger alguna dirección (norte, sur, este y oeste)
      • Brincar una barda
    • Ejemplos no recursivos
    • Recursividad
      • Fundamentos
      • Ejemplo: medir la distancia, ir por el periódico y regresar a su casa
      • Dos ejercicios
    • Parámetros en la recursividad
      • Fundamentos (si-es-cero, sucede y precede)
      • 1 ejemplo (multiplicar 2 números y dibujar un cuadrado)
      • Dos ejemplos recursivos con parámetros
    • Búsqueda de profundidad
      • Bases
      • 2 ejemplos (laberinto, aéreas, nacional 2006)
      • Tarea 2 problemas (tapizar un cuarto de zumbadores, bacterias infecciosas)
  2. Lenguaje C++
  3. Algoritmos

jueves, 6 de noviembre de 2014

Evaluaciones



Los estudiantes trabajan en equipos de máximo 3 estudiantes. Los ejercicios son enviados vía correo electrónico al profesor, el cual las descarga y evalúa en base a diferentes criterios tales como:
  1. Integridad 80%. ¿El programa funciona correctamente.? 
  2. Creatividad 15%. ¿Además del programa base tiene un escenario y una dinámica creativa agregada por el estudiante?   
  3. Claridad, sencillez y eficiencia 5%. ¿Las instrucciones son claras o hay muchas instrucciones innecesarias? 
 Algunas de las evaluaciones tardan en aparecer hasta que el profesor tiene tiempo de conectarse a internet, descargar los archivos y revisarlos, el cual no suele exceder de una semana. Sin embargo actualmente el blog está en desarrollo por lo que aun hay información incompleta.


Lista de programas
  1. Multiplicación
  2. Primos
  3. Pendiente
  4. Musical
  5. Parabólico
  6. Carreras
  7. Invasores
  8. Pacman

Resultados Grupo Talentos Primavera

Primer grado



Segundo grado



Tercer grado


Resultados Grupo Talentos Reforma

Primer grado



Segundo grado



Tercer grado