You are previewing Utilizing Open Source Tools for Online Teaching and Learning: Applying Linux Technologies.
O'Reilly logo
Utilizing Open Source Tools for Online Teaching and Learning: Applying Linux Technologies

Book Description

Utilizing Open Source Tools for Online Teaching and Learning: Applying Linux Technologies covers strategies on using and evaluating open source products for online teaching and learning systems. This book provides comprehensive coverage on the application of open source products to meet the goals and objectives of instructional technology.

Table of Contents

  1. Copyright
  2. Foreword
  3. Preface
  4. Acknowledgment
  5. Introduction
    1. Introduction to Open Source Products
      1. INTRODUCTION
      2. BACKGROUND
      3. OVERVIEW OF OPEN SOURCE TOOLS
      4. ROLES OF OPEN SOURCE TECHNOLOGY IN ONLINE TEACHING
      5. STRENGTHS AND WEAKNESSES OF OPEN SOURCE TECHNOLOGY
      6. BOOK FRAMEWORK
      7. CONCLUSION
      8. REFERENCES
    2. Instructional Technology Theory for Online Teaching/Learning System
      1. INTRODUCTION
      2. BACKGROUND
      3. ONLINE TEACHING/LEARNING NEEDS ANALYSIS
      4. ONLINE TEACHING/LEARNING SYSTEM DESIGN
      5. ONLINE TEACHING/LEARNING SYSTEM DEVELOPMENT
      6. ONLINE TEACHING/LEARNING SYSTEM IMPLEMENTATION
      7. ONLINE TEACHING/LEARNING SYSTEM EVALUATION
      8. CONCLUSION
      9. REFERENCES
    3. Technology Requirements of Online Teaching / Learning Systems
      1. INTRODUCTION
      2. BACKGROUND
      3. COMPUTER SYSTEM REQUIREMENTS
      4. NETWORK REQUIREMENTS
      5. LEARNING MANAGEMENT SYSTEM REQUIREMENTS
      6. DATABASE MANAGEMENT SYSTEM REQUIREMENTS
      7. COURSE MATERIAL DEVELOPMENT REQUIREMENTS
      8. CONCLUSION
      9. REFERENCES
  6. Infrastructure Development for Offering Online Courses
    1. Network Development and Management
      1. INTRODUCTION
      2. BACKGROUND
      3. CLIENT-SERVER ARCHITECTURE
      4. NETWORK EQUIPMENT AND OPEN SOURCE NETWORK PROTOCOLS
      5. OPEN SOURCE NETWORK MANAGEMENT TOOLS
      6. NETWORK MANAGEMENT WITH LDAP
      7. EXAMPLE: DEVELOPING DIRECTORY SERVICE ON LINUX WITH OPENLDAP
      8. CONCLUSION
      9. REFERENCES
    2. Server Development and Management
      1. INTRODUCTION
      2. BACKGROUND
      3. SERVER PLATFORMS AND EQUIPMENT
      4. OPEN SOURCE SERVER OPERATING SYSTEMS
      5. EXAMPLE 1: INSTALLATION OF LINUX SERVER
      6. EXAMPLE 2: WEB SERVER DEVELOPMENT ON LINUX FOR ONLINE COURSES
      7. CONCLUSION
      8. REFERENCES
    3. Database Development for Online Courses
      1. INTRODUCTION
      2. BACKGROUND
      3. OPEN SOURCE DATABASE MANAGEMENT SYSTEMS
      4. DATABASE SYSTEM DEVELOPMENT
      5. DATABASE MANAGEMENT
      6. EXAMPLE 1: DBMS INSTALLATION AND CONFIGURATION ON LINUX
      7. EXAMPLE 2: SETTING UP PHP AND MYSQL DEVELOPMENT ENVIRONMENT
      8. CONCLUSION
      9. REFERENCES
    4. Class Management
      1. INTRODUCTION
      2. BACKGROUND
      3. OPEN SOURCE LEARNING MANAGEMENT SYSTEMS
      4. ILIAS
      5. MANAGING OPEN SOURCE LEARNING MANAGEMENT SYSTEMS
      6. EXAMPLE 1: MOODLE INSTALLATION AND CONFIGURATION ON LINUX
      7. EXAMPLE 2: SETTING UP SAKAI ON LINUX
      8. CONCLUSION
      9. REFERENCES
    5. Security Management
      1. INTRODUCTION
      2. BACKGROUND
      3. VULNERABILITY ASSESSMENT
      4. SECURITY POLICIES
      5. OPEN SOURCE SECURITY MANAGEMENT TOOLS
      6. EXAMPLE 1: ENFORCING SECURITY MEASURES ON LINUX OPERATING SYSTEM
      7. EXAMPLE 2: SETTING MYSQL SECURITY
      8. CONCLUSION
      9. REFERENCES
    6. Client Computer System and Remote Access
      1. INTRODUCTION
      2. BACKGROUND
      3. LINUX DESKTOP OPERATING SYSTEM
      4. OPEN SOURCE DESKTOP ENVIRONMENT
      5. OPEN SOURCE DESKTOP APPLICATION SOFTWARE
      6. OPEN SOURCE REMOTE ACCESS TOOLS
      7. EXAMPLE 1: CONFIGURING REMOTE ACCESS ON LINUX OPERATING SYSTEM
      8. EXAMPLE 2: SETTING UP BLUEJ FOR JAVA PROGRAMMING TRAINING
      9. CONCLUSION
      10. REFERENCES
  7. Course Material Development for Online Courses
    1. Design and Development of Online Course Materials
      1. INTRODUCTION
      2. BACKGROUND
      3. INSTRUCTIONAL DESIGN
      4. OPEN SOURCE COURSE MATERIAL DEVELOPMENT TOOLS
      5. EXAMPLE: ONLINE COURSE MATERIAL DEVELOPMENT
      6. CONCLUSION
      7. REFERENCES
    2. Implementation and Evaluation of Online Courses
      1. INTRODUCTION
      2. BACKGROUND
      3. DEPLOYMENT OF ONLINE TEACHING MATERIALS
      4. TRAINING AND TECHNICAL SUPPORT MANAGEMENT
      5. ONLINE COURSE EVALUATION
      6. CONCLUSION
      7. REFERENCES
  8. Trends and Advances
    1. Trends and Advances
      1. INTRODUCTION
      2. BACKGROUND
      3. TRENDS IN NETWORK AND TELECOMMUNICATION
      4. TRENDS IN SERVER OPERATING SYSTEMS
      5. TRENDS IN DATABASE TECHNOLOGY
      6. TRENDS IN LEARNING MANAGEMENT SYSTEMS
      7. TRENDS IN SECURITY MANAGEMENT
      8. TRENDS IN APPLICATION SOFTWARE
      9. TRENDS IN INSTRUCTIONAL TECHNOLOGY
      10. CONCLUSION
      11. REFERENCES
  9. About the Author
  10. Index