Section outline

  • Welcome to MET9143 Programming for Educational Technology.

    This module is a 15-credit core component of the Master of Educational Technology (MET) programme at the University of Rwanda College of Education. It equips postgraduate students with the theoretical knowledge and hands-on skills required to design, develop, and deploy web-based applications in educational contexts. By the end of this module, you will be capable of creating functional, accessible, and data-driven eLearning platforms that serve real learners.

    Module Aim

    This module aims to equip students with comprehensive knowledge and practical skills for designing and developing web-based applications that can be used in teaching and learning. Students will develop the ability to plan and implement user interfaces, design robust databases, and build fully functional educational web applications integrating modern frontend and backend technologies.

    Module Learning Outcomes

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

    01

    Foundations of eLearning systems

    Explain the architecture, internet communication, interoperability standards, accessibility principles, ethical considerations, and data privacy requirements of web-based eLearning systems.

    02

    Interface design

    Design accessible, responsive, and professional user interfaces for eLearning applications using HTML5, CSS3, Bootstrap, and wireframing tools.

    03

    Database design

    Develop normalized relational databases for eLearning systems using UML, MySQL, and SQL for effective data management.

    04

    Server-side development

    Develop secure server-side functionalities for eLearning applications, including CRUD operations, user authentication, file handling, and automated notifications using modern programming practices.

    05

    Deployment and security

    Evaluate the deployment, security, and performance of an eLearning application on local and live servers, including cybersecurity risks and hosting cost considerations.

     
    • Welcome and Introductions

      Welcome to MET9143: Programming for Educational Technology.

      Please introduce yourself by creating a new discussion. Include:

      • Your name and current role.
      • Where you are from.
      • Your experience with programming or web development (if any).
      • What you hope to learn from this module.

      After posting, reply to at least two classmates by welcoming them and commenting on their introductions.

      We look forward to getting to know you. Welcome to the course!

       

Accessibility

Background Colour Background Colour

Font Face Font Face

Font Kerning Font Kerning

Font Size Font Size

1

Image Visibility Image Visibility

Letter Spacing Letter Spacing

0

Line Height Line Height

1.2

Link Highlight Link Highlight

Text Alignment Text Alignment

Text Colour Text Colour