Akhila Sri Manasa Venigalla, Chaitanya S. Lakkundi, Vartika Agrahari, S. Chimalakonda
{"title":"StackDoc - A Stack Overflow Plug-in for Novice Programmers that Integrates Q&A with API Examples","authors":"Akhila Sri Manasa Venigalla, Chaitanya S. Lakkundi, Vartika Agrahari, S. Chimalakonda","doi":"10.1109/ICALT.2019.00077","DOIUrl":null,"url":null,"abstract":"There is a tremendous increase in the use of online coding platforms, courses and walkthrough tutorials to learn programming today. Stack Overflow, a Q&A website of crowd-sourced knowledge on programming is one of the popular platforms that developers and learners use to ask and answer Q&As related to programming. However, novice programmers often face difficulties in understanding the answers as they may contain new terminologies, function calls and attributes of certain technology or programming language. Researchers have proposed different ways to augment Stack Overflow in the literature, but to the best of our knowledge, there is no work that exists to augment Stack Overflow posts with definitions of API calls and relevant examples. To this end, we propose StackDoc, a prototype plug-in that augments Stack Overflow with definitions and examples of API calls in the questions and answers with the goal of helping novice programmers. We did a preliminary survey with 20 students of various universities, novice to Java and 85% of the users reported positive experience with the plugin.","PeriodicalId":356549,"journal":{"name":"2019 IEEE 19th International Conference on Advanced Learning Technologies (ICALT)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE 19th International Conference on Advanced Learning Technologies (ICALT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICALT.2019.00077","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
There is a tremendous increase in the use of online coding platforms, courses and walkthrough tutorials to learn programming today. Stack Overflow, a Q&A website of crowd-sourced knowledge on programming is one of the popular platforms that developers and learners use to ask and answer Q&As related to programming. However, novice programmers often face difficulties in understanding the answers as they may contain new terminologies, function calls and attributes of certain technology or programming language. Researchers have proposed different ways to augment Stack Overflow in the literature, but to the best of our knowledge, there is no work that exists to augment Stack Overflow posts with definitions of API calls and relevant examples. To this end, we propose StackDoc, a prototype plug-in that augments Stack Overflow with definitions and examples of API calls in the questions and answers with the goal of helping novice programmers. We did a preliminary survey with 20 students of various universities, novice to Java and 85% of the users reported positive experience with the plugin.