Bloom’s Taxonomy
Bloom’s Taxonomy
Info Support uses Bloom’s Taxonomy as a tool for developing learning goals for our courses and choosing learning activities. The tool helps because it explains the process of learning:
- Before you can understand a concept, you must remember it.
- To apply a concept, you first must understand it.
- In order to evaluate a process, you have to analyze it.
- To create an accurate conclusion, you must have completed a thorough evaluation.
For each course, we have a set of learning goals. For each learning goal, we have also identified corresponding learning activities and their respective Bloom’s Taxonomy levels.
Useful for You as a Learner
The learning goals can help you determine which training best fits you.
An introductory course will have many learning goals of lower levels remember and understand, because you will attend the course to build foundational knowledge. An introductory course may include some learning goals on the levels of apply and analyze , but getting too far up could create frustration or unachievable goals.
An advanced course assumes you already have a solid foundation, so there will not be many learning goals of levels remember and understand. You may however need a few for new concepts. Advanced courses will have many learning goals of higher levels apply and analyze, maybe even evaluate.
A masterclass type of course will mostly have learning goals on levels evaluate and create.
Example Learning Goals of Different Levels
Let’s give some examples of what you can expect at different Bloom levels:
-
Remember: You can remember steps of the training activity
- Remember how to write a C# class.
- Know a template to use for writing a User Story.
-
Understand: You can explain ideas or concepts
- Describe the distinction between ValueTypes and Reference Types.
- Understand how Lean Startup, Agile, DevOps, and Cloud complement each other.
-
Apply: You can practice skills in a new context
- Express the reason for using
Symbol
s and apply them to override features in the JavaScript runtime. - Write a simple program using given concepts.
- Classify levels of planning in product development (Vision, Roadmap, Release, Sprint, Daily).
- Express the reason for using
-
Analyze: You can examine and break down information into essential parts and determine how different parts relate to each other and as a whole
- Differentiate between Sets and Maps to choose the appropriate data structure for managing collections of unique values and key-value pairs.
- Create clean and testable software.
- Explain how each part of the Scrum framework ties back to agile principles and theory.
-
Evaluate: You can defend opinions, make judgments based on criteria, and assess information
- Make an architectural decision on using a front-end framework for a given project.
- Identify patterns.
- Modify existing code.
- Select Liberating Structures that best match a given facilitation goal.
-
Create: You create something original or substantially new, applying everything you learned
- Develop an app, a website, or a complex game utilizing your analytical and evaluative skills.
- Create a string of Liberating Structures to best facilitate a workshop with a given purpose.