• Welcome to your new Gnomio site

    Now, you are in control!

    Moodle is an open-source Learning Management System (LMS) that provides educators with the tools and features to create and manage online courses. It allows educators to organize course materials, create quizzes and assignments, host discussion forums, and track student progress. Moodle is highly flexible and can be customized to meet the specific needs of different institutions and learning environments.

    Moodle supports both synchronous and asynchronous learning environments, enabling educators to host live webinars, video conferences, and chat sessions, as well as providing a variety of tools that support self-paced learning, including videos, interactive quizzes, and discussion forums. The platform also integrates with other tools and systems, such as Google Apps and plagiarism detection software, to provide a seamless learning experience.

    Moodle is widely used in educational institutions, including universities, K-12 schools, and corporate training programs. It is well-suited to online and blended learning environments and distance education programs. Additionally, Moodle's accessibility features make it a popular choice for learners with disabilities, ensuring that courses are inclusive and accessible to all learners.

    The Moodle community is an active group of users, developers, and educators who contribute to the platform's development and improvement. The community provides support, resources, and documentation for users, as well as a forum for sharing ideas and best practices. Moodle releases regular updates and improvements, ensuring that the platform remains up-to-date with the latest technologies and best practices.

    Links of interest:

    (You can edit or remove this text)

Available courses

Web technology refers to the tools, languages, and protocols used to create and manage websites and web applications. It encompasses everything from the structure and design of web pages to the functionality that allows users to interact with content online. At its core, web technology includes HTML (HyperText Markup Language) for structuring content, CSS (Cascading Style Sheets) for styling, and JavaScript for interactivity. On the server side, technologies like PHP, Python, Node.js, and databases such as MySQL or MongoDB handle data processing and storage. Additionally, web frameworks (like React, Angular, and Django) and protocols (like HTTP and HTTPS) play crucial roles in delivering seamless and secure web experiences. As the internet evolves, web technologies continue to advance, enabling richer, faster, and more interactive digital experiences.

  • Definition: Web technology includes tools and techniques used to build and maintain websites and web applications.
  • Core Languages:
    • HTML: Structures the content of web pages.
    • CSS: Styles and formats the layout and appearance.
    • JavaScript: Adds interactivity and dynamic behavior.
  • Server-Side Technologies:
    • Languages like PHP, Python, Ruby, and Node.js.
    • Databases such as MySQL, PostgreSQL, and MongoDB.
  • Web Frameworks:
    • Frontend: React, Angular, Vue.js.
    • Backend: Django, Express.js, Laravel.
  • Protocols:
    • HTTP/HTTPS: Enable communication between clients and servers.
  • Modern Trends:
    • Progressive Web Apps (PWAs), Single Page Applications (SPAs), and responsive design.
  • Importance: Powers the internet, enabling communication, commerce, education, and entertainment globally.

This course provides foundational knowledge and hands-on skills required to install, configure, and maintain computer systems. It is designed for beginners and aspiring IT technicians.

 Key Topics Covered

  • Computer Hardware Components
    • Identification and function of CPU, RAM, motherboard, storage devices, power supply, etc.
  • System Assembly
    • Step-by-step process of assembling a desktop computer
    • Safety precautions and anti-static handling
  • Operating System Installation
    • Installing Windows, Linux, or macOS
    • Partitioning, formatting, and boot configuration
  • Driver and Software Setup
    • Installing device drivers and essential software
    • Updating firmware and BIOS
  • Peripheral Devices
    • Connecting and configuring printers, scanners, monitors, and input devices
  • Network Configuration
    • Setting up wired and wireless connections
    • Basic IP configuration and troubleshooting
  • System Testing and Troubleshooting
  • Verifying installation success
  • Diagnosing and resolving common hardware/software issues

Practical Skills Gained

  • Assembling and disassembling a PC
  • Installing and configuring operating systems
  • Setting up drivers and software
  • Troubleshooting installation errors

 Learning Outcomes

By the end of the course, learners will be able to:

  • Confidently install and configure a personal computer
  • Identify and resolve basic hardware and software issues
  • Prepare systems for end-user deployment

This course provides a comprehensive introduction to structured programming, a foundational approach to software development that emphasizes clarity, logical flow, and modular design. Students will learn how to write programs using control structures such as sequence, selection (if/else), and iteration (for/while loops), while avoiding unstructured constructs like goto. By the end of the course, learners will be able to design and implement well-organized, maintainable code using functions and top-down programming techniques.

Education technology (EdTech) refers to the use of digital tools and platforms to enhance teaching and learning. It includes online learning, interactive software, and data-driven instruction to improve educational outcomes.

Introduction to FAB II

FAB II (Flexible and Blended Learning II) is a competency-based course designed for technical trainers and educators. It builds on the foundation laid in FAB I, focusing on the design, development, and facilitation of flexible and blended learning environments. The course emphasizes digital integration, learner-centered approaches, and effective use of learning management systems (LMS).

🧠 Course Summary

FAB II equips educators with the skills to create and manage digital learning experiences. Key areas include:

  • Designing eLearning resources tailored to diverse learners
  • Developing and managing LMS platforms like Moodle
  • Facilitating blended learning sessions that combine online and face-to-face instruction
  • Supporting learners through digital communication and feedback tools
  • Assessing learning outcomes in flexible environments
  • Creating ePortfolios and online support systems

The course is practical and project-based, often assessed through digital portfolios, peer evaluations, and hands-on LMS development. It’s especially relevant for trainers in TVET institutions, corporate learning environments, and online education platforms.