0% found this document useful (0 votes)
40 views24 pages

Final Mini Project

Uploaded by

Kamini Patil
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
40 views24 pages

Final Mini Project

Uploaded by

Kamini Patil
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

2024-2025 Online Learning-Platform

1. INTRODUCTION
The digital era has revolutionized nearly every aspect of life, including education. Online
learning platforms have emerged as powerful tools that provide learners with opportunities
to gain knowledge, skills, and credentials, regardless of their location or background. This
shift towards digital education has been fueled by advancements in internet connectivity,
mobile devices, and cloud computing, which together enable seamless, remote access to
learning resources. Additionally, global events and the demand for flexible learning
solutions have further accelerated the adoption of online education. As a result, online
learning has moved from an alternative educational model to a mainstream approach,
valued for its accessibility, flexibility, and adaptability.

1.1 The Evolution and Importance of Online Learning


Traditional education, characterized by in-person lectures, fixed schedules, and physical
classrooms, has its limitations. It often restricts learners to specific locations and time
frames and may lack the flexibility needed by today’s busy, globally connected students.
By contrast, online learning platforms empower learners by providing 24/7 access to a wide
variety of courses, resources, and learning communities. This accessibility is crucial for
working professionals, remote students, or individuals with limited access to educational
institutions, as it enables them to learn at their own pace and from virtually any location.
Studies have shown that online learning can be as effective as traditional learning when
designed with user engagement, multimedia resources, and interactive tools. This approach
supports active learning, personalized instruction, and ongoing assessment, making online
learning a viable, often preferred option for learners of all ages and fields.

1.2 Project Overview and Objectives


This project involves the design and development of an innovative online learning platform
that provides a seamless and enriched learning experience for users. The primary objective
of the platform is to bridge the gap between traditional and digital learning by offering
courses, assessments, interactive tools, and progress tracking features, all packaged within
an intuitive, user-centered interface.

Government College of Engineering, Yavatmal 1


2024-2025 Online Learning-Platform

1.3 Key objectives of this project include:


1. Flexibility and Personalization: Users will have the ability to progress through courses at their
own pace, allowing them to learn when it suits them best. The platform will offer personalized
recommendations based on user preferences, learning history, and performance, creating a tailored
educational journey.
2. Engagement and Interaction: The platform will include interactive elements like video lectures,
quizzes, discussion boards, and assignments to foster an engaging learning experience.
Additionally, features like gamification, where learners earn rewards for their progress, will
motivate them to stay active on the platform.
3. Community and Collaboration: The platform will enable users to connect with other learners
through forums, peer reviews, and group activities. Building a sense of community encourages
collaboration and helps students gain insights from others.
4. User-Centered Experience: The design will focus on usability and intuitiveness, catering to users
with varying levels of technical experience. From onboarding to course navigation and assessment,
each step will be designed to make the learning journey smooth and satisfying.

1.4 Key Features and Functionalities


The platform will consist of a variety of features aimed at enhancing the learning experience. These
include:
• Course Catalog: A structured list of courses across various subjects, with detailed
• descriptions, objectives, and prerequisites.
• Multimedia Content: Integration of video lectures, interactive presentations, and
supplementary reading materials to support diverse learning styles.
• Assessment Tools: Quizzes, tests, and assignments for measuring knowledge retention and
progress.
• Progress Tracking and Feedback: Visual indicators, such as progress bars and dashboards,
will help users track their learning milestones. Personalized feedback on assignments will
provide guidance for improvement.
• User Profile and Dashboard: Each user will have a dedicated profile and dashboard,
displaying enrolled courses, achievements, and recommended resources.
Technology Stack and Development Approach

Government College of Engineering, Yavatmal 2


2024-2025 Online Learning-Platform

The development of this platform will incorporate modern web technologies, including
HTML5, CSS3, JavaScript, and backend frameworks like Django or Node.js to ensure
smooth functionality. The platform will also leverage a robust database system for
managing user data, course materials, and analytics. By using a scalable and secure
architecture, the platform will accommodate a large number of users and facilitate future
expansions, such as adding more courses or supporting more interactive tools.
To develop the platform, the project will follow an agile methodology. This iterative
approach will allow for continuous feedback and improvements, ensuring that the platform
remains aligned with user needs and project objectives. Each development cycle will
involve planning, designing, coding, testing, and refining, with feedback from pilot users.

