On m'a proposé d'enseigner un nouveau programme de lycée TCS, qui nécessite la construction d'un curriculum. J'aimerais beaucoup entendre des opinions et des suggestions à ce sujet.
Premièrement, quelqu'un connaît-il des écoles secondaires où un programme TCS a été enseigné avec succès (ou sans succès)?
L'idée est un programme de 3 ans (10e-12e années, 16-18 ans), environ 8 heures hebdomadaires, pour des étudiants exceptionnels sélectionnés, ce qui signifie qu'il peut et doit être exigeant. Contrairement au programme "informatique" standard, ce programme ne doit pas se concentrer sur la programmation, mais plutôt sur des sujets sélectionnés dans CS, principalement dans TCS. Jusqu'à présent, les sujets que nous avons à l'esprit sont:
- Analyse asymptotique
- Structures et algorithmes de données de base (listes, tableaux)
- Algorithmes graphiques, également comme démonstration d'algorithmes gourmands vs programmation dynamique.
- Autres algorithmes (par exemple probabilistes)
- Calculabilité - le concept d'une MT, réduction, décidabilité.
- Complexité - NP, P, peut-être PSPACE et NL. Complétude.
- Théorie des automates
Fondamentalement, cela couvre la partie TCS des deux premières années d'un B.Sc en CS. Cependant, nous devons garder à l'esprit que ces élèves n'ont pas les bases mathématiques nécessaires pour la plupart de ce matériel. En particulier, des choses comme la théorie des ensembles, la combinatoire, la probabilité et l'artihmétique modulaire ne sont pas enseignées au lycée (malheureusement).
Pour résumer et poser des questions précises:
- Quelqu'un connaît-il un programme similaire quelque part?
- Y a-t-il des suggestions de sujets concrets / généraux qui, selon vous, peuvent et devraient être enseignés en plus / au lieu des sujets ci-dessus, tout en gardant le programme intéressant ainsi qu'important et directement pertinent (par exemple, la théorie de groupe est importante et intéressante, mais pas suffisamment pertinente) pour justifier le temps qu'il faudra)
- J'aurais été heureux d'introduire l'apprentissage automatique sous une forme ou une autre, car c'est un sujet vraiment brûlant de nos jours. Toutes les idées sur la façon dont l'apprentissage automatique peut être présenté sans outils tels que les théorèmes de mesure-concentration sont les bienvenues.