Esta lección presenta a los estudiantes una visión general del curso Introducción a Python mientras investiga su pensamiento sobre lo que significa tener éxito en un curso en línea (o aprendizaje combinado).
Students will be able to:
En esta lección, los estudiantes se introducen a la programación con gráficos de tortuga. Los estudiantes comenzarán a reconocer los programas como secuencias y grupos de comandos. Los estudiantes aprenderán algunos comandos básicos y luego los aplicarán de inmediato escribiendo su primer programa.
Students will be able to:
En esta lección, los estudiantes serán introducidos en el diseño del mundo de la cuadrícula de Tracy y aprenderán cómo usar pares de coordenadas para ubicar a Tracy en el plano de coordenadas. Se agregarán a la lista de comandos que conocen y pueden usar para crear gráficos Tracy.
Students will be able to:
penup()
, pendown()
, and backward()
commands in their programsEn esta lección, los estudiantes aprenderán cómo usar los comandos de izquierda y derecha para mover a Tracy a más ubicaciones en el lienzo. Ahora tendrán muchos comandos que se pueden usar para que Tracy cree gráficos más complejos.
Students will be able to:
En esta lección, los estudiantes son presentados para bucles. Aprenden cómo los bucles simplifican el proceso de hacer pequeños cambios en un programa y ayudan a evitar repetir el código. Para los bucles se escriben así:
para i en el rango (4):
// El código se repetirá 4 veces
Students will be able to:
En esta lección, los estudiantes se introducen a la capacidad de convertir a Tracy en cualquier ángulo. Con esta característica, Tracy ahora puede dibujar líneas diagonales que abren la posibilidad de dibujar múltiples formas que no estaban disponibles previamente.
Students will be able to:
En esta lección, los estudiantes aprenden cómo usar comentarios para describir sus programas. Los comentarios son útiles porque permiten a los programadores dejar notas sobre los programas que están escribiendo. Los estudiantes también aprenderán sobre los diferentes tipos de comentarios que se pueden usar y los beneficios de usarlos.
Students will be able to:
En esta breve lección, los estudiantes serán introducidos a las reglas para nombrar elementos en su código. Las variables y funciones que se usan dentro de sus programas serán nombradas por los estudiantes, por lo que se deben obedecer las siguientes pautas para asegurarse de que los programas escritos sean legibles y exitosos.
Students will be able to:
En esta lección, los estudiantes se introducen a las funciones. Comienzan con los conceptos básicos de definir una función y por qué los necesitamos y revisarán un programa que codificaron anteriormente en la unidad para reescribirla utilizando funciones.
Students will be able to:
En esta lección, los estudiantes pueden agregar algo de estilo a sus programas de gráficos de tortuga controlando el color, la pensidad y el relleno. Estos nuevos comandos se agregan a la lista de comandos que ya se han practicado para permitir una mayor creatividad en los programas de estudiantes.
Students will be able to:
circle()
command to draw different shapescolor()
, pensize()
, begin_fill()
, and end_fill()
commands to add more creativity to their programsEn esta lección, los estudiantes se introducen al concepto de diseño de arriba hacia abajo. El diseño de arriba hacia abajo es el proceso de desglosar un programa en funciones o piezas más pequeñas para evitar el código repetido y hacer que nuestros programas sean más legibles.
Students will be able to:
En esta lección, los estudiantes aprenderán sobre un aspecto fundamental de cada lenguaje de programación: las variables. Una variable es algo que almacena información en un programa que se puede usar más adelante.
Students will be able to:
En esta lección, los estudiantes aprenderán cómo incorporar la aportación del usuario en sus programas. Los estudiantes aprenderán cómo solicitar la entrada del usuario como cadenas e enteros, donde se almacena la entrada y cómo convertir cadenas e enteros.
Students will be able to:
En esta lección, los estudiantes se profundizarán en el concepto de funciones explorando cómo usar parámetros para personalizar su código.
Students will be able to:
En esta lección, los estudiantes ampliarán su conocimiento de los bucles. Son conscientes de que para los bucles ejecuta las mismas líneas de código un número determinado de veces, pero aprenderé que yo es en realidad una variable que se puede usar para controlar los comandos dentro del bucle a medida que se está ejecutando.
Students will be able to:
En esta lección, los estudiantes aprenderán los parámetros extendidos que se pueden usar para controlar el valor de i en bucles. Luego podrán usar la variable I para controlar mucho más de su código estableciendo valores específicos.
Students will be able to:
En esta lección, los estudiantes aprenderán cómo usar las declaraciones IF que les permitirán usar condiciones para determinar cómo debe ejecutarse su código.
Students will be able to:
En esta lección, los estudiantes aprenderán cómo ampliar si las declaraciones incluyen una forma de que Tracy tome decisiones entre múltiples escenarios.
Students will be able to:
En esta lección, los estudiantes aprenderán que si bien los bucles permiten que el código se ejecute repetidamente en función de una condición. También se les advertirá que se crean bucles infinitos si la condición de salida del bucle mientras nunca se cumple, lo que hace que el código dentro del bucle mientras se repite continuamente, lo que hace que el programa se bloquee.
Students will be able to:
En esta lección, los estudiantes reunirán todos los conceptos que han aprendido hasta ahora. Podrán usar el diseño de arriba hacia abajo y escribir programas que resolverán problemas complejos.
Students will be able to:
En esta lección, los estudiantes revisan el contenido con un cuestionario de 25 preguntas al final de la unidad.
Students will be able to:
En esta lección, los estudiantes aprenderán cómo hacer el programa Python más básico, uno que muestra texto en la pantalla. Los estudiantes aprenderán cómo imprimir en Python utilizando la declaración de print. También aprenderán cómo usar citas, apóstrofes y cadenas (strings).
Students will be able to:
En esta lección, los estudiantes serán reintroducidos al concepto de variables, que almacenan información en un programa para ser utilizado más adelante. Los estudiantes también aprenderán sobre tres tipos de variables diferentes: cadenas de texto (string), enteros (integer) y números de puntos flotantes (float).
Students will be able to:
En esta lección, los estudiantes revisan la entrada del usuario. Aprenden cómo solicitar la entrada del usuario como strings y enteros, aprenden dónde se almacena la entrada y aprenden cómo convertir strings y enteros.
Students will be able to:
En esta lección, los estudiantes aprenderán sobre el uso de operadores matemáticos en sus programas de Python. Trabajarán a través de múltiples ejemplos para que se sientan cómodos con la precedencia del operador y el uso de diferentes tipos de operadores.
Students will be able to:
En esta lección, los estudiantes podrán realizar operaciones de cadenas (strings) para concatenar valores juntos.
Students will be able to:
En esta lección, los estudiantes revisan el concepto de comentarios. Los comentarios son útiles porque permiten a los programadores dejar notas sobre el programa que están escribiendo.
Students will be able to:
En esta lección, los estudiantes repasan el contenido con un Cuestionario de la Unidad de 20 preguntas.
Students will be able to:
En esta lección, los estudiantes volverán a visitar el concepto de valores booleanos. Los booleanos se refieren a un valor que es verdadero o falso. Nombrados en honor al matemático, filósofo y lógico nacido en inglés, George Boole, los booleanos se utilizan para probar si una condición es verdadera o falsa.
Students will be able to:
En esta lección, los estudiantes revisarán cómo usar las declaraciones if y if/else. Estas declaraciones permiten a los programadores usar condiciones para determinar cómo debe ejecutarse su código.
Students will be able to:
En esta lección, los estudiantes se sumergirán en operadores de comparación. Los operadores de comparación dan la capacidad de comparar dos valores. El uso de operadores de comparación en la programación es similar a las matemáticas en que menor que <, mayor que >, menor o igual a <=, y mayor o igual a >= son los mismos. Las diferencias son que los operadores para iguales a son == y no iguales son! =. El uso de operadores de comparación permite que los programas tomen decisiones.
Students will be able to:
En esta lección, los estudiantes analizarán a los operadores lógicos. Los operadores lógicos dan la capacidad de conectar o modificar expresiones booleanas. Tres operadores lógicos son NOT
(!),or
y and
. Estos operadores lógicos se pueden usar en combinación. Con estos operadores lógicos, se pueden construir declaraciones lógicas, como “me voy a dormir cuando estoy cansado o (OR) es después de las 9 p.m.”, “uso chanclas cuando estoy afuera y (AND) no (NOT) está lloviendo”.
Students will be able to:
or
, and
, and NOT
(!) En esta lección, los estudiantes aprenden sobre las complejidades de los números de puntos flotantes. Al usar operadores de comparación con floats en Python, a veces veremos un comportamiento extraño debido a los extraños métodos de redondeo. Al usar un operador de comparación con números de punto flotante, debes usar round(x)
para evitar un comportamiento de redondeo extraño. round(x, n)
redondeará el float x
a n
decimales. round(x)
redondeará el float x
a 0 decimales.
Students will be able to:
En esta lección, los estudiantes repasan el contenido con un Cuestionario de la Unidad de 15 preguntas.
Students will be able to:
En esta lección, los estudiantes aprenden a usar While loops en sus programas de Python. While loops permiten que el código se ejecute repetidamente en función de una condición. También se les recuerda la posibilidad de crear un for loop infinito, que ocurre si la condición de salida del for loop while nunca se cumple, lo que hace que el código dentro del while loop se repita continuamente.
Students will be able to:
En esta lección, los estudiantes explorarán cómo usar for loops en sus programas de Python. Se les recordará cómo usar i
como una variable en sus programas, así como cómo controlar los valores dei
alterando los valores de inicio, fin e intervalo.
Students will be able to:
i
as a counteri
in a for loopEn esta lección, los estudiantes aprenden sobre las declaraciones de descanso (break) y continuar (continue). Una declaración break 'se usa para terminar inmediatamente un bucle. Se usa una declaración
continue` para saltarse los futuros comandos dentro de un ciclo y volver a la parte superior del bucle. Estas declaraciones se pueden usar con for loops o while loops.
Students will be able to:
En esta lección, los estudiantes utilizarán estructuras de control dentro de las estructuras de control, que se denominan estructuras de control anidadas.
Students will be able to:
En esta lección, los estudiantes repasan el contenido con un Cuestionario de la Unidad de 15 preguntas.
Students will be able to:
En esta lección, aprendemos sobre funciones. Las funciones nos permiten dividir nuestro programa en diferentes partes que podemos organizar y reutilizar como nos guste. Las funciones son el principal componente de construcción de los programas complejos de Python.
Students will be able to:
En esta lección, profundizamos en el concepto de funciones explorando cómo usar los parámetros.
Students will be able to:
En esta lección, exploramos dónde existen las variables y cuál es la diferencia entre una variable local y global.
Students will be able to:
En esta lección, los estudiantes exploran funciones con valores de retorno y profundizan su comprensión y capacidad para usar funciones.
Students will be able to:
En esta lección, los estudiantes exploran la forma de Python de manejar errores con excepciones.
Students will be able to:
En esta lección, los estudiantes repasan el contenido con un Cuestionario de la Unidad de 15 preguntas.
Students will be able to:
Los estudiantes aprenderán cómo se puede usar la indexación para especificar un carácter específico en una string basándose en su ubicación.
Students will be able to:
Los estudiantes aprenderán cómo la segmentación les permite seleccionar múltiples valores string a la vez a partir de una string dada.
Students will be able to:
En Python, las strings tienen la propiedad de “inmutabilidad”, lo que significa que no pueden ser mutados o cambiados. Puede asignar strings a variables y reasignar nuevas strings a la misma variable, pero los caracteres individuales dentro de una string no pueden ser reasignados.
Students will be able to:
En esta lección, los estudiantes verán el uso de los for loops con strings. Como tanto los índices de las strings como los for loops empiezan en cero, se puede utilizar el valor len
para recorrer las strings en un for loop. No es necesario utilizar índices de forma explícita. La sintaxis for character in my_string
se puede utilizar para recorrer un for loop caracter por caracter.
Students will be able to:
En esta lección, los estudiantes verán cómo la palabra clave in
se puede usar en una instrucción if
para ver si una letra o substring en particular está en una string.
Students will be able to:
in
keyword to check if a character is in a stringEn esta lección, los estudiantes aprenderán sobre los métodos de strings. Los métodos son básicamente funciones que llamas en objetos y se pueden usar para alterar nuestras string de diferentes maneras.
Students will be able to:
En esta lección, los estudiantes repasan el contenido con un Cuestionario de la Unidad de 20 preguntas.
Students will be able to:
En esta lección, los estudiantes aprenderán y practicarán el uso de tuplas. Una tupla es un tipo de datos heterogéneo e inmutable que almacena una secuencia ordenada de cosas a las que se puede acceder utilizando índices.
Students will be able to:
En esta lección, los estudiantes aprenderán sobre su segunda estructura de datos, listas. Una lista es un tipo de dato mutable y heterogéneo que almacena una secuencia ordenada de cosas.
Students will be able to:
En esta lección, los estudiantes aprenderán cómo las listas pueden ser iteradas de manera similar a las strings.
Students will be able to:
Los métodos, en general, son como funciones que se pueden llamar en objetos. Los estudiantes han visto anteriormente cómo se llaman los métodos de string en las strings. ¡En esta lección, los estudiantes aprenderán sobre los diversos métodos de lista que se pueden llamar en las listas!
Students will be able to:
En esta lección, los estudiantes repasan el contenido con un Cuestionario de la Unidad de 15 preguntas.
Students will be able to:
En esta lección, los estudiantes aprenderán cómo se almacenan las listas 2D y cómo usar la indexación y segmentación para extraer elementos específicos de una lista de listas.
Students will be able to:
En esta lección, los estudiantes aprenderán cómo usar las comprensiones de lista para alterar los elementos en una lista con una línea de código.
Students will be able to:
En esta lección, los estudiantes aprenderán cómo empacar y desempacar hace que asignar variables a elementos de lista sea muy fácil y rápido.
Students will be able to:
En esta lección, los estudiantes verán cómo los diccionarios difieren de otras estructuras de datos y por qué son útiles.
Students will be able to:
En esta lección, los estudiantes aprenderán la diferencia entre la equivalencia y la identidad de los valores.
Students will be able to:
En esta lección, los estudiantes repasan el contenido con un Cuestionario de la Unidad de 15 preguntas.
Students will be able to:
Este proyecto se divide en varias piezas para guiar a los estudiantes a través del desarrollo del juego.
Students will be able to:
¡El estudiante ha completado la totalidad de la introducción a la informática en el curso de Python!
Anímese a continuar aprendiendo sobre Python con las lecciones y proyectos suplementarios.
N/A
En esta lección, los estudiantes repasan el contenido con un examen final.
Students will be able to: