Search for courses


This programme will help L&D professionals, with experience of designing or developing other forms of learning, apply their skills to designing bite-sized eLearning modules. It includes how to add the important human element into online learning and how to create both engaging and effective content.

What's included in the course?

  • Weekly one hour tutor-led webinar
  • Weekly online self-study activities (approx 4-5 hours per week)
  • Tutor support throughout
  • Access to online support resources

What the delegates will learn

  • Apply the six-stages of the development process for eLearning
  • Design effective and engaging eLearning modules through storytelling and scenarios
  • Structure content to create bite-sized eLearning content 'on demand'
  • Discussion on the main eLearning tools on the market
  • Mini experiment with an eLearning tool

Next steps

Other TAP Certificates that might be of interest:

  • Creating Visual Impact
  • Designing Performance Support Resources
  • Digital Writing Skills


Suitable for L&D professionals who wish to design eLearning self-study programmes


Delegates will create a detailed storyboard for an eLearning object to meet the TAP eLearning Design Profile.


Week one - Creating Engaging eLearning
During this week, we consider:

  • Tutor-led online session: 'Creating Engaging eLearning' (1 hour)
    • Self-paced activities including contributing to an online forum discussion on the differences between e-information and eLearning
    • Reading the course notes on the 6 stages of the development process
  • Submit assignment one- choose a topic for your eLearning project

Week two - Creative Learning and Visual Design
During this week, we consider:

  • Tutor-led online session: ‘Creative Learning and Visual Design’ (1 hour)
    • Effective learning design to include ‘think and do’ activities to keep the learners attention
    • Ideas for designing eye-catching slides
  • Submit assignment two- complete the design overview and draft your welcome slide for your eLearning project

Week three - Storyboarding
During this week, we consider:

  • Tutor-led online session: ‘Storyboarding’ (1 hour)
    • What details are included in a storyboard?
    • Why create a prototype?
    • What are the different formats for creating a storyboard
    • How to balance information slides with interactive slides
    • 4 steps for writing scenarios
  • Submit assignment three- storyboard your eLearning project

Week four - Getting Started with eLearning Tools
During this week, we consider:

  • Tutor-led online session: ‘Getting Started with eLearning tools’ (1 hour)
    • Discussion on the main eLearning tools on the market
    • Mini experiment with an eLearning tool
  • Submit assignment four- screenshot of a couple of slides from your storyboard developed using an eLearning tool (using a free trial or prototype in PowerPoint)

Week five - Mini Showcase and Wrap-up
During this final week, you will:

  • Tutor-led online session: ‘Getting started with eLearning tools’ (1 hour)
  • Peer and tutor feedback

Course Dates

Something went wrong System.Data.SqlClient.SqlException (0x80131904): Execution Timeout Expired. The timeout period elapsed prior to completion of the operation or the server is not responding. ---> System.ComponentModel.Win32Exception (0x80004005): The wait operation timed out at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() at System.Data.SqlClient.SqlDataReader.get_MetaData() at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at System.Data.SqlClient.SqlCommand.ExecuteScalar() at Umbraco.Core.Persistence.PetaPocoCommandExtensions.<>c__DisplayClassa.<ExecuteScalarWithRetry>b__9() at Umbraco.Core.Persistence.FaultHandling.RetryPolicy.ExecuteAction[TResult](Func`1 func) at Umbraco.Core.Persistence.Database.ExecuteScalar[T](String sql, Object[] args) at ThinkForms.ResponsePersistence.thinkFormsResponsePersistenceSQL.TotalAnswers(Guid ResponseId) in D:\ThinkSites\UmbracoLatest\ThinkForms\ResponsePersistence\thinkFormsResponsePersistenceSQL.cs:line 128 at ThinkForms.Models.thinkFormClientRender.Load() in D:\ThinkSites\UmbracoLatest\ThinkForms\Models\thinkFormClientRender.cs:line 632 at ThinkForms.Models.thinkFormClientRender..ctor(Guid FormId, HtmlHelper Htmlhelper) in D:\ThinkSites\UmbracoLatest\ThinkForms\Models\thinkFormClientRender.cs:line 45 at ASP._Page_Views_MacroPartials_Think_Form_cshtml.Execute() in c:\inetpub\wwwroot\tap\application\Views\MacroPartials\Think Form.cshtml:line 20 ClientConnectionId:45c1a5cf-a204-4b9e-9230-c3cf77d952e2 Error Number:-2,State:0,Class:11

Sign up to receive your free quarterly copy of the 'Seasons of TAP' magazine in the post:

Sign up now

Prefer by email?