Government College of Engineering, Yavatmal 3


2024-2025 Online Learning-Platform

2.CONCEPT DEFINITION AND SCOPE


2.1 Concept of an Online Learning Platform
The concept of an online learning platform revolves around using digital technology to facilitate
education and skill acquisition through the internet. Unlike traditional learning environments that
are limited by physical classrooms, online platforms offer a flexible, accessible, and interactive
learning experience for users globally. These platforms provide an integrated digital environment
where learners and educators can interact, share resources, and track progress in real-time. With
features like multimedia content, live sessions, forums, quizzes, and certification, online learning
platforms cater to various learning preferences and schedules, making education adaptable to the
needs of modern learners.
The idea is to bridge the gap between learners and educational content through a user-friendly,
efficient platform that delivers knowledge and skills at the learner's convenience. As online
education becomes more prominent, online learning platforms have emerged as an essential tool
for not only students but also professionals seeking skill advancement, companies offering
training, and educational institutions transitioning to blended learning environments.

2.2 Definition of an Online Learning Platform


An online learning platform is a digital system or software application designed to deliver
educational content, resources, and interactive tools to learners via the internet. It serves as a
comprehensive virtual classroom, facilitating the delivery of courses, assignments, assessments,
and other educational materials. Online learning platforms also allow for communication between
educators and students, providing features such as discussion forums, video conferencing, and
feedback mechanisms.
Typical online learning platforms offer:
• Course Management: Tools to organize, structure, and present courses or lessons.
• Multimedia Content Delivery: Integration of video lectures, text materials, quizzes, and
interactive activities.
• User Interaction: Communication channels such as forums, chat systems, and Q&A
sessions.
• Progress Tracking: Analytics and progress tracking to help learners monitor their
advancement.

Government College of Engineering, Yavatmal 4


2024-2025 Online Learning-Platform

• Certification and Achievement Tracking: Recognition and certification upon course


completion.
Examples of popular online learning platforms include Moodle, Coursera, Udemy, and Google
Classroom. Each platform varies in features and structure, but all provide a streamlined, digital
space where learners and educators can connect, learn, and grow.

2.3 Scope of an Online Learning Platform


The scope of an online learning platform is extensive, influencing various sectors and supporting
a wide range of educational and training purposes. The key areas of scope include:
1. Educational Institutions: Many schools, colleges, and universities use online learning
platforms to supplement or replace in-person learning. These platforms support a blended
learning approach, offering students a way to access lectures, submit assignments,
participate in discussions, and receive feedback.
2. Corporate Training and Professional Development: Organizations utilize online learning
platforms for employee training and development. This allows companies to provide
customized courses, compliance training, and skills development programs for employees
at various locations, ensuring consistency in knowledge and skills across the workforce.
3. Skill Development and Lifelong Learning: Online learning platforms support lifelong
learners who want to develop new skills or stay updated with industry trends. These
platforms offer various topics, from technical skills like coding to soft skills such as
communication and leadership.
4. Community Learning and Knowledge Sharing: Online platforms enable communities,
interest groups, and non-profit organizations to create educational programs for knowledge
sharing. Topics might include digital literacy, environmental awareness, and health
education, reaching audiences who may not have access to formal education.

Government College of Engineering, Yavatmal 5


2024-2025 Online Learning-Platform

3.TECHNOLOGIES
For a mini project focused on building an online learning platform, we can use a variety of
technologies to handle different aspects of the platform, from the front-end user interface to the
back-end server logic and database management. Here's a breakdown of key technologies you
could use, such as HTML, CSS, JavaScript, MySQL, and Node.js, and their role in creating an
online learning platform:
3.1 HTML (HyperText Markup Language)
• Purpose: HTML is the standard language for structuring web content. It’s used to create
the basic skeleton of web pages, such as headers, paragraphs, links, forms, and multimedia
elements.
• Role in the Project:
• Create the layout and structure of the online learning platform, including the
homepage, course listings, and individual course pages.
• Define navigation menus, student dashboards, and course content sections.
• Structure forms for user registration, login, and course enrollment.
3.2 CSS (Cascading Style Sheets)
• Purpose: CSS controls the presentation, layout, and visual style of the web pages created
with HTML. It is responsible for the look and feel of the platform.
• Role in the Project:
• Style the user interface (UI) to make it visually appealing and user-friendly.
• Define the layout of the homepage, course modules, buttons, and other interactive
elements.
• Ensure responsiveness (mobile-friendly design) using techniques like Flexbox or
Grid to adapt to different screen sizes.
3.3 JavaScript
• Purpose: JavaScript is a client-side scripting language that adds interactivity and dynamic
behavior to web pages. It allows you to create interactive elements like forms, popups, and
real-time updates.
• Role in the Project:
• Handle user interactions, such as submitting course registrations, quizzes, and
assignments.

