Click here to open instructions...

Login:

Sign into the demonstration lesson.

  • Email: demo-maths
  • Password: demonstration

Lesson Resources:

Content is provided for you to learn and practise maths.

  • Learn at your own pace.
  • Develop awareness for your maths lesson.
  • Identify questions to ask for your lesson.
  • Repeat the explanations and exercises as many times as you need to.
  • Allows you to focus lessons on extending your initial understanding.

Video Content:

Learn maths concepts through visual explanations.

  • Observe maths as visual concepts.
  • Watch as many times as you need.
  • Avoid needing to repeat lessons to cover the same explanation.
  • Develop awareness of new concepts ahead of lessons.

Exercises:

Learn maths using hands on exercises.

  • Learn to think of maths as actions.
  • Gain feedback on success and mistakes.
  • Break maths into smaller and easier concepts.

Questions:

Apply your knowledge to real questions.

  • A resource to discuss in your maths lessons.
  • Gain feedback to improve your answers.
  • Build notes for use in future revision.

Obstacles:

  • Writing code distracts from learning concepts.
  • Typing mistakes stop code from executing.
  • Untidy code makes it difficult to correct mistakes.
  • Missing syntax causes errors.

Solution:

  • Separate concept theory from writing code.
  • Use understanding of concept theory to support code.

For Instructors:

  • Access detailed insights on learner progress.
  • Identify learners who need addition support.
  • Prevent escalation of misunderstandings.
  • Confirm how learners are ready for future lessons.

Learner Awareness:

  • Learning objectives are not always obvious.
  • Provide clear objectives on what is to be learnt.

Visual Navigation:

  • Avoid information overload.
  • Provide presentation option for easier interpretation.
  • Practise navigation skills using shapes and colour coding.

Perspectives and Objectives:

  • Exercises are delivered as sets of tasks.
  • Tasks demonstrate using the concept at all levels of complexity.
  • Easier tasks encourage confidence in capability to use the concept.
  • Harder tasks extend understanding of how the concept can be applied.
  • Details of learning objectives are provided with each task.
  • Requirements are presented as graphical or text symbols for easy identification.

Functionality Representation:

  • Software system functionality are represented by symbols.
  • Symbols avoid the need for complicated / distracting code.
  • Simplified presentation allows more focus to practise the concept.

Easier Tasks:

  • Allows code to be created and placed without typing.
  • Avoids typing and syntax mistakes from becoming an obstacle.
  • Helps learners to focus on understanding individuals steps of the concept.
  • Emphasises the influence of where code is placed.

Tracking Results:

  • Results can be interacted with to show where they were created from.
  • Instructions can be interacted with to show the results they create.
  • Allows learners to develop an understanding of how results are generated from code.
  • Builds confidence and teamwork skills for working with code written by other people.
  • A visual tool for teaching debugging and testing skills.

Task Completion:

  • Each task is completed when the code output matches the requirements.
  • Learners are informed when their code matches the requirements.
  • Saves instructors time from needing to manually check code.

Collaboration Skills:

  • Embrace code written by other programmers.
  • Investigate relationships within existing code.
  • Extend existing codebases.

Writing Real Code:

  • Gradually progress towards writing real code.
  • Learn to write syntax one rule at a time.
  • Recognise meanings associated with syntax notation.
  • Compose real code without drag and drop assistance.