Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Heuristics01:21

Heuristics

161
Heuristics are problem-solving strategies that use mental shortcuts to simplify decision-making. Unlike algorithms, which must be followed precisely to achieve a correct result, heuristics offer a general problem-solving framework. They save time and energy but can sometimes lead to less rational decisions.
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...
161
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving01:29

Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving

115
Mechanistic models play a crucial role in algorithms for numerical problem-solving, particularly in nonlinear mixed effects modeling (NMEM). These models aim to minimize specific objective functions by evaluating various parameter estimates, leading to the development of systematic algorithms. In some cases, linearization techniques approximate the model using linear equations.
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
115
Method of Sections: Problem Solving II01:30

Method of Sections: Problem Solving II

1.2K
Consider an arbitrary truss structure composed of diagonal, vertical, and horizontal members fixed to the wall. To calculate the force acting on members CB, GB, and GH, method of sections can be used. The loads and lengths of the horizontal and vertical members are known parameters, as shown in the figure.
1.2K
Method of Sections: Problem Solving I01:27

Method of Sections: Problem Solving I

739
Consider a symmetrical roof truss structure, composed of vertical, diagonal, and horizontal members. The length of each horizontal member is 4 m. The lengths of the vertical members FB and HD are 4 m, while the length of member GC is 6 m. The loads acting at joints F, G, and H are 2 kN, while those at joints A and E are 1 kN.
739
Principle of Virtual Work: Problem Solving01:13

Principle of Virtual Work: Problem Solving

1.3K
The principle of virtual work is an essential concept in the field of mechanics and engineering. This is used to solve problems related to the equilibrium of a structure or system. It is based on the assumption that if a system is in equilibrium, the work done by all the forces during a virtual displacement is zero. This principle is applied by considering virtual displacements of the system and the corresponding work done by internal and external forces.
To apply the principle of virtual work,...
1.3K
Information Processing Approach01:30

Information Processing Approach

207
The information-processing theory of cognitive development centers on fundamental mental processes, including attention, memory, and problem-solving skills. Researchers in this field examine how cognitive abilities, such as working memory, evolve and influence children's overall development. Studies indicate that children with stronger working memory tend to excel in reading comprehension, math, and problem-solving compared to peers with less efficient memory skills. Low working memory is...
207

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Distributed agency in HRI-an exploratory study of a narrative robot design.

Frontiers in robotics and AI·2024
Same author

Floor Cleaners as Helper Pets: Projecting Assistive Robots' Agency on Zoomorphic Affordances.

SN computer science·2023
Same author

The SMOOTH-Robot: A Modular, Interactive Service Robot.

Frontiers in robotics and AI·2021
Same journal

Predicting Individual Treatment Effects: Challenges and Opportunities for Machine Learning and Artificial Intelligence.

Kunstliche intelligenz·2025
Same journal

Report on "Axiomatizing Conditional Normative Reasoning".

Kunstliche intelligenz·2024
Same journal

In Search of Basement Indicators from Street View Imagery Data: An Investigation of Data Sources and Analysis Strategies.

Kunstliche intelligenz·2023
Same journal

Generating Explanations for Conceptual Validation of Graph Neural Networks: An Investigation of Symbolic Predicates Learned on Relevance-Ranked Sub-Graphs.

Kunstliche intelligenz·2023
Same journal

A Framework for Learning Event Sequences and Explaining Detected Anomalies in a Smart Home Environment.

Kunstliche intelligenz·2022
Same journal

Some Thoughts on AI Stimulated by Michael Wooldridge's Book "The Road to Conscious Machines. The Story of AI".

Kunstliche intelligenz·2022
See all related articles

Related Experiment Video

Updated: Oct 5, 2025

Problem-Solving Before Instruction PS-I: A Protocol for Assessment and Intervention in Students with Different Abilities
10:26

Problem-Solving Before Instruction PS-I: A Protocol for Assessment and Intervention in Students with Different Abilities

Published on: September 11, 2021

4.1K

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.

Kunstliche Intelligenz
|January 24, 2022
PubMed
Summary
This summary is machine-generated.

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.

Keywords:
Computational ThinkingHermeneuticLearn programmingNotional MachinesSimplification

More Related Videos

Improving Student Outcomes with an Adaptable Molecular Cloning Course-Based Undergraduate Research Experience
10:17

Improving Student Outcomes with an Adaptable Molecular Cloning Course-Based Undergraduate Research Experience

Published on: November 15, 2024

1.2K
Visualizing Hyporheic Flow Through Bedforms Using Dye Experiments and Simulation
09:49

Visualizing Hyporheic Flow Through Bedforms Using Dye Experiments and Simulation

Published on: November 18, 2015

12.4K

Related Experiment Videos

Last Updated: Oct 5, 2025

Problem-Solving Before Instruction PS-I: A Protocol for Assessment and Intervention in Students with Different Abilities
10:26

Problem-Solving Before Instruction PS-I: A Protocol for Assessment and Intervention in Students with Different Abilities

Published on: September 11, 2021

4.1K
Improving Student Outcomes with an Adaptable Molecular Cloning Course-Based Undergraduate Research Experience
10:17

Improving Student Outcomes with an Adaptable Molecular Cloning Course-Based Undergraduate Research Experience

Published on: November 15, 2024

1.2K
Visualizing Hyporheic Flow Through Bedforms Using Dye Experiments and Simulation
09:49

Visualizing Hyporheic Flow Through Bedforms Using Dye Experiments and Simulation

Published on: November 18, 2015

12.4K

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.