Archive

Archive for the ‘Microsoft Learning Gateway’ Category

One Week to the Learning Gateway Conference

July 7th, 2010 Richard No comments

logo

There’s now only one week left until the 2010 Learning Gateway Conference. This will be a fantastic learning resource for all those using SharePoint in Education and there’s still just enough time left to register. See http://www.learninggatewayconference.com for more details of the day.

Since my last post on it we have announced the agenda and key note speaker:

Agenda

School Stories

User Adoption

Building the Learning Gateway

0830

Registration Opens

0900

Welcome

0910

Keynote Session with Simon Shaw

1000

Parental Engagement

SharePoint 2010 for Education

Branding

1100

Break

1115

How we Drove Usage

Encouraging User Adoption & Quick Wins

A look at live@edu

1215

Lunch

1315

How we use our in-school SharePoint

Integrating InfoPath Forms

Patch SharePoint and Preparing your SharePoint 2007 for 2010

1415

Replacing the file Server

2010 Social Networking Features

Understanding SharePoint 2010 Architecture

1515

Break

1530

Hosted SharePoint

SharePoint Learning Kit

Virtualisation

1630

Ask the Experts Panel

1700

Close

Key Note Speaker – Simon Shaw

SimonShaw

As Head of Institutional Management Simon has led Becta’s work to support schools using ICT to improve parental engagement through online reporting. Working with a national network of leading "advocate" schools and local authorities to develop best practice he led the creation of the online reporting framework and supporting resources. Working with Naace Simon led the development of the ICT Mark and has worked closely with local authorities to engage schools in improvement through self-review. As project leader of the ICT Test Bed project he supported change management in schools to make innovative and effective use of technology for learning and teaching. Early work with Becta included providing procurement advisory services, managing research into the total cost of ownership of ICT in schools and developing lifecycle based investment planning tools to use in capital investment programmes. Simon comes from an educational background as a teacher of science, technology and outdoor activities, a physics subject leader, school ICT coordinator and "in house" system developer. As a MCSE he also used his technical expertise in designing and integrating curriculum and information systems as a business development manager and NGFL service manager working as part of the Capita group.

Salamander My Sites Now Support Filtering By Site Url

July 6th, 2010 Richard No comments

I’ve added a property to Salamander My Sites so that you can now filter the site list by a regular expression on the site url.

MySitesRegEx

When the Site Name RegEx is set it checks the sites’ urls and only shows links to those that match the regular expression. In the case pictured only those sites with urls such as

  • http://moss/classes/Art1A
  • http://moss/classes/Art-b2
  • etc

This was prompted by a request from a school who wanted to link to a subjects class sites from their departmental site.

They wanted to keep all the class sites under the classes sub-site, as per the default Microsoft Learning Gateway set up as that’s the easiest way for students to get to them.

Salamander My Sites remains a free web part.

Learning Gateway Conference – My Slides

July 21st, 2009 Richard No comments

Thanks to everyone who attended my sessions at the conference, and for putting up with my technical difficulties.

My first session was The Use of SLK as an E-Learning tool. I has a few technical difficulties with this one as the display size changed after I plugged into the projector, so had to skip the demos.

My second session was My Sites – How to use or not. This one was inspired by the talk given by Mark Eichenberger at the SharePoint Best Practices conference in April.

Learning Gateway Conference – Thanks to Everyone

July 21st, 2009 Richard 2 comments

Alex and I would like to say thanks to everyone involved in the first Learning Gateway Conference, whether you were a speaker, attendee or helper. You all helped to make it a great day.

LGC-Logo

Extra special thanks to the speakers, without whom the day wouldn’t have been as good as it was.

We hope that you all enjoyed it and took some great information and tips away with you.

It’s now been a few days since the event and I’m catching up on the day job’s work! The effort required is beginning to fade, so were already starting to think about planning another one!

Microsoft Learning Gateway Templates

June 30th, 2009 Richard 1 comment

