- Desk 2 0 – A Writing Blogging And Note Taking App For Surface Pro
- Desk 2 0 – A Writing Blogging And Notetaking Apply
- Desk 2 0 – A Writing Blogging And Notetaking App Free
- Desk 2 0 – A Writing Blogging And Notetaking App Download
- Desk 2 0 – A Writing Blogging And Note Taking App For Ipad
- Desk 2 0 – A Writing Blogging And Note Taking App For Mac
We would like to show you a description here but the site won’t allow us. You need to enable JavaScript to run this app. You need to enable JavaScript to run this app. Pathfinder: Wrath of the Righteous 1.0.0p – Party-Based RPG Game Divinity: Original Sin 2 – Definitive Edition 3.6.117.3735 – Top-down fantasy RPG Game Transport Fever 2 34108 – City Builder Simulation & Management Game. Etimologia del termine. La parola italiana libro deriva dal latino liber.Il vocabolo originariamente significava anche 'corteccia', ma visto che era un materiale usato per scrivere testi (in libro scribuntur litterae, Plauto), in seguito per estensione la parola ha assunto il significato di 'opera letteraria'. Notion is an amazing tool designed to help you organize documents, databases, audiovisual content, notes, meetings, and schedules, all from one interface. You can also share any page of the workspace with other Android and Mac devices.
We live in a time where there are more ways than ever for businesses and their customers to connect. As developers, we have the opportunity to build applications that help facilitate these connections. But if you’ve built a support desk before, you know that writing the code that manages agent availability and integrates multiple channels of communication can be complicated. Twilio built TaskRouter to help make building this type of functionality in your applications a bit easier.
In this post, we’ll show you specifically how to use the Twilio TaskRouter to build a support desk application that initially allows customers to contact you via phone. We’ll walk you through enhancing that application to scale to multiple agents and then add SMS as a second communication channel, routing each customer to the best agent for them.
Before we start coding, be sure to pull up the companion GitHub repository with every step pre-built and tagged. You can also deploy our example support desk using this Heroku Deploy button below.
Our Tools
Let’s take a quick look at the collection of tools we’ll be using to build our support desk:
- Python to build and execute our application code which is also available on GitHub
- A Twilio account and at least one active Twilio phone number
- A Flask application that generates a response with the Twilio Python helper library version 3.7.0 or greater
- Ngrok for a secure tunnel to our running Flask application server
Sign up for a Twilio account and we’ll get started coding.
Setting The Stage
As we mentioned, we’ll be building our support desk as a Flask application. This will provide a nimble foundation that we can iterate on throughout this post. Let’s start by getting Flask set up.
A best practice when working with Python is to isolate each application’s dependencies from the other projects using virtualenv. Virtualenv installation depends on your operating system, so here are guides for Windows, Mac OS X and Ubuntu Linux users.
Create a new virtualenv to separate your Python dependencies from other apps you’re working on with the following command. Virtualenv will create a directory for you with an isolated Python interpreter that’s clean of extraneous libraries and dependencies.
virtualenv supportdesk
Be sure to activate the virtualenv before we install the dependencies.
source supportdesk/bin/activate
The dependencies we need for this project are the Twilio helper library and Flask. To install them run the following pip command on the command line. If you need to install pip, here are a few more specific installation guides for Windows, Mac OS X and Linux.
pip install twilio flask
Now your environment is ready to execute Python code that relies on Flask and the Twilio helper library, so let’s write the code to make that work. There is also a tagged GitHub repository available with this code in case you don’t want to type it all in. Let’s get started by creating a new file named app.py. At the top of our new file add the following imports.
In the above code we obtain os to pull in environment variables, Flask library for our web application and the Twilio helper library for TwiML which we’ll use to respond to incoming Twilio HTTP POST webhooks.
After our import code add three new lines to obtain the necessary environment variables. Two of the three variables we need are the Twilio Account SID and Auth Token, which can both be found on the Account Portal. The third environment variable is the support agent number. In this post, you can play the role of the support agent as we’re building the application. As the support agent, you’ll need to fill in your cell phone number for the SUPPORT_AGENT_NUMBER with the “+12025551234” format.
Next we create the Flask application and add a simple route for ‘/’ so we can ensure the app is running properly.
Finally let’s add a main function so the application runs on a port specified in an environment variable or defaults to 5000.
Save the file and we can run the Flask application using the following command.
python app.py
![Desk 2 0 – A Writing Blogging And Notetaking App Desk 2 0 – A Writing Blogging And Notetaking App](https://collegeinfogeek.com/wp-content/uploads/2019/03/image7.png)
The Flask server should display the following message if it starts up successfully through the above command.
* Running on http://127.0.0.1:5000/
We can now confirm our simple Flask app is running by going to http://127.0.0.1:5000 in a web browser. If the application is running successfully you should see the simple success message, “Support desk up and running!”.
However, we haven’t yet added any support desk functionality. Let’s write some code for that now. Stop the Flask server with CTRL-C and open the app.py file back up.
Initially our support desk is going to be extremely basic. We’ll add a single route ( /call) that Twilio can POST to when a call comes into our application. Whenever anyone calls our number we’ll forward their call (using the verb) to a single agent, Ender. Remember, you’ll be playing the role of Ender, so make sure to put your phone number into the SUPPORT_AGENT_NUMBER environment variable so your phone will ring whenever there’s a support call. In this function we’re using the Twilio Python helper library to generate our TwiML.
Write the /call function as shown below highlighted between our previous app.py code. If you don’t want to have to write all the code, the tutorial-step-2 tag of our Git repo contains all the code up to this point including this new /call function.
In order for Twilio to access our application and the critical /call route, it needs to be exposed someplace publicly. For development purposes we can run app.py locally and use a tool like Ngrok to tunnel our localhost to the outside world.
The reason why a localhost tunnel is necessary is that your development machine is likely behind a router that won’t allow direct inbound connections to your Flask application. We can get around this localhost issue with a localhost tunnel service, one of which is Ngrok. Sign up for Ngrok, download the Ngrok tunnel application and install it on your development machine.
Fire up Ngrok on port 5000 where our Flask application is running with the following command. See this configuring Ngrok post if you’re running Windows. On Linux and Mac OS X Ngrok can be run with the following command when you’re in the directory that Ngrok is located in.
./ngrok 5000
Ngrok will load up a screen like the one in the following screenshot. Take note of the unique https:// forwarding URL as we’ll need that again in a minute to configure our Twilio number’s incoming message handling URL.
The Flask application running on port 5000 can now be accessed through the forwarding URL set up by Ngrok.
We’re now ready to set up the Twilio number. Head back to the Twilio web page and press the “Setup number” button for the number you purchased. A configuration page with default values for voice and messaging will come up and look like the following screen.
Now that the application is working properly we can take the Ngrok URL plus the /call route and paste it into our Twilio Request URL as shown in the following screenshot:
Give your Twilio number a call and you’ll notice that we’re ringing our one support desk agent, Ender (who just happens to be borrowing your cell phone). Wow, I feel sorry for Ender. He’s going to get overloaded almost immediately. Not only is he having to handle every single incoming call but he has to answer them at exact moment they come in. Since Ender can’t control when calls come to him he can’t even step away for lunch without being interrupted. He probably can’t even go to sleep!
We should enhance our application to give Ender a break. It may even be time for us to hire more than one agent. In the rest of this post we’ll show you how to upgrade your support desk using TaskRouter to make life better for both Ender and your customers.
Meet TaskRouter
Ender is really hungry, he hasn’t been able to take a lunch break for days. Don’t worry Ender – once we implement TaskRouter we’ll have the ability to know when you or any other agents are available and only pass along tasks to those who are. If our support desk has multiple agents, TaskRouter can direct each task to the best person or process. But before we get too far ahead of ourselves let’s walk through getting TaskRouter set up.
To access TaskRouter functionality, select “TaskRouter” from the dropdown as shown in the upper left hand corner of the Twilio account portal.
Selecting TaskRouter brings us to the “Getting Started” page with some basic instructions about setting up an application. The functionality for setting up our TaskRouter application is under the “Manage” item within the top menu bar.
Desk 2 0 – A Writing Blogging And Note Taking App For Surface Pro
Let’s start our TaskRouter application by creating a “Workspace”. A Workspace is the root of a TaskRouter application. It acts as a container for all other TaskRouter elements. We can call our workspace: “My Excellent Support Desk”. Make sure to select “First In, First Out” as the Template. This sets up a default Workflow which we can take advantage of in a few minutes.
Once we hit the “Save” button our Workspace will be created and further information about it will be displayed like what we see in the following screen. Take note of the Workspace SID as we’ll use that in our code throughout this post to reference the Workspace we’re creating.
Next click the “Workers” tab so we can create a record for our first support desk agent Ender.
Workers represent people like our wonderful agent Ender or processes that can handle tasks. Let’s define Ender as a TaskRouter Worker because he’s our first support desk agent.
Click the “Create Worker” button. When the page loads up, fill in Ender’s information. The Friendly Name should of course be “Ender”, Activity set to “Idle” and Attributes with the following JSON. Make sure to replace the phone_number with your cell phone number if you want the calls to come to you for testing.
{'training':['voice'], 'phone_number':'+12025551234'}
This JSON lets TaskRouter know the skills and attributes of our Worker. Your screen should look like the following and then it’s ready for you to press the “Save” button.
Now that we have Workers, we’ll create a new TaskQueue. I bet you can guess what TaskQueues do.. they queue our tasks based on priority and match them to workers with appropriate attributes. Let’s create a new TaskQueue called “Technical Phone Support”. There are few things we set here. The Reservation and Assignment Activity options let you tell TaskRouter which Activity a Worker should enter when they are reserved and assigned. The Target Workers option is a SQL-like query that lets us only assign Tasks in this TaskQueue to workers with certain attributes. For this TaskQueue, we only want to assign to workers that have been trained to handle voice tasks:
The next part of our TaskRouter app is a Workflow. Workflows examine tasks as they come in and make sure they’re assigned to the appropriate TaskQueues. We’ll update the “Default Fifo Workflow” by clicking over to the Workflows tab and selecting the Workflow that was created as part of our Workspace.
In the Workflow configuration screen set the Assignment Callback URL to [our-ngrok-forwarding-url]/assign. We haven’t written the /assign route yet but don’t worry we’ll write that in the next section of this post:
There are only two parts of our TaskRouter application we haven’t looked at yet – Tasks and Activities. Tasks are unique actions we need our agents to address – which in our case will be phone calls and SMS messages. We’ll be creating Tasks programmatically as phone calls or SMS messages come into our app.
Activities represent the state of a Worker. By default, TaskRouter creates four common default Activities for you: Offline, Idle, Busy and Reserved. These are all we’ll need for our support desk. If Ender decides to grab lunch we can make sure his state is Offline so he doesn’t keep getting calls.
Great news! We’ve just hired our second support desk agent, Petra. If you don’t have a second phone sitting around to test with, you can quickly deploy a new instance of Twilio Client from this github repo. Let’s add Petra as a new Worker in our TaskRouter application. Set Petra’s Attributes to a similar JSON string as Ender but with a different phone number.
{'training':['voice'], 'phone_number':'+12025556789'}
Support Desk 2.0
We’re now ready to update our support desk to v2.0. We’ll update our Flask application to not just call Ender whenever a call comes in but instead let TaskRouter intelligently route that call to either Ender or Petra depending on who is available. I can only imagine how excited Ender is.
To get v2.0 up and running we need to update the code in app.py file starting with a couple extra imports.
Our app.py file now needs a new environment variable for the Workspace SID and Workflow SID for our TaskRouter application. We can also replace the SUPPORT_AGENT_NUMBER environment variable with a new SUPPORT_DESK_NUMBER that will be our main support desk call in number instead of using Ender’s phone number. The SUPPORT_DESK_NUMBER will be the Twilio number we use for our support desk:
We also need to make a change to our /call route. Instead of using the verb, we’ll now use the verb. This will allow us to pass the call to a TaskRouter Workflow in order to place the call into the appropriate TaskQueue.
The previous code will handle passing our call to our Workflow. Remember when we created our Workflow we set the Assignment Callback URL to the /assign route? Let’s create that route so our Workflow can function properly:
Whenever a Worker is available for one of our Tasks, Twilio will make a POST request to the Assignment Callback URL. The POST request will include data about the assignment, including the Worker attributes we defined for that worker. We’ll pull the Worker’s phone number so we know who to place the call to.
We respond to the POST request from Twilio and acknowledge the assignment by passing back some JSON instructions of what to do with this Task next. In this case, we’re using the special dequeue instruction which will handle calling the to number and connecting to our agent for us.
We can now test our new application workflow. Let’s give our number a call now and see what happens. You’ll notice a new task has been added to our tasks:
The status of one of our workers has changed as well. Petra is now handling the voice call!
As we hire new workers, TaskRouter will automatically handle making sure calls make it to the appropriate agent (based on skills and availability) at the appropriate time. Speaking of workers, has anyone heard from Ender? He’s been on his lunch break forever!
Adding SMS Request Handling
Business is booming at Our Excellent Support Desk! We just hired another agent! Meet Bean, Bean is 19, hip to all the jive kids are talking these days and a really fast texter. Bean can also handle phone calls so let’s create a new TaskRouter worker for Bean and give him both the “sms” and “voice” training attributes with the following JSON.
{'training':['voice', 'sms'], 'phone_number':'+14155554567'}
Giving Bean training on “sms” doesn’t mean he’ll automatically get SMS tasks. We still have to create a new TaskQueue for inbound messages and configure our Workflow handle routing those messages:
We also need to update our Workflow to include the new TaskQueue. Open up our “Default Fifo Workflow”, scroll down to Routing Configuration and click “Add Filter”. We need two filters, one named Inbound SMS and the other called Inbound Calls. Inbound SMS will have a higher priority than Inbound Calls so that Bean is assigned to SMS first and will only be assigned calls if there are no inbound SMS to handle at that moment.
Priority is set to 1 for Inbound SMS and 0 for Inbound Calls. Priority must be either zero or a positive integer. Higher numbers indicate higher priority.
In order to handle text messages, we’ll need to add another route to our Flask app up to handle incoming messages, let’s call it /message:
Let’s make sure our support desk number is configured for incoming messages by copying the Ngrok Forwarding URL plus /message into the Messaging Request URL.
Right now we’re just responding to an incoming message but we need to add the code that creates a task when this message comes in. With voice calls, we added tasks using TwiML. For SMS, let’s add tasks using the TaskRouter REST API via the Python helper library. First we need to import the TwilioTaskRouterClient, the new client for working with TaskRouter.
Now we can use our TaskRouterClient to create a new task programmatically. We want to make sure our task has all the attributes it needs to be able to be addressed by Bean. These attributes are a phone number (so he knows who to contact) and the body of the message (so he knows what the person is asking about):
We need to update our /assign route to make sure our Workflow properly supports SMS. We’ll look at the training attribute we set when we created our tasks to see if it’s an SMS message. If it is, we’ll use Twilio to forward the question to whatever agent is assigned with the task:
When a Worker is supporting customers on a phone call, we know that they’re available again after the phone call ends. For an SMS, we need a mechanism to let Bean (or any other agent) tell us that they’ve completed a task. If we were going super low-fi the agent could update their status directly in the TaskRouter dashboard but that’s not how we roll at our excellent support desk. Let’s add code to our /message endpoint that detects when one of our worker texts in the word ‘DONE’ and closes out the tasks for us:
Try giving your support desk number one more call or text message and see everything in action.
Wrapping It Up
A lot has changed for our support desk in just a day. This morning Ender looked like this. But look around at all our agents now. Bean’s desk is covered in empty bags of Doritos as he’s excitedly responding to these new fangled text messages from customers. Petra and Ender are exchanging a high five as Ender finally returns from lunch. Most importantly, our customers are happy. With TaskRouter we’ve created an intelligent application that allows us to segment inbound customer communication and connect customers with the right agent at the right time.
What’s next? You can add every inbound channel your customers want to communicate with you on using the blueprint we created today: Email, Facebook, Google Forms, Slack, HipChat. How are you going to use TaskRouter to make your code and business more efficient? Let us know in the comments or holler at us on twitter (@mattmakai or @rickyrobinett).
The educational technology and digital learning wiki
Jump to: navigation, search
This article or section is a stub. It does not yet contain enough information to be considered a real article. In other words, it is a short or insufficient piece of information and requires additions.
This page is
outdated
Update:
- I decided some time ago that I won't have time for updating. There are now dozens of websites that do better. However, once in a while I may add or remove entries
- Also see the links pointing to other resources, e.g. in Jan 2013 The Best of Teachers Web Tools was a good resource, but it is broken now. In particular 'web 2.0' websites seem to have a very short half life..
- Daniel K. Schneider 12 May 2010 / Jan 14 2013
- 2The List
- 3Links and References
1 Definition
This is a list of web 2.0 applications. It should centralize software discussed in rich internet applications, virtual office, social software, e-learning 2.0, personal learning environments etc.
Basically I want this to be a toolkit for:
- teachers engaged in project-oriented learning, e.g. read the personal learning environments or C3MS project-based learning model (one of my proposals).
- learners who on their own initiative, want to have a personal learning environment / learning e-portfolio
Note: webtops (applications that integrate web widgets, i.e. some light-weight web 2.0 applications and information feeds are described apart). Also, this list may include on-line tools that are not really 'web 2.0', e.g. are not Ajax or not sharable. It also may contain useless junk. There is 'no' endorsement.
See also Creating websites with online services and using web widgets, i.e. some background information in the web technology tutorials series that explain how to create (a) web sites with online services and that (b) may include other services as widgets.
2 The List
Notice: As mentioned above this list should be completely revised, updated and also reorganized
2.1 Integration
- Desktop (webtops), also called mashups.
- Google Homepage, Clic!Dev, Computadora, Desktoptwo, eskobo, eyeOS, Favoor, HomePortals, NetVibes, Nowsy, ORCA Desktop, Pageflakes, Protopage, Windows Live, YouOS, YourMinis, Zimbio, XIN.
- See webtop, for a list of some
- Office suites
- Google Docs. Includes wordprocessor (ex- Writely), spreadsheet and presentations.
- The Zoho suite Similar as Google but more applications (on oct. 2007). Zoho writer, spreadsheets, show, online database, projectmanager, DB, Planner..
- Boards (several things you can stick onto it)
- Padlet (see also: Padlet)
- Feed Reader (news feed aggregators)
2.2 Communication
- Webmail.us
- Test Messaging/SMS
- Fax
eFax, InterFax, TrustFax, and more.
- Feed Processor
Feed Digest, FeedBlitz, FeedBurner, Feeds2Be, SocialMail, Spanning Salesforce, Teleflip.
- File Sender
YouSendIt, Approver.com, DropLoad, DropSend, Krunch, MailBigFile, Gigafile.
- Instant Messenger (instant messaging)
Meebo, Campfire, eBuddy.com, Gabbly, JumpChat, Kool IM, Lingr, Mabber, MSN Web Messenger, Wablet.
- Polls
Zoho Polls, dPolls, PollGenius, PollPub.com, QuestionForm.
- Voicemail
SpinVox, Aptela, GotVoice, Odeo.
- Web Conferencing videoconferencing
Webex, GoToMeeting, Dimdim
- Voice over IP
Vyew
- Microblogging / status
Jaiku, Twitter, Pownce
2.3 Writing applications
See also: writing tools and collective writing
- Notepad
Gmail, Fleck, Google Notebook, Helipad, Magnoto, Posticky.com, shortText.com, SnapBits, SNIPPit, StickyTag, stikkit, Workspace, Wridea.
- Weblog (blogs)
- Word Processor
- GoogleDocs (free and the most well known, was Writely)
- Zoho writer. Free and probably the best in terms of WP functionality. Zoho also has other tools, e.g. Spreadheet, presentation, database. All good (except the wiki tool)
- Thinkfree an other *.doc compatible tool
- gOFFICE Word Processing
- Desktop Publishing
gOFFICE Desktop Publishing
- Document Manager
EchoSign, Alfresco, Blinksale, FreshBooks, Koral, ShareMethods.
- Web Publishing
Google Pages, Blockstar, Freewebs, Office Live, SiteKreator, Socialtext, Synthasite, Weebly, Weebly, Wetpaint.
- Note Taking (Note taking)
- NoteTango! a free collaborative note sharing website for students. Students can take notes and share their notes, and collaborate on notes
- NoteMesh. NoteMesh is a free service that allows college students in the same classes to share notes with each other. It works by creating a wiki for individual classes that users can edit.
- NoteCentric A web based note taking application. Notecentric keeps your notes organized and readily available online. Sharing with friends is possible.
- Flashcard Sharing
- StudyStack create and share flashcards. Site also takes the data from your flashcards and creates other activities - matching, hangman, crossword, bug chase, etc. Flashcards can also be put on your cell phone.
- Quizlet a flashcard sharing site created by a high school student.
- FlashCardExchange is another flashcard sharing site.
- Anki is a popular flashcard sharing tool powered by spaced learning.
- Synap is a flashcard / Multiple Choice Question sharing site created by medical students.
- Memrise is a flashcard site used mostly for learning languages.
- Wikis
See also the wiki article (more links)
- wikispaces (public read/write or read/only is free, private is $50/year).
- Jotspot (currently locked for new users, since bought by Google - Daniel K. Schneider 21:24, 6 June 2007 (MEST))
- Other collaborative writing
- YouFig.com currently (12/2007) closed for non-invited. 'Band together with friends and colleagues to exchange ideas, network, and collaborate in real time private communities'.
- BricaBox. A sort of service that allows to combine wiki, photos, maps, etc. into your own space.
2.4 Web pages and sites
Neooffice 2017 for mac free download. There are lots of sites that allow you to create an online presence.
- See also sharable webtops like Pageflakes
- Facebook (Wikipedia article).
- Workstreamer Social Collaboration
- Spruz.
- Note: There is a crossover with social networking platforms. See some more links there.
2.5 Data gathering and analysis
- Online survey tools
- Requestio for market research using online surveys and opinion polls. Provides a multilingual interface to create and publish questionnaire.
- Typeform to create surveys which are optimized for all platforms and devices.
- SurveyKing to create free online surveys and forms. Provides advanced reporting features such as cross tabulation and filtering to spot hidden trends in data.
- Calculators
- Google Calculator, Calcoolate, Instacalc.
- Spreadsheets
- See Integration tools - Office tools, in particular Google and Zoho.
- ajaxXLS, EditGrid, gOFFICE Spreadsheets, iRows, Num Sum, Sheester, ThinkFree Calc, wikiCalc, XCellery (share Excel files).
2.6 Data management and repositories
- Database
- Google Base (free, but your contents get mixed in)
- Dabble DB (free for open contents), commercial for private
- Zoho Creator (free)
- Baseportal (free)
- Bitcut (free)
- Google gears - API (not a web db, but a local db running through your browser)
- Caspio Bridge, eUnifyDB, Lazybase, MyOwnDB, QuickBase
- Online CMS & Knowledge Management System Available online, but also as a separate server install for your own hardware (Linux)
- Knowledge Base Software & Online FAQ Free version available (ProProfs)
- Helpjuice Knowledge base software to share knowledge, data, and any other information in a centralized repository.
- File hosting, sharing, Manager
- 4shared (1GB free).
- Box.net (1GB free)
fluxiom, Backpack, Omnidrive, Openomy, Streamload, Strongspace, Xmail Hard Drive, allmydata.
- See also: PC World Overview
- File Server
S3
2.7 Social bookmarking and references
- Bookmarks
- See also the social bookmarking article
- BlinkList, BlogMarks, Blue Dot, Clipmarks, Cogenz, ConnectBeam, , Furl, Google Bookmarks, listal, LookLater, ma.gnolia, Netvouz, Raw Sugar, Simpy, Spurl, Yahoo! My Web, zurpy.
- Reference managers
- See reference managers
- Connotea and LibraryThing are probably the best bet.
- Navigation trails
- Trailfire (String together web pages and add notes).
2.8 Media players and digial artifacts sharing
- Photo Manager
23, AllYouCanUpload, Riya, SmugMug, Zenfolio, Zoto.
- Video and Podcasts
- Video.Google (much better than YouTube since you can share contents in MP4, youtube only allows you to share viewing unless you teach students to use tricks like [1].)
- Since youtube and google are probably censored in schools, use teachertube
- ClickCaster (128 audio free)
- Music Player
MP3tunes, ajaxTunes, Jinzora, last.fm, Pandora, Streampad.
2.9 Format convertors
- http://media-convert.com converts between many kinds of files: text formats, video formats, audio formats, image formats, archive formats etc.
- http://zamzar.com converts between all kinds of files
- http://pdfmenot.com Converts PDF to Flash
2.10 Multimedia editing, Presentation and Drawing
- Photo Editing
- PXN8, Phixr, Pixer, , and more.
- Presentation
Zoho Show, AJAX-S, Empressr, fliptrack, gOFFICE Presentations, Preezo, S5, Scooch, Slide, Slideshare, Spresent, ThinkFree Show, Thumbstacks.
- Drawing / whiteboards
Extensis suitcase fusion 7 v18 2 4. Gliffy, ajaxSketch, Cumulate Draw, Imagination Cubed, LiThA-Paint.
- Imagination at Work. GE collaborative drawing tool (works nicely, allows printing, sending a message to invite people).
- skrbl. Sketch, text, share files, upload pictures all in one common shared space..
- Graphs
- CreateAGraph, Graphs and charts maker (online tool where you can configure the graph and enter data, no registration required)
- Chartle.net Supports Bar, Pie, Line diagrams etc. and interactive maps.
- Wordle is a toy for generating “word clouds” from text that you provide. It also can import RSS feeds and tags from del.icio.us users.
- ChartGo.com Tool to Create Charts Online. Easy to use and free. No login required.
- UML
- yUML. You will have to specify the diagram with a short hand notation. The result can be taken as picture or embedded as widget in a web page. Currently (May 2009) UML Class diagrams and use case diagrams are supported.
- Outliner
iOutliner, iJot, Listigator, ListPool, Nelements, SproutLiner.
- Sound Mixer
RAZZ Mixer
- Video Editing
Jumpcut, eyespot.
- All-in-one tools
- Aviary Photo-editing, logos, web templates, filters, color palettes, screen capture & more
2.11 Concept mapping and argumentation diagrams
- Mind mapping and concept maps
- Mayomi (was good, but the URL is dead now. Is there a replacement ?).
- Bubbl.us. Nice and easy to use application
- Mindomo Web-based mind mapping tool (free)
- MindMeister is an online mind-mapping service (free, at least beta version of Feb 2007)
- Gliffy Online Diagramming in your web browser (needs Flash 7). Supports various domains (UML, Flow Chart, Floor Charts). Five drawings are free. ($30/30 per year).
- Drop mind (Sliverlight technology). Free (as of May 2009)
- Argumentation
CoPe_It!, is a web based tool supporting argumentative collaboration and decision making for Communities of Practice.
2.12 Networking
- Contacts
- Plugoo, Bebo, Yahoo! 360, Multiply, ..
- Places
- Ning (nice features)
- Facebook (not too useful in education)
See also the List of social networking websites in Wikipedia.
2.13 Organizing (specifically for education)
- Personal Organizer
- Stu.dicio.us, Student organizer and social notetaking tool where students can create a schedule, track their grades, manage a to do list, store files for classes, and write public notes in an outline-like format.
- Educational projects
- NoteStar, not really web 2.0, but useful :)
- HomeWork Organization
- GradeFix, homework management system for students.
- Teacher tools (Grade tools, organizers, contents)
See also: Gradebook
- Chalksite Teachers, students and parents have a central point to access grading, assignments, discussions and messaging.
- iversity Interactive online-teaching platform. Universities can make introductory courses available online
- Engrade Gradebook, Attendance book, HomeWork Calendar, Student Reports.
- E-Portfolios
- See Learning e-portfolios
- DIGIcation (not tested).
2.14 Learning management systems / e-learning
Most of these do less than a full blown LMS, but since they use AJAX interfaces, they are usually much easier and faster (!)
- Haiku LMS (Haiku) (Learning Management Tool) Drag & Drop environment to organize a class website (Text, Files, Links, Photos, Audio, Video), Events, Calendar, Assignments. etc. For teachers, their students and parents. Daniel K. Schneider wouldn't call it an LMS yet, since it doesn't include collaborative work and upload facilities for students. Otherwise a nice and easy to use tool. Free for one class (includes all tools and 1MB storage).
- LearnHub (formerly NuVVo). Quote: 'LearnHub is a network of communities, each one built around a specific subject (ex. Algebra, History, Software Development). Search to find a community that fits your interest. You will find many communities offer a wealth of freely available information, created by expert teachers, and other students. The line between teacher and student is blurred, because a student in one subject, can be a teacher in another. Communities are a mixture of lessons (pages, videos, presentations, concept games), tests, discussions, debates and fun activities. You will also find a marketplace, where you can find courses and tutor offerings from expert teachers.' (retrieved april 11 2008). Use of LearnHub is free, but teachers may sell courses. Therefore Learnhub may become an e-commerce platform for open microlearning.
- Mindpicnic, Courses at Mindpicnic are a simple method of organizing and sharing large amounts of study material. More precisely, a course is an ordered collection of cardboxes (flashcards), books, links and notes referring to one topic. So this is a personal learning environment in a way. Free (but there is a pro upgrade). Not too impressed by the examples I have seen.
- edu20.org. Free web-based education site with comprehensive features for teachers, students and parents. Anyone can teach and/or learn using the system, whether it's at school, at home, or on the move..
- Unison. Web-based rapid elearning development. Allows teams to collaboratively capture, storyboard, develop, review, test, and publish Flash-based courses. A simple version is free, others up to $500/month.
2.15 Organizing
- Multipurpose
- Scrybe (an augmented calendar, since 9/2008 closed to beta testing, final version will have both free and paying services).
- Calendar
- Google Calendar, 30 Boxes, CalendarHub, Epointment, HipCal, Jotlet, Kiko, Planzo, Spongecell, TimeBridge, Trumba,
vivapop,
- Personal Organizer
- Zoho Planner, Athyrium, MyTicklerFile, SynapseLife, Tracks, TracksLife, voo2do.
- Project
- See also: project management software, collaborative planning software
- Zoho Project, 1time, Basecamp, Confluence, Devshop, DreamTeam, ProjectPipe, ProWorkflow, ProWorkflow.com, Side Job Track, teamwork.
- OnStage Project Portal. The free version has 750MB storage and unlimited users.
- Group Manager
- CollectiveX, AirSet, BlueTie, Central Desktop, eloops.com, Foldera, GroupLoop, GroupSharp, HiveLive, TeamWork Live, Todoz, WebEx WebOffice.
- Task Manager
- See also project management software, collaborative planning software
- Ta-da Lists, Bla-bla List, e2doList, iPrioritize, Joe's Goals, Orchestrate, Remember The Milk, Rough Underbelly, TaskFreak!, TaskTHIS, tasktoy, Toodledo, Tudu Lists, Wallnote,Remember the milk, Asana.com
- Some webtops also provide simple task mangement tools
- Time Tracking
- Tick, 14Dayz, Beeplet, clockodo, Harvest, Deskmeister, minutes in a minute, SlimTimer, Time Tracker, Time59, Toggl.
2.16 Development and webos
- On-line web development tools
(e.g. manipulate images, create web layouts, etc.)
- See: Web2Rain A list of 434 (or more) tools that make web development easy.
- On-line configuration and hostring of web applications
(there are more, e.g. wikis, LMSs etc.)
- See also web widget and mashup
- Ning, Coghead, Dapper, Mashery, Morfik, Pingdom.
- Operating System
- See web operating system
2.17 Browser extensions
- Zotero is a free, easy-to-use Firefox extension to help you collect, manage, and cite your research sources. E.g. features automatic capture of citation information from web pages, Storage of PDFs, files, images, links, and whole web pages, flexible notetaking with autosave, fast, as-you-type search through your materials, playlist-like library organization. A kind of personal learning environment.
2.18 Other
- CRM
SugarCRM, Relenta CRM, Salesboom, Salesforce.com.
- Clipboard
Desk 2 0 – A Writing Blogging And Notetaking Apply
cl1p
- Command Prompt
YubNub, JS/UIX.
- Expense Tracker
foonance, billQ, ClearCheckbook, Mvelopes, OneStatement.
- Form Designer
Wufoo, FormLogix, FormSpring, Icebrrg, jotForm, Sidewalk, Sidewalk, The Form Assembly.
- Printer
Kinko's, Big Blue Saw, Lulu.
- Scanner
scanR, Mytago.
- Utilities
Desk 2 0 – A Writing Blogging And Notetaking App Free
Timeline, emurse, FiveRuns, MyOpenID, Naymz, simplifid, Zamzar.
3 Links and References
3.1 Major resources
Major sources are/were (also would need updating !)
- The Best of Teachers Web Tools (2013)
- Learning Tools Directory (Centre for learning & Performance technologies). Many of these are 'web 2.0'.)
- Cool tools for schools (Also includes PC software)
- Carpe Noctum (dwebb68),
- Go2Web20 - RSS Feed
- Back to School with the Class of Web 2.0: Part 1 (Brian Benzinger).
- Centre for Learning & Performance Technologies (several lists and indexes, e.g. top 10 for school, professionals..)
3.2 Introductions for educators
Desk 2 0 – A Writing Blogging And Notetaking App Download
See also e-learning 2.0 and personal learning environment. Here we focus on articles that contain lists of useful applications.
- Anderson, Paul, What Is Web 2.0? Ideas, Technologies and Implications for Education, JISC Technology and Standards Wath, PDF. One of the best technical overviews of web 2.0 I have seen - Daniel K. Schneider)
- Benzinger, Brian (2006), Back to School with the Class of Web 2.0: Part 1, [2]. On 19:51, 14 May 2007 (MEST) this was the best 'web 2.0' list made specifically for education I found. This article has three parts. [], [], [] - Daniel K. Schneider.
- MacManus, Richard (2007). e-learning 2.0 Infiltrates the Classroom, Read/Write Web, HTML
- D'Souza, Quentin, 100+ Web 2.0 Ideas for Educators: A Guide to RSS and More. Abstract/PDF
- Molina, Pablo G. and the 2006 EDUCAUSE Evolving Technologies Committee, Pioneering New Territory and Technologies, EDUCAUSE Review, vol. 41, no. 5 (September/October 2006): 112-35 HTML/PDF
- Wagner, Mark (2006). Best of 2006: The Read/Write Web in Education, HTML.
3.3 Other
3.4 web2.0 / Office 2.0 lists and databases
- Office 2.0 database at Itredux. Best choice on 18:52, 4 May 2007 (MEST).
- goweb 2.0. Large tagged and searchable site that indexes lots of web2.0 services (but no sorting mechanism offered).
- Carpe Noctum (dwebb68), retrieved 16:49, 26 April2007 (MEST)
- Alexander Hayes list.
- Shamble's web 2.0 and web 2.0 in education
3.5 Office 2.0 oriented blog entries and articles
- Office 2.0 (Wikipedia)
Desk 2 0 – A Writing Blogging And Note Taking App For Ipad
- Office 2.0 conference 2006 (some introductory articles available, some referred below)
- Descy, Don E., (2007). Browser-based Online Applications: Something for Everyone!, TechTrends 1, Number 2 / March, 2007. 10.1007/s11528-007-0014-z PDF.
- Ghalimi, Ismael, Office 2.0, IT|Redux index of overview articles, HTML, retrieved 16:49, 26 April 2007 (MEST).
- Ghalimi, Ismael (2006), How To Build a Website with Office 2.0, IT|Redux, [3], retrieved 16:49, 26 April 2007 (MEST).
Desk 2 0 – A Writing Blogging And Note Taking App For Mac
- Hayes, Alexander, A Web Office Toolkit HTML, retrieved 16:49, 26 April 2007 (MEST). (a large list).
- Hinchcliffe, Dion, Blogs, wikis, and Web 2.0 as the next application platform, ZDNet article, HTML, retrieved 16:49, 26 April 2007 (MEST)
- Ezzy, Ebrahim (2006). Webified Desktop Apps vs Browser-based Apps, retrieved 16:49, 26 April 2007 (MEST).
Retrieved from 'http://edutechwiki.unige.ch/mediawiki/index.php?title=List_of_web_2.0_applications&oldid=72102'