Skip to content

Latest commit

 

History

History
139 lines (116 loc) · 6.01 KB

repo.md

File metadata and controls

139 lines (116 loc) · 6.01 KB

Estructura del Repositorio

Sistemas-Programables/
│
├── README.md               # Descripción general del curso
├── LICENSE                 # Licencia del repositorio
│
├── docs/                   # Documentación y lineamientos
│   ├── syllabus.pdf        # Temario oficial del curso
│   ├── schedule.md         # Cronograma del curso
│   ├── grading-policy.md   # Criterios de evaluación
│   ├── contribution.md     # Guía de contribuciones
│   └── code-of-conduct.md  # Código de conducta del curso
│
├── resources/              # Material de apoyo
│   ├── tutorials/          # Tutoriales y guías
│   │   ├── microcontrollers.md # Introducción a microcontroladores
│   │   ├── embedded-linux.md   # Linux embebido y RTOS
│   │   ├── sensors-actuators.md # Sensores y actuadores
│   │   └── communication.md    # Protocolos de comunicación (SPI, I2C, UART)
│   ├── bibliography.md     # Referencias bibliográficas y artículos científicos
│   └── examples/           # Código y esquemas de referencia
│       ├── blink/          # Ejemplo Blink en ARM y RISC-V
│       ├── pwm-control/    # Control de motores con PWM
│       └── uart-communication/ # Comunicación UART entre microcontroladores
│
├── assignments/            # Tareas y laboratorios
│   ├── U1/                 # Unidad 1 - Introducción a sistemas programables
│   │   ├── instructions.md # Instrucciones de la tarea
│   │   ├── example/        # Código de referencia
│   │   └── submissions/    # Entregas de los estudiantes
│   ├── U2/                 # Unidad 2 - Programación en ARM
│   ├── U3/                 # Unidad 3 - Sistemas embebidos en Linux
│   ├── U4/                 # Unidad 4 - RISC-V y sistemas emergentes
│   ├── U5/                 # Unidad 5 - IoT y conectividad
│   ├── U6/                 # Unidad 6 - Proyecto final
│   └── README.md           # Explicación de la estructura de tareas
│
├── projects/               # Proyectos finales de los estudiantes
│   ├── team1/              # Proyecto del equipo 1
│   │   ├── README.md       # Descripción del proyecto
│   │   ├── source/         # Código fuente
│   │   ├── schematics/     # Diagramas y conexiones
│   │   ├── docs/           # Documentación del proyecto
│   ├── team2/              # Proyecto del equipo 2
│   └── ...                 # Más equipos
│
├── exams/                  # Evaluaciones y resultados
│   ├── midterm/            # Examen parcial
│   │   ├── questions.pdf   # Preguntas del examen
│   │   ├── solutions.pdf   # Soluciones del examen
│   │   └── results.csv     # Resultados de los estudiantes
│   ├── final/              # Examen final
│   └── README.md           # Información sobre evaluaciones
│
└── class-material/         # Material de cada unidad del curso
    ├── U1/                 # Unidad 1
    │   ├── slides.pdf      # Diapositivas
    │   ├── notes.md        # Notas de clase
    │   └── code/           # Código visto en clase
    ├── U2/                 # Unidad 2
    ├── U3/                 # Unidad 3
    ├── U4/                 # Unidad 4
    ├── U5/                 # Unidad 5
    └── U6/                 # Unidad 6

1. Raíz del Repositorio

  • README.md
    Descripción general del curso, objetivos, contenido y directrices del repositorio. Incluye:

    • Nombre del curso y docente.
    • Propósito del repositorio.
    • Estructura del contenido.
    • Cómo contribuir.
  • .gitignore
    Lista de archivos o carpetas que no deben ser incluidos en el control de versiones (e.g., archivos temporales, binarios).

  • LICENSE
    Tipo de licencia del repositorio (e.g., MIT, GPL).


2. Carpetas Principales

/materiales

Para almacenar todo el material proporcionado por el docente:

  • /presentaciones: Diapositivas, PDFs o material de apoyo (e.g., U1_Sensores.pdf).
  • /lecturas: Artículos, guías, o enlaces a documentación técnica.
  • /ejemplos_codigo: Código de referencia o prácticas base para los estudiantes.

/unidades

Subcarpetas organizadas por unidad, cada una con sus recursos específicos:

  • /unidad1: Sensores.
  • /unidad2: Actuadores.
  • /unidad3: Microcontroladores.
  • /unidad4: Programación de Microcontroladores.
  • /unidad5: Puertos y Buses de Comunicación.
  • /unidad6: Interfaces.

Cada unidad puede incluir:

  • README.md: Descripción de la unidad, temas cubiertos y objetivos.
  • Material de práctica (código, esquemas, archivos de simulación).
  • Enlaces a recursos adicionales.

/proyectos

Espacio para que los estudiantes suban sus proyectos individuales o grupales:

  • /proyecto1: Subcarpeta para el primer proyecto (e.g., "Sistema de Control con Sensores").
  • /proyecto2: Segundo proyecto.

/evaluaciones

Para almacenar actividades y evaluaciones del curso:

  • /examenes: Archivos relacionados con exámenes (e.g., cuestionarios, respuestas).
  • /tareas: Instrucciones para las tareas (e.g., Tarea1_Sensores.md).
  • /rubricas: Rúbricas de evaluación para proyectos y actividades.

/contribuciones_estudiantes

Carpeta donde los estudiantes pueden subir sus aportaciones o tareas:

  • Estructurada por nombre o matrícula (e.g., /nombre_apellido/actividad1).

3. Extras Opcionales

/simulaciones

Archivos de simulación para herramientas como Proteus o Tinkercad.

/config

Configuración para entornos de desarrollo (e.g., archivos para configurar Raspberry Pi Pico).

/documentacion

Manuales, tutoriales y guías técnicas relacionadas con el curso.