Information Communication Technology  ·  Level 6
Website Application
Chapter 2: Design website application
📚 4 Topics
⚑ What you will be able to do

By the end of this chapter, you will be able to:

  • Select the right website application design tools that best meet your user's needs.
  • Apply website application design methods correctly to create a user-friendly experience.
  • Develop an effective visual hierarchy that clearly guides users through the website.
  • Create an accurate website application site map that reflects exactly what your users need.

Mastering these skills will help you build websites that truly serve users and stand out in the real world of web design.

Designing a website application is a foundational skill for ICT technicians, particularly in Kenya’s dynamic digital economy. This chapter addresses the critical elements involved in crafting effective web applications that meet user needs and business goals. Mastery of design tools and understanding the design process enable ICT professionals to deliver responsive, user-friendly, and visually appealing websites. The knowledge gained here is essential for engaging diverse sectors, from financial institutions to county governments, enhancing service delivery through digital platforms.

2.1 Website Application Design Tools

Website application design tools are software and platforms that facilitate the creation, layout, and user interface design of websites. For ICT technicians in Kenya, selecting the right design tools directly influences project efficiency, quality, and maintainability. This section explores the fundamentals of website design, introduces popular design tools, discusses key selection criteria, and guides through installation and configuration procedures.

2.1.1 Introduction to website design

Website design encompasses the planning and creation of websites, focusing on structure, layout, user interface, and aesthetics. It combines elements of graphic design, user experience (UX), and front-end development to produce websites that are both functional and engaging. In Kenya, where internet penetration is rising rapidly, effective website design supports businesses and public institutions in delivering accessible online services.

Purpose of Website Design

Website design aims to create interfaces that are visually appealing, intuitive, and aligned with the target audience’s needs. For example, a county government website must prioritize clear navigation and accessibility to enable citizens to find information and services quickly. Good design enhances user satisfaction and encourages repeat visits.

Components of Website Design

Website design integrates multiple components including layout, color schemes, typography, images, and interactive elements. Each component plays a role in guiding user attention and facilitating ease of use. A hospital’s online appointment system, for instance, requires a clean layout and clear call-to-action buttons to minimize user confusion.

User Experience (UX) Principles in Design

UX design focuses on optimizing the interaction between the user and the website, ensuring tasks are completed efficiently. Factors such as loading speed, mobile responsiveness, and clear feedback mechanisms are critical. A retail business website in Nairobi benefits from UX principles by streamlining the purchase process, reducing cart abandonment.

Responsive Design Importance

Responsive design ensures websites function well across different devices and screen sizes. In Kenya, where mobile devices dominate internet access, responsive design is essential for reaching a broad audience. A university portal designed responsively enables students to access course materials seamlessly on smartphones and tablets.

2.1.2 Introduction to website design tools

Website design tools are applications or software suites that support the creation and editing of web page layouts, graphics, and code. These tools range from visual editors to code-centric integrated development environments (IDEs). Kenyan ICT technicians must understand the capabilities of various tools to choose those best suited for specific projects.

Visual Design Tools

Visual design tools allow users to create website layouts using drag-and-drop interfaces without deep coding knowledge. Tools like Adobe XD and Figma are popular for prototyping and wireframing. For instance, a SACCO developing a new member portal might use Figma to prototype the interface before development.

Code Editors and IDEs

Code editors such as Visual Studio Code and Sublime Text provide environments for writing HTML, CSS, JavaScript, and other web languages. These tools offer syntax highlighting, debugging, and extensions that improve productivity. A software development firm working on a banking app in Kenya relies on Visual Studio Code for efficient coding and testing.

Content Management Systems (CMS)

CMS platforms like WordPress and Joomla enable website creation and management through customizable templates and plugins. They reduce development time, especially for content-heavy sites. A county government office may employ WordPress to manage its public information portal with minimal technical staff.

Graphic Design Software

Graphic design software, including Adobe Photoshop and GIMP, supports the creation and editing of images and graphics used in web design. High-quality visuals enhance website appeal and branding. A hotel in Mombasa might use Photoshop to prepare promotional images for its website.

2.1.3 Factors to Consider When Selecting Design Tools

Choosing the appropriate website design tools requires evaluating multiple factors to align with project requirements, skills, and resource availability. Kenyan ICT technicians must weigh these considerations carefully to optimize outcomes and maintain cost-effectiveness.

Project Complexity and Requirements

The complexity of the website application dictates the choice of tools. Simple brochure sites may only need CMS platforms, while complex interactive applications require advanced IDEs. For example, a retail business with an e-commerce platform needs tools supporting secure payment integration and inventory management.

User Skill Level

