¿Qué tan difícil es AP Comp Sci A sin tomar los Principios de AP Comp Sci?

La clase de Principios ni siquiera existía hasta hace muy poco, por lo que muchas personas que hicieron AP Computer Science A no hicieron Principios antes, incluido yo mismo. De hecho, no tenía experiencia en codificación antes de AP CS.

Obviamente, su dificultad dependerá de su capacidad para obtener el código y del instructor. Tuve un instructor decente que no nos hizo llevar el trabajo a casa, proporcionando mucho tiempo de clase para hacer los proyectos (bueno, si lo hiciste todo en clase). Comenzó con programas bastante simples, como algoritmos de clasificación simples para una lista de palabras, y luego lentamente se construyó a estructuras de datos más completas basadas en OOP, como hacer nuestras propias listas vinculadas (básicamente, tener una estructura de datos que tiene una sola pieza de datos “apuntan” a la siguiente pieza de datos) y tienen funciones tales como agregar en orden alfabético, eliminar y ordenar. No teníamos un proyecto final grande, malo, porque estaba más preocupado por enseñarnos desde cero que por estirarnos por completo para hacer algo importante. Seríamos calificados parcialmente al finalizar, además de ocasionalmente ser calificados más a fondo y pedirnos que nos asignemos una calificación (ejercicio divertido para ver si él está de acuerdo con nosotros).

Personalmente, me costó entender la sintaxis de Java lo suficientemente bien como para no cometer una tonelada de errores de compilación al principio, pero mi maestro fue bueno para analizar las cosas y ayudarnos a depurar nuestro código. Eventualmente aprendes la sintaxis, así que no te asustes con la extraña apariencia del código. No fue tan difícil si tuvieras la cabeza del programador para romper las cosas en pedazos pequeños y aprendieras a depurar las cosas. En serio, la habilidad número 1 para superar AP CS es la depuración de impresión.

Terminé con una A en la clase y 4 en el examen AP.

Así que no fue el AP más difícil que hice, aunque, por supuesto, depende de tus circunstancias específicas. Pero no tengas miedo.

No se supone que AP Computer Science Principles se centre tanto en la programación real de AP Computer Science. Tomé AP Computer Science A el año pasado (antes de que existieran los Principios de AP Computer Science) y lo hice bien. Colocaría la dificultad de la clase en algún lugar entre AP Human Geography y AP Calculus AB. Una cosa que realmente me ayudó en AP Computer Science A fue que durante el verano aprendí los conceptos básicos de Java, por lo que estaba por delante de muchos de la clase.

Buena suerte.

Mi escuela aún no ofrece los Principios AP CS. Sin embargo, tuvimos una clase regular de CS donde enseñaron Visual Basic, que es el lenguaje con el que se hacen principalmente los programas de Windows.

Esa clase se centró principalmente en escribir código y no demasiado en la “ciencia” subyacente detrás de él.

AP Computer Science es muy diferente.

Los conceptos se enseñan en profundidad antes de que alguien escriba inconscientemente en la computadora.

En mi opinión, AP CS es pan comido (no estoy presumiendo).

De mis amigos, dicen que es difícil solo si esperas entender algo sin practicar en casa.

Entonces, creo que es pan comido porque escribo mucho código, y no solo en Java.

Mientras tenga una computadora, conexión a Internet, la capacidad de acceder a Stack Overflow y mucha cafeína, estará completamente bien omitiendo los Principios AP CS.

Bueno, es bastante difícil, pero es difícil incluso si ha tomado Principios. Principios se centra en una variedad de temas, pero se centra en la idea del “pensamiento computacional”. Se supone que AP CS A sustituye a la clase de programación de introducción del primer semestre, pero ese no es necesariamente el punto de entrada correcto para la mayoría de los estudiantes. La relación entre los dos no son secuenciales, aunque creo que es razonable afirmar que tomar los Principios primero probablemente te haría algo bueno y ciertamente no dañaría. Si quieres tomar AP CS A y no tomaste o no puedes tomar Principios, no lo haría No te preocupes por eso. Toma la clase, pero prepárate para trabajar.