Wednesday, May 29, 2013

ICT ASSIGNMENT


EDU 906- INFORMATION TECHNOLOGY AND       MODERN EDUCATIONAL PRACTICES


COMPUTER -MEDIATED COMMUNICATION

Computer-mediated communication (CMC) has been defined as "synchronous or asynchronous electronic mail and computer conferencing, by which senders encode in text messages that are relayed from senders' computers to receivers .CMC has also been described as "any communication patterns mediated through the computer". Walther and Burgoon (1992) argue that, "for many of us, CMC is no longer a novelty but a communication channel through which much of our business and social interaction takes place, and this transformation is expected to continue". They note, "CMC produces much different affective and relational patterns than do other types of communication, due to the reduction and types of cues available to participants" .Learning the "language" or "culture" of on-line interaction is necessary for communication to occur in a computer-mediated context. Smeltzer (1992) provides an excellent analysis of the relationship of message structure and message intent in computer-mediated communication and notes, "although originally meant for the transfer of data between computers . . . [CMC] has evolved into several distinct formats to meet specific human-to-human communication needs"

 

  Characteristics

            Communication occurring within a computer-mediated format has an effect on many different aspects of an interaction. Some of these that have received attention in the scholarly literature include impression formation, deception, group dynamics, disinhibiting and especially CMC is examined and compared to other communication media through a number of aspects thought to be universal to all forms of communication, including (but not limited to) synchronicitypersistence or "record ability", and anonymity. The association of these aspects with different forms of communication varies widely. For example, instant messaging is intrinsically synchronous but not persistent, since one loses all the content when one closes the dialog box unless one has a message log set up or has manually copy-pasted the conversation. E-mail and message boards, on the other hand, are low in synchronicity since response time varies, but high in persistence since messages sent and received are saved. Properties that separate CMC from other media also include transience, its multimodal nature, and its relative lack of governing codes of conduct. CMC is able to overcome physical and social limitations of other forms of communication and therefore allow the interaction of people who are not physically sharing the same space.
Anonymity and in part privacy and security depends more on the context and particular program being used or web page being visited. However, most researchers in the field acknowledge the importance of considering the psychological and social implications of these factors alongside the technical "limitations".

Types of Computer-Mediated Communication

Computer-mediated communication is any type of communication that occurs over two or more computers, including e-mail, chat rooms and instant messages. Even text messaging is considered computer-mediated communication because some cell phones operate as miniature computers. Computer-mediated communication is used to form and maintain relationships, both personal and career-related. This type of communication is a part of people’s daily lives and provides a way of staying in touch when verbal contact isn't possible or convenient.


1.      E-mail

E-mail, which stands for "electronic mail," allows people to exchange verbal messages with one or several recipients. An e-mail server is able to receive incoming messages, send messages, forward received messages to a new recipient and also store all of these types of messages. The receiver of the message does not need to be on-line in order for the e-mail to be delivered.

2.      Chat Room
A chat room is essentially a virtual conference room where several people who are all on-line simultaneously can write comments at the same time. The comments go into a feed that everyone who is in the chat room can read and respond to. This is used for both business and social purposes.

3.      Instant Messaging
Instant messaging connects two people who are currently on-line and lets them communicate in real time. Real time means that as soon as one person writes a messages and sends it, the other person will receive the message immediately. Some types of instant messaging include specialties like video calling or live voice. This means that while both parties are on-line, they can communicate not only by typing to each other, but also by speaking into the computer's microphone or seeing each other via live streaming video using a webcam or the computer's built-in camera.
4.      Text Messaging
Text messaging involves sending messages from one cell phone to another over the phone's network. Text messaging isn't limited just to text, but may also include pictures, sounds and video, depending on the phone's capabilities.

5.      Social Networking
Social networking is a 21st century way of communicating via a computer. Social networking brings a group of people together on the same website, such as MySpace or Facebook. People can connect with others, including real-life and on-line friends, to share information. People discuss a wide range of topics, from similar hobbies to career networking to travel and geographic location. Social networking sets up a virtual community where people can "meet" regardless of where they are in the world Tweeting
The website Twitter allows you to broadcast very short messages called “tweets” to people who have elected to follow your posts. This is not the place for a long treatise. Instead, briefly refer to a new product, message or development your company is excited about. This may not result in immediate sales, but it will result in awareness of your company in the marketplace.
6.      Blogs

