How I create a course Light _ □ ✕
  • Posts
  • About
  • Debug
Post

How I create a course

Published
2026-08-03 13:00 UTC (precision: second)
Source feed
Kevin Cunningham - @dolearning [exclude this blog]
Link
https://kevincunningham.co.uk/posts/what-is-instructional-design/
Canonical
https://kevincunningham.co.uk/posts/what-is-instructional-design
Length
6420 runes
Extracted text
I write a lot of courses - in-person courses, video courses, written courses - all of them are different and requiring different things but there are some underlying principles flow through them all. When I trained as a teacher, this was referred to as instructional design. Instructional design is the process of turning learning goals into structured sequences of tasks, content and practice. The aim is to help someone be able to reliably reproduce the skill. While my first career of teaching mathematics to teenagers is different to teaching technical skills to adults - it's maybe not as different as you might think. There is no one accepted "best" instructional design approach. It's an area of academic study that has produced almost as many models as there are researchers. Rather than share those models, I want to reflect on my process of taking a generating a list of learning goals and turning them into a deliverable course. Kevin's 'Normal' Process Write the learning objectives Depending on the circumstance, I might be asked to create a course from nothing. This might be "Introduction to Python" or "Prompt Engineering for Professionals" or "Software Architecture in Practice" or anything in between. I teach Python, JavaScript, TypeScript, Java, Go and PHP (and recently a lot of AI). I work with data engineers, scientists, developers, architects and other professionals. But, whoever and whatever I'm teaching starts with learning objectives. The central question is: what is the goal of this training? What are the key goals required to make this a reality? I'll also spend time doing research - if this is an area I haven't dealt with much recently, I'll want see if anything much has changed. Create a general outline About 75% of the time now, I'll have an outline from a previous course that I've delivered. Armed with the learning objectives, I'll pull together a general outline. This is the point where I'll develop an idea of how long the course might be, what the main learning beats are likely to include and what participants will need to be able to do before and after the course. The focus at this point is around ordering the learning and beginning to craft a journey. Meet with the client and work out what needs to change The reality though is that the outline is only a jumping of point. All of the courses that I deliver are for folks in real teams with current roles. I, or the company I am subcontracting with, have been approached for a purpose. So, I'll meet with the people requesting the training and find out more about their need. Now I want to know what is the "job to be done" by the training. Is this for new staff? Is this a new technology? Why this training now? What do folks already know? I'll share my initial outline and we'll work out together what is missing and what is unnecessary for this engagement. This type of questioning and exploration is necessary to ensure that what I actually deliver is useful and helpful. My imagined goals are irrelevant. I'm not the person commissioning this training or hoping to benefit from it. Tweak the outline With the research done, I'll then update the outline. Referring back to the scoping call notes and making sure that I haven't missed anything. I'll share with the client and with sign-off, I can now start to build out the course. From the outline, come up with the modules Now that I have the outline, I'll start to chunk the content into managable sections or modules. Each module will have learning objectives but these will be zoomed in from the course level. I want to be clear on what the goals are for this 1-2hr time period rather than the 3-5 days. From the learning objectives map what people know and what they need to know For each learning objective, I'll map what people know (which I got from the scoping call) to what they need to know. I'll make lists of common misconceptions and gotchas, key concepts and understandings and start to gather resources from other deliveries that might be useful. I'll continue researching - checking blogs, Bluesky, forums and documentation - all the time looking for things that trip people up and examples of where these concepts are well applied. Create examples to help support that journey With the research done, I'll start to build out examples. If this course needs slides, I use markdown to create those. I'll write sample code and think about sequencing the learning - preferring building up examples rather than info dumping. My delivery style tends to lean heavily on examples - writing code live, building examples, making deliberate errors and asking questions as we go. I'm thinking a lot about making and explaining errors that expose thinking and unacknowledged misconceptions. Create labs to help practice that skill For the labs I create, I want starter code and solution code. I want meaningful tasks that are similar to real life but that isolate the learning in a particular module. I'll try to remove any complexity that is unnecessary while making sure that what I leave the participants to engage with is supportive while still being challenging. I'll also have some extension beats for folks who want to push things a bit further. Create a reference takeaway The course examples and labs are artefacts that the participants can keep but I also like to prepare a crib-sheet for them to keep after the course. This might be module by module or overall. The aim is to give a tangible asset that they can refer to and spark memories. Deliver and adjust The course design doesn't really finish until the course ends. When I start delivering, I meet the people who are in the room. I find out what they actually know and want to know. I update examples, alter labs and try to make these learning experiences as engaging and beneficial as possible. The people who commissioned the course are rarely in the room - I want to help achieve the outcomes that they are paying me for but I need to balance that with the reality that the humans in the room are the ones benefiting from it. I love what I do because I get to help lots of different people. It can be lonely - I parachute in for a few days and then disappear - but I build relationships and hopefully leave folks better equipped and inspired. My ADHD loves that I get to explore different technologies deeply but I do sometimes miss working with colleagues towards a more sustained goal.
Stored topics

