{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,3,1]],"date-time":"2024-03-01T06:44:27Z","timestamp":1709275467144},"reference-count":45,"publisher":"Wiley","issue":"2","license":[{"start":{"date-parts":[[2021,9,20]],"date-time":"2021-09-20T00:00:00Z","timestamp":1632096000000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["Comp Applic In Engineering"],"published-print":{"date-parts":[[2022,3]]},"abstract":"Abstract<\/jats:title>The use of technology\u2010enabled environments to facilitate online education has increasingly gained importance to promote learning. Tools like learning management systems, virtual laboratory platforms, online monitoring, and mentoring tools, all form a concrete technology bed for augmenting online education. However, successful use of these segregated tools is possible only through the implementation of a structured process or framework of usage of these tools for learning. In this paper, we propose a comprehensive framework for supporting progressive learning of software development by students. This framework provides guidelines for structuring individual and collaborative programming activities of students at various levels and is realized through the implementation of a tool named eGuru. This tool is used for managing, monitoring, mentoring, and facilitating collaborative programming activities of students and also provides a detailed user interface for facilitating the academic activities of teachers and lab instructors. Peers, alumni, and industry experts also play important roles in providing online mentoring using this\u00a0tool. The execution structure proposed in the framework is effective not only for promoting online programming education\u00a0but also creates a virtual environment analogous to the collaborative development environment existing in the software industry, and thus helps in preparing students for the future.<\/jats:p>","DOI":"10.1002\/cae.22460","type":"journal-article","created":{"date-parts":[[2021,9,21]],"date-time":"2021-09-21T06:15:15Z","timestamp":1632204915000},"page":"362-383","update-policy":"http:\/\/dx.doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["A comprehensive framework and tool for supporting progressive learning of software development in an academic learning environment"],"prefix":"10.1002","volume":"30","author":[{"ORCID":"http:\/\/orcid.org\/0000-0002-1449-9143","authenticated-orcid":false,"given":"Ritu","family":"Arora","sequence":"first","affiliation":[{"name":"Birla Institute of Technology and Science Pilani Rajasthan India"}]},{"given":"Arun M.","family":"Maurya","sequence":"additional","affiliation":[{"name":"Birla Institute of Technology and Science Pilani Rajasthan India"}]},{"given":"Yashvardhan","family":"Sharma","sequence":"additional","affiliation":[{"name":"Birla Institute of Technology and Science Pilani Rajasthan India"}]},{"given":"Manoj","family":"Kannan","sequence":"additional","affiliation":[{"name":"Birla Institute of Technology and Science Pilani Rajasthan India"}]}],"member":"311","published-online":{"date-parts":[[2021,9,20]]},"reference":[{"key":"e_1_2_8_2_1","unstructured":"R.AroraA framework and tool for supporting collaborative work in software development Doctoral thesis BITS Pilani 2016.http:\/\/hdl.handle.net\/10603\/181504"},{"key":"e_1_2_8_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSEET.2012.27"},{"key":"e_1_2_8_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/IC3.2018.8530476"},{"key":"e_1_2_8_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSEET49119.2020.9206196"},{"key":"e_1_2_8_6_1","doi-asserted-by":"publisher","DOI":"10.4018\/978-1-7998-6557-5.ch009"},{"key":"e_1_2_8_7_1","doi-asserted-by":"publisher","DOI":"10.1177\/1523422305279688"},{"key":"e_1_2_8_8_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1017921023103"},{"key":"e_1_2_8_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2012.08.039"},{"key":"e_1_2_8_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2025113.2025187"},{"key":"e_1_2_8_11_1","doi-asserted-by":"publisher","DOI":"10.1002\/bmb.21200"},{"key":"e_1_2_8_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/IWAISE.2012.18"},{"issue":"1","key":"e_1_2_8_13_1","first-page":"20","article-title":"Experiences with pair programming at a small college","volume":"19","author":"Cliburn D.","year":"2003","journal-title":"J. Comput. Sci. Colleges"},{"key":"e_1_2_8_14_1","doi-asserted-by":"publisher","DOI":"10.1080\/13583883.2005.9967137"},{"key":"e_1_2_8_15_1","first-page":"299","volume-title":"Handbook of mentoring","author":"Ensher E.","year":"2007"},{"issue":"2","key":"e_1_2_8_16_1","first-page":"210","article-title":"Expanding the Technology Acceptance Model (TAM) to examine faculty use of Learning Management Systems (LMSs) in higher education institutions","volume":"11","author":"Fathema N.","year":"2015","journal-title":"J. Online Learn. Teach."},{"key":"e_1_2_8_17_1","unstructured":"GitHub.GitHub: Where the world builds software.http:\/\/github.com\/ 2021."},{"key":"e_1_2_8_18_1","unstructured":"S.Goel Design of interventions for instructional reform in software development education for competency enhancement Ph.D. thesis Jaypee Institute of Information Technology 2010."},{"key":"e_1_2_8_19_1","first-page":"46","volume-title":"Engineering education: Challenges, changes, champion teachers","author":"Goel S.","year":"2011"},{"key":"e_1_2_8_20_1","doi-asserted-by":"publisher","DOI":"10.28945\/1290"},{"key":"e_1_2_8_21_1","doi-asserted-by":"publisher","DOI":"10.1080\/1475939X.2020.1866654"},{"key":"e_1_2_8_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1833310.1833320"},{"key":"e_1_2_8_23_1","first-page":"27","volume-title":"Critical perspectives on mentoring: Trends & Issues","author":"Guy T.","year":"2002"},{"key":"e_1_2_8_24_1","first-page":"235","volume-title":"Proc. 32nd ACM\/IEEE Int. Conf. Softw. Eng. (ICSE'10)","author":"Hattori L.","year":"2021"},{"key":"e_1_2_8_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1066129.1066144"},{"key":"e_1_2_8_26_1","doi-asserted-by":"publisher","DOI":"10.1080\/03069885.2014.1002385"},{"key":"e_1_2_8_27_1","unstructured":"Impartus.Leading video platform for lecture capture and live online courses Impartus Video Platform \u00a0http:\/\/impartus.com\/ 2021."},{"key":"e_1_2_8_28_1","unstructured":"Instructure.Canvas overview \u00a0http:\/\/www.instructure.com\/canvas 2021."},{"key":"e_1_2_8_29_1","doi-asserted-by":"publisher","DOI":"10.3389\/fimmu.2019.02477"},{"key":"e_1_2_8_30_1","doi-asserted-by":"publisher","DOI":"10.1002\/9781119256151.ch17"},{"key":"e_1_2_8_31_1","doi-asserted-by":"publisher","DOI":"10.1080\/1361126032000054817"},{"key":"e_1_2_8_32_1","doi-asserted-by":"publisher","DOI":"10.4018\/978-1-7998-6557-5.ch003"},{"key":"e_1_2_8_33_1","first-page":"84","volume-title":"Supporting peer\u2010to\u2010peer e\u2010Mentoring of novice teachers using social software","author":"Lee M.JW.","year":"2010"},{"key":"e_1_2_8_34_1","volume-title":"Proceedings of the 10th European Conference on Computer\u2010Supported Cooperative Work","author":"Lukosch S.","year":"2007"},{"key":"e_1_2_8_35_1","unstructured":"Moodle.Open\u2010source learning platform https:\/\/moodle.org\/ 2021."},{"key":"e_1_2_8_36_1","unstructured":"Neo4j.Neo4j Graph Database Platform Graph Database Management System http:\/\/neo4j.com\/ 2021."},{"issue":"1","key":"e_1_2_8_37_1","first-page":"100","article-title":"The proposed model of collaborative virtual learning environment for introductory programming course","volume":"13","author":"Othman M.","year":"2012","journal-title":"Turk. Online J. Distance Educ."},{"key":"e_1_2_8_38_1","doi-asserted-by":"publisher","DOI":"10.1002\/ase.1926"},{"key":"e_1_2_8_39_1","doi-asserted-by":"publisher","DOI":"10.4067\/S0718-27242012000100015"},{"key":"e_1_2_8_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/TALE.2018.8615158"},{"key":"e_1_2_8_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/CMPSAC.2002.1045155"},{"key":"e_1_2_8_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/1833310.1833317"},{"key":"e_1_2_8_43_1","volume-title":"Proc. 25th Australasian Conf. Inform. Syst","author":"Shatte A.","year":"2014"},{"key":"e_1_2_8_44_1","first-page":"107","volume-title":"Creating mentoring and coaching programs: Twelve case studies from the real world of training","author":"Single P.","year":"2001"},{"key":"e_1_2_8_45_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10639-021-10633-w"},{"key":"e_1_2_8_46_1","doi-asserted-by":"publisher","DOI":"10.1187\/cbe.02-03-0006"}],"container-title":["Computer Applications in Engineering Education"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cae.22460","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/full-xml\/10.1002\/cae.22460","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cae.22460","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,8,27]],"date-time":"2023-08-27T11:43:36Z","timestamp":1693136616000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/cae.22460"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,9,20]]},"references-count":45,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2022,3]]}},"alternative-id":["10.1002\/cae.22460"],"URL":"https:\/\/doi.org\/10.1002\/cae.22460","archive":["Portico"],"relation":{},"ISSN":["1061-3773","1099-0542"],"issn-type":[{"value":"1061-3773","type":"print"},{"value":"1099-0542","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,9,20]]},"assertion":[{"value":"2021-05-23","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-09-04","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-09-20","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}