Automatic program synthesis is a long-lasting dream in software engineering. Recently, a promising Deep Learning (DL) based solution, called Copilot, has been proposed by …
The emergence of large-language models (LLMs) that excel at code generation and commercial products such as GitHub's Copilot has sparked interest in human-AI pair …
Software organizations need to increase their productivity to stay competitive. Although there is a lot of research on productivity in software development, software organizations still do …
Extreme programming is currently gaining popularity as an alternate software development methodology. Pair programming, a core practice of this methodology, involves two …
Software development is a complex undertaking that continues to present software project teams with numerous challenges. Software project teams are adopting extreme …
P Savaget, T Chiarini, S Evans - Science and Public Policy, 2019 - academic.oup.com
Technologies based on artificial intelligence (AI) can radically change the existing political paradigm, empowering more diffused forms of political participation beyond elections …
B Zhong, Q Wang, J Chen - Computers in Human Behavior, 2016 - Elsevier
Pair programming (PP) is a usefulness approach to fostering computational thinking (CT) for young students. However, there are many factors to impact the effectiveness of PP. Among …
Considering that pair programming has been extensively studied for more than a decade, it can seem quite surprising that there is such a lack of consensus on both its best use and its …
B Zhong, T Li - Journal of Educational Computing Research, 2020 - journals.sagepub.com
In Robotics Education (RE), the hands-on experience with troubleshooting problems is seen as a good catalyst to enhance the participants' problem-solving skills. Based on the …