@article{4530, author = {Ricardo Queiros}, title = {A Scaffolding Tool for Generating Java Program Skeletons and Buggy Programs}, journal = {Journal of Information & Systems Management}, year = {2025}, volume = {15}, number = {3}, doi = {https://doi.org/10.6025/jism/2025/15/3/112-122}, url = {https://www.dline.info/jism/fulltext/v15n3/jismv15n3_2.pdf}, abstract = {This work introduces CodeSkelGen, a scaffolding tool designed to generate Java program skeletons and buggy programs from annotated solution code provided by teachers. The tool utilizes Java annotations and an annotation processor to create variations of programming exercises, aiding novice students in focusing on problem-solving by reducing the cognitive load associated with writing complete programs from scratch. Skeleton programs provide structural guidance, while buggy programs encourage debugging and testing practices. CodeSkelGen is integrated into an educational framework called Ensemble, which organizes elearning systems for computer programming education. The generated exercises are packaged using the IMS Common Cartridge standard for reuse across platforms. By automating the generation of exercise materials, including test cases and feedback, CodeSkelGen supports efficient teaching workflows and enhances student engagement through structured practice.}, }