AlgoPython fonctionne dans tous les navigateurs web, sur ordi, tablettes et mobile. Il n'y a rien à installer, les rappels de cours sont intégrés aux exercices, et les enseignants peuvent inscrire et suivre les progrès de leurs élèves en 5 minutes.
Tous les aspects de l'algorithmique et de la programmation en Python niveau lycée sont abordés : boucles, variables, fonctions, listes... De plus, AlgoPython inclut des exercices basés sur le programme de mathématiques.
Les niveaux font appel à des contextes variés, la difficulté est progressive, et des niveaux bonus permettent de se perfectionner. Tout le monde peut apprendre et pratiquer à son rythme !
AlgoPython propose de résoudre des problèmes en langage Python de plus en plus complexes.
Les niveaux sont répartis en 7 séries, qui se débloquent au fur et à mesure de la progression : instructions, boucles for, variables, fonctions, conditions, fonctions, boucles while et listes.
Tout le programme du lycée est couvert.
Les situations de programmation font appel à des contextes variés : il y a bien sûr l'affichage « classique » dans une console, mais aussi un robot à déplacer, des formes à reproduire...
De plus, une section entière du site est dédiée aux exercices basés sur le programme de mathématiques du lycée général et technologique.
Les niveaux contiennent des rappels de cours clairs et concis pour ne pas être perdus.
AlgoPython permet aux enseignants de suivre les progrès de leurs élèves dans une interface dédiée.
Les élèves peuvent être inscrits via un fichier Excel, ou bien via Pronote. Plusieurs enseignants d'une même équipe peuvent être inscrits ensemble.