Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
work:semana_9_de_2022 [2022/03/02 18:23] – [Research] magsilvawork:semana_9_de_2022 [2022/03/02 18:32] (current) magsilva
Line 17: Line 17:
       * There are evidence that cross-language interference occurs: for some language pairs, there are more misconceptions; for others, the knowledge was transferable.        * There are evidence that cross-language interference occurs: for some language pairs, there are more misconceptions; for others, the knowledge was transferable. 
       * Differently from novice programmers, experienced programmers often learn on their own, just in time and try to relate concepts from previously known language. However, those learning methods may be not suitable for new languages. For instance, there may not have a clear mapping for the same concept between languages, lack of documentation and examples for these mappings, or even the language implements a new paradigm that is incompatible with the previous one. Another issue is tooling: programming environments and features may differ considerably, making it harder to program in the new language.       * Differently from novice programmers, experienced programmers often learn on their own, just in time and try to relate concepts from previously known language. However, those learning methods may be not suitable for new languages. For instance, there may not have a clear mapping for the same concept between languages, lack of documentation and examples for these mappings, or even the language implements a new paradigm that is incompatible with the previous one. Another issue is tooling: programming environments and features may differ considerably, making it harder to program in the new language.
 +      * The results of the paper are complemented by the introduction by Jonathan Aldrich (10.1145/3511061). We should not assume that it is easy to learn a new programming language. From programming education viewpoint, we should be aware that "old knowledge can either facilitate learning new knowledge or interfere with it."