Please enable JavaScript to use CodeHS

Fundamentos de Informática de Carolina del Sur

Lesson 3.8 Abstracción

Description

En esta lección, los estudiantes aprenderán sobre la abstracción. La abstracción es el acto de gestionar la complejidad al disociar la información y los detalles para centrarse en conceptos relevantes.


Objective

Students will be able to:

  • Understand abstraction as the different levels of detail and complexity
  • Understand the importance of abstracting away complexity to solve problems more efficiently

Enduring Understandings

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

  • EU 2.2 Multiple levels of abstraction are used to write programs or create other computational artifacts. (LO 2.2.3)
  • EU 4.1 Algorithms are precise sequences of instructions for processes that can be executed by a computer and are implemented using programming languages. (LOs 4.1.1, 4.1.2)
  • EU 4.2 Algorithms can solve many, but not all, computational problems. (LO 4.2.4)
  • EU 5.1 Programs can be developed for creative expression, to satisfy personal curiosity, to create new knowledge, or to solve problems (to help people, organizations, or society). (LOs 5.1.1, 5.1.2)
  • EU 5.2 People write programs to execute algorithms. (LO 5.2.1)
  • EU 5.3 Programming is facilitated by appropriate abstractions. (LO 5.3.1)
  • EU 5.4 Programs are developed, maintained, and used by people for different purposes. (LO 5.4.1)