Government College of Engineering, Yavatmal 6


2024-2025 Online Learning-Platform

• Provide dynamic features like interactive video players, course progress bars, and
notifications.
• Validate forms on the client side (e.g., ensuring the user enters valid information
for registration or login).
• Enable front-end frameworks/libraries like React or Vue.js (optional) to build a
more dynamic and scalable user interface.
3.4 Node.js
• Purpose: Node.js is a runtime environment for executing JavaScript code on the server
side. It enables you to build scalable and efficient server-side applications using JavaScript.
• Role in the Project:
• Set up the back-end server for the platform using frameworks like Express.js (a
Node.js web framework).
• Handle HTTP requests, manage routing, and serve dynamic content like course
data, videos, and user profiles.
• Handle user authentication (using tools like Passport.js or JWT for JSON Web
Tokens) for login and registration.
• Implement business logic, such as enrolling students in courses, tracking progress,
and sending notifications or emails.
3.5 MySQL
• Purpose: MySQL is an open-source relational database management system used to store
structured data in tables.
• Role in the Project:
• Store user data (students, instructors, and admins), course details, enrollment
records, quizzes, and progress.
• Create relational tables to connect users with their enrolled courses, course
materials, and results.
• Use SQL queries to interact with the database and retrieve/update information (e.g.,
retrieving a list of courses for a user or saving quiz results).
• Ensure data integrity and handle relationships (e.g., foreign keys to link users to
courses).

Government College of Engineering, Yavatmal 7


2024-2025 Online Learning-Platform

Fig 3.1 flowchart

Government College of Engineering, Yavatmal 8


2024-2025 Online Learning-Platform

4.CODING
4.1 Here is the implementation of the mini project with help of Html, CSS ,
JavaScript, MySQL, Node.js etc.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Welcome to EduPlatform</title>

<!-- Google Fonts -->


<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap"
rel="stylesheet">

<link rel="preconnect" href="https://fonts.googleapis.com">


<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link
href="https://fonts.googleapis.com/css2?family=DynaPuff:[email protected]&family=Rubik:ital,wght@0
,300..900;1,300..900&display=swap" rel="stylesheet">

<style>
/* Reset some default styles */
*{
margin: 0;
padding: 0;
box-sizing: border-box;
}

/* Background and font styles */


body {
font-family: "DynaPuff", system-ui;
color: #333;

display: flex;
align-items: center;
flex-direction: column;
flex-wrap: nowrap;

height: 100vh;
overflow: hidden;
background-image: url('images/wal.jpg');
background-size: 100% 100%;
}

/* Header Styles */

Government College of Engineering, Yavatmal 9


2024-2025 Online Learning-Platform

header {
display: flex;
justify-content: center;
align-items: center;
background: rgba(243, 54, 54, 0.618);
position: relative;
color: white;
text-align: center;
font-size: 1.3em;
width: 100%;
height: 8vh;
margin-bottom: 20px;
}
/* Footer Styles */
footer {
background: rgba(255, 18, 18, 0.618);
padding: 10px 20px;
color: white;
text-align: center;
font-size: 1em;
width: -webkit-fill-available;
position: absolute;
bottom: 0px;
}

