Une question de béotien à ce sujet.
Ne serait-il pas possible d'imaginer une langage, du type de Microalg, mais je pense aussi à Linotte, où chacun pourrait écrire dans sa langue. Ainsi dans le code donné en exemple deviendrait ceci :
(Print "Quel âge as-tu ?")
(If (< (Nombre (Ask)) 18)
Then (Print "Tu es mineur.")
Else (Print "Tu prétends être majeur.")
)
Charge à l'interpréteur de faire les correspondances. Bien sûr on perd de la lisibilité (et encore, il serait facile de traduire un code source d'une langue à l'autre).
Il me semble que la syntaxe est plus importante que les mots utilisés, pourquoi ajouter une barrière linguistique alors que le but est d'enseigner l'algorithmique ?
Votre avis m'intéresse.
« Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes. »
[^] # Re: Dans un navigateur...
Posté par deuzene (site web personnel) . En réponse à la dépêche MicroAlg: langage et environnements pour l’algorithmique. Évalué à 3.
Une question de béotien à ce sujet.
Ne serait-il pas possible d'imaginer une langage, du type de Microalg, mais je pense aussi à Linotte, où chacun pourrait écrire dans sa langue. Ainsi dans le code donné en exemple deviendrait ceci :
(Print "Quel âge as-tu ?")
(If (< (Nombre (Ask)) 18)
Then (Print "Tu es mineur.")
Else (Print "Tu prétends être majeur.")
)
Charge à l'interpréteur de faire les correspondances. Bien sûr on perd de la lisibilité (et encore, il serait facile de traduire un code source d'une langue à l'autre).
Il me semble que la syntaxe est plus importante que les mots utilisés, pourquoi ajouter une barrière linguistique alors que le but est d'enseigner l'algorithmique ?
Votre avis m'intéresse.
« Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes. »