Courses

BCS Level 3 Award in Principles of Coding

BCS Logo

This Award is the first module of the three knowledge modules required for the Level 3 Digital Marketer Apprenticeship. It covers the range of concepts, approaches and techniques that are applicable to Principles of Coding for which Apprentices are required to demonstrate their knowledge and understanding.

Objectives

Learners should be able to demonstrate knowledge and understands the principles of coding. Key minimum requirements are:

  • Understands and has an appreciation of logic
  • Understands, has an awareness of and recognises software languages
  • Understands the compatibility of code on different platforms
  • Understands the components involved to make the Web work

HyperText Markup Language (HTML) and Cascading Style Sheets (CSS) are two separate languages that work together to create web pages and web applications. HTML creates structure and CSS styles the markup. This course will cover the basic fundamentals of creating a web page and styling it.

Online learning time – 350 hours

Online Live Classroom Time – 54 hours (9 days)

Course Information

Learners should be able to demonstrate knowledge and understands the principles of coding. Key minimum requirements are:

  • Understands and has an appreciation of logic
  • Understands, has an awareness of and recognises software languages
  • Understands the compatibility of code on different platforms
  • Understands the components involved to make the Web work

Not only will you achieve the Award in Coding, you will also understand in more detail HTML and CSS programming languages. HTML, paired with CSS form the basic programming languages for web design and development. If you need to perform any kind of activity related to web manipulation, a working knowledge of these two is essential.

HTML or HyperText Markup Language tells the web browser what each part of a website is, while CSS or Cascading Style Sheets helps give the web pages their look and formatting.

This course is taught over 9 online live classroom days paired with projects and online learning to be completed as home study.

Course Structure

The course will be a blend of online learning through our chosen student platform, paired with 9 online live classroom days. These are split between 3 days for HTML, 3 days for CSS and 3 days for the BCS Level 3 Award in Principles of Coding.

Between the online live classroom dates, you will be expected to work through the online learning platform to build your programming skills. This is essential as you will be completing tasks on the platform that will complement the live tuition sessions with your tutor.

The course curriculum is aimed towards passing the BCS Level 3 Award in Principles of Coding.

Course Units

Understand HTML Fundamentals

  • Construct markup that uses metadata elements
  • Construct well-formed markup that conforms to industry best practices

Understand CSS Fundamentals

  • Analyze the impact of using inline styles, internal style sheets, and external style sheets
  • Construct and analyze rule sets
  • Construct well-formed style sheets that conform to industry best practices

Structure Documents Using HTML

  • Construct and analyze markup to structure content and organize data
  • Construct and analyze markup that uses HTML5 semantic elements
  • Construct and analyze markup that implements navigation
  • Construct and analyze markup that uses form elements

Present Multimedia Using HTML

  • Construct and analyze markup that displays images
  • Describe the appropriate use of the img, svg, and canvas elements
  • Construct and analyze markup that plays video and audio

Style Web Pages Using CSS

  • Construct and analyze styles that position content
  • Construct and analyze styles that format text
  • Construct and analyze styles that format backgrounds and borders
  • Analyze styles that implement a simple responsive layout

Appreciation of Logic

  • Understand the basics of logic in computation and of logic gates.
  • And
  • Or
  • Not

Programming Languages

  • Identify the key characteristics and applications of the following programming languages:
  • Hypertext Markup Language (HTML)
  • JavaScript (JS)
  • Java

Interaction and Compatibility of Code on Different Platforms

  • Memorise the LAMP (Linux, Apache, MySQL, and PHP) and XAMPP stack. Describe the associated code compatibility with using alternative proprietary web stacks.
  • Discuss how the following file formats that can be shared across multiple digital platforms and issues that arise around compatibility:
      • PDF
      • HTML
      • Image (GIF, JPG, PNG)
      • Video; Mpeg
      • Audio; MP3
  • Describe each stage required to generate or commission code. What considerations will be required to ensure code capability across multiple devices and the associated infrastructure limitations.

Web components

  • Define the terminology for the following key internet protocols that enable the web to work:
    • Hypertext Transfer Protocol (HTTP)
    • Hypertext Transfer Protocol Secure (HTTPS)
    • Transport Layer Security and Secure Sockets Layer (TLS / SSL)
  • Discuss the purpose of the following:
    • Web and application server
    • Hosting and serving
    • Relational database management systems
    • Content management systems
  • Describe the purpose of a web client; browsers and applications.
  • Describe how Search Engines operate in regard to the following:
    • How mark-up languages render hyperlinks.
    • How the web crawler work.
    • Displaying of search results.
    • Factors that affect search engine optimization (SEO).
  • Explain the differences between a static and dynamic website.
    • Written in code
    • Written scripting language
  • Describe how local (cookies) or session data storage is utilised to share information for standard digital features.
    • forms
    • checkout
    • registration

  • Identify the key roles of the following Web technologies governance groups.

    • World Wide Web Consortium (W3C);
    • Internet Engineering Task Force (IETF).

How to Select Your Dates

The Dates for this course will be on the dropdown available on this page. The dates shown will be the dates required to attend for the Online Live Classrooms.

Payment Information

There are two payment options. These are:

Option 1: £1350 payment in full

Option 2: £135 deposit with 10 monthly payments of £121.50 at 0% interest.

Apply for an Advanced Learner Loan

The Advanced Learner Loan is not available for this course.

Calendar Icon 6 month
Computer Outline Icon Online
£1350 (Deposit £135)
Contact

Get in touch with us

  • This field is for validation purposes and should be left unchanged.

Stay up to date
with Velocity Academy

Sign up to our Newsletter