The Chat Activity is used to exchange messages with your friends or classmates. You can chat about a topic you are studying or you can share something private that happened in your life. You need at least two active XOs to chat - your own and the one that your friend uses.
Chat activity is available for download from the Sugar Activity Library: Chat
The source code is available on GitHub.
Chat creates text conversation with others XO users. Chat is a shared activity, with one or many other “Friends” in your “Neighborhood”, or those connected to your olpc mesh network.
The Chat Activity icon is a speech bubble. To add the Chat Activity to your home view, click the star on the left side of the icon. Now click on the Chat icon to start.
You can either share Chat publicly or keep it private and invite specific people to join.
In the Chat toolbar, there is a circle icon with a dot. Click on this icon and select the neighborhood or public sharing.
When you have selected the Neighborhood View, find a friend to invite and hold the pointer on their icon until the “Invite to” popup appears. Now a Chat icon appears in the menu and the friend gets an invitation to Chat in their frame. Your Chat icon also appears in their Neighborhood view.
You can invite as many other XOs to your Chat as you like, creating a private group discussion. Anyone else who joins can invite others.
You can join a Sugar Chat that has already been started.
Two or more XO computers from One Laptop Per Child can speak to each other directly without an Internet connection. This is a direct connection. You can also chat with people on the Internet who use Sugar. This section describes joining a chat between two or more XO computers from One Laptop Per Child.
First, look at the Neighborhood View to see if there is an existing Chat you want to join.
CHAT SAFELY: Only chat with someone you know. If a someone invites you to chat, don’t chat with them unless you know them.
If you see a XO icon with a little speech bubble icon next to it, that person is in a shared Chat. Several people may be around the Chat icon, showing a group Chat.
Click the little speech icon, and select the Join option.
Then the Chat Activity starts, connected to the shared Chat. You see the other people in the Chat, on the Frame.
Once you are in the Chat Activity, you can begin typing to send a message and chat with the other person. After you type a message you can press the enter key to send it.
To enter messages type them in the box at the bottom of the Chat Activity. Always press enter at the end of the message. Once you press enter your message appears on your friend’s computer.
You may be invited to chat. An invitation appears as a little speech icon in the upper-left of the screen in every view. (The invitation also appears on the Frame.) The colors of the icon match the colors of the friend who sent the invitation.
You accept the invitation by hovering over the icon and selecting Join. You decline the invitation by selecting Decline.
Chat is a great for sending messages back and forth with a friend, socializing, and working together on projects.
Remember that being polite on a computer is just as important as being polite when you’re speaking with someone.
Fun
The following are some ways you might like to try using Chat:
There are ways to tell friends how you feel just by using letters - they can let someone know if you are happy, sad, or having fun. When you make letters look like a face, they are called emoticons.
Some are written so that you read them sideways.
This is a happy face:
:)
This is a sad face:
:(
This is a wink:
;)
See if you can find the keys on the keyboard to make the faces
The two dots are the colon key : and the semicolon key ;
The mouth are the parentheses keys ()
You can also make faces that go across:
Happy
(^_^)
Sad
(<_>)
Winking (^_~)
What other emoticons can you create with text in the Chat Activity?
Can you draw pictures using only the text symbols on your keyboard? This combination of a symbol and a number looks like a sideways heart <3. “I <3 my XO” means, “I love my XO.”
When you are in the Neighborhood View, if you move the pointer over someone, you can see their name, and click Make Friends. When you Make Friends, your new friend appears in your Group View list.
The Group View list helps you keep a list of your friends online who you like chatting with.
If you open the Journal Activity to open the Chat in the detail view, you can choose to open the Chat Activity with the Write Activity instead of the Chat Activity window.
Chat presents a great opportunity engage children in reading and writing. The natural inclination for children to socialize and express themselves can be channeled in some of the exercises outlined above. (Some children who are by their nature shy and reserved, are more confident speaking up in a chat room.) Chat can be motivating and is an authentic use of language skills, however, preparation and supervision are recommended.
Prepare your children and students:
Prepare your chat session:
Computers not running Sugar can initiate chat connections to a Sugar user by running a Jabber (XMPP) client, either with both computers registered on the same Jabber server or by running a link local XMPP account such as Empathy with salut or Pidgin with Bonjour.
Here’s an example of a buddy list on another non-Sugar computer.
When you initiating the chat on a non-Sugar computer using a Jabber client, an invitation appears on the Sugar computer and the Sugar user can chat with you as usual except that the colors of the non-Sugar participant’s response lines are gray as shown below.
Here’s what the non-Sugar computer sees on their Jabber client.
And here’s the response as seen on the Sugar computer.
CHAT SAFELY: Remember, only chat with someone you know. If someone invites you to chat, don’t chat with them unless you know them. It’s perfectly okay to refuse a chat request.
You can use this feature to chat with Sugar-enabled computers from non-Sugar-enabled computers; hence you can chat with your child or class from a conventional desktop or laptop computer.
Please report bugs and make feature requests at chat/issues.