Design tools vary in ease of use; some require extensive coding knowledge while others are user-friendly for beginners. Selecting tools that match the technician’s expertise ensures efficient workflow. A community cooperative with limited technical staff might prefer drag-and-drop visual editors.

Cost and Licensing

Budget constraints influence tool selection, especially for small enterprises or public institutions. Open-source tools like GIMP and WordPress reduce costs, whereas licensed software such as Adobe Creative Cloud involves recurring fees. A nonprofit organization in Nairobi may prioritize free or low-cost tools to minimize expenses.

Compatibility and Integration

Tools must be compatible with existing systems and support integration with other software components, such as databases or analytics platforms. A hospital information system requires design tools that integrate seamlessly with patient management software.

Support and Community

Access to technical support and an active user community facilitates troubleshooting and learning. Popular tools with extensive documentation and forums, like Visual Studio Code, provide valuable resources. Kenyan ICT technicians benefit from online communities to resolve challenges quickly.

2.1.4 Installation and configuration of design tools

Proper installation and configuration of design tools are critical to ensure smooth operation and optimal performance. This process involves system preparation, software setup, and customization to suit project needs.

System Requirements Assessment

Before installation, verifying that the computer hardware and operating system meet the tool’s minimum requirements prevents performance issues. For example, Adobe XD requires a minimum of Windows 10 (64-bit) or macOS Mojave, with adequate RAM and storage.

Downloading and Installing Software

Downloading the software from official sources ensures security and access to the latest versions. Installation typically involves running setup files and following guided prompts. A university IT department managing multiple workstations ensures installations comply with licensing agreements.

Configuration of Settings

After installation, configuring settings such as workspace layout, plugins, and integrations enhances productivity. Visual Studio Code users often customize themes and install extensions for languages like JavaScript or PHP.

Updates and Maintenance

Regularly updating design tools patches security vulnerabilities and introduces new features. Technicians should schedule updates during low-usage periods to avoid disruptions. A county government ICT team implements update policies to maintain system stability.

Name Specification Use
Adobe XD Windows 10 or macOS, 4GB RAM, 2GB Storage UI/UX prototyping and wireframing
Visual Studio Code Windows, macOS, Linux, 1.5GB Storage Code editing and debugging for web dev
WordPress PHP 7.4+, MySQL 5.6+, Apache/Nginx server Content management for websites
Adobe Photoshop Windows 10 or macOS, 8GB RAM, 4GB Storage Graphic creation and image editing
Figma Web-based, requires modern browser Collaborative interface design and prototyping

Usage and Maintenance of Design Tools

  • Ensure hardware meets or exceeds recommended specifications to avoid slowdowns during design work.
  • Regularly back up project files and configurations to prevent data loss from software crashes.
  • Customize tool settings to match workflow preferences, such as keyboard shortcuts and interface themes.
  • Use official plugins and extensions to add functionalities without compromising security.
  • Schedule periodic updates and check for compatibility with operating system upgrades.

Practice Questions

  1. Explain the role of user experience principles in website design and why they are critical for Kenyan online businesses. (10 marks)

  2. Compare and contrast visual design tools and code editors, citing examples relevant to ICT technicians in Kenya. (15 marks)

  3. Discuss five factors that influence the choice of website design tools for a public sector project in Kenya. (15 marks)

  4. Describe the steps involved in installing and configuring a website design tool such as Visual Studio Code. (10 marks)

The rest of this chapter
🔒

Create a free account to open more of this chapter.

Free: practical guides, quick cards, workplace scenarios and more.

Create a free account
🔒2.2 Implementation of website design methods

Implementing website design effectively is critical for ICT technicians who deliver functional, user-friendly web applications. Whether developing a booking portal for a tour company or an e-commerce platform for a retail business, the success of a website dep…

🔒2.3 Development of website application visual hierarchy

In the design of website applications, especially for ICT technicians in Kenya, establishing a clear visual hierarchy is crucial for usability and effective communication. Visual hierarchy guides users' attention to the most important elements first, enhancing…

🔒2.4 Creation of Website Application Site Map

In the development of website applications, particularly within Kenya’s dynamic ICT sector, a well-structured site map plays a crucial role. It guides both developers and users through the website’s architecture, enhancing navigation and usability. For ICT tec…

Chapter Summary

