Hello! Welcome back to our course on structuring thoughts.
In our last few lessons, we've taken a "top-down" approach to organizing your ideas. You've learned to brainstorm freely, group those ideas into logical clusters, and then arrange those clusters in a deliberate sequence. You now have a high-level roadmap for your message.
Today, we're going to add the next layer of detail to that map. Our learning outcome is to create a simple outline with main points and corresponding sub-points. This is the step where your high-level plan transforms into a detailed, hierarchical blueprint that will guide your writing or speaking.
In your work as an engineer, this process is analogous to moving from a high-level system architecture diagram to writing the pseudocode for each component. You've already decided the major modules and the order they run in; now you're defining the specific functions and logic inside each of them. This detailed structure is what ensures your final product—whether it's software or a persuasive argument—is coherent, robust, and easy to follow.
What is an Outline? The Blueprint for Your Ideas
An outline is a formal system for organizing your ideas. It uses indentation and a numbering system to visually represent the hierarchy and relationship between your main ideas and the details that support them. It serves as the crucial bridge between your sequenced clusters and your first draft of writing or speaking.
To start, let's get a clear definition of what an outline is and why it's such a powerful tool for clarity.
This short video, 'Making an Outline' from TSRA Official, explains how an outline acts as a flexible tool to organize your thoughts before you get bogged down in writing complete sentences.
Watch the first part of this video, titled 'What is an Outline?' (from 00:03 to 01:14). Notice the key benefit mentioned: it allows you to focus only on the organization of your ideas.
The Anatomy of an Outline: Main Points and Sub-points
As you just saw, an outline is built on a simple hierarchy. Its two fundamental components are:
- Main Points: These are the highest-level items in your outline. They represent the major topics or arguments of your message. In your case, these will be the sequenced idea clusters you created in the last lesson.
- Sub-points: These are the ideas that support, explain, or provide evidence for each main point. They are indented under their corresponding main point to show this parent-child relationship.
This structure allows you to build a strong, logical argument from the ground up.

This hierarchical structure should feel familiar. It's conceptually similar to a file system with folders (main points) and files (sub-points), or a JSON object with keys and nested values. The structure makes the logical relationships instantly clear.
Standard Outline Formatting
To make the hierarchy unambiguous, outlines use a standard formatting convention that combines numbering and indentation.
The same video you watched earlier explains this system clearly.
There is a standard format for outlines that makes the hierarchy clear at a glance. Let's watch the next part of the 'Making an Outline' video to see how it works.
Now, watch the section 'How to Structure an Outline' (from 01:14 to 02:36). Focus on how Roman numerals, capital letters, and numbers are used to denote different levels of importance.
To summarize the standard hierarchy:
- I, II, III... are used for Main Points.
- A, B, C... are used for Sub-points that support a main point.
- 1, 2, 3... are used for Details that support a sub-point.
- a, b, c... are used for even finer, more granular details.
A Practical Process for Creating Your Outline
Now, let's walk through the steps of building your own outline. The following article presents a simple and effective process. Since you've already completed the preliminary steps in previous lessons, our focus will be on adding the sub-points.
How to Write an Outline for Anything
The article 'How to Write an Outline for Anything' provides a straightforward five-step process for creating an outline. We've essentially done the first three steps already!
Please read the sections 'How to write an outline for anything' and 'A few tips for when you write an outline'. Pay special attention to the advice given for the step 'Add sub-points'.
Let's formalize this process based on the work you've already done:
- Promote your Sequenced Clusters to Main Points: Take the ordered list of cluster titles from our last lesson. These become your main points (I, II, III...).
- Flesh out Each Main Point with Sub-points: For each main point, go back to your original brainstorming list. The specific ideas, facts, or examples you grouped into that cluster now become your sub-points (A, B, C...).
- Add Further Detail (If Necessary): If a sub-point is still a broad idea, you can break it down further with supporting details (1, 2, 3...).
- Review and Refine: Read through your completed outline. As the article suggests, check for balance and logical flow. Does one main point have seven sub-points while another has only one? This might be fine, but it's worth questioning if your main points are balanced or if one could be broken up.
Test your understanding!
Let's create a quick outline for the topic: "Challenges of adopting a new programming language in a large team."
Here are the main points:
I. Initial Drop in Productivity
II. Integration with Existing Systems
III. Ensuring Code Quality and Consistency
Your task: For main point III. Ensuring Code Quality and Consistency, list three logical sub-points (A, B, C) that would support it.
Show answer
There are many possible answers, but here is one logical set of sub-points:
III. Ensuring Code Quality and Consistency
    A. Establishing a new style guide and coding conventions.
    B. Setting up automated linters and static analysis tools.
    C. Training team members on best practices and common pitfalls of the new language.
Your Turn: Application Exercise
It's time to create your own detailed outline. This exercise will synthesize everything you've learned in this module so far.
Instructions (15 minutes):
-
Take your sequenced list of clusters on the topic "Ways to improve the code review process" from our last lesson.
-
Create a formal outline using that sequence.
- Assign a Roman numeral (I, II, III...) to each cluster title to make it a main point.
- Under each main point, add at least two sub-points (A, B...) using the specific ideas from your original brainstorming that belong to that cluster.
- If a sub-point needs more clarification, consider adding a detail level (1, 2...).
-
Your final output should follow the standard format. For example:
Topic: Improving the Code Review Process
I. Main Point 1 (e.g., Increase Feedback Quality)
    A. Sub-point (e.g., Introduce a review checklist)
        1. Detail (e.g., Checklist should include security, performance, and style)
        2. Detail (e.g., Make checklist mandatory in the pull request template)
    B. Sub-point (e.g., Encourage synchronous reviews for complex changes)
II. Main Point 2 (e.g., Streamline the Process)
    A. Sub-point (e.g., Set a target turnaround time for reviews)
    B. Sub-point (e.g., Automate trivial checks with CI/CD tools)
Take your time to think through the hierarchy. This outline is the final, detailed blueprint for communicating your ideas on this topic clearly and logically.
Conclusion
Congratulations on completing the "blueprint" phase of your thought organization! By creating an outline, you've added a critical layer of detail to your structure, moving from a high-level sequence to a concrete plan.
Key Takeaways:
- An outline uses a hierarchical structure (main points, sub-points, details) to show the logical relationships between your ideas.
- Your sequenced clusters become your main points, and the ideas within those clusters become your sub-points.
- The standard format of numbering and indentation makes this structure visually clear.
- Reviewing your outline for balance and flow helps you identify gaps or weaknesses in your argument before you start writing or speaking.
Preview of the next lesson:
You now have a complete, detailed outline. This is the "What" of your message—the core information you want to convey. In our next lesson, we will learn how to apply the 'What? So What? Now What?' framework. This powerful model will help you take your structured outline and turn it into a compelling narrative by explaining its significance ("So What?") and calling your audience to action or thought ("Now What?").