---
title: "Developing Competence"
author: "Dominik Lukeš"
book_id: "developing-competence"
source_url: "https://developingcompetence.edutools.fyi/"
reader_url: "https://dominiklukes.net/books/developing-competence/?book=developing-competence"
sections: 9
sections_with_text: 9
---

# Developing Competence

By Dominik Lukeš.

This framework provides a structure for understanding and developing competence in any domain, though it is particularly optimized for digital skills. It draws inspiration from language acquisition frameworks like CEFR.

Source: https://developingcompetence.edutools.fyi/

## Contents

- [Overview](https://dominiklukes.net/books/developing-competence/agent/developing-competence/chapters/overview.md) · [reader](https://dominiklukes.net/books/developing-competence/?book=developing-competence&section=overview)
- [Dimensions & Levels](https://dominiklukes.net/books/developing-competence/agent/developing-competence/chapters/dimensions.md) · [reader](https://dominiklukes.net/books/developing-competence/?book=developing-competence&section=dimensions)
- [Two Types of Learning](https://dominiklukes.net/books/developing-competence/agent/developing-competence/chapters/learning_types.md) · [reader](https://dominiklukes.net/books/developing-competence/?book=developing-competence&section=learning_types)
- [Three Elements of Expertise](https://dominiklukes.net/books/developing-competence/agent/developing-competence/chapters/components_expertise.md) · [reader](https://dominiklukes.net/books/developing-competence/?book=developing-competence&section=components_expertise)
- [From Knowledge to Fluency](https://dominiklukes.net/books/developing-competence/agent/developing-competence/chapters/knowledge_vs_fluency.md) · [reader](https://dominiklukes.net/books/developing-competence/?book=developing-competence&section=knowledge_vs_fluency)
- [Competence Complexity](https://dominiklukes.net/books/developing-competence/agent/developing-competence/chapters/complexity_scale.md) · [reader](https://dominiklukes.net/books/developing-competence/?book=developing-competence&section=complexity_scale)
- [Example: Digital Foundations](https://dominiklukes.net/books/developing-competence/agent/developing-competence/chapters/foundations.md) · [reader](https://dominiklukes.net/books/developing-competence/?book=developing-competence&section=foundations)
- [Engagement Types](https://dominiklukes.net/books/developing-competence/agent/developing-competence/chapters/engagement.md) · [reader](https://dominiklukes.net/books/developing-competence/?book=developing-competence&section=engagement)
- [Accessibility](https://dominiklukes.net/books/developing-competence/agent/developing-competence/chapters/accessibility.md) · [reader](https://dominiklukes.net/books/developing-competence/?book=developing-competence&section=accessibility)

---

> Section 1 of 9 · Overview · id `overview` · [read in the reader](https://dominiklukes.net/books/developing-competence/?book=developing-competence&section=overview)

# Overview

This framework provides a structure for understanding and developing competence in any domain, though it is particularly optimized for digital skills. It draws inspiration from language acquisition frameworks like CEFR.

The framework enables you to:

1. **Self-assess** your current skill level honestly.
2. **Track progress** from being a novice to an expert.
3. **Design strategies** that actually work for your current level.
4. **Estimate effort** required to reach the next milestone.

> This approach focuses on the *process* of becoming competent, not just a checklist of things you know.


---

> Section 2 of 9 · Dimensions & Levels · id `dimensions` · [read in the reader](https://dominiklukes.net/books/developing-competence/?book=developing-competence&section=dimensions)

# Dimensions & Levels

Competence is measured across specific dimensions using four distinct levels. Understanding these levels is crucial for accurate self-assessment.

## The Four Levels

- **Novice:** Can perform basic tasks only with assistance or by following strict recipes. Makes frequent errors. Focus is on *survival*.
- **Apprentice (Intermediate):** Can perform common tasks independently. Can solve simple problems. Focus is on *functionality*.
- **Practitioner (Advanced):** Can perform uncommon tasks with ease. Troubleshoots complex issues. Focus is on *efficiency*.
- **Expert:** Innovates and understands the deep system. Helps others. Focus is on *mastery and strategy*.

> Progression is non-linear. Moving from Novice to Apprentice is often faster than moving from Apprentice to Practitioner.


---

> Section 3 of 9 · Two Types of Learning · id `learning_types` · [read in the reader](https://dominiklukes.net/books/developing-competence/?book=developing-competence&section=learning_types)

# Two Types of Learning

To move between levels, you must engage in two distinct types of learning. Most people fail because they focus on only one.

1. **Conceptual Learning (Mental Maps):** Understanding *what* things are and *why* they work. This is 'book smarts'. You develop this by reading, watching tutorials, and studying the system.
2. **Procedural Learning (Fluency):** Developing the 'muscle memory' to do things quickly and accurately. This is 'street smarts'. You develop this only through repetition and practice.

In the early stages (Novice), procedural recipes are effective. To become an Expert, however, deep conceptual understanding is required.


---

> Section 4 of 9 · Three Elements of Expertise · id `components_expertise` · [read in the reader](https://dominiklukes.net/books/developing-competence/?book=developing-competence&section=components_expertise)

# Three Elements of Expertise

When planning your development, you need to build three specific internal tools:

1. **1. Mental Maps:** The ability to place a new problem in context. A mental map helps you predict what will happen before you click.
2. **2. The Perceptive Eye:** The ability to spot the difference between 'good' and 'bad' work instantly. You must learn to recognize your own mistakes.
3. **3. The Fluent Muscle:** The ability to execute tasks without conscious thought, freeing up your brain for higher-level problem solving.

> Goal setting is simple: Ask yourself, 'Do I need a better map (knowledge), a sharper eye (standards), or a faster muscle (practice)?'


---

> Section 5 of 9 · From Knowledge to Fluency · id `knowledge_vs_fluency` · [read in the reader](https://dominiklukes.net/books/developing-competence/?book=developing-competence&section=knowledge_vs_fluency)

# From Knowledge to Fluency

There is a critical difference between knowing *about* something and being able to *do* it. We distinguish between:

| Feature | Encyclopaedic Knowledge | Practical Fluency |
| --- | --- | --- |
| Definition | Look up and know | Look and know |
| Memory | Retrieves from long-term memory | Immediate access |
| Mental Effort | High cognitive load | Low cognitive load |
| Utility | Good for planning/strategy | Necessary for performance |

You cannot think your way to fluency. You must practice your way there.


---

> Section 6 of 9 · Competence Complexity · id `complexity_scale` · [read in the reader](https://dominiklukes.net/books/developing-competence/?book=developing-competence&section=complexity_scale)

# Competence Complexity

Not all skills are created equal. When designing your learning plan, identify the complexity of the skill:

1. **Discrete/Modular Skills:** Can be learned in isolation in a short time. 
   *Example: Saving a file as a PDF.* 
   *Strategy: Learn it once, use it immediately.*
2. **Diffuse/Integrated Skills:** Can only be developed over time within a context. 
   *Example: Managing a complex project file system.* 
   *Strategy: Requires consistent habit formation over weeks.*


---

> Section 7 of 9 · Example: Digital Foundations · id `foundations` · [read in the reader](https://dominiklukes.net/books/developing-competence/?book=developing-competence&section=foundations)

# Example: Digital Foundations

To illustrate, here is a comparison of Novice vs. Practitioner mindsets in key digital productivity areas.

| Area | Novice (Avoid) | Practitioner (Target) |
| --- | --- | --- |
| Files | Idiosyncratic system. Loses files. Uses email for version control. | Rich mental map of storage. Synced and backed up. Uses version history. |
| Accounts | Uses same password everywhere. Forgets logins. No recovery plan. | Uses password manager. Understands 2FA. Distinct accounts for services. |
| Troubleshooting | Gives up immediately. 'Computer hates me'. | Isolates variables. Searches error codes. Reads documentation. |


[Self-assessment, framework builder and AI development planning on the original app](https://developingcompetence.edutools.fyi/).


---

> Section 8 of 9 · Engagement Types · id `engagement` · [read in the reader](https://dominiklukes.net/books/developing-competence/?book=developing-competence&section=engagement)

# Engagement Types

Generic description of skills across modes of engagement.

## Consuming

### Novice

Can consume content in default setting using predefined tools. Struggles with non-default settings or compatibility.

### Apprentice

Can choose right tool. Uses basic features. Aware of content locations but struggles with format compatibility.

### Practitioner

Uses multiple tools. Uses hidden features/customization. Troubleshoots incompatibilities. Good storage strategies.

### Expert

Full understanding of formats. Converts between formats. Uses keyboard shortcuts. Participates in expert forums.

## Creating

### Novice

Text modality only. Abandons efforts due to lack of skill. Frequently recreates content due to saving issues.

### Apprentice

Multiple modalities at basic level. Uses predefined functions. Struggles with complex instructions.

### Practitioner

Creates in several modalities. Customizes tools. Relies on sophisticated abstractions when troubleshooting.

### Expert

Professional level. Advanced workflows. Discovers and shares new methods of troubleshooting.

## Interacting

### Novice

Basic text/audio visual. No troubleshooting ability. Frequently does not participate due to lack of skill.

### Apprentice

Interacts across most modalities. Default features only. Asks for help with complex interactions.

### Practitioner

Interacts across all modalities. Customizes tools. Troubleshoots for the group.

### Expert

Effortlessly switches modes. Uses hidden features. Anticipates problems like security.

## Improving

### Novice

Resistant to change. Relies on defaults. Never installs new tools.

### Apprentice

Basic strategies (observing, asking). Occasional basic customization.

### Practitioner

Advanced strategies. Reads manuals. Focuses on productivity. Installs new tools.

### Expert

Participates in communities. Seeks improvement of existing tools. Tests multiple tools.


---

> Section 9 of 9 · Accessibility · id `accessibility` · [read in the reader](https://dominiklukes.net/books/developing-competence/?book=developing-competence&section=accessibility)

# Accessibility

Focused on creation mode of engagement.

## Text Accessibility

### Novice

Basic awareness. Inconsistent structure. Default apps only.

### Apprentice

Uses headings/lists consistently. Misses advanced features. Can use accessibility check but not always fix.

### Practitioner

Advanced features. Adds structure where missing. Modifies styles/templates. Produces accessible docs in multiple formats.

### Expert

Detailed awareness of screen readers. Can conduct basic accessibility audit.

## Images Accessibility

### Novice

Awareness but inconsistent application of descriptions.

### Apprentice

Consistently applies ALT text but relies on visual description.

### Practitioner

Consistently applies ALT text in context. Distinguishes decorative vs functional.

### Expert

Understands screen reader interaction. Makes judgements across variety of contexts.

