En Irlande, il y a une initiative qui s'appelle Coder Dojo. L'idee etant que des benevoles donnent des cours gratuits a des jeunes.
Ca marche pas mal et s'exporte. C'est gratuit.
Si ca interesse quelqu'un en France on peut en discuter...
Une volonté politique de relancer la prog ?
Modérateurs : Papy.G, fneck, Carl
- claudounet
- Messages : 1074
- Inscription : 15 juil. 2009 21:21
- Localisation : Dublin 6 (IRL) - Vichy (03)
- Contact :
- Carl
- Modérateur
- Messages : 13290
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
Re: Une volonté politique de relancer la prog ?
Un projet pour établir les liaisons à haut débit pour les écoles : lien.
Frodon69
Re: Une volonté politique de relancer la prog ?
Avant de leur apprendre l'informatique il faudrait leur apprendre a lire...
Dans les entretiens d'embauche je demandais un truc simple:
Je leur donnais la page du manuel unix sur la fonction strcmp puis je leur demandais de la réécrire
(évidement la page était en anglais...)
Cette fonction prend normalement quelques lignes... (c'est d'une simplicité extrême)
Certains m'ont écris des fonctions de plus de 200 lignes...
origine de l'erreur: la plupart du temps il n'avaient pas compris le texte et en avait fait une interprétation hasardeuse...
--------------------------------------------------------------------------------------------
int strcmp(const char *s1, const char *s2)
The strcmp() function compares the two strings s1 and s2. It returns
an integer less than, equal to, or greater than zero if s1 is found,
respectively, to be less than, to match, or be greater than s2.
--------------------------------------------------------------------------------------------
Dans les entretiens d'embauche je demandais un truc simple:
Je leur donnais la page du manuel unix sur la fonction strcmp puis je leur demandais de la réécrire
(évidement la page était en anglais...)
Cette fonction prend normalement quelques lignes... (c'est d'une simplicité extrême)
Certains m'ont écris des fonctions de plus de 200 lignes...
origine de l'erreur: la plupart du temps il n'avaient pas compris le texte et en avait fait une interprétation hasardeuse...
--------------------------------------------------------------------------------------------
int strcmp(const char *s1, const char *s2)
The strcmp() function compares the two strings s1 and s2. It returns
an integer less than, equal to, or greater than zero if s1 is found,
respectively, to be less than, to match, or be greater than s2.
--------------------------------------------------------------------------------------------
Re: Une volonté politique de relancer la prog ?
La réponse:
int
strcmp(const char *s1, const char *s2)
{
for ( ; *s1 == *s2; s1++, s2++)
if (*s1 == '\0')
return 0;
return *s1 - *s2;
}
pour info: je me suis parfois fait insulter pour oser demander la réécriture d'une fonction aussi compliquée...
première erreur fréquente rencontrée, le texte parle de valeurs inférieur, égale ou supérieur a 0
ce qui était souvent traduit par -1, 0, 1 ce qui ajoute du code et ne correspond pas a l'énoncé....
remarquez en assembleur ça se résume presque a un "repne scasb"
int
strcmp(const char *s1, const char *s2)
{
for ( ; *s1 == *s2; s1++, s2++)
if (*s1 == '\0')
return 0;
return *s1 - *s2;
}
pour info: je me suis parfois fait insulter pour oser demander la réécriture d'une fonction aussi compliquée...
première erreur fréquente rencontrée, le texte parle de valeurs inférieur, égale ou supérieur a 0
ce qui était souvent traduit par -1, 0, 1 ce qui ajoute du code et ne correspond pas a l'énoncé....
remarquez en assembleur ça se résume presque a un "repne scasb"
Re: Une volonté politique de relancer la prog ?
La difficulté se trouvait dans "returns an integer" : le résultat de la soustraction exprimé en nombre entier est cet entier...
Tom la Riboulle, l'homme qui roule en boule !