A Study of Two Types of Introductory Exercise Problems for Network Programming Learning with Python

Xiqin Lu, Nobuo Funabiki, Kiyoshi Ueda, Wen Chung Kao

研究成果: 書貢獻/報告類型會議論文篇章

摘要

Network programming is the act of writing computer codes for communications between programs or processes in different computers across networks. It is crucial for applications and services using networks, including e-commerce, gaming, and social media. However, university courses of educating it are very limited. As a result, it has become important to develop and offer IT tools to support self-studies of network programming by novices. In this paper, we present a study of two types of introductory exercise problems, namely, Grammar-concept Understanding Problem (GUP) and Comment Insertion Problem (CIP), for self-studies of five basic network protocols of TCP/IP, ARP, SMTP, POP3, and SSH with Python. A GUP instance requests to answer the keyword such as a library function in the given source code that corresponds to the grammar concept described in the question. A CIP instance requests to insert the comment at each blank of the code. String matching is adopted to mark any answer at the browser-based answer interface. Through solving them, it is expected to understand the meaning of important words and the code structure for network programming. As preliminary evaluations, we generated six GUP and CIP instances respectively, and assigned them to 10 students in Okayama University, Japan. The results confirmed that the proposal is proper for novices to learn network programming with Python.

原文英語
主出版物標題Proceedings of the 2023 11th International Conference on Computer and Communications Management, ICCCM 2023
發行者Association for Computing Machinery
頁面12-19
頁數8
ISBN(電子)9798400707735
DOIs
出版狀態已發佈 - 2023 8月 4
事件11th International Conference on Computer and Communications Management, ICCCM 2023 - Nagoya, 日本
持續時間: 2023 8月 42023 8月 6

出版系列

名字ACM International Conference Proceeding Series

會議

會議11th International Conference on Computer and Communications Management, ICCCM 2023
國家/地區日本
城市Nagoya
期間2023/08/042023/08/06

ASJC Scopus subject areas

  • 人機介面
  • 電腦網路與通信
  • 電腦視覺和模式識別
  • 軟體

指紋

深入研究「A Study of Two Types of Introductory Exercise Problems for Network Programming Learning with Python」主題。共同形成了獨特的指紋。

引用此