GET EMAIL UPDATES FROM POWERTOFLY
By signing up you accept the Terms of Service and Privacy Policy
BROWSE CATEGORIES
GET EMAIL UPDATES FROM POWERTOFLY
Tech Talk

Learning to Code, Harry Potter & Bloom’s Taxonomy

You'll be creating Patronuses (I mean code) in no time!

Learning to code is not quick and easy. Many coders, including myself, have discussed reasons why learning to code is so challenging (here, here, here, and here). To become a programmer, you need to have experiences that force you to move through a hierarchy of learning objectives (known in education as Bloom's Taxonomy of Learning). Doing so ensures that you can progress from simply recalling coding concepts to being able to develop your own original code. Bloom's Taxonomy has six levels: Remember, Understand, Apply, Analyze, Evaluate, and Create.

But what does Harry Potter have to do with the learning objectives and coding? Simple. Throughout the seven books in the Harry Potter series there are numerous examples demonstrating each of the learning objectives in the hierarchy and are beautifully illustrated in the movies. Remember, Harry, like you, is experiencing a steep learning curve. Harry must learn potions, charms, and transfiguration, all with tools he has never used before. Doesn't that sound familiar? Instead of magic, you are learning computer science and coding languages like JavaScript and Python. Instead of a cauldron and wand, you are using a text editor and Chrome Developer Tools. (If you aren't familiar with Harry Potter, don't worry. You will still understand the concept.)

READ MORE AND DISCUSS Show less