Cocode: Providing Social Presence with Co-learner Screen Sharing in Online Programming Classes
Jeongmin Byun, Jungkook Park, and Alice Oh
In Proceedings of the ACM on Human-Computer Interaction Vol. 5, No. CSCW2 (2021)

Social presence is known to be important for distance education, and a common approach in online classes is to provide chat boxes and forums to provide the social presence. In such a class, however, learners must explicitly act beyond their normal learning activities, so often there is no social presence in the class even when there are several learners working on the same course material. In this paper, we develop an approach where learners can share the social presence without any explicit action; their normal learning activities would be used to provide visual cues for social presence. We present Cocode, a system designed for an online programming class that shows other learners' code editors and running output in the programming environment with minimum privacy issues. For evaluation, we ran two user studies with groups of participants who took an offline class and an online programming class from the university; results from the studies showed that learners felt less social presence in Cocode than in offline classes, but they felt significantly more social presence in Cocode than in online classes with live video lectures, forums, and chat sessions.
Paper Demo

Pythonpad: Server-free Python Hands-on Exercise for Online Programming Classes
Jeongmin Byun, Jungkook Park, and Alice Oh
In Proceedings of the 52nd ACM Technical Symposium on Computer Science Education (2021)

We propose Pythonpad, an open-source JavaScript library that supports web-based Python programming exercises. Unlike other standalone web-based programming tools, Pythonpad can be easily integrated into other websites. Although it runs learners' Python code in client-side web browsers, Pythonpad supports file system, building and importing external modules, and many essential built-in Python libraries to teach basic programming concepts in CS1 classes.
Abstract Poster Website Demo

Detecting Contract Cheaters in Online Programming Classes with Keystroke Dynamics
Jeongmin Byun, Jungkook Park, and Alice Oh
In Proceedings of the Seventh ACM Conference on Learning at Scale (2020)

In online programming classes, it is tricky to uphold academic honesty in the assessment process. A common approach, plagiarism detection, is not accurate for novice programmers and ineffective for detecting contract cheaters. We present a new approach, cheating detection with keystroke dynamics in programming classes, and evaluated the approach.
Paper Video

Cocode: Co-learner Screen Sharing for Social Translucence in Online Programming Courses
Jeongmin Byun, Jungkook Park, and Alice Oh
In Extended Abstracts of the 2020 CHI Conference on Human Factors in Computing Systems (2020)

In this work, we present Cocode, an online learning system where learners can share their presence without any explicit action; their normal learning activities would signal co-learner presence. Cocode is a web application for online programming courses that shows other learners' code editors and running screens in the programming environment to the learners while working on exercises. Evaluation results show that Cocode makes learners work on more hands-on exercises.
Paper Video

Subword-level Word Vector Representations for Korean
Sungjoon Park, Jeongmin Byun, Sion Baek, Yongseok Cho, and Alice Oh
In Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics (2018)

In this paper, we improve distributed word representations for Korean language by decomposing words into the consonants and vowels to use the subword information. To evaluate the vectors, we develop Korean test sets for word similarity and analogy and make them publicly available. The results show that our simple method outperforms word2vec and character-level Skip-Grams on semantic and syntactic similarity.

Understanding Editing Behaviors in Multilingual Wikipedia
Sungjoon Park, Suin Kim, Scott A. Hale, Sooyoung Kim, Jeongmin Byun, and Alice Oh
PLOS ONE (2016)

We study multilingualism by collecting and analyzing a large dataset of the content written by multilingual editors of the English, German, and Spanish editions of Wikipedia. We analyze these multilingual editors in terms of their engagement, interests, and language proficiency in their primary and non-primary (secondary) languages and find that the English edition of Wikipedia displays different dynamics from the Spanish and German editions. Users primarily editing the Spanish and German editions make more complex edits than users who edit these editions as a second language. In contrast, users editing the English edition as a second language make edits that are just as complex as the edits by users who primarily edit the English edition. In this way, English serves a special role bringing together content written by multilinguals from many language editions. ...

Multilingual Wikipedia: Editors of Primary Language Contribute to More Complex Articles
Suin Kim, Sungjoon Park, Scott A. Hale, Sooyoung Kim, Jeongmin Byun, and Alice Oh
Wiki Workshop at the 9th International AAAI Conference on Weblogs and Social Media (2015)

For many people who speak more than one language, their language proficiency for each of the languages varies. We identify Wikipedia as a great resource for studying multilingualism, and we conduct a quantitative analysis of the language complexity of primary and non-primary users of English, German, and Spanish. Our preliminary results indicate that there are indeed consistent differences of language complexity in the Wikipedia articles chosen by primary and non-primary users, as well as differences in the edits by the two groups of users.