This chapter explored the essential tools and principles involved in designing website applications, starting with an overview of website design concepts such as design principles, processes, and the importance of user experience design. It introduced various popular website design tools including Figma, WordPress, Canva, Wix, and Adobe Dreamweaver, while also discussing key factors to consider when selecting and configuring these tools for optimal use. The implementation of website design was examined through the lens of user-centered design, visual design elements, interaction design, and the techniques of wireframing and prototyping. The development of visual hierarchy in website applications focused on the graphical user interface and the hierarchy of elements like typography, color, spacing, reading patterns, size, proximity, alignment, and texture. The chapter then addressed the creation of website site maps, emphasizing their role in web design and search engine optimization, along with different types of site maps and the process of creating visual site maps and wireframes. Finally, it covered critical security and maintenance considerations such as implementing SSL/TLS, configuring firewalls and access controls, setting up backup systems, and using server monitoring tools to ensure website reliability and safety.

Self-Assessment

🔒 PDFDownload this self-assessment, with answers

A. Written Assessment

  1. Which of the following is NOT a core principle of website design? (2 marks)
    a) Consistency
    b) Clarity
    c) Complexity
    d) Responsiveness

  2. Describe the main stages involved in the website design process. (4 marks)

🔒20 more in this section.

Chapter Examination Questions

🔒 PDFDownload these examination questions, with worked answers

SECTION A (40 Marks) - Answer ALL Questions

  1. Explain five fundamental principles of website design and how they influence user experience in a Kenyan banking website like KCB. (4 marks)
  2. Describe the main stages involved in the website design process and their significance to an ICT technician working with a county government. (4 marks)
🔒18 more in this section.

Chapter Practical Activities

Practical 1: Install and Configure Website Design Software for a Responsive Web Project

Information Communication Technology · Level 6
Website Application
PRACTICAL ASSESSMENT
TIME: 4 HOURS
⬇ PDFCandidate Instructions (Candidate Tool)

Type: Individual

INSTRUCTIONS TO CANDIDATE:
1.  You are required to perform the following task:
i.  Install and configure Visual Studio Code IDE and Node.js runtime environment on a Windows 10 computer to prepare for a responsive website design project.
2.  You have been provided with the following resources for the practical task:
Tools & EquipmentMaterials
Computer running Windows 10 or aboveInternet access
Web browser
Visual Studio Code IDE
Node.js runtime environment
Git version control system
⬇ PDFResources Required (Cutting List)
S/NItemQuantity
164-bit Microsoft Windows 10 or above computer1 Pc per Candidate
2Internet access with minimum 10 Mbps speed1 Connection per Candidate
3Web browser (Google Chrome or Mozilla Firefox)1 per Candidate
4Visual Studio Code IDE1 per Candidate
5Node.js runtime environment1 per Candidate
6Git version control system1 per Candidate
⬇ PDFAssessor Guide
Items to be EvaluatedMarks AvailableMarks ObtainedComments
TASK 1: Installation of Website Design Tools
Candidate observes laboratory safety rules and uses appropriate PPE
(Award 1 mark for correct PPE usage or 0)
1
Downloaded Visual Studio Code installation file correctly
(Award 2 marks for successful download or 0)
2
Installed Visual Studio Code IDE without errors
(Award 3 marks for complete and error-free installation or 0)
3
Downloaded and installed Node.js runtime environment successfully
(Award 3 marks for correct installation or 0)
3
Installed Git version control system correctly
(Award 2 marks for successful Git installation or 0)
2
Sub-Total11
TASK 2: Configuration of Website Design Tools
Configured Visual Studio Code with recommended extensions for web development (e.g., Live Server, ESLint)
(Award 3 marks for installing and enabling required extensions or 0)
3
Initialized Node.js project using 'npm init' with correct package.json creation
(Award 3 marks for correct initialization or 0)
3
Configured Git with user name and email
(Award 2 marks for proper Git configuration or 0)
2
Verified installations by running Visual Studio Code and Node.js commands successfully
(Award 2 marks for successful verification or 0)
2
Sub-Total10
PRODUCT CHECKLIST
Visual Studio Code IDE and Node.js runtime environment installed and configured correctly with all required features
(Award 9 marks for fully functional and correctly configured software or 0)
9
Sub-Total9
GRAND TOTAL30
ASSESSMENT OUTCOME:   ☐ Competent    ☐ Not Yet Competent (competent if at least 50%)

Practical 2: Design Website Wireframes for a University Admission Portal

Information Communication Technology · Level 6
Website Application
PRACTICAL ASSESSMENT
TIME: 4 HOURS
⬇ PDFCandidate Instructions (Candidate Tool)

Type: Individual

