Classroom Practice with Learning Support System for Program Design Using Mock Technique Based on Testability

M Muramatsu, Y Noguchi, S Kogure, K Yamashita… - SN Computer …, 2023 - Springer
The importance of automated testing skills for programmers has increased in recent software
development. However, novice programmers have few opportunities to learn how to design …

[PDF][PDF] Analyzing the Effects of Error Messages Presentation on Debugging and Programming

MS Naveed, M Sarim - Sukkur IBA Journal of Computing …, 2020 - pdfs.semanticscholar.org
Programming is a fundamental skill of computer science students. However, it can be
troublesome to learn. It is notable that programming error messages can be hard for …

Postponing the Concept of Class When Introducing OOP

N Passerini, C Lombardi - Proceedings of the 2020 ACM Conference on …, 2020 - dl.acm.org
The literature on programming education describes different problems found in courses that
introduce the basic concepts of Object-Oriented Programming (OOP). Some of these …

Building a model of polymorphism comprehension

J Gross, K Coogan, S Heckman… - 2022 ASEE Annual …, 2022 - peer.asee.org
Mastering subclass polymorphism in object-oriented (OO) programming is critical because
polymorphism plays a central role in many commonly used design patterns and in software …

Interactive learning of abstract programming concepts with interactiveoop

A Ahmad, H Chokshi, G De Ruvo… - … on Learning and …, 2018 - ieeexplore.ieee.org
Not only is understanding object-oriented programming fundamental for software
engineering and computer science students, but it is also important for non-major …

Comparative analysis of object visualization tools with respect to their use in education

B Dennis, R Ramyaa - Bulletin of the Technical Committee on …, 2021 - tc.computer.org
There are many visualization softwares for Object-Oriented Programming (OOP) in the
literature. Each has different capabilities that allow them to visualize different aspects of …

Introducing a Mock Technique into a Learning Support System for Program Design Based on Testability

M MURAMATSU, Y NOGUCHI, S KOGURE… - … on Computers in …, 2020 - library.apsce.net
While software development requires automated testing skills, there are few opportunities for
test education during a novice programming learning phase. Therefore, we constructed a …

enPoly: Workbench for Understanding Polymorphism in Strong Typed Object-Oriented Language

Y MATSUZAWA, Y ISHIKAWA… - … Conference on Computers …, 2013 - library.apsce.net
Polymorphism is a crucial concept in creating programs using object-oriented languages.
Although understanding polymorphism requires learners to capture dynamic (behavioral) …

INSTRUCTIONAL STRATEGIES FOR SUPPORTING THE UNDERGRADUATE OBJECT ORIENTED PROGRAMMING TEACHING PROCESS: A SCOPING REVIEW

ML Gonzalez-Ramirez, JP Garcia-Vazquez… - EDULEARN17 …, 2017 - library.iated.org
IT degrees' students commonly have a high failure rate in physics, math and programming
areas. So is needed to incorporate new techniques and methodologies to teach this …

オブジェクト指向プログラミングの拡張性に着目した初学者向け学習手法

竹川夏実, 仲林清 - 教育システム情報学会誌, 2024 - jstage.jst.go.jp
抄録 Object-oriented programming (OOP) features program extensibility which is obtained
through basic concepts such as inheritance and polymorphism. To foster organization of …