¡Claro que sí! Aquí tienes una planeación didáctica para tu curso de Programación Visual, con un enfoque práctico y participativo, ideal para estudiantes universitarios en México. Recuerda que esta es una guía, ¡siéntete libre de adaptarla a tu estilo y a las necesidades específicas de tus estudiantes!
El objetivo general del curso es que al finalizar, tus estudiantes sean capaces de crear interfaces gráficas y utilizar lenguajes de programación visual, aplicando metodologías y estándares para desarrollar sistemas interactivos, accesibles y fáciles de usar.
Semana
Fecha
Tema
Indicador de Desempeño
Evidencia de Desempeño a Solicitar
Recursos
Criterio de Entrega e Instrumento de Evaluación
1
8 de Septiembre
Introducción a la Programación Visual: Definición, Alcance e Historia
Comprende los fundamentos y la evolución de la programación visual.
Mapa conceptual sobre la historia y los conceptos clave de la programación visual.
Presentaciones, lecturas (artículos, capítulos de libros), videos introductorios, pizarrón/proyector.
Claridad conceptual, organización, creatividad. Rúbrica de evaluación.
2
15 de Septiembre
Teoría de Lenguajes y Especificaciones Formales para Programación Visual
Identifica las bases teóricas que sustentan los lenguajes de programación visual.
Resumen analítico de las teorías de lenguajes para programación visual.
Artículos académicos, libros de texto sobre teoría de lenguajes, software para diagramación.
Profundidad del análisis, precisión conceptual, referencias bibliográficas. Lista de cotejo.
3
22 de Septiembre
Tipos y Clasificación de Lenguajes de Programación Visual
Distingue los diferentes tipos de lenguajes visuales y sus clasificaciones.
Cuadro comparativo de los lenguajes de programación visual más comunes (ej. Scratch, Blockly, App Inventor).
Documentación de lenguajes visuales, ejemplos de código, tutoriales en línea.
Precisión de la información, claridad en la comparación, diseño visual. Rúbrica.
4
29 de Septiembre
Estructura del Lenguaje y Programación Visual Basada en Reglas
Comprende la estructura interna de un lenguaje visual y cómo se implementan las reglas.
Diseño de un diagrama de flujo que explique el funcionamiento de un programa visual basado en reglas.
Software de diagramación, ejemplos de programas visuales, manuales de referencia.
Lógica del diagrama, claridad explicativa, uso correcto de simbología. Lista de cotejo.
5
6 de Octubre
Introducción a Visual Basic: El Entorno de Desarrollo
Se familiariza con el entorno de desarrollo de Visual Basic.
Capturas de pantalla comentadas del entorno de Visual Basic, identificando sus principales componentes.
Software Visual Studio (con Visual Basic), tutoriales de Microsoft, ejemplos de código.
Identificación correcta de los elementos, claridad de las explicaciones, presentación. Rúbrica.
6
13 de Octubre
Componentes del Lenguaje Visual Basic
Conoce los componentes básicos del lenguaje Visual Basic (variables, operadores, estructuras de control).
Ejercicios prácticos de programación en Visual Basic, utilizando los componentes aprendidos.
Software Visual Studio, ejemplos de código, ejercicios propuestos, documentación del lenguaje.
Funcionalidad del código, eficiencia, claridad en la sintaxis. Lista de cotejo.
7
20 de Octubre
Programación con Objetos Visuales en Visual Basic
Aplica la programación orientada a objetos utilizando controles visuales.
Desarrollo de una pequeña aplicación que utilice objetos visuales (botones, cajas de texto, etc.).
Software Visual Studio, ejemplos de código, tutoriales sobre programación orientada a objetos.
Funcionalidad de la aplicación, diseño de la interfaz, uso correcto de objetos. Rúbrica.
8
27 de Octubre
Plataforma de Entorno Visual en Visual Basic
Utiliza la plataforma de entorno visual para crear interfaces de usuario.
Creación de una interfaz de usuario para una aplicación sencilla en Visual Basic.
Software Visual Studio, ejemplos de interfaces, guías de diseño de interfaces.
Usabilidad de la interfaz, diseño estético, cumplimiento de los requisitos. Lista de cotejo.
9
3 de Noviembre
Desarrollo de Programas en Visual Basic
Desarrolla programas completos en Visual Basic, aplicando los conocimientos adquiridos.
Desarrollo de una aplicación completa que resuelva un problema específico.
Software Visual Studio, ejemplos de código, documentación del lenguaje, apoyo del profesor.
Funcionalidad de la aplicación, eficiencia del código, diseño de la interfaz, documentación. Rúbrica.
10
10 de Noviembre
Introducción al Diseño de Interfaces Gráficas de Usuario (GUI)
Comprende los principios básicos del diseño de interfaces gráficas.
Análisis de interfaces existentes, identificando sus fortalezas y debilidades.
Ejemplos de interfaces, artículos sobre diseño de interfaces, guías de usabilidad.
Calidad del análisis, identificación de los principios de diseño, justificación de las opiniones. Lista de cotejo.
11
17 de Noviembre
Elementos Básicos de la Interfaz Gráfica de Usuario
Identifica y utiliza los elementos básicos de una interfaz gráfica (botones, menús, etc.).
Diseño de una interfaz de usuario que utilice los elementos básicos de forma efectiva.
Software de diseño de interfaces (Balsamiq, Figma), ejemplos de interfaces, guías de usabilidad.
Uso correcto de los elementos, diseño intuitivo, cumplimiento de los requisitos. Rúbrica.
12
24 de Noviembre
Elementos Avanzados de Interfaces Gráficas de Usuario
Utiliza elementos avanzados de una interfaz gráfica (controles personalizados, animaciones, etc.).
Implementación de un elemento avanzado en una interfaz existente.
Software de diseño de interfaces, ejemplos de elementos avanzados, tutoriales en línea.
Funcionalidad del elemento, integración con la interfaz, diseño estético. Lista de cotejo.
13
1 de Diciembre
Desarrollo de Aplicaciones Procedurales y Manejadas por Eventos
Distingue y aplica los paradigmas de programación procedural y manejada por eventos.
Desarrollo de dos aplicaciones, una procedural y otra manejada por eventos, que resuelvan el mismo problema.
Software de desarrollo, ejemplos de código, documentación de los paradigmas.
Funcionalidad de las aplicaciones, eficiencia del código, claridad en la implementación de los paradigmas. Rúbrica.
14
8 de Diciembre
Desarrollo de Interfaces Gráficas de Usuario con Sistemas Lineales de Parámetros Variantes (LPV)
Aplica sistemas LPV en el desarrollo de interfaces gráficas.
Desarrollo de una interfaz que utilice sistemas LPV para mejorar su funcionalidad.
Documentación sobre sistemas LPV, ejemplos de código, software de simulación.
Funcionalidad de la interfaz, eficiencia del sistema LPV, integración con la aplicación. Rúbrica.
Algunas ideas para hacer las clases más dinámicas:
-
Semana 1: Inicia con una lluvia de ideas sobre qué entienden por "programación visual". Muestra ejemplos de aplicaciones mexicanas que utilizan interfaces gráficas atractivas.

-
Semana 3: Organiza un debate sobre las ventajas y desventajas de diferentes lenguajes de programación visual, considerando su aplicabilidad en el contexto mexicano.
-
Semana 7: Invita a un desarrollador local que trabaje con Visual Basic para que comparta su experiencia y consejos con los estudiantes.
-
Semana 10: Realiza un taller práctico donde los estudiantes rediseñen la interfaz de una aplicación popular en México, aplicando los principios de diseño aprendidos.
-
Semana 14: Organiza una presentación final donde los estudiantes muestren sus proyectos y expliquen cómo aplicaron los conocimientos adquiridos en el curso.
¡Espero que esta planeación te sea de gran utilidad! ¡Mucho éxito con tus estudiantes!