k12

You are currently browsing articles tagged k12.

While visiting the BuddyPress site for fresh news, I encountered a blog post entitled BuddyPress in K12 Education. It appears that BuddyPress is being piloted by the Dearborn, Michigan school district. It’s always great to hear about Open Source adoptions by public K12 ! I could see deploying components of BuddyPress in our school’s existing WPMu installation.

I was disappointed, however, to see that two of the key plugins for making this possible are for pay: Site-wide Privacy Settings and Content Monitoring. It seems to me that privacy settings for blogs should be a basic functionality for Social Networking platforms. I hope that BuddyPress will integrate some form of access/privacy settings that will make it appropriate for K12 in the near term!

Tags: , , ,

I’ve been examining both Elgg and BuddyPress for use as a social networking platform in the K12 setting. One of things necessary for our school (and probably many others) is that unmoderated content be private.

About three months ago, BuddyPress developer, Andy Peatling, responded on the BuddyPress forum that the initial release of the software would be would be for open networks and that after the release the plan is to introduce privacy settings.

About a month ago,  user josswinn began testing dsader’s More Privacy Options plugin for WPMU, and posted his experiences in both the BP and WPMU forums. By putting More Privacy Options in the mu-plugins folder, blogs can be set to one of five levels of privacy. If an admin sets the primary blog to  “visible only to registered members,” the BuddyPress portion of the installation is locked down nicely.

bpprivacy2

This also effectively blocks registration which is desirable for our purposes. Apparently another plugin called Members Only functions similarly, but without the numerous privacy options.

While the pages are blocked, RSS feeds are another issue. In spite hacking dsader’s More Privacy plugin as recommended on these forum posts, I found myself able to access  RSS feeds to material that should have been blocked. Josswin reports the same with Member’s Only as well. I tried using Clifton H. Griffin III’s Disable RSS, but that did not work either.

The More Privacy Options plugin seems to block RSS feeds fine on my other WPMU installation. I am puzzled by the difference. The only solution I see at this point is to delete or rename key RSS files within WPMU. It will be interesting to see if a resolution appears. Otherwise, it might be best to wait until there are privacy settings within BuddyPress itself.

Tags: , ,

I have been experimenting with the open source social bookmarking application Social Web CMS for a little over a week. SWCMS is a Pligg fork. Last year, I had worked with Pligg trying to modify it for K12 use.

In order to make a social bookmarking application suitable for many in the k12 environment, content and comments need to be moderated. With Pligg, I controlled the content by hacking all “Upcoming News” links out of the template; hence, newly submitted stories could not be viewed unless published by an admin. Unfortunately, I never found a way to moderate comments, so I again hacked the template to eliminate the ability to comment altogether. In addition, it is desirable to control users by eliminating public registration. Again, all registration links had to be deleted along with the register.php file.

When I started exploring SWCMS, I wanted to find similar controls. Any of the solutions mentioned for Pligg would work here; however SWCMS has a few more options.

Developer Nick Ramsay created the Submission Approval mod that holds a new user’s first submission in moderation until reviewed and approved by an admin. I made a small change to one of the files—submission_approval_main.php around line 133:

