Agrinformatics
Agrinformatics
Course Objective
Acquire a clear understanding of theory and application of Information & Community technology
in various fields and promoting the applications of ICT in Agriculture
Lesson-1
1. Introduction to Computer
1.1 Introduction to Computer
A computer is an electronic device, operating under the control of instructions stored in its own
memory that can accept data (input), process the data according to specified rules, produce
information (output), and store the information for future use1.
Computer Components
Any kind of computers consists of HARDWARE AND SOFTWARE.
Hardware:
Computer hardware is the collection of physical elements that constitutes a computer system.
Computer hardware refers to the physical parts or components of a computer such as the monitor,
mouse, keyboard, computer data storage, hard drive disk (HDD), system unit (graphic cards, sound
cards, memory, motherboard and chips), etc. all of which are physical objects that can be touched.
Input Devices
Input device is any peripheral (piece of computer hardware equipment to provide data and control
signals to an information processing system such as a computer or other information appliance.
Input device Translate data from form that humans understand to one that the computer can work
with. Most common are keyboard and mouse.
1.2 Functionalities of a computer
Takes data as input
Stores data/instructions in its memory and use them when required
Processes the data and converts it into useful information.
Generates the output
Controls all the above four steps
* Arithmetic Logic Unit (ALU): Executes all arithmetic and logical operations. Arithmetic
calculations like as addition, subtraction, multiplication and division. Logical operation like
compare numbers, letters, or special characters
* Control Unit (CU): controls and co-ordinates computer components.
* Registers: Stores the data that is to be executed next, "very fast storage area".
Flash Disk
A storage module made of flash memory chips. A Flash disks have no mechanical platters or
access arms, but the term "disk" is used because the data are accessed as if they were on a hard
drive. The disk storage structure is emulated.
Output devices
An output device is any piece of computer hardware equipment used to communicate the results of
data processing carried out by an information processing system (such as a computer) which
converts the electronically generated information into human-readable form.
Bit BIT 0 or 1
Kilobyte KB 1024 bytes
Megabyte MB 1024 kilobytes
Gigabyte GB 1024 megabytes
Terabyte TB 1024 gigabytes
Size example
• 1 bit - answer to an yes/no question
• 1 byte - a number from 0 to 255.
• 90 bytes: enough to store a typical line of text from a book.
• 4 KB: about one page of text.
• 120 KB: the text of a typical pocket book.
• 3 MB - a three minute song (128k bitrate)
• 650-900 MB - an CD-ROM
• 1 GB -114 minutes of uncompressed CD-quality audio at 1.4 Mbit/s
• 8-16 GB - size of a normal flash drive
Speed measurement: The speed of Central Processing Unit (CPU) is measured by Hertz (Hz),
which represent a CPU cycle. The speed of CPU is known as Computer Speed.
1. Data: symbols
2. Information: data that are processed to be useful; provides answers to "who", "what", "where",
and "when" questions
We need to understand that processing data produced Information and process Information
produces Knowledge and so on.
• Storage Capability: Large volumes of data and information can be stored in the computer and also
retrieved whenever required. A limited amount of data can be stored, temporarily, in the
primary memory. Secondary storage devices like floppy disk and compact disk can store a
large amount of data permanently.
• Versatility: Computer is versatile in nature. It can perform different types of tasks with the same
ease. At one moment you can use the computer to prepare a letter document and in the next
moment you may play music or print a document. Computers have several limitations too.
Computer can only perform tasks that it has been programmed to do.
2.3 Computer Viruses
Viruses: A virus is a small piece of software that piggybacks on real programs. For example, a
virus might attach itself to a program such as a spreadsheet program. Each time the
spreadsheet program runs, the virus runs, too, and it has the chance to reproduce (by
attaching to other programs) or wreak havoc.
•E-mail viruses: An e-mail virus travels as an attachment to e-mail messages, and usuallyreplicates
itself by automatically mailing itself to dozens of people in the victim's e- mail address
book. Some e-mail viruses don't even require a double-click -- they launch when you
view the infected message in the preview pane of your e-mail software [source:
Johnson].
•Trojan horses: A Trojan horse is simply a computer program. The program claims to do one thing
(it may claim to be a game) but instead does damage when you run it (it may erase
your hard disk). Trojan horses have no way to replicate automatically.
•Worms: A worm is a small piece of software that uses computer networks and security holes to
replicate itself. A copy of the worm scans the network for another machine that has a
specific security hole. It copies itself to the new machine using the security hole, and
then starts replicating from there, as well.
What are some tips to avoid viruses and lessen their impact?*
Install anti-virus software from a reputable vendor. Update it and use it
regularly.
In addition to scanning for viruses on a regular basis, install an "on access" scanner
(included in most anti-virus software packages) and configure it to start each time you
start up your computer. This will protect your system by checking for viruses each time
you run an executable file.
Use a virus scan before you open any new programs or files that may contain executable
code. This includes packaged software that you buy from the store as well as any
program you might download from the Internet.
If you are a member of an online community or chat room, be very careful about
accepting files or clicking links that you find or that people send you within the
community.
Make sure you back up your data (documents, bookmark files, important email messages,
etc.) on disc so that in the event of a virus infection, you do not lose valuable work.
Lesson-3
3. Operating System
It is a control program that provides an interface between the computer
hardware and the user. Part of this interface includes tools and services for
the user.
3.1
The operating system is the most important program that runs on a
computer.
Real-time
Distributed
Embedded
Real-Time
A real-time operating system is a multitasking operating system that
aims at executing real-time applications.
Responds to input instantly.
Distributed
A distributed operating system manages a group of independent
computers and makes them appear to be a single computer.
The development of networked computers that could be linked and
communicate with each other, gave rise to distributed computing.
Embedded
Embedded operating systems are designed to be used in embedded
computer systems.
They are designed to operate on small machines like PDAs with less
autonomy.
They are able to operate with a limited number of resources.
Microsoft Word is a word processor developed by Microsoft. It was first released in 1983.
It allows the user to insert pictures, tables, charts, drawings & features that will make the
text richer & more interactive.
Spell check: Word comes with an built-in dictionary for spell checking; misspelled words
are marked with a red squiggly underline. Sometimes, Word auto-corrects an obviously
misspelled word or phrase.
Some features like cut, copy, paste, replace and find data.
Page headers, footers, numbers and watermarking. Insertion of pictures tables and
shapes
Standard toolbar: provides shortcuts in the form of buttons for frequently performed
tasks.
Formatting toolbar: Contains a list of formatting options available inside the format
menu.
Horizontal & Vertical rulers: used for measurement purposes like any normal ruler; the
default unit of measure is in inches.
White page area: is the space area where you type, edit and format your document.
Insertion point: is the blinking vertical line that indicates the position on the screen
where text or graphics will be placed.
Task pane: is a small window within the word window that provides shortcuts to
commonly used tasks.
Scroll bars: are used to move up and down or left and right in a document.
Status bar: displays the details such as the page number the user is working on, section
no., page no. out of the total pages found in the document, line number, column number
etc
7. Find - Used to find the part of text word \ character in the file (Ctrl + F)
8. Find Next – (F3) Finding \ finding next : Used to repeat the finding process.
9. Replace - Used to replace any part of Text / word / Character with another word/ character.
(Ctrl + H)
10. Paste special – This will paste the copied (or) cut text in a form of an object. It will paste in
box which cannot be altered.
11. Go To - Curser goes to the specified page, specified line, specified paragraph.(Ctrl + G)
To enter text in your document, position the insertion point i.e a vertical blinking line,
where you want the text to appear and type it in. Word will automatically wrap text as it reaches
the end of a line. Press enter to start anew paragraph. When you reach the end of a page, word will
automatically break text onto the next page. If you want, you can start a new page at any point by
inserting a page break. To do so, press ctrl + Enter.
Word offers two modes for adding text to your documents: Insert mode and overwrite mode. In
Insert mode, characters typed are inserted into the text to the left of the insertion point, pushing
any characters to the right of the insertion point further to the right. In overtype mode, the text you
type will replace the existing text.
Note: The Insert key is a toggle key. This means that the same key can be used to switch back and
forth between two different modes.
Selecting Text:
In order to change the format of the text you just typed, it must be first highlighted, i.e. selected
with the mouse cursor. To highlight the whole text or part of it, locate the mouse at the start of
the text you wish to highlight and click the left button, then drag the mouse over the desired text
while keeping the left mouse button pressed. Shortcuts used for selecting a portion of the text:
Entire document: Edit select all (ctrl + A)
Deleting text:
BACKSPACE key will delete text to the left of the cursor and DELETE key will erase
text to the right.
To delete a large section of text, highlight the text using any of the methods outlined
above and press the DELETE key.
Cut text:
Highlight the text you need to move and follow one of the methods listed below:
From the Menu bar, select Edit cut (or)
From the standard tool bar, click on the cut button. (or)
Copy text:
From the Menu bar, select Edit copy (or)
Paste Text:
To paste previously cut or copied text, move the cursor to the location you want to move the text
to and follow one of the methods listed below:
From the menu bar, select Edit Paste (or)
From the standard Tool bar, click the Paste button (or)
Spell Check
Using the "Spell Check" Feature As you type your document, red wavy lines will appear under
any word that is spelled incorrectly. The fastest way to fix spelling errors is to:
1. Put your cursor over the misspelled word and right click.
2. A drop down box will appear with correct spellings of the word.
3. Highlight and left click the word you want to replace the incorrect word with.
To complete a more comprehensive Spelling and Grammar check, you can use the Spelling and
Grammar feature.
2. Click on the Spelling & Grammar command (a blue check mark with ABC above it).
4. You can correct any Spelling or Grammar issue within the box.
3.5 MS –EXCEL
It includes all features like calculation, graphs, and functions, hold graphic objects
like pictures, images & analyzing data.
Window based application: Excel like all other applications has Toolbars, Shortcut Menus,
Auto correct, online help and Wizards.
Workbooks: Workbooks are the files in which worksheets related to a project are held.
OLE support: Object linking and Embedding is a feature through which Excel can contain any
object like a document, a picture etc.
Maintaining high volume of data: Excel can contain large volume of data. A worksheet can
contain 65536 rows and 256 columns. A single cell can contain a maximum of 255 characters.
One workbook can contain a maximum of 256 worksheets.
Availability of functions: Several Mathematical, financial & statistical functions are available in
an Excel package.
Availability of Charts & Graphs: MS-Excel allows users to view data entered as tables in a
graphical form as charts, which helps the user to easily understand, analyze data & compare data.
Data Analysis Tools: MS-Excel provides a set of data analysis tools called Analysis Tool pack.
Sorting and filtering capability: Excel has the capability of sorting any data in Ascending
or Descending order.
Auto fill feature: Excel has the feature which allows to fill cells with repetitive data such as
chronological dates or numbers and repeated text.
Hyperlink:-We can link one file to another file or page with the use of Excel.
Clip art:- In this we can add images and also audio, video clips can be added here.
Functions:
A function is a built-in, readymade and frequently used formula that accepts data,
perform calculations& returns results.
To enter a function in a cell,
i) Click the cell in which you want the result of the function to be displayed.
iv) Type the cell range & other arguments within brackets.
v) Press Enter.
Note: To specify a range of cells, a colon (:) is used between the first & last cell
addresses.
Calculates the average of the values in the odd cells in between B1 to B10
Some Mathematical functions with syntax and purpose:
sum( cellname : cellname) – gives the sum of the values in a specified range
ii) Abs( number) - gives the absolute value of the number
i) Average( range of cells) - calculates the average of the values in a specified range
ii) Stdev(range of cells) - calculates the standard deviation of the given data
iii) Mean( range of cells) - calculates the mean of the given data
iv) Max( range of cells) - gives the maximum value within the range specified
v) count( ) - counts how many numbers are there in the list of arguments
EX:Write formulas for the operations (i) – (iv) based on the spreadsheet given below along
with the relevant cell address
A B C D E F G
2 1 santosh 70 80 87 -- --
3 2 sandya 90 98 89 -- --
4 3 srinu 90 90 98 -- --
5 4 Rosy 60 76 79 -- --
6 5 sunanda 50 45 67 -- --
7 Max --
8 Total --
a) To calculate the Total Marks as sum of Science, Math‘s& Computers for each
student and display them in column F.
b) To calculate the average marks for each student and display them in column G.
d) To calculate the total number of students appearing for the Science test and
display it in cell C8.
Answer:
Lesson – 4
4. Microsoft PowerPoint
The presentations are collection of slides, which may contain text, images, and other media,
such as audio clips and movies. Sound effects and animated transitions can also be
included to add extra appeal to the presentation.
It is used to create business presentations, but can also be used for educational or
informal purposes.
Features of MS PowerPoint:
Easy to create colorful, attractive designs using the standard templates and themes.
Easy to modify compared to other visual, such as charts, and easy to drag and drop slides
to re-order presentation.
easy to present and maintain eye contact with a large audience
Design
The design features of PowerPoint allow you to customize the appearance and format of
the slides.
Animation
PowerPoint animation is divided between slide transitions and element animation. Using
slide transition adds an effect when switching slides during a slide show. You can edit the transition
effect and timing, as well as opt for an on-click or automatic transition between slides. Element
animation adds movement and sounds to the objects within the slide. For example, if you're
constructing a photo gallery as a slide show, you can choose which pictures enter the slidefirst,
how they enter and add a sound as they enter.
Presentation
rehearsal function as well, allowing you or your team to practice your timing and monitor the
length of your presentation.
Integration
PowerPoint is compatible with all other software in the Microsoft Office suite; you can
export slides into Word documents or use Excel charts within your presentation. In addition to
image and audio support, PowerPoint 2007 also has video-integration functionality; you can
embed videos within a presentation for easy playback without exiting the program. You can also
export presentation files to an online interface for multi-user remote editing and presentation
practice.
Disadvantages:
Some features such as animations and backgrounds can distract the audience from the
actual information.
Basic equipment required to present. You will need to have a computer and projection
equipment in place to display the slides to the audience
4.1 Data presentation, tabulation and graph creation
Creating Charts:
Charts in Excel are used to represent data pictorially. We can use different types of
charts to represent data.
1. Column charts
2. Bar charts
3. Line
4. Pie
5. XY (scatter)
6. Area
The Line Chart is especially effective in displaying trends. In a Line Chart, the vertical
axis (Y-axis) always displays numeric values and the horizontal axis (X-axis) displays
time or other category.
Each line in the graph shows the changes in the value of one item of data.
Line graphs are often used to plot changes in data over time, such as monthly temperature
changes or daily changes in stock market prices.
4.1.5 Area chart:
Area Charts are like Line Charts except that the area below the plot line is solid.
Area Charts are like Line Charts used primarily to show trends over time or other
category.
Unfortunately, data series with smaller values that are plotted in the back of an area chart
may be completely or partially hidden behind data series with larger values that are plotted
in front of them.
Scatter Chart is to observe how the values of two series compare over time or other
category.
Scatter plots show how much one variable is affected by another. The relationship
between two variables is called their correlation."
The series pair has a Positive Correlation if they increase similarly and a Negative
Correlation if they both decrease in like manner. Otherwise, they have No
Correlation.
Questions for practice
1. What is power point and how it is useful?
2. What are the features of power point?
3. Write some advantages and disadvantages of power point.
4. How to select one hyperlink after another during a slide presentation?
5. Which power point view works best for adding slide transition?
6. Which power point view works best for adding slide transition?
7. How we can replace a font on all slides with another font in PowerPoint?
Lesson – 5
5.1 Statistical analysis
It is a component of data analytics. In the context of business intelligence (BI),
statistical analysis involves collecting and scrutinizing every data sample in a set of
items from which samples can be drawn. A sample, in statistics, is a representative
selection drawn from a total population.
Programmers translate the solutions or tasks into a language the computer can understand. As we
write programs, we must keep in mind that the computer will only do what we instruct it to do.
Because of this, we must be very careful and thorough with our instructions.
5.6 Compiler
A compiler is a special program that processes statements written in a particular programming
language and turns them into machine language or "code" that a computer's processor uses.
After you write a program, your source language statements are compiled into machine code that
is stored as an executable file.
Lesson – 6
6. Introduction to Computer Languages
In VB 6, you can create any program depending on your objective. For math teachers, you can
create mathematical programs such as Geometric Progression, Quadratic EquationSolver,
Simultaneous Equation Solver ,Prime Number Tester, Factors Finder, QuadraticFunction Graph
Plotter and so on. For science teachers, you can create simulation programs such as Projectile,
Simple Harmonic Motion, Star War etc. If you are in business, you can alsocreate business
applications such as inventory management system , AmortizationCalculator , investments
calculator, point-of-sale system, payroll system, accounting program and more to help manage
your business and increase productivity. For those of you who like games , you can create programs
such as slot machine, reversi, tic tac toe and more. Besides, youcan create multimedia programs
such as Smart Audio Player, Multimedia Player and more. Indeed, there is no limit to what program
you can create ! We offer many sample codes in our tutorial.
6.2 Java
JAVA was developed by Sun Microsystems Inc in 1991, later acquired by Oracle Corporation. It
was developed by James Gosling and Patrick Naughton. It is a simple programming language.
Writing, compiling and debugging a program is easy in java. It helps to create modular programs
and reusable code.
Compiler(javac) converts source code (.java file) to the byte code(.class file). As mentioned above,
JVM executes the bytecode produced by compiler. This byte code can run on anyplatform
such as Windows, Linux, Mac OS etc. Which means a program that is compiled on windows can
run on Linux and vice-versa. Each operating system has different JVM, however the output they
produce after execution of bytecode is same across all operating systems. That is why we call java
as platform independent language.
6.3 Fortran
Fortran77 programs are typed in lines of up to 72 characters, with the first six columns of each line
reserved for special purposes. As a result, Fortran77 statements ALWAYS BEGIN AT, OR
AFTER, COLUMN 7.
One of the special purposes for which the first six columns may be used is shown in the
projectile program: if the first column contains a 'c' or a '*' then the whole line is treated as a
COMMENT and is ignored when the program is compiled into executable code.
A second special use of the first six columns is to specify a CONTINUATION LINE. If column
6 of a line contains any character other than a space or a zero then the line is treated as a
continuation of the previous line. In this case columns 1-5 of the continuation line MUST BE
BLANK, and column 7 is treated as if it came immediately after column 72 of the previous line!
The third special use of the first six columns (actually, the first five columns) is for identifying a
statement by means of a STATEMENT LABEL, which is an integer, written in columns 1-5. The
number chosen can be any integer in the range 1-99999 as long as it is unique to the statement
being labelled. We will encounter uses of statement labels later in the tutorial; for now, note that
they are not generally required and their use is DISCOURAGED.
6.4 C/C++
The C language was developed in 1972 by Dennis Ritchie at Bell Telephone laboratories, primarily
as a systems programming language. That is, a language to write operating systems with. Ritchie’s
primary goals were to produce a minimalistic language that was easy to compile, allowed efficient
access to memory, produced efficient code, and did not need extensive run-timesupport. Thus, for
a high-level language, it was designed to be fairly low-level, while still encouraging platform-
independent programming.
C ended up being so efficient and flexible that in 1973, Ritchie and Ken Thompson rewrote most
of the UNIX operating system using C. Many previous operating systems had been written in
assembly. Unlike assembly, which ties a program to a specific CPU, C has excellent portability,
allowing UNIX to be recompiled on many different types of computers and speeding its adoption.
C and Unix had their fortunes tied together, and C’s popularity was in part tied to the success of
UNIX as an operating system.
In 1978, Brian Kernighan and Dennis Ritchie published a book called “The C Programming
Language”. This book, which was commonly known as K&R (after the authors’ last names),
provided an informal specification for the language and became a de facto standard. When
maximum portability was needed, programmers would stick to the recommendations in K&R,
because most compilers at the time were implemented to K&R standards.
In 1983, the American National Standards Institute (ANSI) formed a committee to establish a
formal standard for C. In 1989 (committees take forever to do anything), they finished, and
released the C89 standard, more commonly known as ANSI C. In 1990 the International
Organization for Standardization adopted ANSI C (with a few minor modifications). This version
of C became known as C90. Compilers eventually became ANSI C/C90 compliant, and programs
desiring maximum portability were coded to this standard.
In 1999, the ANSI committee released a new version of C called C99. It adopted many features
which had already made their way into compilers as extensions, or had been implemented in C++.
C++
C++ (pronounced see plus plus) was developed by Bjarne Stroustrup at Bell Labs as an extension
to C, starting in 1979. C++ adds many new features to the C language, and is perhaps best thought
of as a superset of C, though this is not strictly true as C99 introduced a few features that do not
exist in C++. C++’s claim to fame results primarily from the fact that it is an object- oriented
language. As for what an object is and how it differs from traditional programming methods, well,
we’ll cover that in chapter (Basic object-oriented programming).
C++ was ratified in 1998 by the ISO committee, and again in 2003 (called C++03). Two updates
to the C++ language (C++11 and C++14, ratified in 2011 and 2014 accordingly) have been made
since then, adding additional functionality to the language. Relevant features from both of these
updates will be discussed in these tutorials.
C programming has several in-built library functions to perform input and output tasks.
Two commonly used functions for I/O (Input/Output) are printf() and scanf().
The scanf() function reads formatted input from standard input (keyboard) whereas
the printf() function sends formatted output to the standard output (screen).
Output
C Programming
Output
Number = 5
Output
Enter an integer: 4
Number = 4
3. What is Java?
6. What is JVM?
Lesson – 7
7.1 Characteristics:
Traditionally, data was organized in file formats. DBMS was a new concept then,
and all the research was done to make it overcome the deficiencies in traditional style
of data management. A modern DBMS has the following characteristics:
Real-world entity: A modern DBMS is more realistic and uses real-world entities
to design its architecture. It uses the behavior and attributes too. For example, a school
database may use students as an entity and their age as an attribute.
Relation-based tables: DBMS allows entities and relations among them to form
tables. A user can understand the architecture of a database just by looking at the table
names.
Isolation of data and application: A database system is entirely different than its
data. A database is an active entity, whereas data is said to be passive, on which the
database works and organizes. DBMS also stores metadata, which is data about
data, to ease its own process.
Less redundancy: DBMS follows the rules of normalization, which splits a relation
when any of its attributes is having redundancy in values. Normalization is a
mathematically rich and scientific process that reduces data redundancy.
Consistency: Consistency is a state where every relation in a database remains
consistent. There exist methods and techniques, which can detect attempt of leaving
database in inconsistent state. A DBMS can provide greater consistency as compared
to earlier forms of data storing applications like file-processing systems.
Query Language: DBMS is equipped with query language, which makes it more
efficient to retrieve and manipulate data. A user can apply as many and as different
filtering options as required to retrieve a set of data. Traditionally it was not possible
where file-processing system was used.
Document Oriented Database – This database is free from any type of strict schema. It does
not store data in the form of data table, but in the form of text records. This type of database is
suitable for storing dynamic data. CouchDB and RavenDB are examples of document databases.
It is useful for an application which is document-based. Documents are encoded using some
standard formats.
Embedded Database – An embedded database runs within an application, and therefore it does
not run as a separate application. Unlike general purpose databases, this database is embedded as
in line code or linked library. It saves time wasted on issues related to installations or
maintenance. These types of databases are generally found in the set-top boxes, mobile phones,
etc. RDM server and RDM Embedded are examples of these types of databases.
Graph Database – It is based on the relationship of resources with each other, and no particular
resourse has any essential importance on the other. These types of graphs help in storing data for
a dynamic schema. It provides index free adjancy. In this graph database, each vertex works as a
mini index for its adjacent elements. Infogrid type of graph database should be preferred for
model flexibility.
Hypertext Database – These types of databases are used for organizing a large sum of
dissimilar information. The type of information is not devised for carrying out numerical
analysis. An object is linked with any other object in a hypertext type of database. This kind of
database system was invented by Ted Nelson. They are preferred for maintaining online
encyclopedias. Unlike traditional databases, it has no regular structure, and therefore the user can
reach to the desired information through different ways.
Operational Database – It contains data related to the operations going on in an organization or
enterprise. Some of the main information it contains are regarding information of employees,
data describing transactions, etc. This type of database is updated regularly. It works on the
same approach as OLTP. The focus of this database is to record current data. It is often
differentiated with the data warehouse.
Flat-File Database – These are data files in which records hold no structured relationship.
Additional information is often required for understanding or interpreting these files. In simple
language, if we have one table in a database, it will be referred to as a flat file database. It is
useful for storing a small amount of records. A spreadsheet application like Excel works as a flat
file database.
Machinery, crop, livestock, and payroll records are all commonly maintained with database
management systems. The success (or failure!) of your computerized agricultural record-keeping
activities may depend in part on the database management system you use to keep your records.
Lesson – 8
Networks can range from a small group of computers linked together in a class room to
thousands of computers linked together across the globe. Depending on the geographical location,
networks can be classified as
a) LAN (Local Area Network)
Metropolitan Area Network: A metropolitan area network is a network that is larger than a
LAN; it connects the computers distributed across multiple buildings.
Wide Area Network: When a network is located over wide areas such as cities, states, countries
or even continents, it is called a WAN.
ii. Internet
8.2 INTERNET
• It is a network of networks
• It allows millions of users throughout the world wide to have the connectivity with the
people, products ,resources and services
In generally World Wide Web includes web pages, web sites, web browser and web server.
Web page:-
Request
Response
Mailing
v. Home page
Web server
It is a computer that is used to provide the files, program and information requested
by the client connected to the network.
8.6 E-Mail
The electronic mail uses various technologies that support electronic transmission of
1. It is much faster. Messages can be sent within a matter of seconds to any part in the
world.
5. E-mail user can have a mail box which is accessed through a computer terminal
a) a header specifying the address of the sender and the address of the receiver
7. The mailing system allows selecting messages for reading, displaying, saving,
deleting, forwarding and replying.
8. Mailing list can be created to send the same message to a group of people
2. @ sign
3. Domain name
Ex: s.panao@cutm.ac.in in this s.panao is the user name and his account is in the domain
cutm.ac.in. Both the names are separated by the @symbol.
Lesson – 9
9. e-Agriculture
E-Agriculture is a global Community of Practice, where people from all over the world exchange
information, ideas, and resources related to the use of information and communication
technologies (ICT) for sustainable agriculture and rural development.
E-Agriculture Community is made up of over 12,000 members from 170 countries and territories,
members are information and communication specialists, researchers, farmers, students, policy
makers, business people, development practitioners, and others.
Members have a common interest that brings them together, that of improving policies and
processes around the use of ICTs in support of agriculture and rural development, in order to have
a positive impact on rural livelihoods.
3) It can improve farm management and farming technologies by efficient farm management, risk
management, effective information or knowledge transfer etc., realizing competitive and
sustainable farming with safe products. For example, farmer has to make critical decisions such as
what to plant? When to plant? how to manage pests?, while considering offfarm factors such
as environmental impacts, market access, and industry standards. IT-based decision support
system (DSS) can surely help their decisions.
4) It can provide systems and tools to secure food traceability and reliability that has been an
emerging issue concerning farm products since serious contamination such as chicken flu was
detected.
5) It can facilitate rural activities and provide more comfortable and safe rural life with equivalent
services to those in the urban areas, such as provision of distance education, telemedicine, remote
public services, remote entertainment etc.
Climate models are primarily used to forecast substantial changes in the earth's climate. Climate
is the average weather conditions in an area for a prolonged period of time. Therefore, climate
models use a combination of statistical and current data to provide a reasonable forecast. The
CFS is one of the primary climate models used for forecasting planetary scale weather conditions
such as: El Nino, Madden Julian Oscillations (MJO), and monsoons.
Mesoscale Models
Mesoscale models are mainly used to forecast the weather locally. Mesoscale in meteorological
terms means the atmospheric conditions ranging usually from two to 20 km. Synoptic and
climate models usually do not have enough resolution to forecast localized weather conditions
such as: single cellular thunderstorms and tornadoes. The North American Model (NAM) is
commonly used to forecast local weather conditions.
Dynamic Models
Dynamic models are the most sophisticated and costly tools used to forecast the weather.Dynamic
models use advanced fundamental equations of the atmosphere to predict changes inthe weather
based on current conditions. Despite their efficiency, dynamic models can make errors during the
initial runs. According to the National Hurricane Center (NHC), the GFS, ECMWF, NOGAPS,
UKMET, and CMC, are some of the dynamic models used for forecasting.
Statistical Models
Statistical models are primarily used to help meteorologist provide accurate analog forecasts.
Statistical models use data from previous storms and weather conditions to help meteorologists
get a better idea of how to track current weather systems. Statistical models are commonly used to
track tropical and mid latitude cyclones. If the dynamical model consensus is not reasonable,
meteorologists often use statistical models to provide better forecasts.
A Crop Simulation Model (CSM) is a simulation model that describes processes of crop growth
and development as a function of weather conditions, soil conditions, and crop management.
Introduction
Crop yield gaps quantify the potential for yield increases. Closing yield gaps may require more
inputs, and a question is: how much? In analogy with the yield gap, the input gap is the
difference between the minimum amount of input(s) required for a target yield and the input use
under current practice. We developed a methodology to calculate nitrogen fertilizer requirements
and input gaps and present preliminary results for maize in Africa.
Methodology
6. Potential yield and water use are calculated with a crop model as function of crop
characteristics and global grid-based data of weather and soils.
7. Minimum fertilizer N requirement is calculated as function of target yield, indigenous
soil N supply (SNS), applied animal manure (MAN) and grain recovery efficiency of applied
fertilizer N (GRE), while maintaining soil N equilibrium.
Calculation steps:
For all field crops, as has been explained in the previous section, the irrigation water need (IN) is
determined as follows:
Paddy rice, growing with "its feet in the water", is an exception. Not only has the crop water
need (ET crop) to be supplied by irrigation or rainfall, but also water is needed for:
saturation of the soil before planting
percolation and seepage losses
establishment of a water layer
In summary, the determination of the irrigation water need for paddy rice requires the following
steps:
Step 4: Determine the amount of water needed to saturate the soil for land preparation by
puddling: SAT
ET crop is determined similarly to all other field crops as discussed in Sections 3.1 to 3.3
Step 4: Determine the amount of water needed to saturate the soil for land preparation by
puddling: SAT
In the month before sowing or transplanting, water is needed to saturate the root zone. The
amount of water needed depends on the soil type and rooting depth. For the purpose of this
manual it is however assumed that the amount of water needed to saturate the root zone is 200
mm. Thus:
SAT = 200 mm
A water layer is established during transplanting or sowing and maintained throughout the
growing season. The amount of water needed for maintaining the water layer has already been
taken into account with the determination of the percolation and seepage losses. The amount of
water needed to establish the water layer, however, still has to be considered. For the purpose of
this manual it is assumed that a water layer of 100 mm is established. Thus:
WL = 100 mm
The effective rainfall is calculated using the same formulae as described in Section 4.2.
CALCULATION EXAMPLE
QUESTION
Calculate the irrigation water need (IN) of paddy rice for the month of April when given:
ETo = 6 mm/day
Kc = 1.1
the root zone has already been saturated in the previous month
PERC = 5 mm/day
the water layer (100 mm) needs to be established during April
Pe = 135 mm/month
ANSWER
Thus the irrigation water need during April is 313 mm or 10.4 mm/day.
RFID.
A Geospatial technology is a term used to describe the range of modern tools contributing to the
geographic mapping and analysis of the Earth and human societies. These technologies have been
evolving in some form since the first maps were drawn in prehistoric times. In the 19th century,
the long important schools of cartography and mapmaking were joined by aerial photography as
early cameras were sent aloft on balloons and pigeons, and then on airplanes during the 20th
century. The science and art of photographic interpretation and map making was accelerated
during the Second World War and during the Cold War it took on new dimensions with the advent
of satellites and computers. Satellites allowed images of the Earth’s surface and human activities
therein with certain limitations. Computers allowed storage and transfer of imagery together with
the development of associated digital software, maps, and data sets on socioeconomic and
environmental phenomena, collectively called geographic information systems (GIS). An
important aspect of a GIS is its ability to assemble the range of geospatialdata into a layered
set of maps which allow complex themes to be analyzed and then communicated to wider
audiences. This ‘layering’ is enabled by the fact that all such data includes information on its
precise location on the surface of the Earth, hence the term ‘geospatial’.
Especially in the last decade, these technologies have evolved into a network of national security,
scientific, and commercially operated satellites complemented by powerful desktop GIS. In
addition, aerial remote sensing platforms, including unmanned aerial vehicles (e.g. the
GlobalHawk reconnaissance drone), are seeing increased non-military use as well. High quality
hardware and data is now available to new audiences such as universities, corporations, and non-
governmental organizations. The fields and sectors deploying these technologies are currently
growing at a rapid pace, informing decision makers on topics such as industrial engineering,
biodiversity conservation, forest fire suppression, agricultural monitoring, humanitarian relief, and
much more.
There are now a variety of types of geospatial technologies potentially applicable to human rights,
including the following:
Remote Sensing: imagery and data collected from space- or airborne camera and sensor platforms.
Some commercial satellite image providers now offer images showing details of one-
meter or smaller, making these images appropriate for monitoring humanitarian needs andhuman
rights abuses.
Geographic Information Systems (GIS): a suite of software tools for mapping and analyzing
data which is georeferenced (assigned a specific location on the surface of the Earth, otherwise
known as geospatial data). GIS can be used to detect geographic patterns in other data, such as
disease clusters resulting from toxins, sub-optimal water access, etc.
Global Positioning System (GPS): a network of U.S. Department of Defense satellites which can
give precise coordinate locations to civilian and military users with proper receiving equipment
(note: a similar European system called Galileo will be operational within the next several years
while a Russian system is functioning but restricted).
Internet Mapping Technologies: software programs like Google Earth and web features like
Microsoft Virtual Earth are changing the way geospatial data is viewed and shared. The
developments in user interface are also making such technologies available to a wider audience
whereas traditional GIS has been reserved for specialists and those who invest time in learning
complex software programs.
Questions for practice
1. What do you mean by network and internet?
4. What is TCP/IP?
5. What is WWW?
6. What is URL?
7. Define the terms Web Page, Web Site, Web browser and Web Server.
Lesson-10
A. Information System: Information system is web based static information wherein all the
technological and complementary information from A to Z about the crop are pooled and loaded
in this component. It is a ready reckoner and user-friendly navigation with image based
presentation, up scaling and updating the content at any time. The static information system is
highly useful for the extension officials, scientists, policy makers and administers.
B. Decision Support System: ¨ Decision support system is a computer-based information system
including knowledge based system that support decision making activities. A decision is a choice
between alternatives based on estimates of the values of those alternatives ¨ Accordingly, the DSS
has been contemplated and designed to get best possible options and decision by farmer themselves
for the day today agriculture operation. Customized tools such as Menus, Popup Windows, Drop
down Boxes or inter-related Multiple Combo Boxes, Video Plug-ins etc., were incorporated using
Dot net programme. ¨ The Decision Support System is consisting of details about Season, Climate,
Variety, Nursery Management, Cultivation Practices, Irrigation Management, Nutrient
Management, Crop Protection, Farm Implements, Post Harvest Technology, Marketing,
Institutions, Schemes and FAQ‟s.
C. Crop Doctor:Crop doctor is a vital component in the Expert system which acts as artificial
intelligence. It is picture and image based „if and then rule‟ based programme which has written
using Dot net programme. It deals with diagnosing the pest, disease and nutritional disorders
affecting the selected crops. The first obvious sign is given as thumbnail images in the Key Visual
Symptoms (Primary Symptom) with multiple sub levels (Secondary Symptoms). Farmers by
selecting the symptoms, they will make a conclusion on the causes for the damage, identification
of pest or pathogens, nutritional disorders and control measures to be taken in the field. ¨ In crop
doctor component of expert system, major pests, diseases and deficiency disorders were included.
¨ Regarding management, different control methods like cultural 448 methods, chemical methods,
biological methods, preventive methods, ecofriendly methods and trap methods are given with
suitable and relevant photographs. ¨ Nutrient management is the major and most important practice
that is to be carried out in correct time with suitable methods.
¨ Deficiency detection is the very crucial part in managing nutrients for proper crop production.
Crop doctor helps the user to decide the casual agent or reason behind the occurred symptom. ¨
After attaining the conclusion, different methods or choices to come out of the problem are given
in this system that is the main and vital role to ward off the problems of cultivation. ¨ Video
documentation of each and every method will guide the farmers to use the control measures in
proper way and it will give exposures like hands-on trainings. ¨ It provides flexibility in
management methods and gives autonomy state in the process of planning and execution of control
measures.
Lesson – 11
11.1 Introduction
The Crop Calendar is a tool that provides timely information about seeds to promote local
crop production. It contains information on planting, sowing and harvesting periods of locally
adapted crops in specific agro-ecological zones.
It also provides information on the sowing rates of seed and planting material and the main
agricultural practices.
This tool supports farmers and agriculture extortionists across the world in taking appropriate
decisions on crops and their sowing period, respecting the agro-ecological dimension. It also
provides a solid base for emergency planning of the rehabilitation of farming systems after
disasters.
11.2 GEOGLAM
It is the Group on Earth Observations Global Agricultural Monitoring Initiative. It was initially
launched by the Group of Twenty (G20) Agriculture Ministers in June 2011, in Paris. The G20
Ministerial Declaration states that GEOGLAM "will strengthen global agricultural
monitoring by improving the use of remote sensing tools for crop production projections and
weather forecasting". By providing coordinated Earth observations from satellites and
integrating them with ground-based and other in-situ measurements, the initiative will contribute
to generating reliable, accurate, timely and sustained crop monitoring information and yield
forecasts.
GEOGLAM provides a framework which strengthens the international community’s capacity to
produce and disseminate relevant, timely and accurate forecasts of agricultural production at
national, regional and global scales through the use of Earth Observations (EO) includingsatellite
and ground-based observations. This initiative is designed to build on existing agricultural
monitoring programs and initiatives at national, regional and global levels and to enhance and
strengthen them through international networking, operationally focused research, and
data/method sharing.
Within this framework, GEOGLAM developed the Crop Monitor reports which provide global
crop condition assessments in support of the AMIS market monitoring activities. The first issue of
the Crop Monitor appeared in the September 2013 issue of the AMIS Market Monitor. Given the
success of the AMIS Crop Monitor, in 2016, GEOGLAM developed the Early Warning Crop
Monitor. The Early Warning Crop Monitor brings together international, regional, and national
organizations monitoring crop conditions within countries at risk of food insecurity.
11.4 Methodology
We have combined existing model approaches:
Potential yield and water use are calculated with a crop model as function of crop characteristics
and global grid-based data of weather and soils.
In maintaining soil N equilibrium, we have calculated SNS depending on the amount of crop
residues left in the field and MAN depending on part of the aboveground biomass fed to animals,
while GRE depends on the harvest index and N losses during the cropping cycle.
Basic equilibrium equations of annual crop and soil N balances: a) Nuptake = Nroots +
Ncropresidue + Nbyproduct + Ngrain b) Ndeposition + Nroots + Ncropresidue + Nmanure +
Napplication = Nuptake + NsoilLosses
12.1 Introduction
Agricultural decision support systems (AgriDSS) are information technology (IT) resources that
are designed to help farmers tackle complex problems in crop production, utilizing the best
available data and knowledge about scientifically-sound best practices.
These technological systems, support precision agriculture or smart farming approach, which can
reduce labour and fertilizer inputs, minimize negative environmental impacts, and also increase
yields.
Agricultural decision support systems can incorporate inputs on climate, water, genetic, energy,
landscape, human, and economic resources, and ideally provide an analysis of how these factors
work together in influencing productivity.
There are a number of systems on the market today. Although the current acceptance of such
products among farmers is low, it is expected to change in the future. As world population grows
and the availability of arable land diminishes, there is an increasing need to make a smart use of
each piece of land.
References:
1. John Walkenbach, Herb Tyson, Michael R.Groh, Faithe Wempen, Microsoft Office 2010
Bible
2. Bangia,Learning Ms Office 2010
3. Prof. Satish Jain and M.Geetha, MS-Office 2010 Training Guide
4. Johnson, Microsoft Office 2010…….on Demand
5. Kate Shoup, Microsoft Office 2010
6. Melanie Gass, It’s All about You! Office 2010
7. Nancy Conner and Matthew MacDonald, Office 2010: The Missing Manual