This module includes 2 assessed elements; a project and a seminar. Details of these elements are given below. Each of the elements has a slightly different weighting and this is indicative of the degree of difficulty and/or the amount of work required. The weighting is as follows:
- Seminar: 40%
- Small Business Website Revisited: 60%
Select a topic from the list below on which you will give a 15 minute seminar to the other students in the class. Each presentation must be given using either PowerPoint/Keynote or a web browser based medium. In addition, each presentation must be accompanied by an article covering all of the salient points of the presentation and including relevant links. This should be a blog entry that reads as an article. Your seminar slides must be made available online as a .PDF. Make sure you give yourself plenty of time to practice your presentation.
The assessment for your seminar will be based upon:
- Quality of the materials used for presentation (clarity, design etc.)
- Content quality (how well you understood your subject and how well you helped others to understand the subject)
- Subject coverage (depth, breadth, focus as appropriate) of the presentation and accompanying article.
Seminar topics – choose one of the following:
- Responsive images – what are the options?
- Micro-formats – what are they for and how should we use them?
- What is the HTML <details> element, and how is it used? Does it move HTML in a new direction?
- CSS custom properties – what are they and how are they used?
- CSS animation – what can we do with it?
- What is CSS Scroll Snapping? How can it be used to build practical interfaces?
- Does the CSS @support feature mean an end to vendor prefixes? How is it used?
- CSS pre-processors, what are they and should we use them now?
- There has been a lot of buzz about Tailwindcss recently. What is it and how does it work?
- What is “atomic design”? Does it help with an understanding of CSS naming conventions such as BEM?
- What is “material design”? How can it help us create better user interfaces?
- What are the best tools for wireframing and prototyping?
- What are “Progressive Web Apps” and how do they work?
- What is version control and GIT?
- Tips on measuring and improving page load speed (browser caching etc.)
No duplication of topics allowed – each student presentation should be unique. Claim your topic on Slack in the #general channel. First claim bags the topic!
Seminar dates tbc
Submission date (slides and article): Friday, 11th March 2022
You are advised to submit the slides and article shortly after giving your seminar so that the topic is still fresh in your mind.
- 15 minute seminar presentation in class
- Slides made available online and linked to from your coursework homepage.
- A blog article covering the seminar topic, linked to from your coursework homepage.
Small Business Website (revisited)
Interim crit: 1tbc
Submission date: Friday, 25th March 2022
- A revised version of the small business website, linked to from your coursework homepage.
- A short analysis of the original website and a summary of all the changes/improvements you have made in the new version, linked to from your coursework homepage.