-
edtechpost » The Pros and Cons of Loosely Coupled Teaching
-
<script type="text/javascript">
<!--
var autosaveDetected = false;
var checkoutStatus = '';
var checkoutUser = '';
var checkoutMessage = '';
function disableEditButton(element) {
if (element.className == 'WikiPageMenuEditButton') {
element.className='WikiPageMenuEditButtonDisabled';
}
jQuery(element).unbind("click");
element.style.cursor='default';
element.href='#';
return true;
}
function enableEditButton(element) {
log('enabledEditButton');
if (element.className == 'WikiPageMenuEditButtonDisabled') {
element.className='WikiPageMenuEditButton';
}
jQuery(element).click(function() {
jQuery('.WikiNotice').remove();
jQuery('.WikiBanner').remove();
try {
disableEditButton(element);
showFiles();
editorEnable();
return false;
} catch (e) {
element.href = '/page/edit/' + encodeURIComponent(wikispaces_page);
redirectToEditPage(false);
return true;
}
});
element.style.cursor='pointer';
element.href='/page/edit/' + encodeURIComponent(wikispaces_page);
return true;
}
function editorEnable() {
if ((jQuery.browser.safari && jQuery.browser.version < 500) ||
jQuery.browser.opera) {
redirectToEditPage(true);
exit();
}
try {
var url = '/page/dump/' + encodeURIComponent(wikispaces_page) + '?format=Wikispaces2';
jQuery.ajax({ url: url, type: "GET", timeout: 2000, global: false, error: redirectToEditPageCallback, success: editorEnableCallback });
} catch (e) {
redirectToEditPage(false);
}
}
function redirectToEditPageCallback(request, errorString, errorException) {
log('redirectToEditPageCallback');
redirectToEditPage(false);
}
function redirectToEditPage(textEditor) {
log('redirectToEditPage');
document.location = '/page/edit/' + encodeURIComponent(wikispaces_page) + (textEditor ? '?texteditor=1' : '');
}
function editorEnableCallback(xml) {
log('editorEnableCallback');
// Load the fetched XML and set it up for the editor
if (loadXMLData(xml)) {
if (checkoutStatus == 'locked' && (!wikispaces_isUserLoggedIn || checkoutUser != wikispaces_username)) {
alert(checkoutMessage);
enableEditButton(document.getElementById('editButton'));
return false;
}
// Fade before autosave or editor starts, so that we don't fade the popup windows
fadeEditor();
// Setup autosave
if (autosaveDetected) {
log('autosaveDetected');
if (typeof(Dialog) != 'undefined') {
if (typeof(showAutosavePopup) != 'undefined') {
log('showAutosavePopup');
showAutosavePopup();
} else {
log('ERROR: undefined showAutosavePopup');
redirectToEditPage(false);
return false;
}
} else {
log('ERROR: undefined Dialog');
redirectToEditPage(false);
return false;
}
} else {
//Only start the autosave loop after the modal autosave popup has closed or if it wasn't displayed
log('autosaveLoop setTimeout');
setTimeout("autosaveLoop()", 1000);
}
jQuery('#editor_wrap').show();
if (customEditorStart('WikispacesEditorContentHidden')) {
jQuery('#WikiTags').hide();
jQuery('#content_view').hide();
jQuery('#WikiAds').hide();
o = jQuery('#WikiAdMargin');
if (o) {
o.css('marginRight', 0);
}
return true;
} else {
log('customEditorStart failed');
}
}
// Something failed, and we're in a callback, so we have to change the page location to the edit page like this
redirectToEditPage(false);
}
function loadXMLData(xml) {
log('loadXMLData');
try {
var contentBlock = xml.getElementsByTagName('dump')[0].getElementsByTagName('content')[0];
var wikiPageData = '';
if (contentBlock && contentBlock.childNodes.length > 0) {
for (var i = 0; i < contentBlock.childNodes.length; i++) {
wikiPageData += contentBlock.childNodes[i].nodeValue;
}
}
var versionBlock = xml.getElementsByTagName('dump')[0].getElementsByTagName('version')[0]
if (versionBlock && versionBlock.firstChild) {
version = versionBlock.firstChild.nodeValue;
}
// If we got back a version, but not any data
if (!wikiPageData && version != 0) {
return false;
}
// Store loaded page data in the same place that the edit page would have it
if (wikiPageData) {
document.getElementById('WikispacesEditorContentHidden').innerHTML = wikiPageData;
}
checkoutStatus = xml.getElementsByTagName('checkout')[0].getElementsByTagName('checkoutStatus')[0].firstChild.nodeValue;
if (checkoutStatus == 'locked') {
checkoutUser = xml.getElementsByTagName('checkout')[0].getElementsByTagName('checkoutUser')[0].firstChild.nodeValue;
var checkoutDate = xml.getElementsByTagName('checkout')[0].getElementsByTagName('checkoutDate')[0].firstChild.nodeValue;
var checkoutRefreshDate = xml.getElementsByTagName('checkout')[0].getElementsByTagName('checkoutRefreshDate')[0].firstChild.nodeValue;
checkoutMessage = 'This page was locked for editing by ' + checkoutUser + ' on ' + checkoutDate + '. The page will be available for editing after the changes have been saved.';
}
if (xml.getElementsByTagName('dump')[0].getElementsByTagName('autosave').length > 0) {
var autosaveRoot = xml.getElementsByTagName('dump')[0].getElementsByTagName('autosave')[0];
var autosaveContentBlock = autosaveRoot.getElementsByTagName('autosaveContent')[0];
var autosaveContent = '';
if (autosaveContentBlock && autosaveContentBlock.childNodes.length > 0) {
for (var i = 0; i < autosaveContentBlock.childNodes.length; i++) {
autosaveContent += autosaveContentBlock.childNodes[i].nodeValue;
}
}
var autosaveDate = autosaveRoot.getElementsByTagName('autosaveDate')[0].firstChild.nodeValue;
autosaveVersion = autosaveRoot.getElementsByTagName('autosaveVersion')[0].firstChild.nodeValue;
document.getElementById('autosavePrompt').innerHTML = '<h1>Draft Recovered</h1><p class="wikispaces_p">We have recovered an unsaved draft of this page, created ' + autosaveDate + '.</p>' +
(autosaveVersion != version ? '<p class="wikispaces_p">However, another person has edited this page since your last draft. If you continue, their changes will be overwritten. To view these changes, <a href="/page/diff/' + encodeURIComponent(wikispaces_page) + '?v1=' + autosaveVersion + '&v2=' + version + '">click here</a>.</p>' : '');
jQuery('#autosaveContent').val(autosaveContent);
autosaveDetected = true;
}
return true;
} catch (e) {
return false;
}
}
// Link the edit button to the dynamic in-page editor and remove the href to the standalone editor
jQuery(document).ready(function() {
if (document.getElementById('editButton')) {
enableEditButton(document.getElementById('editButton'));
}
} );
//-->
</script>
<!-- google_ad_section_start -->
Exercise
Briefly look at 2-3 examples of courses run on "loosely coupled technologies," that is, outside of a CMS using contemporary Web 2.0/social software tools and methods.
-
1 - 2 of 2
Showing 20▼ items per page
List Comments
(0)
List Info
Terry Elliott's Public Lists (111)
- 1 6 10 2009 wkuwp
- 1 complexity
- 1 digital literacy
- 1 dimdim
- 1 lifestreaming
- 1 twitter wkuwp2009
- 1. reflection
- 1.facebook
- 1.faster browsing
- 1.trustandsocialcapital
- 1_Fitness_health_lifting_cardio
- 1_future_tech
- 1_micro_hydro
- 1_Ning_Tutorials_Screencasts
- 1_Workflow
- 2-25-2009
- 6 October 2008
- a few items
- A-1 Fun
- A-1TeacherTools
- alt poetry
- ATI_planning
- AxxessPages
- Books for Leadership 1
- cellphones in learning
- christmas cameras
- CiderMaking
- climate change
- current events in your-classroom
- diffusion of innovation
- diigoclassroomideas
- dimdim
- Dissertations and Doctoral Life
- e100 22 september 2008
- e100 24 September-2008
- e100 26 September 2008
- E100.September.9.2008
- e100_November_17_2008
- E100MLACitation
- e100summaryZinczenko
- e300 tools
- E300-02-18-2009
- E300: An Introduction of Sorts
- E300: Intro to some tools
- E300Sept52009
- edleadershippresentation
- edstats
- Educational Leadership
- Emergence
- English 100 after lunch
- Etrain Toolkit
- exerciselearning
- facebook_visualizations
- files to websites filejs
- flashfiction
- Free Blogging Tools
- Friedmanthefool
- getting things done-research
- google wave
- GoogleWave
- interlibrary loan books
- Introlit342009
- iPhone
- ipod2itunes
- KineticTypography
- kwptechtools
- Learning_Chinese
- LindaMartinConsult
- MacStuff
- management of organizational justice edld720
- Mentoring Workshop
- mindmapping
- mobilemedistributionstuff
- moodletutor
- moomeo sites
- movieaudiotone
- Networked Online Learning
- Online summer camp 2009
- OnlinePortfolios
- onlinestickyboards
- Orientation
- Password and site management
- personalinformatics
- PK-12 Grants
- plagiarism
- polleverywhere
- Presentation list
- raindrop
- Smokeandwake
- Social_bookmarks_plus
- socialnetworkinginhighereducation
- summaries
- Systems Thinking
- TaxDay2008E200TheBigHere
- techtalk diigo
- thebigtent
- theory U
- todaysmeet
- twittertools
- Web3pt0
- Webinar 101
- Wiimote whiteboard
- Wikis for Nate
- wit
- wku2008summer
- wkuwp tech
- WKUWP23
- writing4theweb
- YouTube R Us: Online Presentation Tools in the Classroom
- zenkentucky
- Zotero and other research tools
