IT Learning Hub

Practical technology learning for classrooms and real work

Lessons, explainers, teaching resources, and responsible technology guidance shaped for Philippine IT students, educators, and organizations.

New here?

A simple way to use the Hub

  1. 01
    Choose a foundation

    Start with one lesson connected to your course outcome or current project.

  2. 02
    Practice the concept

    Use the objectives and activity prompts to turn reading into applied work.

  3. 03
    Connect it to context

    Relate the lesson to industry practice, responsible use, and current news.

Published lessons

Learn with complete lesson materials

Full explanations, activities, examples, knowledge checks, references, and instructor downloads.

Programming

Programming Fundamentals with Python

Learn how variables, decisions, loops, and functions work together in a small Python program.

Beginner60 min
John · Aug 31, 2026 IT 111 · Computer Programming 1
Programming

Object-Oriented Design for a Library App

Model books, borrowers, and loans using classes, responsibilities, and simple object collaboration.

Intermediate75 min
John · Aug 31, 2026 IT 111 · Computer Programming 1
Information Management and Databases

Design a Normalized Enrollment Database

Transform a repeated enrollment spreadsheet into related student, course, section, and enrollment tables.

Intermediate75 min
John · Aug 31, 2026 IT 121 · Database Management Systems
Information Management and Databases

Write Safe and Useful SQL Queries

Practice filtering, joining, grouping, and parameterizing SQL queries for dependable application reports.

Intermediate70 min
John · Aug 31, 2026 IT 121 · Database Management Systems
Networking and Communications

Trace a Web Request Across the Network

Follow DNS, TCP, TLS, HTTP, application processing, and the response from a browser to a web server.

Intermediate60 min
John · Aug 31, 2026 CC 101 · Introduction to Computing
Networking and Communications

Plan a Small Campus Network

Create a basic segmented network plan for classrooms, offices, servers, guests, and managed devices.

Intermediate90 min
John · Aug 31, 2026 CC 101 · Introduction to Computing
Software Engineering

Turn Requirements into User Stories

Translate stakeholder needs into testable user stories, acceptance criteria, and a manageable product backlog.

Beginner60 min
John · Aug 31, 2026 IS 221 · Systems Analysis and Design
Software Engineering

Test a Web Application Systematically

Design unit, integration, and user-focused tests for a small web application and its critical workflows.

Intermediate80 min
John · Aug 31, 2026 IS 221 · Systems Analysis and Design
Cybersecurity and Information Assurance

Threat-Model a Student Portal

Identify assets, actors, trust boundaries, threats, and practical controls for a school information portal.

Intermediate75 min
John · Aug 31, 2026 CC 101 · Introduction to Computing
Cybersecurity and Information Assurance

Protect Accounts with Practical Authentication

Apply password hashing, multi-factor authentication, secure sessions, rate limits, and recovery safeguards.

Intermediate70 min
John · Aug 31, 2026 CC 101 · Introduction to Computing
Evergreen lessons

Technical foundations students can apply

Search by topic or choose a category. Each starter includes a suggested level, duration, and practical outcomes.

Programming

Git without the mystery

Beginner45 min

Repositories, commits, branches, merging, and a practical classroom collaboration workflow.

  • Explain why version control matters
  • Practice a safe feature-branch workflow
  • Resolve a simple merge conflict
Databases

Normalize a messy enrollment sheet

Intermediate60 min

Turn a repeated spreadsheet into clear student, course, enrollment, and section tables.

  • Identify entities and relationships
  • Move from 1NF toward 3NF
  • Discuss useful denormalization
Networking

Follow one web request

Intermediate50 min

Trace DNS, routing, TLS, HTTP, the application server, and the database from browser to response.

  • Connect protocols to their roles
  • Locate common failure points
  • Relate security controls to each layer
Web development

Build forms people can trust

Intermediate60 min

Accessible labels, server-side validation, clear errors, CSRF protection, and data minimization.

  • Design an accessible form
  • Validate untrusted input
  • Avoid collecting unnecessary data
CS concepts

Search a student-record list

Beginner40 min

Compare linear and binary search, then connect ordering and input size to algorithm performance.

  • Trace both algorithms by hand
  • Explain the sorting requirement
  • Compare growth as records increase
Operating systems

From program to running process

Intermediate50 min

Connect executable files, processes, memory, scheduling, file access, and permissions.

  • Distinguish programs and processes
  • Map common process states
  • Relate permissions to application safety
Cybersecurity

Threat-model a school portal

Intermediate60 min

Identify assets, users, trust boundaries, likely threats, and practical defensive controls.

  • Draw a simple data-flow diagram
  • Prioritize realistic threats
  • Match controls to specific risks
Responsible AI

Verify an AI-assisted answer

All levels35 min

Practice checking claims, citations, calculations, code, privacy, and appropriate disclosure.

  • Separate evidence from confident wording
  • Verify with primary sources
  • Document meaningful AI assistance
Computer science, practically

Connect theory to systems students already use

Explain abstraction, algorithms, data structures, concurrency, and operating systems through familiar examples such as search, queues, enrollment, messaging, and file storage.

Algorithms Compare linear and binary search using student records.Data structures Model browser history, print queues, and folder trees.Operating systems Connect processes, memory, files, and permissions to application behavior.Concurrency Explain race conditions through simultaneous seat reservations.
Responsible AI

Use AI to support learning—not replace it

Guidance for students and educators should separate brainstorming, tutoring, drafting, coding assistance, and assessment. It should also make privacy, verification, attribution, bias, and academic-integrity expectations explicit.

Discuss responsible AI in the forum
Philippine context

Digitalization lessons grounded in local realities

Practical insights for school offices, local agencies, public-service teams, and organizations working with limited time, infrastructure, and technical capacity.

Start with a workflow, not an app

Map the people, records, decisions, exceptions, and success measures before selecting technology.

Design for uneven connectivity

Consider mobile access, low-bandwidth pages, resumable work, exports, and documented offline procedures.

Treat records as responsibilities

Define purpose, access, retention, correction, backup, recovery, and accountable ownership.

Free resources

Downloadable tools for discussion and planning

Start with the existing readiness checklists while classroom activity guides and reusable lesson templates are prepared.

Student project showcase

Celebrate good work without compromising students

Projects will be published only with clear permission and appropriate attribution. Grades, private repository data, credentials, personal records, and sensitive screenshots must never appear.

Written student permission Original work and proper attribution No grades or confidential data Security and privacy review
Editorial balance

A useful mix, not an endless feed

The hub prioritizes reusable teaching material while reserving space for professional context and timely developments.

60%Evergreen lessons & tutorials25%Practical industry insights15%News & commentary