A review of worked examples in programming activities

K Muldner, J Jennings, V Chiarelli - ACM Transactions on Computing …, 2022 - dl.acm.org
This article reviews literature on worked examples in the context of programming activities.
We focus on two types of examples, namely, code-tracing and code-generation, because …

Research trends on learning computer programming with program animation: A systematic mapping study

A Yusuf, NM Noor - Computer Applications in Engineering …, 2023 - Wiley Online Library
Over the last few decades, computer programming has become an important field of
endeavor due to rapid development in the information sector. Despite the importance of …

Ten million users and ten years later: Python tutor's design guidelines for building scalable and sustainable research software in academia

P Guo - The 34th Annual ACM Symposium on User Interface …, 2021 - dl.acm.org
Research software is often built as prototypes that never get widespread usage and are left
unmaintained after a few papers get published. To counteract this trend, we propose a …

PyodideU: Unlocking Python Entirely in a Browser for CS1

T Jefferson, C Gregg, C Piech - Proceedings of the 55th ACM Technical …, 2024 - dl.acm.org
In this paper, we present an education-focused Python IDE and runtime library which can
run entirely in desktop, laptop, tablet, and mobile device web browsers. Our solution …

Ranking of problems and solutions in the teaching and learning of object-oriented programming

LE Gutiérrez, CA Guerrero… - Education and Information …, 2022 - Springer
This study describes the most relevant problems and solutions found in the literature on
teaching and learning of object-oriented programming (OOP). The identification of the …

[PDF][PDF] Design and development of resilient microservices architecture for cloud based applications using hybrid design patterns

JA Rasheedh, S Saradha - Indian J. Comput. Sci. Eng, 2022 - researchgate.net
Microservices is a notion that claims to enable the creation of large, complicated systems
that must operate in an unpredictable environment. Microservices should therefore promote …

Educational Programming Environments for Enhancing Conceptual Design in the Object-Oriented Paradigm: A Systematic Mapping Study

A Tsichouridis, S Xinogalos… - Journal of Educational …, 2024 - journals.sagepub.com
Teaching and learning programming, and especially Object-Oriented Programming (OOP),
is a complicated and challenging task. Students have to comprehend various OOP concepts …

Executable multi-layered software models

L Radosky, I Polasek - Proceedings of the 1st International Workshop on …, 2024 - dl.acm.org
This paper introduces a novel software visualisation and animation method, manifested in a
prototype software tool-AnimArch. The introduced method is based on model fusion of static …

可视化WebIDE 编程实训系统的构建与教学实践.

黄剑锋, 苏庆, 刘添添, 李小妹 - Experimental Technology & …, 2021 - search.ebscohost.com
文章设计了一个可视化WebIDE 编程实训系统, 并已用于实验教学实践. 该系统采用B/S 架构,
后端基于云平台技术构建, 运用Docker 技术和微服务框架支持大规模的在线程序编译 …

Executable Multi-Layered Software

L Radosky, I Polasek - arXiv preprint arXiv:2501.08186, 2025 - arxiv.org
This paper introduces a novel software visualisation and animation method, manifested in a
prototype software tool-AnimArch. The introduced method is based on model fusion of static …