This commit is contained in:
Oscar Plaisant 2024-03-31 23:24:50 +02:00
parent 06f3641660
commit 7d8f480760
3 changed files with 31 additions and 3 deletions

View File

@ -137,6 +137,19 @@ On voit donc que les machines de Turing sont un formalisme plus expressif (certa
# Paradigmes dans l'apprentissages
## avantages de la diversité
- pour apprendre, il est mieux d'apprendre plusieurs langages
- car il en existe plusieurs
- car le fait de connaître différentes approches de la programmation permet de mieux résoudre de nouveaux problèmes
- on pourra choisir le paradigme adapté à notre problème (voir section résolution de problèmes)
- on construit des modèles mentaux pour les problèmes
> [!cite]+ [Form and Content in Computer Science (1970 ACM turing lecture)](zotero://select/groups/5383243/items/FJG2FWGG) - [Page 9](zotero://open-pdf/groups/5383243/items/H39XI9D9?page=9&annotation=CCMAKXHC)
> - To help people learn is to help them build, in their heads, various kinds of computational models.
> - This can best be done by a teacher who has, in his head, a reasonable model of what is in the pupil's head.
> - For the same reason the student, when debugging his own models and procedures, should have a model of what he is doing, and must know good debugging techniques, such as how to formulate simple but critical test cases.
> - It will help the student to know something about computational models and programming. The idea of debugging itself, for example, is a very powerful concept - in contrast to the helplessness promoted by our cultural heritage about gifts, talents, and aptitudes. The latter encourages "I'm not good at this" instead of "How can I make myself better at it?"
> ^CCMAKXHCaH39XI9D9g5383243p9
> [!cite]+ [10 Things Software Developers Should Learn about Learning](zotero://select/groups/5383243/items/E829XCHJ) - [Page 81](zotero://open-pdf/groups/5383243/items/SQN4T6Z8?page=4&annotation=7WYHBT9D)
> One key difference between beginners and experts is that experts have seen it all before. Research into chess experts has shown that their primary advantage is their ability to remember and recognize the state of the board.
>
@ -155,6 +168,10 @@ On voit donc que les machines de Turing sont un formalisme plus expressif (certa
## problèmes de la diversité
- problèmes liés au mauvais transfer de connaissances (inter-langages, inter-paradigmes)
- problème simplement parce que le langage que l'on doit utiliser n'implémente pas le paradigme que l'on souhaite
- solution possible : voir [[Remplissage du plan de L3#avantages des langages multi-paradigme]]
> [!cite]+ [10 Things Software Developers Should Learn about Learning](zotero://select/groups/5383243/items/E829XCHJ) - [Page 84](zotero://open-pdf/groups/5383243/items/SQN4T6Z8?page=7&annotation=588UCYYD)
> Knowing multiple languages can be beneficial once they have been mastered, but sometimes transferring knowledge from one programming language to another can lead to faulty knowledge
>
@ -169,6 +186,8 @@ Langages multi-paradigmes
## créer un paradigme pour chaque type de problème
## avantages des langages multi-paradigme
# Les paradigmes comme outil pour la pensée

View File

@ -8,4 +8,6 @@ Les modèles se retrouvent partout dans l'enseignement.
> - This can best be done by a teacher who has, in his head, a reasonable model of what is in the pupil's head.
> - For the same reason the student, when debugging his own models and procedures, should have a model of what he is doing, and must know good debugging techniques, such as how to formulate simple but critical test cases.
> - It will help the student to know something about computational models and programming. The idea of debugging itself, for example, is a very powerful concept - in contrast to the helplessness promoted by our cultural heritage about gifts, talents, and aptitudes. The latter encourages "I'm not good at this" instead of "How can I make myself better at it?"
> ^CCMAKXHCaH39XI9D9g5383243p9
> ^CCMAKXHCaH39XI9D9g5383243p9

View File

@ -1,2 +1,9 @@
up:: [[programmation]]
#informatique
up:: [[programmation]], [[apprentissage]]
#informatique
> [!smallquery]+ Sous-notes de `$= dv.el("span", "[[" + dv.current().file.name + "]]")`
> ```breadcrumbs
> title: false
> type: tree
> dir: down
> ```