Please enable JavaScript to use CodeHS

Ciencias de la computación, Nivel A (Nitro)

Description

En esta lección, los estudiantes aprenderán y practicarán cómo utilizar el esqueleto principal de Java, el cual incluye la clase y los argumentos del método principal. Utilizarán los comandos System.out.print ySystem.out.println para visualizar Strings de literales en el editor. Esta lección corresponde al tema 1.1 de Programación Avanzada de Ciencias Computacionales.

Objective

Students will be able to:

  • call system class methods to generate output to the console
  • recognize the difference between display behavior of System.out.print and System.out.println
  • create string literals
Description

En esta lección, los estudiantes aprenderán sobre variables. Las variables permiten almacenar información, como números, palabras o expresiones de verdadero/falso. Se puede considerar una variable como una caja donde se almacena información. En Java, las variables se componen de tres cosas: un nombre, un tipo y un valor. Esta lección corresponde al tema 1.2 de Programación Avanzada de Ciencias Computacionales.

Objective

Students will be able to:

  • declare, initialize and assign a value to a variable
  • identify the most appropriate data type category for a particular specification
  • categorize a data type as either primitive or reference
  • declare a final variable
Description

En esta lección, los estudiantes aprenden cómo usar expresiones aritméticas en Java. Las expresiones aritméticas permiten el uso de operaciones matemáticas dentro de Java. Los estudiantes también aprenderán sobre el operador de módulo (%) y cómo se evalúa. Dichas expresiones se pueden usar para matemáticas básicas e incluso para algoritmos más complejos. Esta lección corresponde al tema 1.3 de Programación Avanzada de Ciencias Computacionales.

Objective

Students will be able to:

  • evaluate arithmetic expressions in a program code
  • use the modulus operator (%)
Description

En esta lección, los estudiantes aprenderán cómo usar el operador de incremento (++), el operador de disminución (--) y los operadores de asignación de compuestos (+=, −=, *=, /=, %=). El operador de incremento (++) y el operador de disminución (--) se usan para agregar 1 o restar 1 al valor almacenado de una variable. Un nuevo valor se le asigna a la variable. Esta lección corresponde al tema 1.4 de Programación Avanzada de Ciencias Computacionales.

Objective

Students will be able to:

  • Evaluate what is stored in a variable as a result of an expression with an assignment statement
  • Use a compound assignment operators (+=, −=, *=, /=, %=) in place of the assignment operator
  • Use an increment operator (++) or decrement operator (−−) to add 1 or subtract 1 from the stored value of a variable
Description

En esta lección, los estudiantes aprenderán cómo recibir datos introducidos por el usuario con la clase de Scanner en Java. Después de crear un nuevo objeto tipo Scanner, aprenderán los siguientes comandos, los cuales les permitirán tomar datos desde el usuario.

String name = input.nextLine();
int number = input.nextInt();
double decimal = input.nextDouble();
Objective

Students will be able to:

  • import and initialize a new Scanner to take in user input
  • create variables that take the assigned value of the user input.
  • choose the correct command that will allow the program to receive the input value that corresponds with its desired data type

Enduring Understandings

This lesson builds toward the following Enduring Understandings (EUs) and Learning Objectives (LOs). Students should understand that…

  • EU (Var-1) To find specific solutions to generalizable problems, programmers include variables in their code so that the same algorithm runs using different input values. (LOs 1.A, 1.B)
Description

En esta lección, los estudiantes aprenderán cómo cambiar el tipo de datos de un valor a través del proceso de moldeado. También utilizarán el moldeado para ayudar a redondear los valores duplicados al entero más cercano. Los estudiantes explorarán el rango de variables permitidas en Java y comprenderán el desbordamiento de enteros cuando se intente usar un valor fuera de este rango. Esta lección corresponde al tema 1.5 de Programación Avanzada de Ciencias Computacionales.

Objective

Students will be able to:

  • Evaluate arithmetic expressions that use casting
  • Understand that integer values in Java are stored using a finite amount (4 bytes) of memory. Therefore, an int value must be in the range from Integer.MIN_VALUE to Integer.MAX_ VALUE inclusive
  • Understand when an expression evaluates to an int value outside of the allowed range, an integer overflow occurs
  • Recognize and use implicit casting
  • Use casting to round to the nearest integer