if($num_submitted > 1 ) {

Changed to:

if($num_submitted > 1000000 ) {

Effectively changing all posts to moderated. I made similar changes to his comment approval plugin. As with Pligg, registration can be hacked out of the template and register.php can be removed.

The ability to enable and moderate comments is a big plus. Moderating submissions work equally well whether I hack out upcoming news. One drawback to the Submission Approval Mod method is that once a submission is approved, it also needs to be moved from queue to publish. I tried setting admin–>config–>voting to 1 vote to publish, and admin–>config–> submit to automatically vote for a submitted story, but that did not eliminate the additional step. I will continue to look for a way to streamline the process.

SWCMS joins the ranks of useful software that can be used in the K12 setting. I plan to experiment with social bookmarking with my students in the near future. If anyone is interested, I will be glad to provide my modifications.

Tags: , , ,

Elgg’s development continues and appears to be progressing toward its next release—version 1.5. The svn revisions “odometer” has begun moving again this week after a brief break following the release of version 1.2.

Elgg’s roadmap states that Curverrider plans to make major relases every six months with Version 1.5 due in February. Several target enhancements due with this release have already been completed:

  • An Administrative interface for customizing profile fields
  • Metastring garbage collection
  • Log Rotation
  • Additional themes

Scalability enhancements are partially completed. Slated further improvements include:

  • Views and plugin location caching
  • A mobile device view
  • An OpenDD client for syndication, imports, and exports (will this mean 0.9–>1.x migration?)
  • Improved front page layout and submenu system
  • The often requested group deletion
  • Drillable site-wide activity stream

Elgg progress is not limited to the work of core developers. We are starting to see institutional support for Elgg development and customization. Kevin Jardine developed are critical event calendar plugin funded by the Royal Institute of British Architects. A large K12 school district in the US is considering an Elgg roll out with monetary support for the necesssary customization by core developers. Other institutions are beginning to pour manpower into Elgg modifications.

These developments bode well for  Elgg’s future. I plan on continuing to support Elgg through a number of means in the future. I look forward to its implementation in K12 education.

Tags: , ,

Social bookmarking tools allow users to store and share bookmarks on the Internet so that they are accessible from any computer connected to the net. There are a number of popular free commercial social bookmarking sites including del.icio.us, Furl, Digg, Stumbleupon, and others. Of course, my emphasis has been upon open source alternatives to these sites so that students are not exposed to inappropriate content, advertising, and analysis of browsing habits. Of the tools that I have covered extensively on this site, Pligg, Elgg, and Posh have social bookmarking capabilities.

Potential Uses for Social Bookmarking in Education

Students and educators can benefit from the use of social bookmarking. Teachers could create a bookmark category for an individual class. Rather than passing out paper with links, students would be referred to the bookmarks residing on the bookmarking site for easy access by clicking links. Taking this concept yet further, a teacher could allow students to submit bookmarks for sites that they find useful and pertinent to the class.

Collaborative groups could share an account, or create a unique tag so that all members could have access to what the others have bookmarked.

Individuals conducting research could simply use social bookmarking to keep track of useful sites. This will allow the individual to access his bookmarks regardless of location or what computer he is using.

Bookmarking with Pligg

Pligg is a free and open source application designed to function similarly to the commercial social bookmarking service DIgg. Unlike many other options, social bookmarking is central to Pligg’s functionality. It is fully functional social bookmarking software with means of submitting bookmarks with descriptions and tags. It also provides ratings in which, depending on the template, users can rate a bookmark Digg-style with a thumbs up or thumbs down, or with a star rating system.

Here’s a step by step look at how bookmarks are submitted in Pligg. Navigating to the site, once users log in they are given the option of submitting a new “story.”

Once  the user clicks the tab, they will see a page similar to the one below.

From this point, the user needs to pste the url into the field. Note the guidelines to submitting quality bookmarks.You may alter these messages and indeed add more by going into the the admin interface, selecting Modigy Language and change these fields:

An educator who is grading students’ bookmarks might alter this to provide clear criteria by which they will be evaluated. The next step prompts the user to describe, tag, and categorize the bookmark.

Once this is completed, it enters the administrator’s queue to be approved. Once it appears and depending upon how Pligg is configured, the bookmark can be rated. It also can be commented upon, however admins may want to remove that option as the comments cannot be moderated.

Bookmarking with Elgg

Unlike Pligg, Elgg is not specifically a bookmarking application. Rather it is a social networking platform that can include bookmarking if the extension is installed and enabled. In Elgg, there is a different set of options. You can view your own bookmark collection, those of friends and site bookmarks.

Unlike Pligg, bookmark urls cannot be copied and pasted into a field, rather they are handled via a “bookmarklet.” The bookmarklet icon is dragged to the browser’s link bar.

Once you click the bookmarklet, it grabs the Page title and url and sends you to the Elgg site to complete the bookmarking process.

The bookmark can be described, tagged, and sent to any friends’ bookmark inbox. You can also set the access to public, private, or to logged in users.

Once the bookmark is submitted, other users can comment upon the bookmark.

Bookmarking in Posh

While Posh has bookmarks, their functionality is quite limited.

Click on add a bookmark, and you are give a field for the title, the url, and tags.

Evaluating Student Bookmarks

Teachers may require bookmarks as part of a student’s participation in class. One simple way of doing this would require students to submit a certain number of sites. While this is a reasonable requirement, a good evaluation would consider the quality of the bookmark and the resource it references.The bookmark could be rated in part by the quality of the description according to clear criteria (which can be explicitely stated in the software with Pligg). These might include:

  • Evaluation of site’s authority
  • Good summary of the site’s content
  • Valid and rich use of tags
  • Appropriate categorization
  • Ratings and comments from peers

Conclusion

Social Bookmarking has clear value in education. While self hosted solutions lack the potential for world-wide collaboration that the big commercial sites have, they certainly allow for collaboration with a group, class, or school. The open source options will protect privacy and avoid inappropriate content, and they are more likely to pass muster with afdministration and community.

Of these tools, Pligg stands out as the best because of it’s rich feature set devoted to social bookmarking. Elgg, on the other hand has privacy settings and sharing functions that Pligg lacks and comes as part of a broader social networking platform. Both are suitable for use in the K12 setting. Posh, while useful, is rather limited; thus, a convenience, yet a less valuable social bookmarking tool.

Tags: , , , , , ,

I plan on using Elgg in a K12 environment, particularly my fifth graders. In order to do this in a manner that complies with our school policies and culture, I had to make some changes. Since the Elgg environment is unmoderated, I had to remove all public access to content.

Elgg’s “Walled Garden” does part of the job in that it disables public registration, but any content that users created had the option of public access which would be visible to individuals not logged in.

I created a plugin with a view override that removes this option. Now users have the choice of private or logged in users (along with any friends’ collections) when setting the access to content.

Still, access to the site could be had by RSS feeds and OpenDD. I’m not sure how big an issue this is, but I’d like to be able to do it. Dave Tosh suggested, I created an override of owners’ block eliminating those options. I believe access to these can be had unless I delete the rss and opendd views from the core. That will work, but I wonder if I could create an override of those views that disables them. I plan on looking into this.

No links to subscribe to feeds

I combined my initial plugin, with Marcus Povey’s “Walled Garden.” With “Higher Walls,” not only is registration disabled, but so is public access. Links to RSS and OpenDD feeds are also disabled.

Another issue remains. If access to content is restricted to logged in users, then the Latest Activity on the default main page will remain as a header with nothing below it. I used Customindex plugin to change the mainpage to a login page by pasting:

$form_body = “<p><label>” . elgg_echo(‘username’) . “<br />” . elgg_view(‘input/text’, array(‘internalname’ => ‘username’, ‘class’ => ‘login-textarea’)) . “</label><br />”;
$form_body .= “<label>” . elgg_echo(‘password’) . “<br />” . elgg_view(‘input/password’, array(‘internalname’ => ‘password’, ‘class’ => ‘login-textarea’)) . “</label><br />”;
$form_body .= elgg_view(‘input/submit’, array(‘value’ => elgg_echo(‘login’))) . “</p>”;
$form_body .= “<p>” . elgg_echo(”) . “</a>  <a href=\”". $vars['url'] .”account/forgotten_password.php\”>” . elgg_echo(‘user:password:lost’) . “</a></p>”;
echo elgg_view(‘input/form’, array(‘body’ => $form_body, ‘action’ => “”. $vars['url'] .”action/login”));

into customindex/views/default/customindex/content.php.

Further modifications could be done on the custom index, but this certainly serves the purpose. It is comparable to what one would encounter in a password protected WordPressMU blog.

Now I am convinced that Elgg can be modified to work within the K12 environment. Higher Walls and removing rss and opendd views directories restricts access to the community very effectively. A better solution would disabling rss and opendd through the plugin rather than deleting core files.

Now that these matters appear worked out, I plan to focus more on Elgg in terms of pedagogy. Nonetheless, I will tweak “Higher Walls” over time.

Download

Thanks to:

  • Marcus Povey
  • Boris Glumpler
  • Jens von der Heydt
  • Diego Andrés Ramírez Aragón

Tags: , , , , ,

Elgg 1.1 is arriving soon. The project is maturing with more plugins and themes becoming available. It’s time to plan for deployment in the K12 environment. I have been mulling over several special issues in deploying Elgg in a K12 public school setting. I invite you to join the K12 Elgg group on the Elgg Community Website. I am also considering Web publishing and educational technology issues in my Educational Technology Policy Site. Policies need to be in place for working with Elgg and other Web 2.0 applications.

The first thing we need to consider is security. In our situation we will need to have a walled garden. Our school requires anything that is open to the world on the Internet be moderated. Since we cannot moderate in the Elgg environment, all content will have to be kept in house.

The Walled Garden plugin from the Elgg developers does much of what we will need. It disables registration so that  any user accounts must be created by the admin. This prevents outsiders from registering and gaining access to student content. It falls short in a couple ways. As configured, users can choose to make content available to the public under the access controls. In addition RSS feeds could allow outsiders to view content if they obtained the appropriate urls.

In response to my concerns expressed in the K12 Elgg area of the Elgg community, Dave Tosh offered some solutions. He pointed to engine/lib/access.php as the place to eliminate the “Public” option. Students will only be able to select permissions for access to people within the site: private, logged in users, or any collections of friends. I plan on creating a plugin offering this functionality soon leaving the core intact for easy upgrading.

With RSS feeds, Dave suggested that I eliminate the options to subscribe to an RSS Feed and Syndicate OpenDD from the owner’s block menu, then delete RSS and and OpenDD views in the views directory.

Dave is looking into administrative options to toggle public access OpneDD and RSS feeds from the administrative interface. I think this is a good idea that will make it more appealing to the K12 audience out-of-the-box.

If we allow students to work in Elgg without moderation, we need a way to monitor what the students are doing so that they are accountable for their behavior on the site.

Elgg offers several tools to this end. There is the log browser with the ability to refine the results by username and by start/end dates. As admins, we can click on a user’s avatar menu and explore their log. There is also the user option to report content to the administrator.

Use of the log options require active searching and the logs have a lot of entries not related to content. Are there ways to filter out some of the non-content related noise making it easier to monitor students? Would it be possible to create plugins to make this process easier?

These are just a couple areas of concern that I will need to address with school administration and tech committee before deploying Elgg. I hope to have answers to the questions that I know I will face. I’d like to hear what others have to say about these matters. Please comment!

Tags: , , , ,

Out of the box, the open source portal Posh has administrative controls that make it appropriate for use in a K-12 school setting. An administrator can set the portal so that one must be logged in to view content. In addition, it may be set up so that any feeds must be moderated. By default, visitors cannot register an account. An administrator must create any accounts.

To force a log in to view content, and administrator needs to go to the configuration tab, then select “General Settings.” Simply check the option Portaneo starts with: login screen as indicated below:

Click to enlarge

Click to enlarge

Also of note on this page is the ability to use pseudonyms as opposed to email addresses. This is handy for teachers with students without email addresses.

By default, users can subscribe to any feed that they want. This may not be acceptable for a school setting. This is also easily changed. Again click the Configuration tab when logged in as an admin, then select “Personalize the users’ interface menus.” Simply uncheck “Users can add RSS feeds in their pages” and all feeds that students want to add must be submitted a widget and as such subject to administrative approval.

Click to enlarge

Click to enlarge

As you can see, Posh is simple to secure for use in the K12 school setting. On another note, Posh 2.0 is due to be released this month. I look forward to further refinements to the user interface as well as new features. This tool is definitely appropriate for school use.

Tags: , , , ,