AP Computer Science Principles aborde l'informatique par un cadre large. Elle comporte de la programmation sans être liée à un langage, et sa profondeur n'est pas celle de Computer Science A.
Programme
Données et leur représentation, algorithmes, bases de la programmation, fonctionnement d'internet, bases de la cybersécurité, effets sociaux de l'informatique.
Les rubriques sont larges et chacune est traitée en surface. C'est volontaire: le cours est conçu comme une introduction.
Deux sources de note
70 pour cent de la note viennent de l'épreuve à choix multiples de mai (70 questions) et 30 pour cent de la tâche de performance Create. Dans la tâche Create, l'élève écrit son propre programme et dépose trois éléments: le code du programme, une courte vidéo du programme en fonctionnement et une référence de projet personnalisée (captures d'écran de son code, sans commentaires). Le jour de l'examen, l'élève répond à des questions écrites sur son propre programme à l'aide de cette référence. Le dépôt se fait sur l'AP Digital Portfolio avant la date fixée chaque année par le College Board.
C'est une structure inhabituelle parmi les AP: les points perdus avant l'épreuve ne se rattrapent pas. La date de dépôt du projet précède l'épreuve de mai, en général fin avril, et il n'y a aucun recours une fois passée.
Le langage est libre
Le projet peut s'écrire dans n'importe quel langage. Une partie des questions de l'épreuve passe par un pseudo-code indépendant du langage.
Cela abaisse la barrière pour un élève n'ayant jamais programmé. La même caractéristique rend le cours léger pour un élève cherchant de la profondeur.
À qui elle convient
C'est le bon départ pour un élève intéressé par l'informatique sans expérience de programmation. Elle convient aussi à un élève de sciences sociales voulant une rubrique technologique dans son dossier.
Pour un élève visant l'ingénierie informatique elle ne constitue pas à elle seule un signal suffisant; c'est Computer Science A qui est attendue.
Peut on prendre les deux
Oui, et le recoupement est limité. Mais avoir les deux dans un dossier ne dit pas plus qu'en avoir une solidement.
Si le temps manque, on en choisit une selon la formation visée et on la prépare correctement.