activity
20212023
most citedHow Secondary School Girls Perceive Computational Thinking Practices through Collaborative Programming with the Micro:bit

2 citations · 5 across the 6 of their papers we have counts for

collaborators

6 papers

cs.SE2023

Distinguishing Look-Alike Innocent and Vulnerable Code by Subtle Semantic Representation Learning and Explanation

Chao Ni, Xin Yin, Kaiwen Yang +3

Though many deep learning (DL)-based vulnerability detection approaches have been proposed and indeed achieved remarkable performance, they still have limitations in the generaliza…

cs.SE2023★ 1 cited

SeeHow: Workflow Extraction from Programming Screencasts through Action-Aware Video Analytics

Dehai Zhao, Zhenchang Xing, Xin Xia +3

Programming screencasts (e.g., video tutorials on Youtube or live coding stream on Twitch) are important knowledge source for developers to learn programming knowledge, especially…

cs.SE2023★ 1 cited

Faster or Slower? Performance Mystery of Python Idioms Unveiled with Empirical Evidence

Zejun Zhang, Zhenchang Xing, Xin Xia +3

The usage of Python idioms is popular among Python developers in a formative study of 101 performance-related questions of Python idioms on Stack Overflow, we find that developers…

cs.SE2022★ 1 cited

Making Python Code Idiomatic by Automatic Refactoring Non-Idiomatic Python Code with Pythonic Idioms

Zejun Zhang, Zhenchang Xing, Xin Xia +2

Compared to other programming languages (e.g., Java), Python has more idioms to make Python code concise and efficient. Although pythonic idioms are well accepted in the Python com…

cs.SE2022

1+1>2: Programming Know-What and Know-How Knowledge Fusion, Semantic Enrichment and Coherent Application

Qing Huang, Zhiqiang Yuan, Zhenchang Xing +3

Software programming requires both API reference (know-what) knowledge and programming task (know-how) knowledge. Lots of programming know-what and know-how knowledge is documented…

cs.SE2021★ 2 cited

How Secondary School Girls Perceive Computational Thinking Practices through Collaborative Programming with the Micro:bit

Mojtaba Shahin, Chris Gonsalvez, Jon Whittle +3

Computational Thinking (CT) has been investigated from different perspectives. This research aims to investigate how secondary school girls perceive CT practices -- the problem-sol…