The Microsoft Learning Gateway on CodePlex is a collection of site definitions/templates and web parts designed to kick start a school or district portal. In fact the documentation tells you to set up your school as though you are a district even if being installed in a single school.

My recommendation is NOT to use the site definitions, even though I am the project co-ordinator.  Firstly, let me say that I think that the web parts in the project are useful and have value, so it’s just the definitions I have an issue with.

Why is this?

There’s 2 reasons: actual problems and their lack of value.

The problems

1.    Complex Site Definition

The school site definition is complex. It builds a hierarchy of about 6 sites with each site having 1 to 3 pages. The problem with this is maintainability. There is a growing consensus that site definitions should be as minimal as possible, with most of the work done by features and custom provisioning code if there is a need for an automated build.

The problems with site definitions is that there is no guarantee that they will work when upgrading SharePoint and you can’t modify them once they are deployed.

Problems with upgrading could happen with a service pack or especially a new version – SharePoint 2010 is almost here. Microsoft is pretty much going to guarantee that sites based on the built in definitions upgrade and they will be working hard to minimize problems with custom definitions. However there’s no way they can catch all problems in templates they’ve never even seen. And the more complex the template, the more likely that there will be problems.

For a more in depth treatment see Do you Really Need to Create Custom Site Definitions? by Joel Oleson and You don’t need to create site definitions by Andrew Connell.

Strictly speaking this isn’t a current problem, but could be a huge problem for you when you upgrade if your entire site is based on a definition which doesn’t upgrade well. Whether this is an acceptable risk is then down to the value the definitions provide.

Having said that the 1.1 release modifies the existing templates to support the latest version of SLK and by doing this, it puts the templates in a unsupported state (in Microsoft terms).

2.    Publishing Pages or Not!

The second problem, and this is a real existing problem, is with the pages on the sites. The sites are publishing sites, will all the associated publishing functionality including the Pages library to store the site pages. And this is where the MLG pages are stored. The problem is that the MLG pages are not actually publishing pages.

Publishing pages are special pages which inherit from a specific class and are basically a combination of a page layout from the page layout gallery, and the values of field controls. The MLG pages are just standard web part pages. You can see this by clicking on View All Content and then selecting Pages under Document Libraries. You will see that the Page Layout column is blank. If you try creating a page in the Pages library, the first thing it does is ask you what page layout you want to use.

How is this a problem, they pages all seem to work? Well SharePoint treats the Pages library in a special manner, but it does accept having the web part pages in their with no problem except for one thing. When you come to Edit the page and save it, you get an error about the page being updated in the meantime. You can then save again and all is well. I accept that this seems fairly minor, especially as there is a workaround. But it does confuse people, who question why it happens, and it certainly isn’t going to help with the uptake of your Gateway if there’s obvious errors in it.

3.    Site Collections

Finally, the last major problem is that the school sites are all created in the same site collection. Although this seems to be a good idea on first look, making it easy to share and collaborate, further down the line it start becoming a problem. Having schools in separate site collections is much easier to maintain and backup. You can set quotas on the site collections and move them between databases if they become too big. It’s easier to maintain users and groups as they are scoped at the site collection level and there are many other advantages. There also isn’t really a problem in collaboration between site collections.

The lack of value

What value do the MLG site definitions give? They allow the quick creation of a school gateway by someone with limited SharePoint knowledge. However, it is a bare-bones start. No-one is going to use it just as it’s created. Before it’s used, at a minimum the following needs to happen:
1.  Brand the site. One of the most complex and difficult parts of SharePoint to get right.
2.  Add useful content.
3.  Add more sites to make it usable. For example in the default layout you need to add your class sites. You may want to add departmental sites for your staff to add content to.
4.  Add all your users.

By themselves, none of these are particularly difficult, except the branding. However, the fact that they still need to get done, negates the usefulness of a speedy school creation.

