The influence of collaboration networks on programming language acquisition

Thesis: S.M., Massachusetts Institute of Technology, School of Architecture and Planning, Program in Media Arts and Sciences, 2018.

Bibliographic Details
Main Author: Guruprasad, Sanjay
Other Authors: César Hidalgo.
Format: Thesis
Language:eng
Published: Massachusetts Institute of Technology 2018
Subjects:
Online Access:http://hdl.handle.net/1721.1/119085
_version_ 1826216592377118720
author Guruprasad, Sanjay
author2 César Hidalgo.
author_facet César Hidalgo.
Guruprasad, Sanjay
author_sort Guruprasad, Sanjay
collection MIT
description Thesis: S.M., Massachusetts Institute of Technology, School of Architecture and Planning, Program in Media Arts and Sciences, 2018.
first_indexed 2024-09-23T16:49:59Z
format Thesis
id mit-1721.1/119085
institution Massachusetts Institute of Technology
language eng
last_indexed 2024-09-23T16:49:59Z
publishDate 2018
publisher Massachusetts Institute of Technology
record_format dspace
spelling mit-1721.1/1190852019-04-12T22:57:24Z The influence of collaboration networks on programming language acquisition Guruprasad, Sanjay César Hidalgo. Program in Media Arts and Sciences (Massachusetts Institute of Technology) Program in Media Arts and Sciences (Massachusetts Institute of Technology) Program in Media Arts and Sciences () Thesis: S.M., Massachusetts Institute of Technology, School of Architecture and Planning, Program in Media Arts and Sciences, 2018. Cataloged from PDF version of thesis. Includes bibliographical references (pages 26-28). Many behaviors spread through social contact. However, different behaviors seem to require different degrees of social reinforcement to spread within a network. Some behaviors spread via simple contagion, where a single contact with an "activated node" is sufficient for transmission, while others require complex contagion, with reinforcement from multiple nodes to adopt the behavior. But why do some behaviors require more social reinforcement to spread than others? Here we hypothesize that learning more difficult behaviors requires more social reinforcement. We test this hypothesis by analyzing the programming language adoption of hundreds of thousands of programmers on the social coding platform Github. We show that adopting more difficult programming languages requires more reinforcement from the collaboration network. This research sheds light on the role of collaboration networks in programming language acquisition. by Sanjay Guruprasad. S.M. 2018-11-15T16:35:55Z 2018-11-15T16:35:55Z 2018 2018 Thesis http://hdl.handle.net/1721.1/119085 1057897623 eng MIT theses are protected by copyright. They may be viewed, downloaded, or printed from this source but further reproduction or distribution in any format is prohibited without written permission. http://dspace.mit.edu/handle/1721.1/7582 28 pages application/pdf Massachusetts Institute of Technology
spellingShingle Program in Media Arts and Sciences ()
Guruprasad, Sanjay
The influence of collaboration networks on programming language acquisition
title The influence of collaboration networks on programming language acquisition
title_full The influence of collaboration networks on programming language acquisition
title_fullStr The influence of collaboration networks on programming language acquisition
title_full_unstemmed The influence of collaboration networks on programming language acquisition
title_short The influence of collaboration networks on programming language acquisition
title_sort influence of collaboration networks on programming language acquisition
topic Program in Media Arts and Sciences ()
url http://hdl.handle.net/1721.1/119085
work_keys_str_mv AT guruprasadsanjay theinfluenceofcollaborationnetworksonprogramminglanguageacquisition
AT guruprasadsanjay influenceofcollaborationnetworksonprogramminglanguageacquisition