The word “blog” is short for “web log.” These sites are often written by amateurs, but getting a blogger to review a product or service can be a good way to spread the word about your small business. Contact bloggers by email, usually listed on their blogs, and ask them to take a look at your product or service. You can spread the word informally and quickly through this technology-based communication. Many companies, from sole proprietorships to large corporations, have established their own blogs as a primary communication channel to the public.
7.      Video Conferencing

You can save travel money by using video-conferencing. If you and another person both have cameras and the right software, you can see each other and talk to each other on your computers. This gives you the face-to-face meeting you need without having to be in the same location. When you want to convey your message with physical gestures and facial expressions, this form of technology can be an effective communication tool.



The Advantages of Computer-Mediated Communication


Computer-mediated communication has changed the way people keep in touch and begin new relationships. Computer-mediated communication takes place in work relationships, family relationships, romantic relationships and friendships. There are some concerns with computer-mediated conversations, including concerns about dwindling interpersonal communication skills. However, there are also advantages to communicating via computer equipment such as personal computers, handheld devices, phones and web cams.


·         Self-Disclosure
          One of the fundamental findings researchers have made about computer-mediated communication is that users tend to disclose more about themselves more quickly when using this type of communication. Many people are shy in person, or they are self-conscious about race, height, skin color or other personal characteristics. When communicating through an electronic medium, the users are less self-conscious about physical characteristics and less likely to stereotype others. There is also a degree of anonymity involved in computer-mediated communication that seems to break down defenses. This willingness to disclose more online leads to closer relationships more quickly.
·         Immediacy
      A major advantage to computer-mediated communication is its immediacy. Prior to email, video calls, texting and instant messaging, written messages took weeks to months to travel around the world. Now documents, photos and videos can be sent anywhere with a quick click. Parents can check in with their students traveling abroad for very little to no extra cost. Business people can hire and collaborate with others across the globe as easily as they can with someone in the same building, and just as quickly, by using computer-mediated communication such as conference calls, video conferencing, video calls, email and text messaging.

·         Broader Networks
            With computer-mediated communication, everyone is open to broader networks than in the past. When dating, job hunting and work relationships were limited to those with whom a person had face-to-face contact, it was much more difficult to meet people with whom a bond might form. However, with computer-mediated communication, there are groups of potential romantic partners, potential employees and potential friends all over the internet. Through professional networks, social networks and business networks, people have access to hundreds more connections than they did prior to computer-mediated communication.



·         Long-Distance Relationships
It is much easier to maintain closer long-distance relationships, thanks to computer-mediated communication. Because of video calling, long-distance friends, family and romantic partners can talk to one another regularly, helping maintain a close connection. They are able to see and send those nonverbal cues that are lost in a letter. Computer-mediated communication helps preserve long-distance relationships that in the past would have fizzled out and died.



 SOME OTHER ADVANTAGES OF CMC
·         enhances flow of information allows for intellectual exploration
·          provides the capability to store, process and transmit messages; breaks down barriers to)
·          eliminates stereotypical classifications as well as preconceived communication  of anonymity
·          enhances existing interaction patterns
·          creates new interaction patterns
·          provides for a constant flow of ideas
·          allows timely sharing of ideas
·          supports open discussion and exploration
·          provides accessibility to information and subsequent sharing of the same
·         enhances the sharing of multiple ideas and viewpoints simultaneously with a large group of people
·          provides a forum for experimenting
·          allows for the neutral mediation of communication (messages)
·          establishes a safe environment with less risk to communicators (people feel less inhibited about communicating their ideas/opinions/feelings about certain issues)
·          fosters more participation and contribution from people who would otherwise feel intimidated (introverts)
·          Convenient, flexible.
·          fosters independent learning (learn/communicate at your own pace)
·          allows participants to communicate with experts (learn from the best)
·          allows participants to learn from others without feeling like an idiot ; facilitates thoughtful scholarly discourse;
·         Allows for fun, exciting and challenging communication (curiosity is aroused by interaction). 





DISADVANTAGES OF CMC
            Many of the disadvantages of CMC appear to relate to the participants rather than to the medium itself
