Perfil de Guillermo Breitenbucher Castro

user photo
Guillermo
18/h
Contactar
1ª clase gratis
Sobre mí
Mis clases
Contacto

Sobre mí

Actualmente trabajo dando clases en una escuela tecnica, soy Analista Programador de Sistemas Informaticos, mis clases se dividen en una parte teorica (20 %) y una parte practica (80 %), lleva la realizacion de problemas y ejercicios, aplicando la teoria que enseño, mediante ejemplos claros y analogias con la vida cotidiana.
Las clases estaran orientadas a los programas que soliciten en las insti...
Actualmente trabajo dando clases en una escuela tecnica, soy Analista Programador de Sistemas Informaticos, mis clases se dividen en una parte teorica (20 %) y una parte practica (80 %), lleva la realizacion de problemas y ejercicios, aplicando la teoria que enseño, mediante ejemplos claros y analogias con la vida cotidiana.
Las clases estaran orientadas a los programas que soliciten en las instituciones segun la necesidad del estudiante, para poder aprobar la asignatura, de todas formas paso un contenido Guia.

Los contenidos para tomar como Guia:

Educación Secundaria Obligatoria (ESO)
El objetivo en la ESO es desmitificar la programación, desarrollar el pensamiento lógico y hacer la transición del bloque visual al código escrito.

1º ESO: Fundamentos del Pensamiento Computacional.
- Enfoque: Lógica visual, algoritmos cotidianos y creatividad.
Conceptos:
- ¿Qué es un algoritmo? Descomposición de problemas.
- Secuencias, bucles (repeticiones) y condicionales (si/sino).
- Variables básicas (puntuaciones, vidas, nombres).
- Herramientas: Scratch 3.0,
- Proyecto online.

2º ESO: Lógica Aplicada y Computación Física (Simulada)
- Enfoque: Condicionales complejos, operadores lógicos y conexión con el mundo real.
Conceptos:
- Operadores lógicos (AND, OR, NOT) y matemáticos.
- Listas/Arrays básicos.
- Eventos y paso de mensajes entre objetos.
- Herramientas: Microsoft MakeCode (simulador de Micro:bit), Tinkercad (Circuitos/Bloques).
- Proyecto online: Programar el "cerebro" de un invernadero inteligente o una alarma de seguridad en el simulador de Micro:bit.

3º ESO: Transición al Código Escrito
- Enfoque: Salto de los bloques a la sintaxis escrita.
Conceptos:
- Sintaxis, indentación y buenas prácticas de escritura de código.
- Tipos de datos (Enteros, Cadenas, Booleanos).
- Estructuras de control en texto (for, while, if/elif/else).
- Manejo de errores básicos y debugging (lectura de consola).
- Herramientas: Python (usando un IDE online colaborativo como Replit o Google Colab).
- Proyecto online: Calculadora de consola, un generador de contraseñas seguras o un juego conversacional (tipo aventura de texto).

4º ESO: Algoritmia y Fundamentos Web
- Enfoque: Modularidad, diseño de interfaces e introducción a internet.
Conceptos:
- Python: Funciones (parámetros y return), importación de librerías simples (ej. math, random).
- Web Basics: Estructura (HTML5) y Estilos (CSS3). Selectores y Flexbox básico.
- Herramientas: Python, HTML/CSS, VS Code (con extensión Live Share para las clases particulares).
Proyecto online: Una página web personal tipo Portfolio que incluya minijuegos hechos en Python ejecutados en la consola.

Bachillerato
En esta etapa, el enfoque pasa de "aprender a programar" a "aprender a desarrollar software". Empezamos a introducir metodologías más profesionales, diseño de bases de datos y separación de responsabilidades (Backend/Frontend).

1º Bachillerato: Programación Orientada a Objetos y Datos
- Enfoque: Abstracción del mundo real y persistencia de la información.
Conceptos Core:
- POO: Clases, objetos, atributos, métodos, herencia y encapsulamiento.
- Bases de Datos (Nivel 1): Introducción al modelo relacional. Diseño básico de tablas, claves primarias/foráneas y consultas SQL básicas (SELECT, INSERT, UPDATE, DELETE).
- Estructuras de Datos: Diccionarios/Mapas, Tuplas.
- Herramientas: C# o Python, SQLite, diagramas ER simplificados (Draw.io).
- Proyecto online.

2º Bachillerato: Arquitectura Web y Proyecto Final
- Enfoque: Ciclo de vida del software, APIs y preparación para la universidad/ciclos formativos.
Conceptos Core:
- Desarrollo Backend: Creación de endpoints, métodos HTTP (GET, POST), introducción a APIs REST.
- Arquitectura Limpia (Básica): Separar la lógica de negocio de la interfaz y la base de datos (MVC o controladores/servicios).
- Control de Versiones: Git básico (commit, push, pull) y GitHub.
- Herramientas: Framework backend (ej. .NET Minimal APIs o Python/FastAPI), Postman/Swagger para pruebas, Git.
- Proyecto online: Una aplicación "Fullstack" sencilla. Por ejemplo, una API para un "Gestor de Tareas" (To-Do List) donde el backend maneja la lógica y la base de datos, y se consume desde un Frontend básico en HTML/JS.

Contactar
Ver más Ver menos

Mis clases

Imparto clases Online
Clases de Programación Profesor de Programacion para todos los Niveles y Edades. Madrid Ciudad
Clase Online
18€/h Ver anuncio
Estás identificado cómo
¿No eres {0}?
Denunciar este perfil Muchas gracias por tu ayuda