Course management

Free open-source web application for producing modular internet-based courses

Course authoring

Integrated package for e-learning courses

e-Learning development tool to create online training courses, assessments, and presentations


Free ad-supported wiki hosting for educators and businesses

Webpages that anyone can help edit together


Web search engine

Computational knowledge engine

Mind mapping

Free mind mapping software

Online brainstorming workflow


Multi platform note taking application

Google’s full feature task manager

File sharing

Sharing files anywhere application


Web or blog creating

Blogs for collaborating, discussing, and sharing thoughts

Google’s free and easy way to create and share webpages

Easy way to create a website online


Sending and reading text-based posting up to 140 characters

Personal browser for connecting across different social media applications

RSS/Feed Reader

Google reader for keeping favourite sites

Real-time favourite websites tracking

Social bookmarking

Social bookmarking service

Bookmarks annotating, archiving, and organizing

Instant messaging

Voice and video calls over the internet

Google’s text and video chat

Social networking

A social utility that connect people

Simulating real-life sharing on the web

Social media for professional network

Social media for scientific network

Integrated social media platform

Integrated social media platform


Photo sharing

Photo sharing


Free audio editor


Video sharing

Video slideshow maker

Ideas sharing through presentation video clips


Movie maker “If you can type, you can make movies”

Screen capturing

Capturing and sharing screens

Taking screenshots

Sharing screens

Screen casting

Recording and editing screencasts


The zooming presentation

Sharing presentations community

Sharing group conversation


Real-time polling

Web conferencing

Free web meetings

Games and simulations

3D games and interactive learning simulations

Easy-to-do game development

Tools to create 3D games and simulations

Easy tool for narrative and storytelling games

Augmented reality

Computer vision techniques to augment object in the physical world

Teaching and Learning

Teaching techniques

SCL (Student-centered learning)

  1. Learner-Centered Teaching
  2. POGIL

PBL (Problem-based learning)

  1. Ted Panitz
  2. Active/Cooperative Learning: Best Practices in Engineering Education
  3. National Center for Case Study Teaching in Science
  4. Engineering Case Studies
  5. PBL Clearinghouse

RBL (Research-based learning)

  1. Strategies for Successfully Linking Teaching and Research
  2. Research-Based Strategies
  3. Make Research-Based Learning the Standard

CBL (Challenge-based learning)

  1. Apple Challenge Based Learning

GBL (Game-based learning)

  1. ENGAGE Learning
  2. Game-Based Learning: What it is, Why it Works, and Where it’s Going

Moral ethics

  1. Ethics in Education
  2. Ethics and Values Clarification

Teaching tips

  1. Some danace pedagogy guidelines by Richard Powers
  2. The Best Websites to Get You Through A Boring Lecture
  3. How to create effective courseware
  4. Just-In-Time Teaching

Teaching videos

  1. Khan Academy
  2. Academic Earth
  3. Youtube Education

Free online lectures

  1. Best Universities
  2. Online Universities

Useful websites for teaching materials

  1. 25 great websites for teachers
  2. EmergingEdTech
  3. Edgalaxy
  4. Johns Hopkins School of Education – New Horizons
  5. MIT Fab Lab
  6. Open IDEO
  7. P2PU
  8. Enhancing Education Carnegie Mellon University
  9. Carnegie Foundation for the Advancement of Teaching
  10. Eastern Kentucky University Teaching and Learning Center
  11. Faculty Focus
  12. The IDEA Center
  13. Professional and Organizational Development Network in Higher Education
  14. Center for Innovative Teaching & Learning George Washington University
  15. Center for Innovative Teaching and Learning Indiana University
  16. Center for learning innovation
  18. Inside Higher Ed