·         inhibitions related to computer/technology use; long learning curve to understand network and glean resources (navigation problems)
·          frustration and stress due to sensory and data overload (one of our classmates referred to it as terrorizing)
·          ineffective--time consuming (lack of self-discipline to manage time/messages)
·          problems with perceived leadership roles and perceived climate; asynchronous CMC lacks spontaneous responses to comments
·          attitudes that CMC is just a glorified high-tech method of old-fashioned correspondence school ;
·         Problems with access to the technology; hampers individuals ability to work; having to sift through all of the gobbledygook; lack of agreement on what it is and how it is to be studied/employed.

            However, there are several disadvantages of communicating messages which are mediated by the computer that are the result of the medium itself. Among them:
·         the lack of socio-emotionalandnonverbalcues (oftenreferredtoascuesfilteredout)
·          confidentiality issues; trust issues (how true and valid are the messages)
·          Creation of barriers due to the technology (the culture, rules, netiquette --example emoticons ;)
·         Anonymity can cause abuse/misuse of the technology (sexual harassment/flaming/etc.
·          the lack of true human contact 

COMPUTER GENERATED MATERIALS

            The term computer-generated most often refers to a sound or visual that has been created in whole or in part with the aid of computer software. It can, but does not customarily, refer to something produced solely by computer hardware, like a noise from a drive or a printed page from a printer (although the object printed on the paper may be computer-generated, the physical page itself is not).Sounds and visuals are the most easily computer-generated objects. They are created either from the ground up, or by using real-world models recorded by a microphone or camera, over which computer-generated objects are placed.

1.     Computer animation
            Computer animation is the process used for generating animated images by using computer graphics. The more general term computer generated imageryencompasses both static scenes and dynamic images, while computer animation only refers to moving images.
Modern computer animation usually uses 3D computer graphics, although2D computer graphics are still used for stylistic, low bandwidth, and faster real-time renderings. Sometimes the target of the animation is the computer itself, but sometimes the target is another medium, such as film.
Computer animation is essentially a digital successor to the stop motiontechniques used in traditional animation with 3D models and frame-by-frame animation of 2D illustrations. Computer generated animations are more controllable than other more physically based processes, such as constructingminiatures for effects shots or hiring extras for crowd scenes, and because it allows the creation of images that would not be feasible using any other technology. It can also allow a single graphic artist to produce such content without the use of actors, expensive set pieces, or props.
To create the illusion of movement, an image is displayed on the computer screen and repeatedly replaced by a new image that is similar to it, but advanced slightly in time (usually at a rate of 24 or 30 frames/second). This technique is identical to how the illusion of movement is achieved with television and motion pictures.
For 3D animations, objects (models) are built on the computer monitor (modeled) and 3D figures are rigged with a virtual skeleton. For 2D figure animations, separate objects (illustrations) and separate transparent layers are used, with or without a virtual skeleton. Then the limbs, eyes, mouth, clothes, etc. of the figure are moved by the animator on key frames. The differences in appearance between key frames are automatically calculated by the computer in a process known as tweening or morphing. Finally, the animation is rendered.

 

2.     Computer art
            It is any art in which computers play a role in production or display of the artwork. Such art can be an image, sound, animation, videoCD-ROMDVD-ROMvideogameweb sitealgorithmperformance or gallery installation. Many traditional disciplines are now integrating digital technologies and, as a result, the lines between traditional works of art and new media works created using computers has been blurred. For instance, an artist may combine traditional painting with algorithm art and other digital techniques. As a result, defining computer art by its end product can thus be difficult. Computer art is by its nature evolutionary since changes in technology and software directly affect what is possible.

3.     Computer graphics
            Computer graphics are graphics created using computers and, more generally, the representation and manipulation of image data by a computer with help from specialized software and hard ware. The development of computer graphics has made computers easier to interact with, and better for understanding and interpreting many types of data.

4.     Computer-generated holography
            Computer Generated Holography (CGH) is the method of digitally generating holographic interference patterns. A holographic image can be generated e.g. by digitally computing a holographic interference pattern and printing it onto a mask or film for subsequent illumination by suitable coherent light source.
            Alternatively, the holographic image can be brought to life by a holographic 
3D display (a display which operates on the basis of interference of coherent light), bypassing the need of having to fabricate a "hardcopy" of the holographic interference pattern each time. Consequently, in recent times the term "computer generated holography" is increasingly being used to denote the whole process chain of synthetically preparing holographic light wavefronts suitable for observation. [

5.     Computer-generated imagery


            Computer-generated imagery (CGI) is the application of computer graphics to create or contribute to images in artprinted mediavideo gamesfilmstelevision programs,commercialssimulators and simulation generally. The visual scenes may be dynamic or static, and may be 2D or 3D, though the term "CGI" is most commonly used to refer to3D computer graphics used for creating scenes or special effects in films and television.

6.     Computer music
            Computer music is a term that was originally used within academia to describe a field of study relating to the applications of computing technology in music composition; particularly that stemming from the Western art music tradition. It includes the theory and application of new and existing technologies in music, such as sound synthesisdigital signal processingsound design, sonic diffusion, acoustics, and psychoacoustics. The field of computer music can trace its roots back to the origin of electronic music, and the very first experiments and innovations with electronic instruments at the turn of the 20th century. More recently, with the advent of personal computing, and the growth of home recording, the term computer music is now sometimes used to describe any music that has been created using computing technology.

Computer-Generated Teaching Material


1.      worksheet 

It is a sheet of paper, or on a computer, on which problems are worked
A worksheet generator is a software program that generates problems, particularly in mathematics or numeracy. Such software is often used by teachers to make classroom materials and tests. 

2.      Poster
                            A poster is any piece of printed paper designed to be attached to a wall or vertical surface. Typically posters include both textual and graphic elements, although a poster may be either wholly graphical or wholly text. Posters are designed to be both eye-catching and informative. Posters may be used for many purposes. They are a frequent tool of advertisers (particularly of events, musicians and films), propagandistsprotestors and other groups trying to communicate a message. Posters are also used for reproductions of artwork, particularly famous works, and are generally low-cost compared to original artwork.



3.      Flashcard

                        A flashcard or flash card is a set of cards bearing information, as words or numbers, on either or both sides, used in classroom drills or in private study. One writes a question on a card and an answer overleaf. Flashcards can bear vocabulary, historical dates, formulas or any subject matter that can be learned via a question and answer format. Flashcards are widely used as a learning drill to aid memorization by way of spaced repetition.


COMPUTER LANGUAGES

            Languages are used for Communication with the System. As we know that there are also Some Human Languages  like English, Punjabi and Hindi those are used for Communicating with the Other Humans. As we know that different Humans Understands different Languages SO there are  so many Languages developed those are used for Communication with the Humans. Like this way When a User wants to Perform any Operation then a User Must have to Use Soma Program or Some Request. And the System will the Respond to the Request of the user.
For Making a Request to the System, a user can use any Programs, and the Programs are the Collection of Statements and these Statements are Written into the Some Programming Languages. So that at that Time there are Many Languages those are also called as the Programming Languages because they are used for making a Program So that they are called as the Programming Languages.
            In all over the world, language is the source of communication among human beings. Different countries/regions have different languages. Similarly, in order to communicate with the computer user also needs to have a language that should be understood by the computer. For this purpose, different languages are developed for performing different types of work on the computer. Basically, languages are divided into two categories according to their interpretation.

1. Low Level Languages.
2. High Level Languages.


·         Low level computer languages are machine codes or close to it.
·         ComputercannotunderstandinstructionsgiveninhighlevellanguagesorinEnglish.Itcanonlyunderstandandexecuteinstructionsgiven in the form of machine language i.e. language of 0 and1.

TYPES,ADVANTAGES AND DIS ADVANTAGES OF LANGUAGES

            Low level languages

1.      Machine Language.
2.      Assembly Language

1.      Machine Language:
            It is the lowest and most elementary level of Programming language and was the first type of programming language to be developed. Machine Language is basically the only language which computer can understand. In fact, a manufacturer designs a computer to obey just one Language, its machine code, which is represented inside the computer by a String of binary digits (bits) 0 and 1. The symbol 0 stands for the absence of Electric pulse and 1 for the presence of an electric pulse. Since a computer is Capable of recognizing electric signals, therefore, it understands machine Language.
Advantages of Machine Language:
i) It makes fast and efficient use of the computer.
ii) It requires no translator to translate the code i.e.Directly understood by the computer
Disadvantages of Machine Language:
i) All operation codes have to be remembered
ii) All memory addresses have to be remembered.
iii) It is hard to amend or find errors in a program written
In the machine language
iv)  These languages are machine dependent i.e. a particular
Machine language can be used on only one type of computer