It is also easy to create the layout manually instead of using the site definition. I would recommend a school to do this. Not only will it allow you to get the site layout exactly as works for your school, but you will then be completely familiar with how it is set up. And if you don’t know much about SharePoint, the mere fact you site up the site from scratch means that you will understand it and SharePoint much better. If you already know SharePoint well, the time taken will only be marginally greater than using the site definition. This way you not only get a site better suited to you, you get more experience of SharePoint and don’t have any of the problems detailed above as you will be basing it on an out of the box template. In a later post I will describe how to replicate the school site manually.

The one case where having a site definition is useful is if you are hosting many school sites. And by many I’m talking over 50 if not hundreds of sites. In this case hand building each school does become an issue. However, if you are hosting that many then you really ought to be investing in getting your own templates created, targeted at your and your schools’ needs and branding and not using a generic, brand less, minimal functionality one which at the end of the day are what the MLG definitions are.

Categories: Microsoft Learning Gateway Tags:

Memory Leaks in My Planner Web Part

June 12th, 2009 Richard 1 comment

Just spent an evening hunting down and fixing memory leaks in the MLG My Planner web part. The code was opening SPSite and SPWeb objects and then not disposing them. Level 101 error by whoever wrote it!

The layout of the code is a bit bizarre. There’s the main web part project, and 6 other supporting projects, all of which are required by the web part, but not used by another other project. They each only contain 1 or 2 files. This is totally unnecessary and leads to having to ship 6 extra dlls. When I get a bit more time to work on it I’ll have to combine them all into one dll.

Learning Gateway Conference, 15 July, The Belfry

June 8th, 2009 Richard No comments

Alex Pearce (SharePoint MVP & Learning Gateway and ICT Manager for the largest school in Europe) and myself are pleased to announce that we are holding a conference devoted to Microsoft Learning Gateway on 15th July at the Belfry near Birmingham.

FrontImage

As far as we know this is the first conference dedicated to Microsoft Learning Gateway in the world and we are really pleased to hold it in the UK. It shows the strength of the Learning Gateway community in the UK. We’ve got an excellent set of speakers (and me) covering a wide range of topics.

Although there is a cost involved, £150 + VAT, we feel that it is well worth the money, both for the information you’ll get from the sessions and the opportunity to network with your peers using SharePoint in education. There’s more information and registration available at the conference web site.

logo

Microsoft Learning Gateway My Planner Web Part Styling

June 7th, 2009 Richard No comments

I’ve been creating some site definitions for a customer recently and hit a snag on a page with the My Planner web part was displaying strangely.

overlap.png

If you look closely you can see that with the custom styles we are using, the drop down arrow to the right of Sharepoint Calendars has overlapped the text.

It’s obviously a style problem and has an easy fix. You just need to open up C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\1033\LGUtilities\styles\dropdown.css and modify a couple of widths. It’s just a case of trial and error to get what works with your styles, but it’s .MainNavigation ul and .MainNavigation ul li which need changing.

styles.png

And the finished item looks like.

final.png

Learning Gateway User Group Logo

May 29th, 2009 RichardWillis No comments


The logo for the Learning Gateway User Group was designed by Sam Dolan of Pink Petrol. I just want to say that he’s done a great job on this and the SharePint one. I’m sure he’d be available to work on your site as well if you like what he does.

Categories: Microsoft Learning Gateway Tags:

Learning Gateway User Group Set Up

May 29th, 2009 RichardWillis No comments


Alex Pearce has worked hard to get a Learning Gateway User Group up and running and it’s now live at http://www.learninggateway.net/. It’s all about the use of SharePoint in education, not just the CodePlex Microsoft Learning Gateway. So if you’re in education and using SharePoint, get yourself over there and register, and we can build a vibrant community and help everyone improve their gateway.

How do I see this in relation to the SLK & LG discussion forums?

I think that they compliment each other. I would see the CodePlex forums for more technical issues, mainly around problems with the typical user being the SharePoint administrator. Then the Learning Gateway User Group would be more about best practises, getting other application integrated and how to use it, with the typical user being more along the line of a VLE manager or user.

Categories: Microsoft Learning Gateway Tags: