cours/sources/zotero/brown10ThingsSoftware2023.md
Oscar Plaisant 66e51047be update
2024-03-28 12:21:04 +01:00

2.1 KiB

zotero-key, zt-attachments, citekey
zotero-key zt-attachments citekey
E829XCHJg5383243
57
brown10ThingsSoftware2023

up:: zotero literature notes link:: Zotero attachment

[!cite] Page 81 build up a mental library of patterns ^FRG2D6DIaSQN4T6Z8g5383243p4

[!cite] Page 81 seeing a variety of programming paradigms will help further. ^2PSW4XYMaSQN4T6Z8g5383243p4

[!cite] Page 81 reading and working with more code, and more types of code, will increase proficiency at programming. ^JLZDJ894aSQN4T6Z8g5383243p4

[!cite] Page 82 you continuously switch between the abstract definition and several diverse examples of the concept ^KBAKKDKEaSQN4T6Z8g5383243p5

[!cite] Page 82 Deeper understanding stems from recognizing how multiple details from the examples connect to the one abstract concept in the definition, a process called repacking. ^AU4GAXNAaSQN4T6Z8g5383243p5

[!cite] Page 82 as we learn abstract concepts, they become more concrete to us ^7Z9P6GJMaSQN4T6Z8g5383243p5

[!cite] Page 83 One common (but incorrect) idea in software development is to directly teach problem-solving as a specific skill, ^M25NHP8MaSQN4T6Z8g5383243p6

[!cite] Page 83 While we can learn to reason, we do not learn how to solve problems in general ^5T98PK5CaSQN4T6Z8g5383243p6

[!cite] Page 84 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

[!note] Notes le transfert de connaissances d'un langage à un autre peut être avantageux, mais peut aussi créer de la connaissance fausse (si le transfert n'est pas pertinent à ce moment). ^588UCYYDaSQN4T6Z8g5383243p7

[!cite] Page 84 This is known as the expertise-reversal effect: Hints and guides that help beginners can get in the way of experts and make them less productive. ^R7Q7VJ7RaSQN4T6Z8g5383243p7

#pkm #zotero