2.      Assembly Language

            This is another low level but a very important language in which operation codes and operands are given in the form of alphanumeric symbols instead of 0’s and l’s. These alphanumeric symbols will be known as mnemonic codes and can have maximum up to 5 letter combination e.g. ADD for addition, SUB for subtraction, START, LABEL etc. Because of this feature it is also known as ‘Symbolic Programming Language’. This language is also very difficult and needs a lot of practice to master it because very small English support is given to this language. The language mainly helps in compiler orientations. The instructions of the Assembly language will also be converted to machine codes by language translator to be executed by the computer.


Advantages of Assembly Language
i) It is easier to understand and use as compared to machine language.
ii)It is easy to locate and correct errors.
iii) It is modified easily
Disadvantages of Assembly Language
i) Like machine language it is also machine dependent.
ii) Since it is machine dependent therefore programmer should have the knowledge of the hardware also.
High Level Languages:
            High level computer languages give formats close to English language and the purpose of developing high level languages is to enable people to write programs easily and in their own native language environment (English). High-level languages are basically symbolic languages that use English words and/or mathematical symbols rather than mnemonic codes. Each instruction in the high level language is translated into many machine language instructions thus showing one-to-many translation

Types of High Level Languages

            Many languages have been developed for achieving different variety of tasks, some are fairly specialized others are quite general purpose.
