Javascript Level 1 for Computing Science teachers

Javascript is the coding language that brings interactivity to web pages. This course will introduce Javascript, what it is, how it's used and how to write simple scripts.

You can introduce the use of Javascript at any age but when it comes to National 4, National 5 and the new Higher Computing science courses there is a greater emphasis and some requirement for pupils to produce and edit simple javascript code.

This course is an excellent starting point for teachers new to Javascript or for those wanting to brush up on their skills.

Course aims

  • To develop Computing teachers knowledge, skills and confidence in Javascript.
  • To provide an opportunity for teachers to explore, discuss and practice workable methods of teaching Javascript coding in the classroom

Who this course is for

  • Computing Science teacher, teaching web design and development.
  • You are delivering, developing and planning National 5, Higher and Advanced Higher Computing Science courses.
  • You're a complete beginners with no piror knowledge of Javascript
  • You would like to up-date your Javascript skills to use contemporary best practice.
  • You'd like a refresher on Javascript coding.
  • You want to go on to learn CSS, Javascript or PHP and need a firm foundation of HTML.

What you need to know

The outputs and use of Javascript code on web pages inevitably results in the creation or manipulation of HTML elements. For this reason it is important that you have firm grasp of the basics of HTML coding before this course. A good understanding of HTML is required for this course.

Knowledge and skills needed to undertake this course

This course builds on topics and skills developed in one or more lower level courses.

It is vital that you have either attended the course(s) listed below or that you are confident that you are comfortable and competenent in the topics and skills it covers.

We want you to get the best from your time on our course and making sure you are attending a course at a suitable level is important for you and for the others on the course.

Please click the link and view the course details. If you are in any doubt about whether you are at the right level to do this course then please don't hesitate to contact us for further information

Courses that provide the necessary skills:

Content summary

Below is an overview of the topics covered in the course.

  • Javascript
  • Software choices
  • Approaches to teaching Javascript
  • Working environments
  • Javascript Overview
  • <script> blocks
  • Inline Javascript
  • Document Javascript
  • Linked script files
  • Javascript fundamentals
  • DOM – Document Object Model
  • Coding examples
  • More advanced Javascript
  • Online tutorial, reference, support materials
  • More advanced CSS
  • Online tutorial, reference, support materials

Course content in detail

  • Javascript - What is Javascript
  • Software choices - for writing and editing Javascript code – demonstrating the pros and cons of using the various software programs available to schools and currently in use.
  • Approaches to teaching Javascript – software, file/ folder organisation, timescale
  • Working environments – how to set up the user screen for effective code creation
    • Javascript Overview
    • What it is used for
    • Issues with its use – e.g. cross browser compatibility
  • <script> blocks
    • What they are
    • Where to place them in the page
  • Inline Javascript
  • Document Javascript
    • Linked script files How and when to use inline Javascript, document Javascript and linked script files
  • Javascript fundamentals
    • Statements
    • Comments
    • Variables
    • Variable Types
    • Functions
    • Conditions
    • Comparisons
    • Loops
    • Objects
  • DOM – Document Object Model
    • What it is and why knowledge of it is needed for coding Javascript
    • Traversing the DOM
      • To get information about an element
      • To select an element
      • To change/affect an element
      • To create an element
  • Coding examples
    • Javascript coding examples for use in the class­room
    • Discussion of difficulty levels of examples
    • Discussion of what levels are appropriate for Nat 5, Higher etc.
  • More advanced Javascript
    • Demonstration and discussion of advanced Javas­cript techniques
    • Javascript libraries – e.g. jQuery, jQueryUI
      • What they are and when they are used
  • Online tutorial, reference and support materials