J'aimerais voir des exos ultra-simples en français adaptés aux plus jeunes.
Je pense que SPOJ n'est pas le bon lieu pour ça, que Coding Game a un potentiel attractif intéressant sur sa forme.
En guise d'exemples, je pense que reprendre le programme de maths collège à partir de la 5ème, et adapter de nombreux cas.
Ex1 : Donner une expression littérale dans la description (genre 5x + 3y - z) et donner en entrée les paramètres (x, y, z). Évaluer, afficher.
(objectif : utiliser des variables)
Ex2 : le même mais avec deux expressions littérales (données en description), pour les mêmes paramètres.
(objectif : utiliser des variables, et espérer qu'on utilise pas x pour le premier calcul!!!)
Ex3 : test d'égalité. En description, donner par exemple x(3x - y) = 6z - y. Trois paramètres en entrée.
Ex4 : première boucle. Donner une expression littérale en description à un seul paramètre (genre 3x(x + 3) ), et N en entrée.
Afficher le calcul de l'expression pour n allant de 0 (inclus) à N (exclus).
Ex5 : premier 'tant que' : Donner une équation à une inconnue, et garantir qu'elle a une solution entière positive (pas trop grande), la trouver.
(voir aussi les idées, sur feuille3, du lien en dessous)
...
Oui tout cela à l'air hyper simple, mais c'est qu'il faut pour commencer pour les tous petits.
Il y a quelques années, j'avais écrit en LaTeX une initiation à Python3, c'était autant un exercice pour moi qui venait d'apprendre LaTeX que Python, qu'une proposition de premier cours accessible. J'étais très content du résultat, des amis ont commencé avec. Mais c'était trop perso et discutable sur de nombreux points.
Aujourd'hui, j'aimerais refaire ça, mais pas en pdf, plutôt sur en HTML hébergé sur du durable, avec comité de lecture (donc pas tout seul),...
Les exos pourraient être ceux de Coding Game. Le cours pourrait se décliner en Python, mais aussi en C, C++ et autres.
Je tiens absolument au caractère libre de la solution, et si possible avec l'ÉN (oui le mammouth).
Entre temps, j'ai bossé pour avoir l'agreg, maintenant que c'est fait, je suis disposé à aider pour un tel projet.
# Idées de contenu
Posté par Francky (site web personnel) . En réponse au journal Apprentissage du code par la pratique. Évalué à 2.
J'aimerais voir des exos ultra-simples en français adaptés aux plus jeunes.
Je pense que SPOJ n'est pas le bon lieu pour ça, que Coding Game a un potentiel attractif intéressant sur sa forme.
En guise d'exemples, je pense que reprendre le programme de maths collège à partir de la 5ème, et adapter de nombreux cas.
Ex1 : Donner une expression littérale dans la description (genre 5x + 3y - z) et donner en entrée les paramètres (x, y, z). Évaluer, afficher.
(objectif : utiliser des variables)
Ex2 : le même mais avec deux expressions littérales (données en description), pour les mêmes paramètres.
(objectif : utiliser des variables, et espérer qu'on utilise pas x pour le premier calcul!!!)
Ex3 : test d'égalité. En description, donner par exemple x(3x - y) = 6z - y. Trois paramètres en entrée.
Ex4 : première boucle. Donner une expression littérale en description à un seul paramètre (genre 3x(x + 3) ), et N en entrée.
Afficher le calcul de l'expression pour n allant de 0 (inclus) à N (exclus).
Ex5 : premier 'tant que' : Donner une équation à une inconnue, et garantir qu'elle a une solution entière positive (pas trop grande), la trouver.
(voir aussi les idées, sur feuille3, du lien en dessous)
...
Oui tout cela à l'air hyper simple, mais c'est qu'il faut pour commencer pour les tous petits.
Il y a quelques années, j'avais écrit en LaTeX une initiation à Python3, c'était autant un exercice pour moi qui venait d'apprendre LaTeX que Python, qu'une proposition de premier cours accessible. J'étais très content du résultat, des amis ont commencé avec. Mais c'était trop perso et discutable sur de nombreux points.
Aujourd'hui, j'aimerais refaire ça, mais pas en pdf, plutôt sur en HTML hébergé sur du durable, avec comité de lecture (donc pas tout seul),...
Les exos pourraient être ceux de Coding Game. Le cours pourrait se décliner en Python, mais aussi en C, C++ et autres.
Je tiens absolument au caractère libre de la solution, et si possible avec l'ÉN (oui le mammouth).
Entre temps, j'ai bossé pour avoir l'agreg, maintenant que c'est fait, je suis disposé à aider pour un tel projet.