En los Estados Unidos, Advanced Placement ( AP ) Computer Science (comúnmente abreviado como AP Comp Sci ) es un conjunto de cursos y exámenes de Colocación Avanzada que cubren áreas de la informática . El College Board los ofrece a los estudiantes de secundaria como una oportunidad de obtener créditos universitarios por cursos de nivel universitario . [1] El conjunto consta de dos clases actuales y una clase discontinuada.
En los exámenes de 1984 a 1998 se enseñó Ciencias de la Computación AP utilizando Pascal , en los exámenes de 1999 a 2003 se enseñó C++ y desde 2004 se enseñó Java . [2]
AP Computer Science A es una clase de programación. [3] El curso enfatiza la metodología de programación orientada a objetos , especialmente la resolución de problemas y el desarrollo de algoritmos , además de una descripción general de las estructuras de datos y la abstracción. El examen AP Computer Science A evalúa a los estudiantes sobre sus conocimientos de Java .
Se supone que es el equivalente a un curso universitario de primer semestre en informática.
El programa Educación y alfabetización tecnológica en las escuelas (TEALS) patrocinado por Microsoft tiene como objetivo aumentar la cantidad de estudiantes que toman clases de Ciencias de la Computación AP. [4]
AP Computer Science AB incluía todos los temas de AP Computer Science A, así como un estudio más formal y profundo de algoritmos , estructuras de datos y abstracción de datos . Por ejemplo, los árboles binarios se estudiaban en AP Computer Science AB, pero no en AP Computer Science A. El uso de estructuras de datos recursivas y estructuras asignadas dinámicamente era fundamental para AP Computer Science AB.
AP Computer Science AB era equivalente a un curso universitario de un año completo. [5]
Debido al bajo número de estudiantes que tomaron el examen, AP Computer Science AB se suspendió después de la administración del examen de mayo de 2009. [6] [7]
AP Computer Science Principles es un curso introductorio a la informática, "con un enfoque en cómo la computación impulsa el mundo". [8] Está diseñado como complemento de AP Computer Science A, para enfatizar el pensamiento computacional y la fluidez. Está pensado para ser el equivalente a un curso de primer semestre en informática.