header ul li {
display: inline-block;
list-style: none;
margin: 0 20px;

header ul li:last-child{
margin-right: 0;
}

header ul li a {
color: white;
text-decoration: none;
display: inline-block;
font-size: 1em;
transition: color 0.2s;
}

nav ul li a:hover {
color: #000000; /* Dark color on hover */
}

Government College of Engineering, Yavatmal 10


2024-2025 Online Learning-Platform

/* Dropdown Menu Styling */

header ul .submenu{
position: absolute;
color: #aa6e9f;
width: 140px;
background-color: #caa520;
box-shadow: 0 2px 4px rgb(45, 40, 40) ;
margin-top: -50px;
opacity: 0;
z-index: -999;
transition: all ease 0.1s;
border-radius: 10px;

header ul li:hover .submenu{


z-index: 99;
opacity: 1;
margin-top: 0;
}

header ul .submenu li{


margin: 0;
width: 100%;
}

header ul .submenu li a{
padding: 15px 20px;
display: inline-block;
width: 100%;
color: #2b2b2b;

header ul .submenu li a:hover{


color: #c800ff;
}

/* Container for Product Boxes */


.product-container {
position: absolute;
top: 140px;
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
max-width: 900px;
}

/* Individual Product Box Styling */


.product-box {

Government College of Engineering, Yavatmal 11


2024-2025 Online Learning-Platform

background-color: #fff;
padding: 10px;
border-radius: 15px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
transition: transform 0.3s, box-shadow 0.3s;
text-align: center;

.product-box a{

text-decoration: none;

.product-box:hover {
transform: translateY(-10px);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);

/* Product Image */
.product-box img {
width: 100%;
border-radius: 12px;
max-height: 140px;
object-fit: cover;
}

/* Product Title */
.product-box h3 {
margin: 15px 0 10px;
font-size: 18px;
color: #28226a;

/* Product Description */
.product-box p {
font-size: 14px;
color: #666;
}

/* Product Price */
.product-price {
font-size: 16px;
color: #28a745;
font-weight: bold;

Government College of Engineering, Yavatmal 12


2024-2025 Online Learning-Platform

margin-top: 10px;
}

/* Responsive Design */
@media (max-width: 768px) {
.product-container {
grid-template-columns: repeat(2, 1fr);
}
}

@media (max-width: 480px) {


.product-container {
grid-template-columns: 1fr;
}
}

</style>
</head>

<body>
<header>
<nav>
<ul>
<li><a href=#>Start learning by choosing a course below !</a></li>
<li><a href="#">Contact</a>
<ul class="submenu">
<li><a href="#">Suhani</a></li>
<li><a href="#">Kamini</a></li>
<li><a href="#">Shreya</a></li>
<li><a href="#">Gaurav</a></li>
</ul>
</li>

</ul>
</nav>

</header>
<div class="product-container">
<!-- Product 1 -->
<div class="product-box"><a href="courses/web-development.html"><img src="images/1.png"
alt="Product 1">
<h3>Web Development</h3></a>

</div>

<!-- Product 2 -->


<div class="product-box"><a href="courses/app-development.html"><img src="images/5.png"
alt="Product 2">
<h3>App Development</h3></a>

Government College of Engineering, Yavatmal 13


2024-2025 Online Learning-Platform

</div>

<!-- Product 3 -->


<div class="product-box"><a href="courses/dsa-java.html"><img src="images/4.png" alt="Product
3">
<h3>DSA in JAVA</h3></a>

</div>

<!-- Product 4 -->


<div class="product-box"><a href="courses/dsa-c++.html"><img src="images/3.png" alt="Product
4">
<h3>DSA in C++</h3></a>

</div>

<!-- Product 5 -->


<div class="product-box"><a href="courses/dsa-python.html"><img src="images/2.png"
alt="Product 5">
<h3>DSA in Python</h3></a>

</div>
</div>
<footer>
&copy; 2024 Learnify. All rights reserved.
</footer>

</body>

</ht
const express = require('express');
const mysql = require('mysql2');
const bodyParser = require('body-parser');
const bcrypt = require('bcrypt');
const app = express();
const PORT = process.env.PORT || 3000;

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
// Serve static files from the "public" directory
app.use(express.static('public'));

// MySQL Connection
const db = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'miniproject', // Replace with your MySQL password
database: 'educationPlatform'

Government College of Engineering, Yavatmal 14


2024-2025 Online Learning-Platform

});

db.connect((err) => {
if (err) throw err;
console.log('Connected to MySQL database.');
});

// Register API
app.post('/register', async (req, res) => {
const { username, email, password } = req.body;

// Hash the password


const hashedPassword = await bcrypt.hash(password, 10);

const query = INSERT INTO Users (username, email, password) VALUES (?, ?, ?);
db.query(query, [username, email, hashedPassword], (err, result) => {
if (err) {
res.status(500).json({ message: 'Error registering user', error: err });
} else {
res.status(201).json({ message: 'User registered successfully' });
}
});
});

// Login API
// Login API
app.post('/login', (req, res) => {
const { email, password } = req.body;

const query = SELECT * FROM Users WHERE email = ?;


db.query(query, [email], async (err, results) => {
if (err || results.length === 0) {
res.status(401).json({ message: 'Invalid email or password' });
} else {
const user = results[0];
const isPasswordValid = await bcrypt.compare(password, user.password);
if (isPasswordValid) {
res.status(200).json({ message: 'Login successful', user });
} else {
res.status(401).json({ message: 'Invalid email or password' });
}
}
});
});

app.listen(PORT, () => {
console.log(Server running on http://localhost:${PORT});
});

Government College of Engineering, Yavatmal 15


2024-2025 Online Learning-Platform

5.IMPLEMENTATION
5.1 Home Page: The Home Page of our online learning platform serves as the entry point
for users and provides a snapshot of what our platform offers

Fig 5.1.Home Page

5.2 Landing page: A Landing Page is a focused web page designed to convert visitors into
users or achieve a specific goal, such as registrations or course purchases.

Fig 5.2. Landing Page

Government College of Engineering, Yavatmal 16


2024-2025 Online Learning-Platform

5.3 Registration page: The Registration Page is a crucial component of our online
learning platform. Its primary goal is to collect user information and create user
accounts, enabling them to access the platform's features.

Fig 5.3.Registration Page

5.4 Hovering page: A Hovering Page is not a standard term but could refer to a web
page or element that utilizes hover effects for interactivity and improved user
experience.

Fig 5.4.Hovering Page

Government College of Engineering, Yavatmal 17


2024-2025 Online Learning-Platform

5.5 Registration page: The Registration Page is where new users create an account on
our online learning platform. It is crucial for user onboarding and ensures a smooth
start to their learning journey.

Fig 5.5. Registration Page

5.6 Login page: The Login Page is an essential part of our online learning platform. It allows
registered users to securely access their accounts and personalized features, like enrolled courses
and downloadable resources.

Fig 5.6. Login page

Government College of Engineering, Yavatmal 18


2024-2025 Online Learning-Platform

5.7 Doubts Section: The Doubt Section is a vital feature of an online learning platform. It
allows students to ask questions, clarify doubts, and engage with teachers or peers. This section
enhances the learning experience by ensuring that users can easily get support and guidance
when needed.

Fig 5.7.Doubt section

Government College of Engineering, Yavatmal 19


2024-2025 Online Learning-Platform

5.8 Notes Section : The Notes Section in an online learning platform is a valuable feature that
allows students to access course materials, resources, and study aids in a digital format. This
section typically includes lecture notes, study guides, PDF downloads, and other resources that
help students reinforce their learning.
.

Fig 5.8.Notes section

Government College of Engineering, Yavatmal 20


2024-2025 Online Learning-Platform

6.ADVANTAGES AND DISADVANTAGES


These are some of the advantages and disadvantages of the Online Learning-Platform in which
there is pros and cons of it.
6.1 Advantages
• Flexibility and Convenience: Online platforms allow learners to access courses anytime
and from anywhere, accommodating diverse schedules and learning paces. This is
particularly beneficial for working professionals and students who need to balance
education with other responsibilities.
• Cost-Effectiveness: Online learning often reduces costs associated with physical
classrooms, such as travel, materials, and facility expenses. Learners can access quality
education and resources without the financial burden of commuting or relocating.
• Personalized Learning Experience: Many online platforms use adaptive learning
technologies, allowing content to be tailored to each learner’s progress, interests, and
strengths. This personalized approach enhances learning outcomes and engagement.
• Self-Paced Learning: Learners can move through the course material at their own pace,
allowing for better comprehension and retention.
• Diverse Learning Resources: Online learning platforms integrate various multimedia
formats, such as videos, quizzes, and interactive exercises, catering to different learning
styles and making education more engaging.
• Real-Time Progress Tracking: With built-in analytics, learners can monitor their
progress, receive feedback, and set goals, helping them stay motivated and focused.
Educators also benefit from data insights to identify areas where learners may need
additional support.
• Enhanced Collaboration and Communication: Online platforms often include
discussion forums, chat features, and live sessions, enabling learners to interact with

Government College of Engineering, Yavatmal 21


2024-2025 Online Learning-Platform

6.2 Disadvantages
• Lack of Personal Interaction: Online learning lacks the face-to-face interactions found in
traditional classrooms. This can result in feelings of isolation for learners and limit
opportunities for immediate feedback from instructors and real-time discussions with
peers.
• Self-Motivation and Discipline Required: Online learning requires a high level of self-
discipline, motivation, and time-management skills. Without a structured environment,
some learners may struggle to stay on track or complete courses.
• Technical Issues and Internet Dependence: Online platforms rely on stable internet
connections and technology. Learners in areas with limited or unreliable internet access
may experience disruptions, making it difficult to participate fully.
• Limited Practical or Hands-On Training: Certain fields, especially those requiring hands-
on practice (e.g., lab sciences, medical training, and trades), may find it challenging to
replicate practical experiences online, limiting the platform's effectiveness for skill-based
learning.
• Cheating and Academic Integrity Concerns: Online assessments can be more vulnerable
to cheating, as it’s harder to monitor and verify a student’s identity and activities. This
raises challenges for ensuring academic integrity and fairness.
• Reduced Immediate Feedback: Although online platforms offer feedback mechanisms,
they may not be as immediate as face-to-face responses. Delays in getting answers to
questions or feedback on assignments can affect learner motivation and understanding

Government College of Engineering, Yavatmal 22


2024-2025 Online Learning-Platform

7. CONCLUSION AND FUTURE SCOPE


7.1 Conclusion
The online learning platform developed in this project represents a pivotal shift towards accessible,
flexible, and interactive education. By offering a range of multimedia resources, personalized
progress tracking, and interactive assessments, the platform addresses diverse learning needs,
bridging gaps in traditional education systems. This project demonstrates the value of digital
learning in supporting students, professionals, and lifelong learners, emphasizing the role of
technology in expanding educational opportunities globally.

7.2 Future Scope


The future development of online learning platforms offers exciting potential for enhancements:
1. Artificial Intelligence: AI can enable personalized learning experiences by adapting
content to each user’s learning style and progress.
2. Gamification and Interactivity: Adding gamified elements like badges and leaderboards,
as well as VR/AR experiences, can boost engagement and make learning more immersive.
3. Data Analytics: Advanced analytics will allow educators to monitor and improve learning
outcomes, making data-driven adjustments to course materials.
4. Collaborative Learning: Future platforms can integrate real-time group projects and virtual
study groups, fostering a global community and enhancing collaboration.
5. Micro-Credentials: Short courses and certifications will meet industry needs, supporting
career development and lifelong learning.
6. Accessibility: Features such as closed captions, screen readers, and multilingual options
will improve inclusivity, ensuring learning access for all.

Government College of Engineering, Yavatmal 23


2024-2025 Online Learning-Platform

REFERENCES
[1] Garrison, D. R., & Vaughan, N. D. (2008). Blended learning in higher education: Framework,
principles, and guidelines.
[2] Hrastinski, S. (2008). Asynchronous and synchronous e-learning. Educause Quarterly, 31(4),
51–55.
[3] Bates, A. W. (Tony). (2015). Teaching in a digital age: Guidelines for designing teaching and
learning.
[4] Dabbagh, N., & Kitsantas, A. (2012). Personal Learning Environments, social media, and
self-regulated learning: A natural formula for connecting formal and informal learning.
[5] Allen, I. E., & Seaman, J. (2016). Online Report Card: Tracking Online Education in the
United States.
[6] Laurillard, D. (2012). Teaching as a design science: Building pedagogical patterns for
learning and technology.
[7] Pappano, L. (2012). The year of the MOOC. The New York Times.
[8] Kirkwood, A., & Price, L. (2014). Technology-enhanced learning and teaching in higher
education: What is ‘enhanced’ and how do we know? A critical literature review.
[9] Jaggars, S. S., & Bailey, T. (2010). Effectiveness of fully online courses for college students:
Response to a Department of Education meta-analysis.
[10] Sun, P. C., Tsai, R. J., Finger, G., Chen, Y. Y., & Yeh, D. (2008). What drives a successful e-
learning? An empirical investigation of the critical factors influencing learner satisfaction.
[11] Khan, B. H. (2005). Managing e-learning strategies: Design, delivery, implementation, and
evaluation. IGI Global.

Government College of Engineering, Yavatmal 24

You might also like