Published November 12, 2025 | Version v1

Integrating Logical Programming Foundations with Java for Enhancing Computational Thinking in Undergraduate Computer Science Education

Authors/Creators

  • 1. https://orcid.org/0009-0004-4034-2010

Description

This paper presents a structured instructional module that integrates logical 
programming concepts with introductory Java programming to strengthen 
computational thinking among undergraduate students. Logical foundations such 
as pseudocode, flowcharts, Boolean logic, and control structures are introduced 
before transitioning to Java implementation. Java is used as the primary language 
due to its strong object-oriented structure, clarity in syntax, and relevance in 
modern software development. The integration of logic and Java supports students 
in developing a deeper understanding of problem decomposition, algorithm design, 
and structured coding. This module demonstrates strong potential for improving 
student engagement and programming proficiency in introductory computing 
courses.

Files

Title8.pdf

Files (244.3 kB)

Name Size
md5:d253576c040c58fc98c87222941fcca4
244.3 kB Preview Download

Additional details

Dates

Created
2025-11-12