Every stored assignment is listed, including rows below the current cutoff (0.75), so a missing tag can be explained.

Concept Code Score Meter Margin Origin Path
education education 0.99 5.18 direct education
science and technology science-and-technology 0.98 3.79 direct science and technology
economy, business and finance economy-business-and-finance 0.98 3.78 ↑derived from local:software-development economy, business and finance
products and services products-and-services 0.98 3.78 ↑derived from local:software-development economy, business and finance > products and services
computing and information technology computing-and-information-technology 0.98 3.78 ↑derived from local:software-development economy, business and finance > products and services > computing and information technology
software and applications software-and-applications 0.98 3.78 ↑derived from local:software-development economy, business and finance > products and services > computing and information technology > software and applications
Software development software-development 0.98 3.78 direct economy, business and finance > products and services > computing and information technology > software and applications > Software development
technology and engineering technology-and-engineering 0.97 3.62 direct science and technology > technology and engineering
information technology and computer science information-technology-and-computer 0.96 3.23 direct science and technology > technology and engineering > information technology and computer science
artificial intelligence artificial-intelligence 0.82 1.53 direct science and technology > technology and engineering > information technology and computer science > artificial intelligence
Open source open-source 0.40 -0.40 direct economy, business and finance > products and services > computing and information technology > software and applications > Open source
human interest human-interest 0.36 -0.57 direct human interest
Self-hosting self-hosting 0.15 -1.75 direct economy, business and finance > products and services > computing and information technology > Self-hosting
arts, culture, entertainment and media arts-culture-entertainment-and-media 0.11 -2.10 ↑derived from local:blogging arts, culture, entertainment and media
mass media mass-media 0.11 -2.10 ↑derived from local:blogging arts, culture, entertainment and media > mass media
social media social-media 0.11 -2.10 ↑derived from local:blogging arts, culture, entertainment and media > mass media > social media
Blogging blogging 0.11 -2.10 direct arts, culture, entertainment and media > mass media > social media > Blogging
social sciences social-sciences 0.10 -2.19 direct science and technology > social sciences
lifestyle and leisure lifestyle-and-leisure 0.10 -2.24 ↑derived from local:tabletop-gaming lifestyle and leisure
leisure leisure 0.10 -2.24 ↑derived from local:tabletop-gaming lifestyle and leisure > leisure
game game 0.10 -2.24 ↑derived from local:tabletop-gaming lifestyle and leisure > leisure > game
Tabletop gaming tabletop-gaming 0.10 -2.24 direct lifestyle and leisure > leisure > game > Tabletop gaming
labour labour 0.08 -2.47 direct labour
natural science natural-science 0.07 -2.54 ↑derived from 20000719 science and technology > natural science
biology biology 0.07 -2.54 direct science and technology > natural science > biology
society society 0.07 -2.67 direct society
video game video-game 0.05 -2.99 ↑derived from local:mmorpg lifestyle and leisure > leisure > game > video game
MMORPG mmorpg 0.05 -2.99 direct lifestyle and leisure > leisure > game > video game > MMORPG
Information security information-security 0.05 -3.03 direct science and technology > technology and engineering > information technology and computer science > Information security
arts and entertainment arts-and-entertainment 0.04 -3.23 ↑derived from 20000013 arts, culture, entertainment and media > arts and entertainment
literature literature 0.04 -3.23 direct arts, culture, entertainment and media > arts and entertainment > literature
media and entertainment industry media-and-entertainment-industry 0.03 -3.46 ↑derived from 20000306 economy, business and finance > products and services > media and entertainment industry
books and publishing books-and-publishing 0.03 -3.46 direct economy, business and finance > products and services > media and entertainment industry > books and publishing
health health 0.03 -3.46 ↑derived from 20000458 health
disease and condition disease-and-condition 0.03 -3.46 ↑derived from 20000458 health > disease and condition
mental health and disorder mental-health-and-disorder 0.03 -3.46 direct health > disease and condition > mental health and disorder
Cryptography cryptography 0.03 -3.64 direct science and technology > technology and engineering > information technology and computer science > Cryptography
scientific research scientific-research 0.02 -3.73 ↑derived from 20000739 science and technology > scientific research
scientific exploration scientific-exploration 0.02 -3.73 ↑derived from 20000739 science and technology > scientific research > scientific exploration
space exploration space-exploration 0.02 -3.73 direct science and technology > scientific research > scientific exploration > space exploration
environment environment 0.02 -3.87 direct environment
public health public-health 0.02 -4.07 direct health > public health
sport sport 0.02 -4.11 direct sport
politics and government politics-and-government 0.01 -4.22 direct politics and government
culture culture 0.01 -4.23 direct arts, culture, entertainment and media > culture
history history 0.01 -4.23 direct science and technology > social sciences > history
climate change climate-change 0.01 -4.34 direct environment > climate change
family family 0.01 -4.45 direct society > family
health treatment and procedure health-treatment-and-procedure 0.01 -4.58 direct health > health treatment and procedure
disaster, accident and emergency incident disaster-accident-and-emergency-incident 0.01 -4.60 direct disaster, accident and emergency incident
religion religion 0.01 -4.96 direct religion
conflict, war and peace conflict-war-and-peace 0.01 -4.97 direct conflict, war and peace
film industry film-industry 0.01 -4.98 direct economy, business and finance > products and services > media and entertainment industry > film industry
award and prize award-and-prize 0.01 -5.26 direct human interest > award and prize
hobby hobby 0.00 -5.33 direct lifestyle and leisure > leisure > hobby
crime, law and justice crime-law-and-justice 0.00 -5.34 ↑derived from 20000086 crime, law and justice
crime crime 0.00 -5.34 ↑derived from 20000086 crime, law and justice > crime
cyber crime cyber-crime 0.00 -5.34 direct crime, law and justice > crime > cyber crime
board game board-game 0.00 -5.43 direct lifestyle and leisure > leisure > game > board game
competition discipline competition-discipline 0.00 -5.48 ↑derived from 20001183 sport > competition discipline
eSports esports 0.00 -5.48 direct sport > competition discipline > eSports
lifestyle lifestyle 0.00 -5.56 ↑derived from 20001257 lifestyle and leisure > lifestyle
house and home house-and-home 0.00 -5.56 ↑derived from 20001257 lifestyle and leisure > lifestyle > house and home
gardening gardening 0.00 -5.56 direct lifestyle and leisure > lifestyle > house and home > gardening
diet diet 0.00 -5.89 direct health > health treatment and procedure > diet
streaming service streaming-service 0.00 -5.91 direct economy, business and finance > products and services > media and entertainment industry > streaming service
travel and tourism travel-and-tourism 0.00 -6.16 direct lifestyle and leisure > leisure > travel and tourism
weather weather 0.00 -6.18 ↑derived from 20001128 weather
weather forecast weather-forecast 0.00 -6.18 direct weather > weather forecast
animation animation 0.00 -6.24 direct arts, culture, entertainment and media > arts and entertainment > animation
fundamental rights fundamental-rights 0.00 -6.29 ↑derived from 20001300 society > fundamental rights
privacy privacy 0.00 -6.29 direct society > fundamental rights > privacy
card game card-game 0.00 -6.31 direct lifestyle and leisure > leisure > game > card game
television television 0.00 -6.36 direct arts, culture, entertainment and media > mass media > television
podcast podcast 0.00 -6.41 direct economy, business and finance > products and services > media and entertainment industry > podcast
music music 0.00 -6.50 direct arts, culture, entertainment and media > arts and entertainment > music
food and drink enthusiasm food-and-drink-enthusiasm 0.00 -7.23 direct lifestyle and leisure > leisure > hobby > food and drink enthusiasm
exercise and fitness exercise-and-fitness 0.00 -7.25 direct lifestyle and leisure > wellness > exercise and fitness
wellness wellness 0.00 -7.25 ↑derived from 20001239 lifestyle and leisure > wellness
consumer goods consumer-goods 0.00 -7.50 ↑derived from 20001160 economy, business and finance > products and services > consumer goods
handicrafts handicrafts 0.00 -7.50 direct economy, business and finance > products and services > consumer goods > handicrafts
visual arts visual-arts 0.00 -7.52 ↑derived from 20000036 arts, culture, entertainment and media > arts and entertainment > visual arts
photography photography 0.00 -7.52 direct arts, culture, entertainment and media > arts and entertainment > visual arts > photography

← Back to posts

feedtagger 0.1.0-dev model: modernbert-base-zeroshot-v2.0/int8@all-s256 660 posts 0 unclassified min score 0.75