¡A Programar! Una introducción a la programación
- 4.8
Course Summary
Learn how to program in this course that covers the basics of coding and algorithm development. Gain hands-on experience through programming exercises and projects.Key Learning Points
- Covers fundamental programming concepts
- Hands-on experience through programming exercises and projects
- Suitable for beginners
Related Topics for further study
Learning Outcomes
- Understand fundamental programming concepts
- Develop algorithms and programming logic
- Gain hands-on experience through programming exercises and projects
Prerequisites or good to have knowledge before taking this course
- No prior programming experience required
- Basic computer skills
Course Difficulty Level
BeginnerCourse Format
- Online
- Self-paced
- Project-based
Similar Courses
- Introduction to Python Programming
- Java Programming Basics
Related Education Paths
Related Books
Description
¿Alguna vez pensaste en crear tus propios juegos de computadora, pero no tenías idea cómo hacerlo o por dónde comenzar? Este curso te enseñará a programar utilizando Scratch, un lenguaje de programación visual muy fácil de usar, y más importante aún, aprenderás los principios fundamentales de la computación para que comiences a pensar como ingeniero/a de software.
Outline
- Tu primer programa
- Presentación
- ¿Qué es un algoritmo? Estructuras de control. Secuencia.
- Representación de algoritmos
- Precisión y supuestos
- ¿Qué es Scratch? Ejemplos de programas (Tarjeta de cumpleaños, Flappy Bird)
- Opciones para trabajar en Scratch
- Principales componentes de Scratch. Guardar y descargar
- Decisión
- Seudocódigo y diagrama de flujo. Decisión en Scratch
- Reflexiones sobre las condiciones
- Iteración. Iteración en Scratch
- ¡Fiesta con globos!. Cambio de apariencia. Desarrollo incremental. Prueba simple.
- ¡Baile!: modificación de programas
- Día nublado... ¡no! Coordenadas en Scratch
- ¡Una película! Animación con 2 personajes
- ¡Algoritmos en la producción de Audiovisuales!
- Decisiones en un laboratorio de investigación [Inglés - Subtítulos en Español]
- Temario
- Formato y Evaluación
- Guía de buenas prácticas
- El equipo de ¡A Programar!
- Patrocinio y Copyright
- Recursos de la Unidad 1
- Cuestionario Unidad 1
- ¡Repetir, repetir, repetir!
- Introducción
- Iteración controlada por cantidad
- Iteración controlada por condición
- Video musical
- Video musical con karaoke
- Dibujando cuadrados. Uso del lápiz
- Nuestra tarjeta de cumpleaños. Interacción con el usuario
- Nuestra tarjeta de cumpleaños. Soplar las velitas
- Nuestra tarjeta de cumpleaños. Decisión (si, sino)
- Nuestra tarjeta de cumpleaños. Grabación de sonidos
- ¡Juego de caritas! Eventos. Editor de imágenes. Cámara (sensores)
- Diseño de software
- ¡Cortando frutas! (Fruit ninja). Diseño e implementación
- Requerimientos. Juego del Helicóptero
- Juego del Helicóptero: diseño. Abstracción
- Juego del Helicóptero: implementación
- Requerimientos y descomposición de problemas
- Requerimientos, Prototipos y Abstracción en Arquitectura [Inglés - Subtítulos en Español]
- Recursos de la Unidad 2
- Cuestionario Unidad 2
- Reinventar juegos
- Introducción
- Extensión del Helicóptero. Variable
- Conociendo el Pong. Documentación
- Modificando el Pong. Condiciones complejas
- Más modificaciones al Pong. Pizza Pong. Prueba
- Tirar penales. Remix
- ¡Adivina el número! Interacción con el usuario
- Jardín con flores. Iteraciones anidadas
- ¡Remix en el laboratorio de Biotecnología!
- Robots que juegan al fútbol [Inglés - Subtítulos en Español]
- Recursos de la Unidad 3
- Cómo hacer la evaluación por pares (peer-review)
- Cuestionario Unidad 3
- Reutilizando tu código
- Introducción
- ¡Atrapar al ratón! Procedimientos
- ¡Cuadrados, cuadrados, cuadrados! Generalización. Parámetros
- Escalera
- ¡Cazar Fantasmas! Clones
- Fuegos artificiales
- ¡Romper burbujas! Modularidad
- ¡La Ola!
- Cómo nuestros programas pueden cambiar la forma de hacer las cosas
- Entrevista a Joyera [Inglés - Subtítulos en Español]
- Recursos de la Unidad 4
- Cuestionario Unidad 4
- Pensando como ingeniero/a de software
- Juego del Zombie: Proceso y enfoques de la Ing. de Software. Requerimientos y diseño de Interfaz.
- Juego del Zombie: Diseño del código. Concurrencia
- Juego del Zombie: Implementación: interfaz, escoba y zombie
- Juego del Zombie: Implementación: clon del zombie. Envío de mensajes: "broadcasting"
- Juego del Zombie: Implementación: fondo y flor. Complejidad Computacional
- Juego del Zombie: Invasión zombie y extensiones
- Compartir: Publicación en el sitio de Scratch. Resumen
- Opcional: Scratch y otro lenguaje de programación: Python
- ¿Cómo crear un video juego exitoso?
- Entrevista a estudiante de Computación
- Recursos de la Unidad 5
- Cuestionario Unidad 5
Summary of User Reviews
Learn to program with this course on Coursera. Students have had a positive experience with this course, mentioning its comprehensive curriculum and engaging instructors.Key Aspect Users Liked About This Course
Comprehensive curriculumPros from User Reviews
- Engaging and knowledgeable instructors
- In-depth coverage of programming concepts
- Hands-on assignments for practical application
Cons from User Reviews
- Some technical difficulties with the online platform
- Limited interaction with other students
- Occasional pacing issues with the course material