¡A Programar! Una introducción a la programación

The University of Edinburgh, Universidad ORT Uruguay

¿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.

Los programas de computadora están en todas partes: desde máquinas de café y reproductores MP3 hasta naves espaciales y robots para aplicaciones médicas. Pero así como la astronomía es más que usar telescopios, la ciencia de la computación es más que usar computadoras, es programarlas para decirles exactamente qué deben hacer. Programar es una habilidad muy útil que te ayudará a pensar en forma computacional, para resolver problemas de computación y de tu vida cotidiana. Además, es una actividad creativa y divertida que te permitirá, por ejemplo, construir juegos de computadora para disfrutarlos junto a tus amigos y amigas.

Este curso te acercará a la programación de computadoras utilizando Scratch, uno de los  lenguajes de programación más fáciles de usar. Moviendo y encastrando bloques podrás crear programas tales como animaciones, juegos e historias interactivas.

Pero ¡A Programar! es mucho más que una introducción a Scratch. ¡Te enseñará a pensar como programador/a, como científico/a de la computación, como ingeniero/a de software! Te presentará los principios fundamentales de la computación, llevándote a reflexionar en torno a temas tales como el diseño de algoritmos, la interacción con el usuario/a, la reutilización del código y el modelado de problemas. Aprenderás todo esto a través de ejemplos prácticos detallados, entrevistas con personas expertas en computación, divertidos cuestionarios y proyectos creativos. Al final del curso tendrás un sólido conocimiento de los fundamentos de la computación, que te permitirá avanzar hacia otros lenguajes de programación o tomar cursos de programación más avanzados.

NOTA: Este curso también se imparte en inglés: https://www.coursera.org/course/codeyourself

Syllabus

  • Semana 1: Tu primer programa

  • Semana 2: ¡Repetir, repetir, repetir!

  • Semana 3: Reinventar juegos

  • Semana 4: Reutilizando tu código

  • Semana 5: Pensando como ingeniero/a de software

Recommended Background

No se requiere experiencia en computación. El curso está dirigido a personas que nunca programaron antes, y está diseñado para ser utilizado por jóvenes y adultos.

Suggested Readings

No hay libros de texto requeridos para el curso. Todo lo que necesitarás está incluido en los materiales que te brindaremos.

Quienes deseen algunos recursos adicionales pueden consultar (en inglés): Computer Science Concepts in Scratch (Weizmann Institute of Science) de Michal Armoni y Moti Ben-Ari o Creative Computing Curriculum Guide (Harvard University) de Karen Brennan, Christan Balch y Michelle Chung.

Course Format

El curso consiste en alrededor de una hora de clase por semana, en forma de videos cortos con apoyo de textos y ejemplos de código. Los videos contienen cuestionarios opcionales que te ayudarán a verificar la comprensión de los conceptos. En cada semana se incluyen entrevistas a especialistas en computación y profesionales de otras áreas, que te ayudarán a reflexionar sobre los temas presentados. Mediante la realización de cuestionarios semanales y proyectos de programación que serán evaluados entre los participantes, lograrás adquirir experiencia práctica en programación. Por último, te invitamos a utilizar el foro de discusión para interactuar con otros participantes y aprender entre todos.

FAQ

¿Obtendré una constancia luego de completar el curso?
Sí, los estudiantes que completen satisfactoriamente el curso recibirán una Constancia firmada por las instructoras.

¿Obtendré créditos académicos de la Universidad de Edimburgo/ Universidad ORT Uruguay por completar este curso?
La Constancia no genera créditos en ningún programa académico de la Universidad de Edimburgo ni de la Universidad ORT Uruguay.  Sin embargo, puede serte útil para demostrar tu aprendizaje previo e interés por la informática a una institución de educación superior.

¿Qué necesitaré para tomar este curso?
Todo lo que se necesita es una computadora con acceso a Internet. Puedes elegir bajar Scratch gratuitamente o usar el  editor en línea de Scratch.

No sé nada de programación. ¿Puedo tomar este curso?
Sí, está dirigido a personas que nunca han programado antes. Es un curso guiado y paso a paso de introducción a la programación.