INSTRUCTIONS TO CANDIDATE:
1.  You are required to perform the following task:
i.  Design wireframes for a university admission portal homepage and application form with dimensions 1366px width by 768px height using wireframing software.
2.  You have been provided with the following resources for the practical task:
Tools & EquipmentMaterials
Computer with internet access
Wireframing software
Mouse and Keyboard
Web browser
Notepad or documentation tool
⬇ PDFResources Required (Cutting List)
S/NItemQuantity
1Computer with internet access1 Pc per Candidate
2Wireframing software (e.g. Figma, Adobe XD, or Balsamiq)1 License per Candidate
3Mouse and Keyboard1 Set per Candidate
4Web browser (Chrome, Firefox, or Edge)1 per Candidate
5Notepad or documentation tool (for notes and annotations)1 per Candidate
⬇ PDFAssessor Guide
Items to be EvaluatedMarks AvailableMarks ObtainedComments
TASK 1: Create Homepage Wireframe
Candidate opens and configures wireframing software correctly
(Award 2 marks or 0)
2
Candidate designs header section with university name and logo placement
(Award 3 marks or 0)
3
Candidate includes navigation menu with links: Home, Departments, Courses, Accommodation, Intakes
(Award 4 marks or 0)
4
Candidate selects and sets background colors distinctly for header, body, and footer sections
(Award 3 marks or 0)
3
Candidate designs footer with contact information: phone number, email, postal address
(Award 3 marks or 0)
3
Sub-Total15
TASK 2: Create Application Form Wireframe
Candidate designs form fields for First Name, Last Name, ID Number, Phone Number, and Comment section
(Award 4 marks or 0)
4
Candidate implements radio buttons for Gender selection
(Award 2 marks or 0)
2
Candidate implements drop-down list for City selection with at least 4 options
(Award 3 marks or 0)
3
Candidate adds a Submit button correctly positioned and labeled
(Award 2 marks or 0)
2
Candidate includes form validation notes or indicators where applicable
(Award 2 marks or 0)
2
Sub-Total13
TASK 3: Prototype and Documentation
Candidate links homepage and application form wireframes to demonstrate navigation flow
(Award 3 marks or 0)
3
Candidate provides annotations or comments explaining key design decisions
(Award 3 marks or 0)
3
Candidate exports wireframe screens as images or PDF for presentation
(Award 2 marks or 0)
2
Candidate tests prototype links and notes any necessary corrections
(Award 2 marks or 0)
2
Candidate observes workstation and software usage rules
(Award 1 mark or 0)
1
Sub-Total11
PRODUCT CHECKLIST
Homepage wireframe dimensions are 1366px width by 768px height and correctly laid out
(Award 4 marks or 0)
4
Application form wireframe includes all required fields with correct input types
(Award 4 marks or 0)
4
Prototype navigation flow works correctly linking homepage and form
(Award 4 marks or 0)
4
Annotations and comments are clear and sufficient to explain design choices
(Award 3 marks or 0)
3
Sub-Total15
GRAND TOTAL54
ASSESSMENT OUTCOME:   ☐ Competent    ☐ Not Yet Competent (competent if at least 50%)
🔒

Free: practical guides, quick cards, workplace scenarios and more.

Create a free account
🔒Develop a Visual Sitemap for a Website Application with SEO ConsiderationsPractical 3
🔒Design and Implement a User-Friendly Website HomepagePractical 4
🔒Create a Website Homepage with Clear Visual Hierarchy Using Typography and ScalePractical 5
🔒Design a graphical user interface for a website homepage 1024mm x 768mmPractical 6
🔒Implement color schemes and contrast in website homepage designPractical 7
🔒Design a website homepage applying proximity and repetition principlesPractical 8
🔒Design a Website Application Prototype Using FigmaPractical 9
🔒Create and Customize a WordPress Website for a Local BusinessPractical 10
🔒Design a Website Layout Using Canvas ToolPractical 11
🔒Create and Publish a Business Website Using Wix PlatformPractical 12
🔒Design and develop a multi-page website using Adobe DreamweaverPractical 13
🔒Configure SSL/TLS Certificates to Secure a Website ApplicationPractical 14
🔒Configure firewall, access control, and backups for a website serverPractical 15
Flashcards 20 cards Study deck ▾
Question
1

↻ Tap card to reveal answer
🔒

18 more in this section.

Create a free account
Test Yourself 18 questions Start quiz ▾
0%
0 / 2
🔒

16 more in this section.

Create a free account
Am I competent?

At the start of this chapter we promised you would be able to:

  • Select the right website application design tools that best meet your user's needs.
  • Apply website application design methods correctly to create a user-friendly experience.
  • Develop an effective visual hierarchy that clearly guides users through the website.
  • Create an accurate website application site map that reflects exactly what your users need.

Tick each one you can genuinely do.

So, are you there yet?

You're competent when you can confidently do 50% or more of what this chapter promised.

Sign in to record how you're doing.