Gracias por el a2a.
Como dijo Luiz, uno de los objetivos de los principios es reclutar una gama más amplia de estudiantes en el estudio de CS en el nivel de la escuela secundaria. Si miras la demografía de los examinados de AP CS A, se inclina, en general, hacia los caucásicos y de clase alta.
No estoy tan familiarizado con el plan de estudios de Principles'pero sé algunas cosas .
A diferencia de AP CS A, que se basa enteramente en la realización de un examen estandarizado tradicional - lápiz/escáner, sin ordenadores, la clase de Principios de CS se basará en una cartera de trabajo que los estudiantes crean en el transcurso de un año (no creo que haya ninguna prueba requerida, pero no estoy seguro de ese punto). Lo que sí sé es que los estudiantes pueden usar cualquier lenguaje que quieran para crear su portafolio.
Pero lo que es aún más grande es el hecho de que los estudiantes ni siquiera necesitan usar un lenguaje basado en texto. Pueden utilizar un lenguaje de bloques, como el scratch o el snap. Esto, por supuesto, reduce enormemente la barrera de entrada, tanto para los profesores como para los alumnos. Sin embargo, algunos piensan que esto disminuye el rigor de la clase.
Es un tema candente y provoca algunas reacciones fuertes en las personas que he conocido. Una persona con la que hablé en SIGCSE, por ejemplo, estaba muy acalorada por el hecho de que la codificación basada en bloques es tan "buena" como la basada en texto. Pero independientemente de sus sentimientos personales, muchos educadores ven los Principios AP como equivalente a un CS 0 para los que no están especializados, mientras que el AP CS A se supone que es equivalente al primer semestre de programación universitaria para los que están especializados en CS.
El siguiente párrafo se basa en algunas suposiciones y en algunas conversaciones que he tenido, así como en la "charla" en un foro de educadores de CS.
En primer lugar, ¿dónde encajarán los principios de CS en el mundo de la escuela secundaria?
Algunas escuelas se inclinan por hacer Principios AP como un pre-requisito para AP CS A. Mientras que otras escuelas, que ya tienen un programa riguroso de CS con una amplia matrícula, no sienten la necesidad de adoptar un curso que , a menudo ven, como una versión menos rigurosa de CS. Hubo un hilo interesante sobre este tema, y un post en particular que creo que fue muy revelador sobre cómo algunas escuelas ven los Principios. El post fue escrito por el autor de un popular libro de Java de AP de la escuela secundaria, uno utilizado por muchos profesores de CS A de AP. La cosa fue que este autor no quería publicar este comentario en particular (él/ella pensó que sólo estaba respondiendo al OP, no a todo el hilo); y el autor borró el post casi inmediatamente (pero no antes de que aquellos de nosotros recibiéramos la versión del post por correo electrónico), así que no nombraré al autor, y voy a generalizar un poco para respetar la privacidad de esta persona. Pero la gran conclusión de la publicación accidental fue que este autor tenía una conexión con una escuela preparatoria de élite de Estados Unidos con un departamento de CS establecido y abundante, y el autor expresó que él / ella dudaba de que la escuela preparatoria de élite estaría dispuesta a considerar Principios como una clase legítima de AP, y que la escuela no lo ofrecería.
En otras palabras, el consejo universitario designa las clases como "AP" o no, pero incluso si el consejo universitario llama a los principios "AP", esta escuela en particular podría no estar dispuesta a designarla "AP" -lo que plantearía preguntas sobre la probabilidad de que las universidades concedan créditos por las puntuaciones de AP en Principios.
Ahora, en el otro lado del mundo de las escuelas preparatorias de élite de Estados Unidos están las escuelas de menores ingresos que se enfrentan a un conjunto muy diferente de desafíos. Hace aproximadamente una década, pasé dos años como profesor de la ciudad de Nueva York en el centro de Manhattan, y, en un lugar como ese, Principios CS sería un curso muy riguroso, ni siquiera ofrecimos cálculo en esa escuela, por lo que Principios podría muy bien ayudar a llenar un vacío en las escuelas como que, por nombrar sólo un vacío que podría llenar.
En última instancia, me gustaría ver más sobre el curso y cómo se utiliza y *importante* cómo las universidades responderán a la clase. ¿Concederán créditos por los principios? Como cada vez más universidades exigen algo de CS, va a haber cada vez más un papel para el "CS para los no mayores" - y los Principios de CS probablemente darán a los no mayores algún tipo de crédito universitario. Pero me sorprendería ver a alguna escuela de ingeniería dando créditos universitarios por Principios.