These are categorized according to their use as
a) Algebraic Formula-Type Processing. These languages are oriented towards the computational procedures for solving mathematical and statistical problem
Examples are
·          BASIC (Beginners All Purpose Symbolic Instruction Code).
·          FORTRAN (Formula Translation).
·          PL/I (Programming Language, Version 1).
·          ALGOL (Algorithmic Language).
·          APL (A Programming Language).
b) Business Data Processing:
·         These languages emphasize their capabilities for maintaining data processing procedures and files handling problems. Examples are:
·           COBOL (Common Business Oriented Language).
·           RPG (Report Program Generator
(c)  String and List Processing: These are used for string manipulation including search for patterns, inserting and deleting characters. Examples are:
·         LISP (List Processing).
·         Prolog (Program in Logic).
(d)  Object Oriented Programming Language
In OOP, the computer program is divided into objects. Examples are:
·          C++
·          Java
e) Visual programming language: these are designed for building Windows-based applications Examples are:
·         Visual Basic
·         Visual Java
·         Visual C

SOME PROGRAMING LANGUAGES

1.      FORTRAN

     This programming language was developed by International Bussiness Machine corporation ( IBM).in 1957 for their computer 704. Its full name is Formula Translation. Difficult maths and science equation can solve easily by using FORTRAN.

2.      COBOL
     It is much useful language for important commercial and data processing. The main reason of the popularity of this language is that in this for instructions general language of English is used which is easy to understand. A program made in COBOL programming language with some little changes can be executed on any type of computer.

3.      LOGO

     It is developed only to make easy the computer education. In this language graphics, is so easy that kids can draw graphics too.

4.      BASIC

   BASIC programming languages are much useful for the persons who wants to be introduced with computer. BASIC stands for Biggners. All-purpose Symbolic Instruction Code.

5.      C++

    C++ was developed by in Bell Labs by Bjarne Stroustrup in 1980. The main aim  to develop this language is to make writing good programmers easier for the programmer.


6.      JAVA

     In JAVA we can do windows based programming. Programme created in JAVA can operated with the help of browser, such programmes are known as Applet Programmes. The  reason of its popularity in such short time is that programs created in this language can be added  and operated with web page used in internet.



Advantages of High Level Language
Following are the advantages of a high level language:
·         User-friendly
·         Similar to English with vocabulary of words and symbols
·         Therefore it is easier to learn.
·         They require less time to write.
·         They are easier to maintain.
·         Problem oriented rather than 'machine' based.
·         Program written in a high-level language can be translated into many machine language and therefore can run on any computer for which there exists an appropriate translator.
·         It is independent of the machine on which it is used i.e. Programs developed in high level language can be run on any Computer
Disadvantages of High Level Language

·          A high-level language has to be translated into the machine language by a translator and thus a price in computer time is paid.
·         The object code generated by a translator might be inefficient Compared to an equivalent assembly language program.





REFERANCE

  1. Teaching of computer science – Hemant Kumar Coel
  2. Fundamentals of information technology- Alexi Leon & Mathews Leon.
  3. http://en.wikipedia.org/wiki/Computer-mediated_communication.
  4. http://en.wikipedia.org/wiki/Programming_language.
  5. http://en.wikipedia.org/wiki/Computer-generated.