Broaden 'Programming' Beyond Code to Enhance User Understanding

Category: User-Centred Design · Effect: Moderate effect · Year: 2022

Focusing solely on coding skills limits users' understanding of programming's true scope, potentially leading to a superficial engagement with the subject.

Design Takeaway

When designing user interfaces or systems that involve computational elements, consider how to educate users about the broader context of programming and logic, not just the immediate functionality.

Why It Matters

In design practice, understanding the full context and implications of a system or product is crucial for effective development and user adoption. When users or stakeholders have a narrow view of what 'programming' entails, it can lead to misaligned expectations and suboptimal design outcomes.

Key Finding

The paper suggests that current teaching methods overemphasize coding, leading to a limited view of what programming truly is, and advocates for a more comprehensive approach.

Key Findings

Research Evidence

Aim: To investigate how a broader understanding of programming, beyond just coding syntax, impacts user perception and engagement with computational concepts.

Method: Qualitative analysis and conceptual exploration.

Procedure: The research critically examines the prevailing educational emphasis on coding and argues for a more holistic approach to teaching and understanding programming.

Context: Educational technology and computational thinking.

Design Principle

Promote holistic understanding of system design and function, not just superficial interaction.

How to Apply

When developing educational tools or user-facing technology, ensure that the learning or interaction design communicates the underlying principles and broader context of the system.

Limitations

The paper is conceptual and does not present empirical data from user studies.

Student Guide (IB Design Technology)

Simple Explanation: Just teaching people how to write code is like teaching someone to only know the words in a book but not understand the story. We need to teach them the whole story of how programs work and why they matter.

Why This Matters: Understanding how users perceive the complexity of technology helps designers create more effective and accessible products. If users have a limited view of how something works, they might not trust it or use it to its full potential.

Critical Thinking: How might a design project actively foster a richer understanding of programming principles without overwhelming the user?

IA-Ready Paragraph: This research highlights the potential for a narrow focus on coding to limit users' understanding of programming's true scope. In my design project, this suggests that simply providing functional interfaces is insufficient; users benefit from a broader appreciation of the underlying logic and purpose of the system, which can enhance their engagement and trust.

Project Tips

How to Use in IA

Examiner Tips

Independent Variable: Educational focus on coding vs. broader programming concepts.

Dependent Variable: User perception and understanding of programming; user engagement.

Strengths

Critical Questions

Extended Essay Application

Source

What We Talk About When We Talk About Programs · 2022 · 10.1145/3571785.3574125