online tutorials new
TRANSCRIPT
-
8/8/2019 Online Tutorials New
1/15
ONLINE TUTORIAL ON DATA STRUCTURE
A minor project report
Submitted in the partial fulfillment of the requirement for the award of the degree of
Bachelor of technology
In
Computer engineering
-
8/8/2019 Online Tutorials New
2/15
Abstract
In the age of internet today the concept of online study has gained
massive acceptance. Being able to grab any topic of interest readily
through net has lead to the success of Online Tutorials. Today online
tutorials are being developed on any topic ranging from science ,
medical, programming languages, foreign languages so much and so that
user is not required to go nay where else to satisfy his need to understand
any topic. Our project to develop ONLINE TUTORIAL on Data Structure
is an effort to extract the applicability of this concept.
The main idea in our project is to develop a website where user can study
topics on data structure through animated video tutorials. Main topicsof the subject have been incorporated in the tutorials like on stack,
queue and linked list. User will be able to get detailed topic wise
description, animation to explain the concept, images to further focus on
the content, objective quiz. For the purpose of providing authorized
access user has to first register to be able to access the content and quiz.
-
8/8/2019 Online Tutorials New
3/15
Contents
1. Introduction
1.1Objective
1.2Importance of Online tutorials
1.3Why Data structure?
2. Implementation
2.1Applications
2.2Software
2.3Programming Languages
2.4Website
3.Requirements
3.1User authentication
4.Conclusions
5.References
6.Source Code
Introduction
-
8/8/2019 Online Tutorials New
4/15
1.1Objective
1. To construct a website displaying online tutorials on data structure.
2. The tutorials will be animated like a tutor teaching his students on
a display board.
3. Along with it a quiz has also been developed to let the user knowhis understanding of the basic concepts of data structure
1.2 Importance of online tutorials
-
8/8/2019 Online Tutorials New
5/15
New age of tutoring has arrived in India! One don't have to worry if you need help with
yourstudies at odd hours. Check out the online tutoring sites available in India today.
There are tutorials on wide range of topics available on net today. User just need to
browse according to their need and they are flooded with tons of tutorials according to
their search requirements.
A few examples are:
ABC Tutorials
Free high quality video tutorials on Photoshop, Flash, Dreamweaver, PHP,jQuery, Blender, 4d, PHP.
Accounting Tutor
AccountingTutor.org is our online tutoring and homework help office! I am a CPA andan MBA and along with a team of CPAs and MBAs provide accounting tutoring and
homework help services online.
Bangla Online
This is the Online Language Learning Course in Bengali brought to you by CentralInstitute of Indian Languages
CBSE Physics
Free Physics Online Help For Students up to Class XII and providing guidance and helpfor preparation for various competitive exams like AIEEE, AIPMT, IIT, ICSE, etc.
CompassBox.com
Online learning trusted by Indian students the world over. Enjoy learning with innovativetools - for CBSE classes IX to XII.
EducoSoft
EducoSoft uses a simple and easy to use Online portal for students studyingMathematics in classes VI through XII of CBSE / ICSE and other state boards.
developers.net
Looking for the latest software developer resources? Whether you're here for our hugetechnical library of articles, downloads and tutorials, or you're on the market for a newhigh-tech career, you've come to the right place
1.3 Why Data Structure?
-
8/8/2019 Online Tutorials New
6/15
One question that may arrive in mind is that why did we choose data
structure to develop tutorials for. Well data structure is one such
topics which proves to be very hard to understand in the beginning as
all the concepts about array, linked list ,stacks, trees, queues etc are
new for a novice learner.
If he gets an opportunity to understand them through some animated
tutorials then it not only helps to understand the topic quickly but
also arouse their interest in the subject. Therefore we decided to
come forward to develop such video tutorials which may be helpful for
the beginners to grab the concept and enhance their interest through
animated videos.
2IMPLEMENTATION
-
8/8/2019 Online Tutorials New
7/15
For the purpose of constructing our website we had to resort to various
applications, software and programming languages.
2.1 Application
As the website has been developed on local host we required Apacheserver for php which works on server side. Therefore WAMP( Windows
Apache Mysqyl Php) api was used.
WAMPs are packages of independently-created programs installed on computers that
use a Microsoft Windows operating system.
WAMP is an acronym formed from the initials of the operating system Microsoft
Windows and the principal components of the package: Apache, MySQL and one
ofPHP, Perl orPython. Apache is a web server. MySQL is an open-source database.PHP is a scripting language that can manipulate information held in a database and
generate web pages dynamically each time content is requested by a browser. Other
programs may also be included in a package, such as phpMyAdmin which provides a
graphical user interface for the MySQL database manager, or the alternative scripting
languages Python or Perl.
2.2 Software
-
8/8/2019 Online Tutorials New
8/15
For the purpose of creating animated tutorials we had to use flash builder. It is also a
complete package in itself with the help of which animate pages were first developed,
edited, and compiled in to a video. Along with video, objective quiz on data structure
was also developed using this software.
Flash is an easy to use and unique tool for creating tutorials, presentations, interactive
quizzes and product demonstrations. It is a powerful component used for screen
capturing, authoring, quiz building etc.
Following picture can best depict its functionality:
-
8/8/2019 Online Tutorials New
9/15
-
8/8/2019 Online Tutorials New
10/15
2.3 Programming languages
For the purpose of developing web page following languages have been used:
1. Html
2. Php
3. Mysql
2.4 Website
After successful usage of all the components a fully functional and useful website
having following features was developed. It has
Home Page: To explain the content matter of the site. Navigational buttons to help user
browse through the website.
-
8/8/2019 Online Tutorials New
11/15
Registration Page: In order to provide authentication user id first directed to
registration page to create his account for accessing the tutorials.
Login: After registration user can login through his name and password to
access the quiz and video tutorials. Once registered user can return any
number of time to access the site through login.
-
8/8/2019 Online Tutorials New
12/15
Start page: after user has successfully logged in , he can start using the
videos.
Videos: Animated video will be played as the user clicks on the link given
on the page:
-
8/8/2019 Online Tutorials New
13/15
-
8/8/2019 Online Tutorials New
14/15
Requirements:
The only requirement that the user need to fulfill is to register himself to
become a authenticated user. There are no specific system requirements
as the website can be run by any user on any terminal any number of
times.
Conclusions:
As this was the effort to construct tutorials on data structure this can be
further expanded to develop tutorials on more academic subjects like
algorithms, digital logic etc which also require exhaustive content for
understanding. Moreover the videos can be made more interactive further
by incorporating interactive narration in real time. As well as users
queries and FAQ system are the future ideas to improve our website.References:
Following references proved their worth in making our project a success.
www.flashdemobuilder.com
-
8/8/2019 Online Tutorials New
15/15
http://www.topchalks.com/tc/gotologin.htm
http://explore.oneindia.in/education/tutorials/onlinetutorials/
www.wikipedia.org
http://www.wampserver.com/en/download.php