¿Qué lograré al final de este curso?
Este curso te permitirá:
1. Entender y aplicar los principios y conceptos fundamentales de la Ciencia de la Computación.
2. Analizar problemas en términos computacionales.
3. Entender y seguir prácticas básicas de la ingeniería de software.
4. Diseñar, crear, depurar, reutilizar y reinventar programas en Scratch.

¿Qué podré crear si tomo este curso?
Estarás capacitado/a para diseñar y construir tus propios juegos de computadora, como el conocido “Flappy Bird”.

¿Para qué edades es apropiado este curso
?
Este curso es perfecto para edades desde 13 a 15 años, pero también pueden realizarlo personas de cualquier edad. Tener en cuenta que se debe tener al menos 13 años de edad para tomar un curso en Coursera. 

¿Este curso es sólo para jóvenes?
Aunque está dirigido a jóvenes, está diseñado para que también lo puedan tomar adultos.

Soy profesor/a. ¿Puedo usar los materiales del curso en mis propias clases? 
Sí, siempre y cuando se respete la licencia “Creative Commons” (CC BY-NC-ND 4.0) para este curso.
Dates:
  • 9 March 2015, 5 weeks
  • Date to be announced, 5 weeks
Course properties:
  • Free:
  • Paid:
  • Certificate:
  • MOOC:
  • Video:
  • Audio:
  • Email-course:
  • Language: Spanish Es

Reviews

No reviews yet. Want to be the first?

Register to leave a review

Show?id=n3eliycplgk&bids=695438
NVIDIA
More on this topic:
F7ba3097-b5a9-4f9c-9114-e4bcc6637d3b-c173b92f7e40.small Introducción a la programación en Java: estructuras de datos y algoritmos
¡Aprende a mejorar tu código en Java utilizando estructuras de...
242250_dd95_4 Desarrollo para iOS en Swift by Tutores Kimo Informatica
Aprende desde cero los conceptos básicos de Swift con ejemplos detallados para...
169638_9bde_3 Fundamentos de Programación con Java by Ion Jaureguialzo Sarasola
Aprende las nociones básicas de programación estructurada y orientada a objetos...
241844_9a5d_2 Desarrollo de aplicaciones iOS con Swift : Nivel 1 by Juan Miguel Villalvazo Cueva
Aquí aprenderás a crear aplicaciones para iOS 8, así como las bases necesarias...
A4c933a7-939a-4263-96aa-8db9fcaa013a.small Introducción al Control Numérico por Computadora | Introduction to Computer Numerical Control
El curso de Introducción al Control Numérico Computarizado te permitirá adquirir...
More from 'Engineering & Technology':
784094cc-8fbd-40d1-a7a9-e052a7e01ecc-741d07fd8fec.small Introducción al Internet de las Cosas (IoT)
Este es un curso en linea preliminar en el quetratamoslos conceptos basicos...
155968_8552 AutoCAD 2013 Básico, Avanzado y 3D
Un Certificado de Cumplimiento verificable será entregado a todos los estudiantes...
201698_1e4b_5 Curso A01 - Primeros pasos con VALTEAM REKI
Esta es la puerta de entrada para aprender robótica móvil desde los 10 años...
Bc8fa9cd-34f8-49d4-ad8c-0534d6edc3a1-c8ef504bc9b1.small Introducción al diseño de hardware con Verilog
Aprende el lenguaje de descripcion de hardware Verilog, utilizado en la industria...
77501d4d-4b3d-4e52-a3e1-00c3be636e4c-372ea55742b8.small Redes de difracción en comunicaciones ópticas
Aprende sobre las redes de difracción sobre fibra en comunicaciones y sensores...
More from 'Coursera':
Imagencursoortiz_2 El ABC del emprendimiento esbelto
A través de diferentes actividades de campo el participante vive personalmente...
Imagencursofisica_4 Conceptos y Herramientas para la Física Universitaria
Este curso provee al estudiante con conceptos y herramientas matemáticas para...
Imagencursosandoval_2 Continuidad y desarrollo de la empresa familiar
¿Cuál es la importancia de las empresas familiares en el mundo?, ¿cómo garantizar...
Histologia_logo Histología básica: los cuatro tejidos fundamentales
Este curso está diseñado para que los estudiantes adquieran los conocimientos...
Imagen1_cursovladimir Innovación educativa con recursos abiertos
Este curso promueve el conocimiento de los recursos educativos abiertos y su...

© 2013-2019