CM1040_midterm_Oct_2024
CM1040_midterm_Oct_2024
Midterm coursework
Overview
For this coursework assignment, you are required to create a presentation that explores
key concepts and practical applications from the first five web development topics
covered in this module. Your presentation will be based on your reading and
experiments exploring the topics raised in course materials, demonstrating your
understanding of the subject matter.
Deliverables
Presentation Slides: create a set of slides that summarise your experiments
and key insights. The slides should be in PDF format and must cover a selection
of the five topics listed below.
Presentation Video: record a video of yourself presenting the slides. You must
present in your own voice (no AI-generated voices) and ensure your face is
visible during the presentation. The video must be no more than 10 minutes long.
Page 1 of 4
Topic review
Here is a review of the first five topics from the web development course. You will need
to focus on a selection of the following topics in your presentation:
1. Web Development Topic 1: HTTP and HTML
Historical context of the Internet and HTTP.
Design features of HTTP and the Internet. - Security issues with HTTP. -
Basics of HTML, including valid, well-formed, and semantic HTML.
2. Web Development Topic 2: Foundational Algorithms - Parsing Markup
Languages
Document Object Model (DOM) structure and interactions.
HTML parsing processes and computational cost.
Impact of large-scale parsing on energy use.
3. Web Development Topic 3: Layout for Different Devices
Presentation of web content across different devices.
CSS for controlling design elements.
Responsive web design using CSS and CSS frameworks.
4. Web Development Topic 4: Accessibility and Usability Standards
Importance of accessibility and usability in web design.
Tools for testing accessibility.
Adapting web code to improve accessibility.
Evaluating usability using a specific methodology.
5. Web Development Topic 5: Working with Data Sources and Data Security
Using JSON to represent data.
Working with REST APIs.
JavaScript techniques for loading and processing data.
Instructions
1. Planning:
Choose two of the five web development topics to focus on for your
presentation.
Think about how your chosen topics are connected. Your presentation
should have a story.
Identify some written information sources that you will draw on in your
presentation.
Use some of the techniques shown in the course to experiment with the
topics or demonstrate some important aspect of the topics.
A fruitful approach to technical experimentation is to select two different
ways of doing things and to compare them. If you do that, make it clear
what you are comparing and how.
Page 2 of 4
2. Presentation Slides (PDF):
Structure your presentation logically, with clear headings and key points
for each topic.
State which topics you are exploring and how your work aligns with those
topics.
Include diagrams, screenshots, and code snippets where relevant to
illustrate your experiments and findings.
Ensure your slides are visually clear, concise, and professional.
3. Presentation Video:
Record a video (maximum 10 minutes) where you present your slides.
Use clear and articulate language to explain each topic and provide your
insights.
Your face must be visible in the video, and the use of an AI-generated
voice is not allowed.
Make sure your audio is as clear as possible.
4. Submission:
Submit your PDF presentation and video recording via the coursework
submission platform.
Ensure that the video is in an accessible format (e.g., MP4) and that the
audio and video quality are sufficient for clear viewing.
Assessment Criteria
Your coursework will be assessed on the following:
– Content (60% overall):
o Coverage and Research (25%): depth of understanding demonstrated in
the presentation, supported by experiments, and reading.
o Practical Experimentation (25%): evidence of practical experiments and
how these inform your understanding.
o Alignment with the course (10%): your content should be clearly aligned
with the chosen topics.
– Presentation (40%):
o Clarity (20%): how clearly and effectively you explain the topics and your
experiments, and the connections you have made between the topics.
This will be helped by a good, explicit presentation structure.
o Presentation Quality (20%): organisation and professionalism of both the
slides and video. This primarily concerns how you structure your
presentation effectively, your timing, and planning. You should prioritise
your most important message and communicate it clearly, visually and
verbally. No element should feel rushed, and the presentation should have
a clear beginning, middle, and end.
Page 3 of 4
This coursework offers an opportunity to demonstrate both your technical knowledge
and your ability to communicate complex ideas. Plan thoroughly, practice your
presentation, and aim for a professional and engaging final product.
Page 4 of 4