Foundations of Web Design

    SEG AWARDS
    Vocational

    Foundations of web design covers designing UI/UX using HTML, CSS, and JavaScript, with focus on responsive design. This topic includes understanding HTML structure, CSS for styling, and techniques for multi-device accessibility.

    2
    Learning Outcomes
    8
    Assessment Guidance
    8
    Key Skills
    2
    Key Terms
    10
    Assessment Criteria

    Assessment criteria

    SEG Awards Level 4 Diploma in Software Engineering
    SEG Awards Level 3 Diploma in Smart Computing

    Quick Revision Summary (Key Takeaway)

    The SEG Awards Level 4 Diploma in Software Engineering covers the full software development lifecycle, from requirements gathering and system design to coding, testing, and maintenance. It emphasises industry-standard methodologies like Agile and Waterfall, alongside practical skills in programming, database design, and project management.

    Topic Overview

    The SEG Awards Level 4 Diploma in Software Engineering provides a comprehensive foundation in software development. It covers the entire software development lifecycle (SDLC), including planning, analysis, design, implementation, testing, and maintenance. Students learn both traditional (Waterfall) and agile (Scrum, Kanban) methodologies, preparing them for real-world projects.

    Key technical areas include object-oriented programming (e.g., Java, C#), database design and SQL, web development (HTML, CSS, JavaScript), and software testing techniques. The diploma also emphasises professional skills such as project management, documentation, and ethical considerations in computing.

    This qualification is ideal for those seeking roles as junior software developers, testers, or IT project support. It aligns with industry standards like the IEEE Software Engineering Body of Knowledge (SWEBOK) and prepares students for further study or direct employment.

    Key Concepts

    Core ideas you must understand for this topic

    • Software Development Lifecycle (SDLC): Phases from requirements to maintenance.
    • Agile vs. Waterfall: Iterative vs. sequential approaches to project management.
    • Object-Oriented Programming (OOP): Encapsulation, inheritance, polymorphism, abstraction.
    • Database Normalisation: Organising data to reduce redundancy (1NF, 2NF, 3NF).
    • Testing Levels: Unit, integration, system, and acceptance testing.

    Learning Objectives

    What you need to know and understand

    • 1. Be able to design web User Interface (UI) and User Experience (UX) with the latest standards in HTML, CSS and JavaScript2. Understand the core concepts in designing a web page using HTML3. Understand how Cascade Style Sheets (CSS) can be used for consistent look and feel4. Be able to apply techniques to create web content that can be accessed from various devices including mobile phones
    • 1. Understand the value and use of the Internet in everyday life and its associated security risks2. Understand the value and use of the Internet in a business context including e-commerce, online payment systems, and associated security risks3. Be able to demonstrate an understanding of graphic design including basic tools and methods4. Be able to undertake video editing5. Be able to undertake audio editing6. Be able to develop webpages and websites incorporating multimedia

    Assessment Criteria

    Key criteria assessors look for in your portfolio

    • Design web UI/UX following latest standards.
    • Use HTML to structure web pages semantically.
    • Apply CSS for consistent styling and layout.
    • Implement responsive design techniques for various devices.
    • Award credit for demonstrating a clear understanding of internet security risks, such as phishing, malware, and identity theft, and their implications for everyday users.
    • Evidence must show analysis of e-commerce models (B2C, B2B, C2C) and secure online payment systems (e.g., SSL/TLS, PCI DSS compliance).
    • When assessing graphic design, look for correct use of design tools (layers, selection, typography) and application of design principles (balance, contrast).
    • For video editing, credit should be given for effective trimming, transitions, and audio synchronization, with output in appropriate formats for web delivery.
    • Audio editing marking: assess ability to edit, normalize, and export audio clips, with attention to file types (MP3, WAV) and compression settings.
    • Website development: award marks for responsive design, semantic HTML, CSS styling, and seamless integration of multimedia elements (images, video, audio).

    Assessment Guidance

    Guidance for achieving higher grades

    • 💡Practice coding simple layouts with HTML5 and CSS3.
    • 💡Understand media queries and flexible grid systems.
    • 💡Test designs on different screen sizes.
    • 💡For the internet security section, use real-world case studies to illustrate risks, not just definitions.
    • 💡When demonstrating graphic design, document your process with screenshots and explain design choices in your portfolio.
    • 💡For video and audio editing, submit both the raw and edited files along with a comparison narrative to show improvement.
    • 💡In web development, use a version control system (e.g., Git) to track changes and demonstrate professional practice.
    • 💡Always validate HTML and CSS code and test across multiple devices to ensure functionality.
    • 💡For design questions, always include a diagram (e.g., UML class diagram) and label it clearly.
    • 💡When comparing methodologies, use a table to highlight differences in flexibility, documentation, and customer involvement.
    • 💡In coding questions, comment your code and use meaningful variable names to demonstrate good practice.

    Common Mistakes

    Common errors to avoid in your coursework

    • Using outdated HTML tags or inline styles excessively.
    • Neglecting responsive design, causing poor mobile experience.
    • Overcomplicating CSS selectors or not using cascading properly.
    • Confusing safety and security; not distinguishing between personal privacy risks and technical vulnerabilities.
    • Overlooking mobile responsiveness or cross-browser compatibility when building webpages.
    • Using low-resolution or copyrighted multimedia without attribution.
    • Ignoring audio/video compression, leading to large file sizes that slow page loading.
    • Not properly testing hyperlinks or interactive elements before submission.
    • Misconception: Agile means no documentation. Correction: Agile values working software but still requires sufficient documentation for maintainability.
    • Misconception: Testing only happens at the end. Correction: Testing should be integrated throughout the SDLC (shift-left testing).
    • Misconception: Normalisation always improves performance. Correction: Over-normalisation can lead to complex joins; denormalisation may be used for read-heavy systems.

    Revision Plan

    How to revise this topic in 1–2 weeks

    1. 1Week 1: Focus on SDLC phases and requirements engineering. Practice writing user stories and use cases.
    2. 2Week 2: Study design techniques (UML diagrams, design patterns) and database normalisation. Attempt past paper design questions.
    3. 3Week 3: Revise programming paradigms (OOP, event-driven) and testing strategies. Implement small programs and write test cases.
    4. 4Week 4: Consolidate with mock exams, focusing on time management and command words like 'evaluate' and 'discuss'.

    Exam Question Types

    How this topic typically appears in the exam

    • 📋Multiple-choice: Tests definitions and basic facts (e.g., 'Which testing level is performed by end-users?').
    • 📋Short-answer: Requires concise explanations (e.g., 'Define encapsulation in OOP').
    • 📋Structured/essay: 6-10 mark questions asking to compare methodologies or evaluate a scenario.
    • 📋Practical/coding: Write or debug a short program snippet (e.g., implement a class in Java).

    Command Word Expectations (SEG AWARDS)

    What examiners look for when using specific command words in this specification

    Evaluate

    Give a balanced assessment of strengths and weaknesses, concluding with a justified judgement. Use criteria such as cost, time, quality, and risk.

    Discuss

    Present different viewpoints or aspects of a topic, showing depth of understanding. Include examples and evidence.

    Compare

    Identify similarities and differences between two or more items. Use a comparative structure or table.

    How Students Lose Marks (Examiner Pitfalls)

    Common mark loss traps and how to write 100% full-mark answers

    Pitfall: Confusing verification and validation in testing.
    ❌ Weak Answer (Loses Marks):Verification and validation are the same thing.
    ✅ 100% Model Answer (Full Marks):Verification checks that the software meets specified requirements at each stage (e.g., code reviews), while validation checks that the final product meets the user's needs (e.g., user acceptance testing).
    Examiner Tip: Use the mnemonic: Verification = 'Are we building the product right?' Validation = 'Are we building the right product?'
    Pitfall: Omitting non-functional requirements in system design.
    ❌ Weak Answer (Loses Marks):Requirements are just what the system must do.
    ✅ 100% Model Answer (Full Marks):Requirements include functional requirements (what the system does) and non-functional requirements (performance, security, usability, etc.). Both are critical for a complete specification.
    Examiner Tip: Always list at least two non-functional requirements in design questions, such as response time and data encryption.

    Step-by-Step Worked Solutions

    Detailed solution breakdown for typical exam problems

    Question: A system has a mean time between failures (MTBF) of 500 hours and a mean time to repair (MTTR) of 20 hours. Calculate the availability of the system as a percentage.

    1. 1.Step 1: Recall availability formula: Availability = MTBF / (MTBF + MTTR).
    2. 2.Step 2: Substitute values: Availability = 500 / (500 + 20) = 500 / 520 ≈ 0.9615.
    3. 3.Step 3: Convert to percentage: 0.9615 × 100 = 96.15%.
    Final Answer: The system availability is 96.15%.

    Question: Describe the difference between black-box and white-box testing. Give one example of each.

    1. 1.Step 1: Define black-box testing: tests functionality without knowledge of internal code structure.
    2. 2.Step 2: Define white-box testing: tests internal logic and code paths.
    3. 3.Step 3: Provide example: black-box – equivalence partitioning; white-box – statement coverage.
    Final Answer: Black-box testing focuses on inputs and outputs (e.g., equivalence partitioning), while white-box testing examines internal code (e.g., statement coverage).

    Active Recall Memory Test

    Test your memory before revealing the key facts

    Frequently Asked Questions

    Common questions students ask about this topic

    Pass / Merit / Distinction Evidence Checklist

    How your portfolio evidence is graded for SEG AWARDS Foundations of Web Design

    Every vocational unit is marked against named criteria rather than an exam percentage. Your tutor's brief lists the exact codes for this unit — here is what each band is asking you to do.

    Pass (P)

    Demonstrate baseline knowledge, accurate terminology, and core practical application.

    Merit (M)

    Provide detailed analysis, structured explanations, and clear workplace reasoning.

    Distinction (D)

    Deliver thorough evaluation, original problem solving, and fully justified recommendations.

    Before You Start

    Prior knowledge that will help with this topic

    • Basic understanding of programming concepts (variables, loops, conditionals).
    • Familiarity with relational databases and SQL.
    • Knowledge of fundamental mathematics (logic, sets, binary).

    Coursework AI Review

    Paste your assignment brief and check your draft against its P/M/D criteria

    Key Terminology

    Essential terms to know

    • 1. Be able to design web User Interface (UI) and User Experience (UX) with the latest standards in HTML, CSS and JavaScript2. Understand the core concepts in designing a web page using HTML3. Understand how Cascade Style Sheets (CSS) can be used for consistent look and feel4. Be able to apply techniques to create web content that can be accessed from various devices including mobile phones
    • 1. Understand the value and use of the Internet in everyday life and its associated security risks2. Understand the value and use of the Internet in a business context including e-commerce, online payment systems, and associated security risks3. Be able to demonstrate an understanding of graphic design including basic tools and methods4. Be able to undertake video editing5. Be able to undertake audio editing6. Be able to develop webpages and websites incorporating multimedia

    Ready to learn?

    AI-powered learning tailored to this unit