Please enable JavaScript to use CodeHS

Introducción a las ciencias de la computación y la tecnología en Nebraska

Description

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

Objective

Students will be able to:

  • Print text in Python
Description

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

Objective

Students will be able to:

  • Define Python variables and types
Description

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.

Objective

Students will be able to:

  • Incorporate user input into their programs
  • Convert between variable types
Description

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.

Objective

Students will be able to:

  • Describe the different mathematical operators that can be used in their programs
  • Create programs that use basic math to compute useful things
  • Create programs that take in user input, do simple computations with the input, and produce useful output
Description

En esta lección, los estudiantes podrán realizar operaciones de cadenas (strings) para concatenar valores juntos.

Objective

Students will be able to:

  • Use mathematical operators with strings
Description

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.

Objective

Students will be able to:

  • Create boolean variables to represent meaningful yes/no values
  • Print out the value of a boolean variable
Description

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.

Objective

Students will be able to:

  • Use if statements for control flow in their programs
Description

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.

Objective

Students will be able to:

  • Explain the meaning of each of the comparison operators (<, <=, >, >=, ==, !=)
  • Create programs using the comparison operators to compare values
  • Predict the boolean result of comparing two values
  • Print out the boolean result of comparing values
Description

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

Objective

Students will be able to:

  • Describe the meaning and usage of each logical operator: or, and, and NOT (!)
  • Construct logical statements using boolean variables and logical operators
Description

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.

Objective

Students will be able to:

  • Use floating point numbers
  • Round values in their programs
Description

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 while loop nunca se cumple, lo que hace que el código dentro del while loop se repita continuamente.

Objective

Students will be able to:

  • Effectively use while loops in their programs
  • Detect and resolve infinite loops
Description

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.

Objective

Students will be able to:

  • Implement for loops
  • Use the variable i as a counter
  • Control the values of i in a for loop
Description

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.

Objective

Students will be able to:

  • modularize their programs with functions
Description

En esta lección, los alumnos repasan el contenido con una Prueba de la Unidad de 20 preguntas.

Objective

Students will be able to:

  • Prove their knowledge of basic coding concepts through a multiple choice quiz