{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,31]],"date-time":"2026-07-31T22:40:18Z","timestamp":1785537618229,"version":"3.56.0"},"publisher-location":"New York, NY, USA","reference-count":32,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,5,16]],"date-time":"2022-05-16T00:00:00Z","timestamp":1652659200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100012818","name":"Comunidad de Madrid","doi-asserted-by":"publisher","award":["e-Madrid-CM-P2018\/TCS-4307"],"award-info":[{"award-number":["e-Madrid-CM-P2018\/TCS-4307"]}],"id":[{"id":"10.13039\/100012818","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,5,16]]},"DOI":"10.1145\/3524610.3527878","type":"proceedings-article","created":{"date-parts":[[2022,10,20]],"date-time":"2022-10-20T15:19:30Z","timestamp":1666279170000},"page":"173-177","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":15,"title":["pycefr"],"prefix":"10.1145","author":[{"given":"Gregorio","family":"Robles","sequence":"first","affiliation":[{"name":"Universidad Rey Juan Carlos, Madrid, Spain"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Raula Gaikovina","family":"Kula","sequence":"additional","affiliation":[{"name":"NAIST, Nara, Japan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chaiyong","family":"Ragkhitwetsagul","sequence":"additional","affiliation":[{"name":"Mahidol University, Nakhon Pathom, Thailand"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tattiya","family":"Sakulniwat","sequence":"additional","affiliation":[{"name":"NAIST, Nara, Japan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Kenichi","family":"Matsumoto","sequence":"additional","affiliation":[{"name":"NAIST, Nara, Japan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jesus M.","family":"Gonzalez-Barahona","sequence":"additional","affiliation":[{"name":"Universidad Rey Juan Carlos, Madrid, Spain"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2022,10,20]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2016.25"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3276954.3276960"},{"key":"e_1_3_2_1_3_1","volume-title":"Assessing technical candidates on the social web","author":"Capiluppi Andrea","year":"2012","unstructured":"Andrea Capiluppi , Alexander Serebrenik , and Leif Singer . 2012. Assessing technical candidates on the social web . IEEE software 30, 1 ( 2012 ), 45--51. Andrea Capiluppi, Alexander Serebrenik, and Leif Singer. 2012. Assessing technical candidates on the social web. IEEE software 30, 1 (2012), 45--51."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2012.6224288"},{"key":"e_1_3_2_1_5_1","volume-title":"Core python programming","author":"Chun Wesley","unstructured":"Wesley Chun . 2001. Core python programming . Vol. 1 . Prentice Hall Professional . Wesley Chun. 2001. Core python programming. Vol. 1. Prentice Hall Professional."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/btp163"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1080\/15434303.2016.1261350"},{"key":"e_1_3_2_1_8_1","volume-title":"Think python. \"O'Reilly Media","author":"Downey Allen","unstructured":"Allen Downey . 2012. Think python. \"O'Reilly Media , Inc .\". Allen Downey. 2012. Think python. \"O'Reilly Media, Inc.\"."},{"key":"e_1_3_2_1_9_1","volume-title":"The CEFR, a lever for the improvement of language professionals in Europe. Modern Language Journal","author":"Figueras Neus","year":"2007","unstructured":"Neus Figueras . 2007. The CEFR, a lever for the improvement of language professionals in Europe. Modern Language Journal ( 2007 ), 673--675. Neus Figueras. 2007. The CEFR, a lever for the improvement of language professionals in Europe. Modern Language Journal (2007), 673--675."},{"key":"e_1_3_2_1_10_1","volume-title":"Exploring CEFR classification for German based on rich linguistic modeling. Learner Corpus Research","author":"Hancke Julia","year":"2013","unstructured":"Julia Hancke and Detmar Meurers . 2013. Exploring CEFR classification for German based on rich linguistic modeling. Learner Corpus Research ( 2013 ), 54--56. Julia Hancke and Detmar Meurers. 2013. Exploring CEFR classification for German based on rich linguistic modeling. Learner Corpus Research (2013), 54--56."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/2337223.2337322"},{"key":"e_1_3_2_1_12_1","volume-title":"Python version share over time, 6. https:\/\/dev.to\/hugovk\/python-version-share-over-time-6-1jb8. Online","year":"2021","unstructured":"Hugo. 2020. Python version share over time, 6. https:\/\/dev.to\/hugovk\/python-version-share-over-time-6-1jb8. Online ; accessed 21 June 2021 . Hugo. 2020. Python version share over time, 6. https:\/\/dev.to\/hugovk\/python-version-share-over-time-6-1jb8. Online; accessed 21 June 2021."},{"key":"e_1_3_2_1_13_1","volume-title":"Python Developers Survey 2020 Results. https:\/\/www.jetbrains.com\/lp\/python-developers-survey-2020\/. Online","year":"2021","unstructured":"JetBrains. 2020. Python Developers Survey 2020 Results. https:\/\/www.jetbrains.com\/lp\/python-developers-survey-2020\/. Online ; accessed 21 June 2021 . JetBrains. 2020. Python Developers Survey 2020 Results. https:\/\/www.jetbrains.com\/lp\/python-developers-survey-2020\/. Online; accessed 21 June 2021."},{"key":"e_1_3_2_1_14_1","first-page":"104","article-title":"Applying EALTA guidelines as baseline for the foreign language proficiency test in Turkey: The case of YDS","volume":"9","author":"Kavakli Nurdan","year":"2017","unstructured":"Nurdan Kavakli and Sezen Arslan . 2017 . Applying EALTA guidelines as baseline for the foreign language proficiency test in Turkey: The case of YDS . International Journal of Curriculum and Instruction 9 , 1 (2017), 104 -- 118 . Nurdan Kavakli and Sezen Arslan. 2017. Applying EALTA guidelines as baseline for the foreign language proficiency test in Turkey: The case of YDS. International Journal of Curriculum and Instruction 9, 1 (2017), 104--118.","journal-title":"International Journal of Curriculum and Instruction"},{"key":"e_1_3_2_1_15_1","unstructured":"Dave Kuhlman. 2009. A python book: Beginning python advanced python and python exercises. Dave Kuhlman Lutz.  Dave Kuhlman. 2009. A python book: Beginning python advanced python and python exercises. Dave Kuhlman Lutz."},{"key":"e_1_3_2_1_16_1","volume-title":"Programming python. \"O'Reilly Media","author":"Lutz Mark","unstructured":"Mark Lutz . 2001. Programming python. \"O'Reilly Media , Inc .\". Mark Lutz. 2001. Programming python. \"O'Reilly Media, Inc.\"."},{"key":"e_1_3_2_1_17_1","unstructured":"Waldemar Martyniuk. 2011. Aligning Tests with the CEFR. Ernst Klett Sprachen.  Waldemar Martyniuk. 2011. Aligning Tests with the CEFR. Ernst Klett Sprachen."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1540-4781.2007.00627_3.x"},{"key":"e_1_3_2_1_19_1","unstructured":"Council of Europe. 2021. https:\/\/www.coe.int\/en\/web\/common-european-framework-reference-languages  Council of Europe. 2021. https:\/\/www.coe.int\/en\/web\/common-european-framework-reference-languages"},{"key":"e_1_3_2_1_20_1","volume-title":"Teddy: Automatic Recommendation of Pythonic Idiom Usage For Pull-Based Software Projects. In 2020 IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 806--809","author":"Purit","year":"2020","unstructured":"Purit Phan-udom, Naruedon Wattanakul , Tattiya Sakulniwat , Chaiyong Ragkhitwetsagul , Thanwadee Sunetnanta , Morakot Choetkiertikul , and Raula Gaikovina Kula . 2020 . Teddy: Automatic Recommendation of Pythonic Idiom Usage For Pull-Based Software Projects. In 2020 IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 806--809 . Purit Phan-udom, Naruedon Wattanakul, Tattiya Sakulniwat, Chaiyong Ragkhitwetsagul, Thanwadee Sunetnanta, Morakot Choetkiertikul, and Raula Gaikovina Kula. 2020. Teddy: Automatic Recommendation of Pythonic Idiom Usage For Pull-Based Software Projects. In 2020 IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 806--809."},{"key":"e_1_3_2_1_21_1","volume-title":"Dive Into Python 3","author":"Pilgrim Mark","unstructured":"Mark Pilgrim and Simon Willison . 2009. Dive Into Python 3 . Vol. 2 . Springer . Mark Pilgrim and Simon Willison. 2009. Dive Into Python 3. Vol. 2. Springer."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2019.2900307"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/IWESEP49350.2019.00016"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICGSE.2016.35"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2014.11.001"},{"key":"e_1_3_2_1_26_1","volume-title":"Top Programming Languages 2021: Python dominates as the de facto platform for new technologies. https:\/\/spectrum-ieee-org.ejournal.mahidol.ac.th\/top-programming-languages-2021. Online","author":"Cass Stephen","year":"2021","unstructured":"Stephen Cass . 2021. Top Programming Languages 2021: Python dominates as the de facto platform for new technologies. https:\/\/spectrum-ieee-org.ejournal.mahidol.ac.th\/top-programming-languages-2021. Online ; accessed 21 October 2021 . Stephen Cass. 2021. Top Programming Languages 2021: Python dominates as the de facto platform for new technologies. https:\/\/spectrum-ieee-org.ejournal.mahidol.ac.th\/top-programming-languages-2021. Online; accessed 21 October 2021."},{"key":"e_1_3_2_1_27_1","volume-title":"Programming in Python 3: a complete introduction to the Python language","author":"Summerfield Mark","unstructured":"Mark Summerfield . 2010. Programming in Python 3: a complete introduction to the Python language . Addison-Wesley Professional . Mark Summerfield. 2010. Programming in Python 3: a complete introduction to the Python language. Addison-Wesley Professional."},{"key":"e_1_3_2_1_28_1","volume-title":"TIOBE Index for","author":"TIOBE.","year":"2021","unstructured":"TIOBE. 2021. TIOBE Index for October 2021 . https:\/\/www.tiobe.com\/tiobe-index\/. Online ; accessed 21 October 2021. TIOBE. 2021. TIOBE Index for October 2021. https:\/\/www.tiobe.com\/tiobe-index\/. Online; accessed 21 October 2021."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2531602.2531659"},{"key":"e_1_3_2_1_30_1","volume-title":"International Conference on Social Informatics. Springer, 391--404","author":"Vasilescu Bogdan","unstructured":"Bogdan Vasilescu , Alexander Serebrenik , and Mark GJ van den Brand. 2013. The Babel of software development: Linguistic diversity in open source . In International Conference on Social Informatics. Springer, 391--404 . Bogdan Vasilescu, Alexander Serebrenik, and Mark GJ van den Brand. 2013. The Babel of software development: Linguistic diversity in open source. In International Conference on Social Informatics. Springer, 391--404."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2631775.2631809"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180260"}],"event":{"name":"ICPC '22: 30th International Conference on Program Comprehension","location":"Virtual Event","acronym":"ICPC '22","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS"]},"container-title":["Proceedings of the 30th IEEE\/ACM International Conference on Program Comprehension"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3524610.3527878","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3524610.3527878","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T18:09:52Z","timestamp":1750183792000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3524610.3527878"}},"subtitle":["Python competency level through code analysis"],"short-title":[],"issued":{"date-parts":[[2022,5,16]]},"references-count":32,"alternative-id":["10.1145\/3524610.3527878","10.1145\/3524610"],"URL":"https:\/\/doi.org\/10.1145\/3524610.3527878","relation":{},"subject":[],"published":{"date-parts":[[2022,5,16]]},"assertion":[{"value":"2022-10-20","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}