top of page

Understand the Principles of Coding

Algorithm

Sign in with Single Sign on to watch the video

Sign in With Single Sign on to watch the video

1.1- Interpret logic used in algorithms to solve problems in digital marketing

Uses of algorithms

  • Extract data

  • Search for data

  • Sort for data

  • Express the parameters to a solution or problem

Boolean Logic

Abstract Paint

An algorithm is a set of instructions designed to perform a specific task

  • AND

  • OR

  • NOT

Relational Logic

Do you know what is an Algorthim?

  • >      (greater than)

  • <      (less than)

  • =      (equal to)

  • <>    (not equal to)

  • >=    (greater than or equal to)

  • <=    (less than or equal to)

Mathematical Operators

  • +   (Addition)

  • -    (Subtraction)

  • /    (Division)

  • *    (Multiplication)

Structures of Algorithms

  • Sequence

  • Selection

  • Iteration

1.2- Interpret algorithms using Pseudo code notation

Pseudo code notation to express Algorithms

  • Input

  • Output

  • While

  • For

  • Repeat-Until

  • If-Then-Else-End-If

Pseudocode

Pseudocode is a "text-based" detail (algorithmic) design tool

Hypertext Mark Up Language

1.3-  Identify the uses and benefits of Hypertext Mark-up Language and (HTML) Cascading Style Sheets (CSS)

Uses of Hypertext Mark-up Language

  • Publish static web pages with content.

  • 'Mark-up' plain text using tags.

  • Describe the structure of the web.

  • Create hypertext links to retrieve information.

  • Embed interactive forms.

Benefits of Hypertext Mark-up Language

  • Global audience/reach.

  • Interactive features.

  • Accessibility.

  • Quicker transaction (e-commerce, online banking).

  • Multi-device compatibility.

  • Web authoring tool agnostic.

Uses of Cascading Style Sheet (CSS)

  • Provide information for the browser on how to render a web page.

  • Set the colors, styles and fonts for web pages.

  • Adapt the presentation of web pages for different devices.

Benefits of using Cascading Style Sheet

  • Can share style pages across web pages or websites.

  • Changes to presentation or layout to web pages can be applied using a single style sheet.

  • Can be used with any XML Language.

  • Separates the HTML code (structure) from the layout and style (presentation/appearance) of web pages.

  • Easier to maintain websites.

  • Allows adaptable web design.

Working on Computer

The original name for Java was Oak. It was eventually changed to Java by Sun's marketing department when Sun lawyers found that there was already a computer company registered as Oak.

Do    You Know what was the original name of JAVA?

Eggsellent_edited_edited.jpg
JavaScript

JavaScript was created in 10 days only and when released, it used to cover a very small portion of a proper programming language.

An interesting fact about JavaScrpit

1.4- Describe the characteristics of languages used to develop web pages

Characteristics of Java

  • Used to produce client-server web application.

  • Cross platform.

  • Produced apps are 'self-contained'.

  • Requires a plug in/additional software to be installed on client.

Characteristics of JavaScript (JS)

  • Produces dynamic content for web pages.

  • Uses client-side processing.

  • Enables interactive web pages.

  • Embedded into web pages.

  • Compatible with most browsers.

Characteristics of PHP and ASP.Net

  • Used for server side processing.

  • Communicate with databases/back end processes.

  • Embedded into web pages or content management systems.

  • Can be self contained.

  • Compatible with most browsers.

PHP

HYPERTEXT PREPROCESSOR
1.5- Identify common issues arising from the use of code across different platforms

Issues arising from the use of code across different platforms

  • Poor user experience. 

  • Poor presentation of key information.

  • Incompatibility with target device or platform.

  • Users expected to install additional software/website extensions.

  • Poor brand/company reputation.

  • Data corruption.

  • Breaches in security of data.

  • Increased maintenance of code/systems.

Congratulations!

You have completed Learning Outcome 1.

bottom of page