Document 1 12
Document 1 12
Theoretical Framework
To enhance the learning experiences and outcomes of first-year IT students at Saint Vincent
College Incorporated, this research is grounded in a robust theoretical framework that draws
from established theories across various disciplines. This approach provides a comprehensive
understanding of the potential benefits and mechanisms of instructor-led programming language
discussions.
The constructivist learning theory posits that learners actively construct knowledge through their
experiences and interactions with their environment (Piaget, 1973; Vygotsky, 1978). Instructor-
led programming language discussions align with this approach, fostering active participation,
peer collaboration, and the co-construction of knowledge through dialogue and discourse.
Students become active participants in the learning process, building upon their existing
knowledge and experiences.
Bandura’s (1986) social cognitive theory emphasizes the interplay between personal factors,
environmental influences, and behavior in the learning process. Instructor-led discussions
provide a rich social learning environment where students can observe and learn from their
peers, instructors, and the interactive classroom dynamics. This social interaction facilitates the
acquisition of programming skills and concepts through modeling, vicarious learning, and the
exchange of ideas and experiences.
The cognitive load theory (Sweller, 1988) offers insights into effective instructional design,
suggesting that learning is optimized when cognitive load is managed and extraneous load is
minimized. Instructor-led discussions, when structured appropriately, can alleviate the cognitive
strain often associated with learning programming languages, particularly for novice learners. By
breaking down complex concepts into manageable segments and providing opportunities for
clarification and knowledge consolidation, these discussions can help manage cognitive load and
enhance the overall learning experience.
Mayer’s (2001) multimedia learning theory highlights the benefits of integrating multimedia
elements into instruction. Instructor-led discussions can incorporate visual aids, code examples,
and interactive demonstrations, catering to diverse learning styles and preferences. This multi-
modal presentation of information supports the acquisition and retention of programming
concepts, enhancing the overall effectiveness of the discussions.
Collaborative learning theory (Dillenbourg, 1999) supports the potential benefits of instructor-led
programming language discussions. By creating opportunities for students to work together,
share ideas, and learn from each other’s perspectives and experiences, these discussions promote
collaborative learning, knowledge sharing, and collaborative problem-solving—essential skills in
the field of programming.
The principles of student-centered learning (Lea et al., 2003) underscore the active role of
students in the learning process, where instructors act as facilitators rather than transmitters of
knowledge. Instructor-led programming language discussions align with this philosophy,
empowering learners to take ownership of their learning journey through active participation,
inquiry, and the co-construction of knowledge.
Conceptual Framework
1. Instructor-Led Programming Language Discussions:
- Structure and organization
- Instructor’s skills
- Learning environment
- Integration of basic syntax concepts
- Opportunities for peer interaction and collaboration
2. Student Factors:
- Prior programming experience
- Learning styles and preferences
- Motivation and engagement
- Demographic characteristics
3. Institutional and Course Factors:
- Course objectives and curriculum design
- Available resources and technology
- Class size and student-instructor ratio
- Assessment methods
4. Student Learning Outcomes:
- Understanding of programming concepts
- Application of programming skills
- Problem-solving and critical thinking abilities
- Collaboration and communication skills
5. Student Perceptions and Experiences:
- Engagement and motivation levels
- Confidence in programming abilities
- Perceived effectiveness of discussions
- Overall learning satisfaction
Relationships between Constructs:
1. Instructor-Led Programming Language Discussions (Independent Variable):
- The structure, facilitation, learning environment, and interactive elements directly influence
student learning outcomes and perceptions.
2. Student Factors (Moderating Variables):
- Students’ prior experiences, learning preferences, motivation, and demographic
characteristics can moderate the impact of instructor-led discussions on their learning outcomes
and perceptions.
3. Institutional and Course Factors (Moderating Variables):
- The course design, available resources, class size, and assessment methods can moderate the
effectiveness of instructor-led discussions and their influence on student outcomes.
4. Student Learning Outcomes (Dependent Variables):
- The understanding of programming concepts, application of skills, problem-solving abilities,
and collaboration skills are influenced by the quality and effectiveness of instructor-led
discussions, as well as student and institutional factors.
5. Student Perceptions and Experiences (Dependent Variables):
- Students’ engagement, motivation, confidence, and overall satisfaction with the learning
experience are influenced by the instructor-led discussions and the interplay of student and
institutional factors.