How to Revise Web Technologies — Pearson Education Ltd A-Level Digital Skills & IT
Distinguish between client-side and server-side scripting. Explain the role of web servers
Examiner Tips for Web Technologies
- Always structure comparisons using a clear framework (e.g., where code runs, main purpose, security implications).
- Use real-world analogies (like restaurant kitchen vs. table) to solidify understanding of the server-client relationship.
- Practice tracing a request from URL entry to rendered page, explaining each step.
- When evaluating usability, always reference specific usability principles (e.g., learnability, efficiency) and provide concrete evidence from the interface, such as screenshot annotations.
- Use industry-standard terminology to demonstrate depth, for example, discuss 'affordance' when analysing button design or 'cognitive load' when assessing content layout.
- Structure descriptions of web design principles with clear examples from real websites, explaining how the principle is applied successfully or poorly.
- For coursework, create a usability testing plan that includes tasks, user profiles, and quantitative metrics to strengthen your evaluation and meet higher marking criteria.
Common Mistakes in Web Technologies
- Confusing JavaScript with Java or assuming all scripting is client-side.
- Believing that client-side code is invisible to the user, thereby mishandling sensitive data.
- Overlooking the stateless nature of HTTP and failing to explain session management.
- Confusing usability with aesthetics: learners often believe a visually appealing site is automatically usable, neglecting factors like efficiency and error prevention.
- Ignoring accessibility: assuming that all users have the same abilities, leading to designs that exclude those with visual, motor, or cognitive impairments.
- Overlooking mobile responsiveness: failing to consider how design principles adapt across different devices, resulting in poor usability evaluations for mobile versions.
Key Marking Points
- Clearly differentiate between code that runs in the browser and code that runs on the server.
- Identify at least two examples of client-side technologies (e.g., JavaScript, HTML5 forms validation) and two of server-side technologies (e.g., PHP, ASP.NET).
- Explain how the web server delivers static pages and invokes interpreters for dynamic content.
- Award credit for linking the choice of technology to practical constraints like bandwidth, latency, and security.