Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Chapitre sur les tableaux - Pistes d'améliorations #5

Open
pgonzalezalv opened this issue Jul 8, 2017 · 7 comments
Open

Chapitre sur les tableaux - Pistes d'améliorations #5

pgonzalezalv opened this issue Jul 8, 2017 · 7 comments

Comments

@pgonzalezalv
Copy link
Contributor

Dans la partie théorie, il manque :

  • plus de détails sur comment déterminer la taille d'un tableau 1D, 2D ou à plus de deux dimensions (length);
  • la différence entre length et la méthode length().

De manière générale, il faudrait peut-être séparer la théorie en plusieurs pages mais avec des qcm et/ou des exercices simples juste à la fin de chaque page de théorie.

@AlexandreDubray
Copy link
Collaborator

Hello,

pour la différence entre length et length(), je suppose que tu fais référence à la différence entre attribut et méthode de classe? Si oui, alors en parler sans avoir vu les objets semble un peu compliqué non?

Pour la division du chapitre, À quelle répartition penses-tu exactement? Quelques chose du genre

  1. Tableau à une dimension: initialisation
  2. Tableau à une dimension: Opération fréquente (itération dessus, méthode de taille, etc)
  3. Tableau à plusieurs dimensions

Avec chaque fois des sous-section bien spécifique? Par exemple, déterminer la taille d'une dimension d'un tableau multi-dimensionnel? On pourrait alors imaginer un exercice qui consiste à afficher un tableau à deux dimensions. Simple mais pratique pour se représenter la structure d'un tableau à deux dimension.

@pgonzalezalv
Copy link
Contributor Author

Oui, tu as raison : c'est compliqué de parler de length() à ce stade!

Pour la répartition j'avais la même idée, mais les titres suivants :

  1. Initialiser un tableau
  2. Opérations sur un tableau
  3. Tableaux multidimensionnels

Pour les détails (qcm, exercices), je vais travailler ça petit à petit cette semaine et je PR après.

A oui, je PR sur le repo d'ALambot du coup, ou tu vas accepter son PR (et du coup je ferai directement ici le PR)?

@Jimvy
Copy link
Contributor

Jimvy commented Jul 10, 2017

A propos : QCM question 10, toutes les réponses sont justes parce qu'il manque un .. negative-multiple quelque part...
EDIT : même problème sur les questions 11 et 12 au moins.

@Jimvy
Copy link
Contributor

Jimvy commented Jul 10, 2017

Exercices INGInious, question 5a : comme la tâche INGInious requiert deux exercices, il y a une boucle infinie qui survient car on ne fournit qu'un seul exercice.
Question 4 : utiliser java.util.Random.nextInt(int bound) ne marche pas, alors qu'il est sensé faire la même chose que (int)(java.lang.Math.random()*bound)

@AlexandreDubray
Copy link
Collaborator

@pgonzalezalv Il y a déjà une partie de la théorie sur les tableaux qui se trouve dans la PR de d'@ALambot non? Si oui c'est peut-être plus cohérent de continuer de travailler la dessus non? Sinon tu peux faire une PR à part, elles seront toutes regardée et mergée dans les semaines qui arrivent :-) Pour les titres, ok pour moi

@pgonzalezalv
Copy link
Contributor Author

@Jimvy oui, j'avais vu pour le QCM, mais je n'ai pas encore PR sur le repo d'ALambot. Merci!

Je vais revoir ça pour les exercices, merci aussi (j'avais repris, sans trop réfléchir, ce qu'on avait fait l'année passée à l'OW2016).

@AlexandreDubray Oui, tout à fait! En fait, j'ai 2 remotes en plus en local (le repo de ALambot et celui-ci) comme ça quand je PR, vous avez rien à modifier (vu que je fetch avant de PR). Je posais la question pour éviter qu'il doive faire un PR vers celui-ci, si je PR sur le sien :)

@francoismichel
Copy link
Contributor

@pgonzalezalv Il faudrait aussi transformer l'exercice Modifie le code suivant pour créer un tableau vide de taille 10 : de la page de théorie en un exercice INGInious :-)

Dans la section Tableaux et boucles, il manque un commentaire pour le (3)

Sinon bien joué Pablo ! :-)

francoismichel pushed a commit that referenced this issue Jul 30, 2017
francoismichel pushed a commit that referenced this issue Sep 13, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants