Que pensez-vous de AP Computer Science Principles, par rapport à AP Computer Science A ?


Merci pour l'a2a.

Comme Luiz l'a dit, l'un des objectifs des principes est de recruter un plus grand nombre d'étudiants pour étudier la CS au niveau du lycée. Si vous regardez la démographie des preneurs de test AP CS A, il penche, en général, vers Caucasien et classe supérieure-ish.


Je ne suis pas aussi familier avec le programme de Principles's mais je sais certaines choses .

À la différence de l'AP CS A, qui est entièrement basé sur la prise d'un test standardisé traditionnel - crayon/scantron , pas d'ordinateurs , la classe CS Principles sera basée sur un portefeuille de travail que les étudiants créent au cours d'une année (je ne pense pas qu'il'y a un test requis, mais je'suis pas sûr sur ce point). Ce que je sais, c'est que les étudiants peuvent utiliser n'importe quel langage qu'ils veulent pour créer leur portfolio.


Mais ce qui'est encore plus grand, c'est le fait que les étudiants n'ont'même pas besoin d'utiliser un langage basé sur le texte. Ils peuvent utiliser un langage de bloc , comme scratch ou snap. Ceci, bien sûr, réduit considérablement la barrière d'entrée, tant pour les enseignants que pour les élèves. Cependant, certains pensent que cela diminue la rigueur de la classe.

C'est un sujet brûlant et provoque de fortes réactions chez les personnes que j'ai'rencontrées. Une personne à qui j'ai parlé au SIGCSE, par exemple, était très remontée contre le fait que le codage basé sur des blocs est tout aussi "bon" que celui basé sur du texte. Mais indépendamment de vos sentiments personnels, de nombreux éducateurs considèrent que l'AP Principes est à peu près équivalent à un CS 0 pour les non-majors - alors que l'AP CS A est censé être à peu près équivalent au premier semestre de programmation universitaire pour les majors CS.

Le paragraphe suivant est basé sur une certaine quantité de suppositions et sur certaines conversations que j'ai eues ainsi que sur des "bavardages" sur un forum d'éducateurs CS.

Premièrement, où les principes CS vont-ils s'intégrer dans le monde du lycée ?

Certaines écoles penchent pour faire des principes AP comme pré-requis pour AP CS A. Alors que d'autres écoles, qui ont déjà un programme CS rigoureux avec une inscription ample, ne ressentent pas le besoin d'adopter un cours qui , ils voient souvent, comme une version moins rigoureuse de CS. Il y avait un fil de discussion intéressant sur ce sujet, et un message particulier qui, je crois, était très révélateur de la façon dont certaines écoles considèrent les principes. Le message a été écrit par l'auteur d'un livre populaire de Java pour les lycées, utilisé par de nombreux professeurs de CS A. Le problème est que cet auteur n'a pas dit qu'il s'agissait d'un cours de base. Le problème est que cet auteur n'avait pas l'intention de publier ce commentaire particulier (il/elle pensait qu'il/elle répondait seulement à l'OP, et non à l'ensemble du fil de discussion) ; et l'auteur a supprimé le message presque immédiatement (mais pas avant que ceux d'entre nous aient reçu la version électronique du message), donc je ne nommerai pas l'auteur, et je vais généraliser un peu pour respecter la vie privée de cette personne. Mais le gros morceau de la publication accidentelle était que cet auteur avait un lien avec une école préparatoire américaine d'élite avec un département CS établi et chaleureux, et l'auteur a exprimé qu'il/elle doutait que l'école préparatoire d'élite serait prête à même considérer les Principes comme une classe AP légitime, et que l'école ne l'offrirait pas.

En d'autres termes, le conseil des collèges désigne les classes comme "AP" ou non, mais même si le conseil des collèges appelle les principes "AP", cette école particulière pourrait ne pas être disposée à le désigner comme "AP" - ce qui soulèverait des questions sur la probabilité que les collèges accordent un crédit pour les scores AP dans les principes.

Maintenant, à l'opposé du monde des écoles préparatoires américaines d'élite, il y a des écoles à faible revenu qui font face à un ensemble de défis très différents. Il y a environ une décennie, j'ai passé 2 ans en tant que boursier d'enseignement NYC dans le centre-ville de Manhattan, et, dans un endroit comme ça, les principes CS seraient un cours très rigoureux, Nous n'avons pas'même pas offert le calcul dans cette école, donc les principes pourraient très bien aider à combler un vide dans les écoles comme ça, pour ne nommer qu'un vide qu'il pourrait combler.

En fin de compte, je voudrais en voir plus sur le cours et comment's son utilisation et *important* comment les collèges répondront à la classe. Accorderont-ils des crédits pour les principes ? Comme de plus en plus d'universités exigent un peu de CS, il y aura de plus en plus de rôle pour la "CS pour les non-majors" - et CS Principles donnera probablement aux non-majors une sorte de crédit universitaire. Mais je serais surpris de voir des écoles d'ingénieurs donner des crédits universitaires pour Principles.