Related Experiment Video
Updated: Oct 5, 2025

Problem-Solving Before Instruction PS-I: A Protocol for Assessment and Intervention in Students with Different Abilities
Published on: September 11, 2021
Simplifying Programming for Non-technical Students: A Hermeneutic Approach
Andrea Valente1, Emanuela Marchetti2
1Maersk Mc-Kinney Moller Institute, Game Development and Learning Technology, University of Southern Denmark (SDU), Odense, Denmark.
This study introduces a new hermeneutic approach to simplify programming for non-technical university students. Using the Medialib Python library, it focuses on context-specific problem-solving, making computational thinking more accessible.
Area of Science:
- Computer Science Education
- Human-Computer Interaction
- Educational Technology
Background:
- Traditional computational thinking (CT) courses often provide generic programming knowledge.
- This approach may not resonate with non-technical students from diverse academic backgrounds.
- Existing simplification strategies may not adequately address the specific needs of learners outside of computer science majors.
Purpose of the Study:
- To propose and evaluate a novel hermeneutic approach for simplifying programming education for non-technical university students.
- To develop a minimalistic programming tool (Medialib) tailored to students' pre-existing digital media understanding.
- To demonstrate the effectiveness of this approach in making programming concepts relevant to students' specific fields of study.
Main Methods:
- A hermeneutic approach combining the hermeneutic spiral and notional machines.
- Development of Medialib, a minimalistic Python multimedia library for creating visual media and games.
- Empirical case studies at the University of Kyushu and the University of Southern Denmark.
- Comparison of learning tool simplicity using Notional Machines.
Main Results:
- Medialib enables non-technical students to create visual media and games with concise code.
- The hermeneutic approach successfully contextualizes programming problems within students' academic disciplines.
- Case studies indicate positive reception and learning outcomes for students using Medialib.
- Notional Machines analysis suggests Medialib offers a simpler learning experience compared to other tools.
Conclusions:
- The proposed hermeneutic approach, supported by Medialib, effectively simplifies programming for non-technical students.
- Context-specific programming education enhances relevance and engagement for diverse learners.
- This methodology provides a scalable model for introductory computational thinking courses.
Related Concept Videos
Heuristics
People often rely on heuristics when faced with an overload of information, limited time, low importance of the decision, limited information, or when a heuristic readily comes to mind. For...
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
Method of Sections: Problem Solving II
Method of Sections: Problem Solving I
Principle of Virtual Work: Problem Solving
To apply the principle of virtual work,...
Information Processing Approach

