Curso y examen de Colocación Avanzada en programación Java
Advanced Placement ( AP ) Computer Science A (también conocido como AP CompSci , AP CompSci A , APCSA , AP Computer Science Applications o AP Java ) es un curso y examen de AP Computer Science ofrecido por el College Board a estudiantes de secundaria como una oportunidad de obtener créditos universitarios para un curso de informática de nivel universitario . AP Computer Science A [1] está destinado a ser el equivalente a un curso de primer semestre en informática. El examen AP actualmente prueba a los estudiantes sobre su conocimiento de Java .
El curso AP Computer Science AB, que equivalía a un año completo, se suspendió después de la administración del examen de mayo de 2009. [2]
Curso
AP Computer Science enfatiza la metodología de programación orientada a objetos con énfasis en la resolución de problemas y el desarrollo de algoritmos . También incluye el estudio de estructuras de datos y abstracción, pero estos temas no se cubrieron en la medida en que se cubrieron en AP Computer Science AB. El programa Technology Education and Literacy in Schools (TEALS) patrocinado por Microsoft tiene como objetivo aumentar la cantidad de estudiantes que toman clases de AP Computer Science. [3]
Las unidades del examen son las siguientes: [4]
Estudios de casos y laboratorios
Históricamente, el examen AP utilizaba varios programas en su sección de respuesta libre para evaluar el conocimiento de los estudiantes sobre programas orientados a objetos sin exigirles que desarrollaran un entorno completo. Estos programas se denominaban estudios de casos.
Esta práctica se suspendió a partir del año escolar 2014-2015 y se reemplazó por laboratorios opcionales que enseñan conceptos.
Estudios de casos (descontinuados)
Los estudios de casos se utilizaron en el plan de estudios de Ciencias de la Computación de AP a partir de 1994. [5]
Estudio de caso de números enteros grandes (1994-1999)
El estudio de caso de números enteros grandes se utilizó antes del año 2000. Fue reemplazado por el estudio de caso de biología marina.
Estudio de caso de biología marina (2000-2007)
El caso práctico de biología marina (MBCS) fue un programa escrito en C++ hasta 2003, luego en Java , para su uso en los exámenes A y AB. Sirvió como ejemplo de programación orientada a objetos (OOP) integrada en un proyecto de diseño más complicado que el que la mayoría de los estudiantes habían realizado antes.
El estudio de caso fue diseñado para permitir que el College Board pusiera a prueba rápidamente el conocimiento de los estudiantes sobre ideas de programación orientada a objetos, como la herencia y la encapsulación, y al mismo tiempo exigía a los estudiantes que comprendieran cómo interactúan entre sí objetos como "el entorno", "el pez" y el módulo de control de la simulación sin tener que desarrollar todo el entorno de forma independiente, lo que llevaría bastante tiempo. El estudio de caso también ofrece a todos los estudiantes que se presentan a los exámenes de AP Computer Science una experiencia común de la que extraer preguntas adicionales para el examen.
En cada uno de los exámenes, al menos una pregunta de respuesta libre se derivó del estudio de caso. También hubo cinco preguntas de opción múltiple que se derivaron del estudio de caso.
Este estudio de caso se interrumpió en 2007 y fue reemplazado por GridWorld .
Estudio de caso de GridWorld (2008-2014)
GridWorld es un caso práctico de programa informático escrito en Java que se utilizó con el programa AP Computer Science de 2008 a 2014. [6] Sirve como un ejemplo de programación orientada a objetos (OOP). GridWorld sucedió al Caso práctico de simulación de biología marina , que se utilizó entre 2000 y 2007. El marco GridWorld fue diseñado e implementado por Cay Horstmann, basado en el Caso práctico de simulación de biología marina. La narrativa fue producida por Chris Nevison y Barbara Cloud Wells, de la Universidad Colgate .
El caso práctico de GridWorld se utilizó como sustituto de la redacción de un único programa grande como proyecto final. Debido a las obvias limitaciones de tiempo durante el examen, el College Board proporcionó el caso práctico de GridWorld a los estudiantes antes del examen. Se esperaba que los estudiantes estuvieran familiarizados con las clases y las interfaces (y cómo interactúan) antes de realizar el examen. El caso práctico se dividió en cinco secciones, la última de las cuales solo se evaluó en el examen AB. Aproximadamente cinco preguntas de opción múltiple en la Sección I se dedicaron al caso práctico de GridWorld, y fue el tema de una pregunta de respuesta libre en la Sección II.
GridWorld ha sido descontinuado y reemplazado por un conjunto de laboratorios para el año escolar 2014-2015.
- Actores
- El caso práctico de GridWorld emplea una clase Actor para construir objetos en la cuadrícula. La clase Actor administra el color, la dirección y la ubicación del objeto, lo que hace el objeto en la simulación y cómo interactúa con otros objetos.
- Los actores se dividen en las clases "Flor", "Roca", "Bicho" y "Bicho", que heredan la clase Actor y a menudo anulan ciertos métodos (el más notable es el método Actuar). Las flores no se pueden mover y, cuando se las obliga a actuar, se vuelven más oscuras. Los bichos dejan caer flores y los bichos se las comen. Las rocas también son inmóviles y no se dejan caer ni se las comen. Los bichos se mueven directamente delante de sí mismos, a menos que una roca u otro bicho los bloquee, en cuyo caso el bicho hará un giro de 45 grados y lo intentará de nuevo. Dejan caer flores en cada espacio que ocupan, comen flores que están directamente en su espacio de cuadrícula y son consumidos por los bichos. Los bichos se mueven en una dirección aleatoria a un espacio que no está ocupado por una roca u otro bicho y consumen flores y bichos.
- Extensiones
- El caso de estudio también incluye varias extensiones de las clases anteriores. "BoxBug" extiende "Bug" y se mueve en forma de caja si su ruta no está bloqueada. "ChameleonCritter" extiende "Critter" y no se come a otros actores, sino que cambia su color para que coincida con el color de uno de sus vecinos. "Crab Critter" se mueve hacia la izquierda o la derecha y solo se come a los actores que se encuentran frente a él, pero por lo demás extiende la clase "Critter".
- Los estudiantes suelen crear sus propias extensiones de la clase Actor. Algunos ejemplos comunes de extensiones creadas por estudiantes son los organismos Warden y las estructuras similares a SimCity, en las que los objetos de ciertos tipos crean objetos de otros tipos en función de sus vecinos (de forma muy similar al Juego de la vida de Conway ). Los estudiantes incluso han creado versiones de los juegos Pac-Man , Fire Emblem y Tetris . [7]
- Problemas conocidos
- La versión que está disponible en el sitio web de College Board, GridWorld 1.00, contiene un error (que no debe confundirse con el error de la subclase Actor) que hace que se genere una SecurityException cuando se implementa como un subprograma . Esto se solucionó en la versión de "código no oficial" en el sitio web de GridWorld. Además, después de configurar el entorno en un BoundedGrid no válido, se generará una NullPointerException .
Laboratorios
En lugar de los casos de estudio que ya no se utilizan, el College Board creó tres nuevos laboratorios que se invita a los instructores a utilizar, pero son opcionales y no se evalúan en el examen. No hay preguntas sobre el contenido específico de los laboratorios en el examen AP, pero sí hay preguntas que evalúan los conceptos desarrollados en los laboratorios. Los tres laboratorios son: [8]
- El laboratorio de la urraca
- El laboratorio de los once
- El laboratorio de imágenes
Examen
Historia
El examen AP en Ciencias de la Computación se ofreció por primera vez en 1984.
Antes de 1999, el examen AP evaluaba el conocimiento de los estudiantes sobre Pascal . De 1999 a 2003, el examen evaluaba el conocimiento de los estudiantes sobre C++ . Desde 2003, el examen AP Computer Science evalúa el conocimiento de los estudiantes sobre informática a través de Java .
Formato
Antes de 2015, el examen estaba compuesto de dos secciones, con los siguientes tiempos:
- Sección I: Opción múltiple [1 hora y 15 minutos para 40 preguntas de opción múltiple]
- Sección II: Respuesta libre [1 hora y 45 minutos para 4 problemas que implican razonamiento extendido]
Sin embargo, a partir de 2015, la sección de opción múltiple se amplió en 15 minutos, mientras que la sección de respuesta libre se redujo en 15 minutos para lo siguiente:
- Sección I: Opción múltiple [1 hora y 30 minutos para 40 preguntas de opción múltiple]
- Sección II: Respuesta libre [1 hora y 30 minutos para 4 problemas que implican razonamiento extendido]
Distribuciones de calificaciones
En la convocatoria de 2023, 94.438 alumnos se presentaron al examen. La puntuación media fue de 3,21 con una desviación típica de 1,50. La distribución de las calificaciones desde 2003 fue la siguiente:
AP Ciencias de la Computación AB
Curso
El curso de AP Computer Science AB, que se suspendió , 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 estudiaron en AP Computer Science AB, pero no en AP Computer Science A. El uso de estructuras de datos recursivas y estructuras asignadas dinámicamente fue fundamental para AP Computer Science AB. Debido a la baja cantidad de estudiantes que tomaron el examen AP Computer Science AB, se suspendió después del año 2008-2009. [28]
Distribuciones de calificaciones para AP Computer Science AB
El examen AP Computer Science AB se suspendió a partir de mayo de 2009. Las distribuciones de calificaciones desde 2003 hasta 2009 se muestran a continuación:
Véase también
Referencias
- ^ AP Computer Science Una página de inicio, The College Board
- ^ "Anuncio importante sobre AP Computer Science AB". AP Central . The College Board. 2008. Archivado desde el original el 9 de abril de 2008.
- ^ Bishop, Todd (27 de julio de 2012). "Geek of the Week: Kevin Wang is putting computer scientists into high schools" (El friki de la semana: Kevin Wang está poniendo a los informáticos en las escuelas secundarias). GeekWire . Archivado desde el original el 5 de julio de 2015. Consultado el 5 de julio de 2015 .
- ^ "Descripción del curso y examen de AP Computer Science A, vigente en 2020" (PDF) . AP Central . Consultado el 24 de septiembre de 2020 .
- ^ "Estudio de caso de GridWorld". AP . The College Board. Archivado desde el original el 26 de febrero de 2012.
- ^ Horstmann, Cayo. "GridMundo". horstmann.com . Consultado el 15 de septiembre de 2008.
- ^ Horstmann, Cay. "Extending GridWorld". Extending GridWorld . Consultado el 22 de febrero de 2016 .
- ^ "New Computer Science A Lab Requirement" (Nueva informática: requisito de laboratorio) . Consultado el 10 de julio de 2014 .
- ^ ab DISTRIBUCIONES DE CALIFICACIONES DE ESTUDIANTES (PDF) , College Board, 2005 , consultado el 30 de enero de 2017
- ^ ab DISTRIBUCIONES DE CALIFICACIONES DE ESTUDIANTES (PDF) , College Board, 2006 , consultado el 30 de enero de 2017
- ^ ab DISTRIBUCIONES DE CALIFICACIONES DE ESTUDIANTES (PDF) , College Board, 2007 , consultado el 30 de enero de 2017
- ^ ab DISTRIBUCIONES DE CALIFICACIONES DE ESTUDIANTES (PDF) , College Board, 2009 , consultado el 30 de enero de 2017
- ^ "Distribuciones de puntajes de estudiantes" (PDF). Consultado el 12 de enero de 2024.
- ^ "Distribuciones de puntajes de estudiantes" (PDF). Consultado el 12 de enero de 2024.
- ^ "Distribución de puntajes de AP Computer Science A 2012" (PDF) . College Board . Consultado el 12 de enero de 2014 .
- ^ "Distribución de puntajes de AP Computer Science A 2013" (PDF) . College Board . Consultado el 12 de enero de 2014 .
- ^ "Distribución de puntuaciones de los estudiantes" (PDF) . College Board . Consultado el 28 de febrero de 2015 .
- ^ "Distribuciones de puntajes de estudiantes" (PDF). Consultado el 12 de enero de 2024.
- ^ "Distribuciones de puntajes de estudiantes" (PDF). Consultado el 12 de enero de 2024.
- ^ "Distribuciones de puntajes de estudiantes" (PDF). Consultado el 12 de enero de 2024.
- ^ "Distribuciones de puntajes de estudiantes, exámenes AP - mayo de 2018" (PDF) . The College Board . Consultado el 24 de diciembre de 2022 .
- ^ "Distribuciones de puntajes de estudiantes" (PDF). Consultado el 12 de enero de 2024.
- ^ "DISTRIBUCIONES DE PUNTAJES DE ESTUDIANTES" (PDF) . Consultado el 9 de junio de 2021 .
- ^ "Distribuciones de puntajes de estudiantes" (PDF). Consultado el 12 de enero de 2024.
- ^ "Distribuciones de puntajes de estudiantes" (PDF). Consultado el 1 de octubre de 2023.
- ^ "DISTRIBUCIONES DE PUNTAJES DE ESTUDIANTES" (PDF). Consultado el 12 de enero de 2024.
- ^ Total Registration (2024-06-25). «Distribución de puntuaciones de exámenes AP 2024». www.totalregistration.net . Consultado el 27 de junio de 2024 .
- ^ Cech, Scott J., "College Board tiene intención de abandonar los programas AP en cuatro materias", Education Week, 9 de abril de 2008
- ^ "2003: Distribuciones de calificaciones de Ciencias de la Computación AB". AP Central . College Board . Consultado el 30 de enero de 2017 .
- ^ "2004: Distribuciones de calificaciones de Ciencias de la Computación AB". AP Central . College Board . Consultado el 30 de enero de 2017 .
- ^ "Distribución de calificaciones del AB en Ciencias de la Computación 2008". College Board. Archivado desde el original el 20 de junio de 2009. Consultado el 5 de marzo de 2012 .
Enlaces externos
- College Board: Ciencias de la Computación A de AP
Este archivo de audio se creó a partir de una revisión de este artículo con fecha del 16 de mayo de 2020 y no refleja ediciones posteriores.
(2020-05-16)