Greetings!
By day I'm the Webmaster at a mid to large size public school system here in the USA (Frederick County Public Schools, MD). I'm curious to know how many of you out there in Drupal-land are implementing Drupal sites in the public education sector. Some specific questions:
1) Do you support it (server-wise) in house or do you host outside/off campus?
2) Do you host on VPS/dedicated or shared? Linux or Windows?
3) Do you run multi-site configurations?
4) How long have you been running Drupal sites?
5) How did you originally implement the Drupal process/plan? Did you form smaller committees to discuss and plan implementation?
6) What type of environment did you move from (Dreamweaver based, ColdFusion, home grown CMS, etc?)?
Right now I'm trying to get a feel of who is using Drupal in the public education environment and for what purpose?
I look forward to your responses and starting a discussion on this - please send some examples of sites if you'd like.
Additionally, it was suggested that I cross-post this to the Drupal in Education and the Research and academia groups.
Thanks in advance!
-Trevor

Comments
Middle school implimentation
We do in-house on an OSX server. We have two sites running. We're on our 3rd year of drupal. No committee's- I just did it. Moved from a Dreamweaver/Contribute environment (pain in the ass....).
I started out with a vanilla installation, but then picked up on Bill's DrupalEd & Aggregator-based site distro's. I used that to form the basis of our installation. Combined with a Moodle install and that is what we use.
Our site: http://sp.glenview34.org
Reggie Ryan
Thanks for sharing your
Thanks for sharing your implementation process. Looks like a deep site with lots of great information, and a good use of Drupal's block organization/layout.
One technical question - what made you decide not to enable or use clean URLs? For example on your node URLs: ?q=node/448
The scary part of getting this installed in a Windows environment (what we currently run) is that it is not as easy (from what I hear) to get clean URLs enabled.
I don't want to get into too technical of a discussion but I'm curious about this.
Thanks!
Wish I could
Our server is not configured for clean urls- and I'm not the server admin. When I first installed, had to do it pretty much on my own and couldn't depend on server admin help- so went with what I had.
Short answer- wish I could of...
Feedback on PowerSchool
I see you're using PowerSchool. Have you done any significant integration between PowerSchool and Drupal, or is it just cross-linking?
We have Pearson SMS (and some old Chancery MacSchool) for our school management system and are looking closely at School Portal solutions that we could integrate with Pearson SMS. We're looking at K12Planet (by Pearson), Edline, Moodle, Drupal, etc.
While your integration experience may not directly apply, it might be useful for general lessons learned.
Erik Britt-Webb
drupal@ebrittwebb.com
PowerSchool
No- wish we could though. PowerSchool's integration possibilities leave a lot to be desired. Performance is another matter as well.
Reggie, love your middle
Reggie, love your middle school page (I am a tech coordinator at a middle school).
How did you combine drupal with your moodle install? Do you single-sign-on? If so, how did you achieve that?
Moodle/Drupal integration
Hey Reggie,
Can you tell us more about your Moodle/Drupal integration? This is a hot button for Newton Public Schools as well.
Erik
Erik Britt-Webb
drupal@ebrittwebb.com
Planning stage in Newton, MA
I'm a volunteer on the Technology Advisory Committee for Newton Public Schools (NPSTAC). The Newton Public Schools district serves about 12,000 students through 15 elementary, 4 middle and 2 high schools.
We're in the brainstorming/planning stages for doing major upgrades to our web sites that represent each of the schools, PTOs for each of the schools, the district website and the Newton PTO Council website. Hence, I can't answer your first three questions yet, but here are the last three answers
4) In January (two months ago), I introduced the community to Drupal by building a strategic planning site for the NPSTAC at www.npstac.org.
5) We have about 40 users today participating in a collection of organic groups focused on different strategic actions in our new, 3-year technology plan. We're using this environment to (a) facilitate our strategic planning and communication to key stakeholders and (b) gain some hands-on experience as we
learn what web 2.0 technologies like Drupal can do for our school district.
6) Today, the ~40 web sites associated with our school district are mostly static HTML sites, with a few that are run on Joomla or a custom ColdFusion solution. Overall, we're in the middle ages (like most school districts, I think) when it comes to using web 2.0 technologies, but I have a hope & vision
for dramatically upgrading our capabilities over the next few years, with Drupal likely being a critical component.
Erik Britt-Webb
drupal@ebrittwebb.com
Great! Thanks for sharing
Great! Thanks for sharing this information. I am familiar with the Newton system having grown up in Massachusetts. Newton appears similar in scope and operation to Frederick County - we're larger (61 schools) with a hundred + mix of "static" and ColdFusion generated Web sites ... but similar in that we're both in the planning stages.
BTW - I notice on the NPSTAC cal that you are attending DrupalCon this week - how is it going?
DrupalCon is great!
DrupalCon has been great--lots of resources and people to tap into. But our internet connection has been frustrating. Would you believe that despite big wi-fi pipe, the conventions routers keep choking on so many requests for *.drupal.org sites? Ugh!
In the education sector, I've found that most people are focused on University setting. Only a few on K12. But I think most of us are hopeful that this group, which was just repurposed from "DrupalED Distribution" to "Drupal in Education", will become increasingly useful for that kind of collaboration.
Erik Britt-Webb
drupal@ebrittwebb.com
K-12 Installation
1) Do you support it (server-wise) in house or do you host outside/off campus?
Onsite. We host everything internally for 40k+ kids and 5k employees. Our district site is our major drupal install: http://www.adams12.org
2) Do you host on VPS/dedicated or shared? Linux or Windows?
Windows. Shared. IIS6. SQL Server 2000.
3) Do you run multi-site configurations?
Yes. http://hunters.adams12.org http://mcelwain.adams12.org cherry.adams12.org and about 10 others out of 52 schools.
4) How long have you been running Drupal sites?
6 months.
5) How did you originally implement the Drupal process/plan? Did you form smaller committees to discuss and plan implementation?
Small group of us educated others and compared with proprietary vendors. Free & customizable won.
6) What type of environment did you move from (Dreamweaver based, ColdFusion, home grown CMS, etc?)?
Classic ASP / Access DB
7) Clean URLs
We use clean urls, although they may be causing some latency issues. We use ISAPI Rewrite for this.
Sharp!
Great interface!
Is there anywhere you are using Drupal with students?
The more you know, the more you know you don't know.
The more you know, the more you know you don't know.
No online learning... yet
Thanks! It's been a learning process for sure and we're continuing to add features to all of our sites. We're rolling out Drupal slowly - mainly because it has to run on SQL Server and merging that into core has proven difficult to say the least. The school sites have some "classroom" pages but that's about as far as it has gone so far.
Can you share site design/overview?
Hey pcorbett@drupal.org, love what you've done at www.adams12.org and the schools in the district. I'm particularly interested in your "recipe" (or "install profile" or "pattern") for each of the schools, such as hunters.adams12.org. Can you provide some kind of install/design overview for the school sites? It might include pieces like usage goals, modules used, install checklist, etc.
This is precisely the kind of content I've been hoping to start sharing through this group.
Erik Britt-Webb
drupal@ebrittwebb.com
Absolutely
When I return from Drupalcon, I'll work on some sort of case study-like report for you. We use an install profile based off an earlier version of CRUD.inc and some the additions we made to it were added into latest version of crud, in fact. The design is Garland, but we have some processes we had to invent to get things set up for a new school in about 1 hour or so.
I'll reply to this post next week - hopefully by Wednesday.
Cheers,
Patrick
Thanks for answering my
Thanks for answering my questions and for all the details. Did you receive close support from your server team to get Drupal running on Windows IIS? I've installed on Windows before but it's always complex to get clean URLs enabled, etc. Do you have suggestions on the best way to implement this? Do you have any documentation on your process that you could share?
... and I look forward to the case study as well - that would be very helpful!
Thanks!
Hello from a newbie at Drupal
I stumbled on Drupal v5 recently, and decided for numerous reasons that it would nicely replace my TikiWiki installation. My primary use of TikiWiki was in a collaborative writing exercise with grade 10 drama students writing a script. It grew later to encompass my courses in computer programming, data processing and multimedia.
Not that TikiWiki was or is in any way inadequate; I enjoyed it, and learned a lot using it with my students. There were just a few wish list things that I think, with the input of the DrupalEd group, can easily enough be implemented. Perhaps this is not the place to comment thus, but I am particularly intrigued by the potential linkage to Moodle, which itself represents a significant advance in the delivery of distance education. Its formality and structure is well suited to the delivery of both open-ended and highly structured courses: a first rate learning management system. The Drupal CMS on the other had represents the use of academic tools by students to achieve their goals. I'm not fully versed yet, though. Nor, frankly, am I particularly technical minded. That being said, I'll take a stab at these questions.
1) Do you support it (server-wise) in house or do you host outside/off campus?
I run our CMS off the Ednet server, a Nova Scotia department of education box, somewhere in Halifax.
2) Do you host on VPS/dedicated or shared? Linux or Windows?
Not sure.
3) Do you run multi-site configurations?
Not yet, but will likely soon.
4) How long have you been running Drupal sites?
A few days. Other CMS used previously was/is TikiWiki
5) How did you originally implement the Drupal process/plan? Did you form smaller committees to discuss and plan implementation?
I'm basically doing course planning in Drama 10, guiding students through some reading materials on the play we are studying. Soon, I'll implement a writing assignment: a collaboratively written play of twenty minutes duration. Ultimately, perhaps a podcast of the finished product.
With my computer programming class, I've assigned a study of PHP, and will let the students as their project design and run the student side of things: the social network. Usual stuff like news,weather and sports; events, calendars, etc. I'll let them decide. Suffice to say with no practical HTML coding experience or previous programming skills, their work may not necessarily produce incredible results, but we can hope and encourage it!
6) What type of environment did you move from (Dreamweaver based, ColdFusion, home grown CMS, etc?)?
See comments above.
The more you know, the more you know you don't know.
The more you know, the more you know you don't know.
garfieldelementary.org
I quickly converted the following to drupal: garfieldelementary.org
1) Do you support it (server-wise) in house or do you host outside/off campus? I host on servint.com
2) Do you host on VPS/dedicated or shared? Linux or Windows? VPS Linux flavor
3) Do you run multi-site configurations? Yes, the site is sharing with a bunch of other personal sites. I have no idea of how I am going to get them to put stuff on the site after my son leaves in June :/
4) How long have you been running Drupal sites? Couple years? Started with 4.6 or somewhere around there
5) How did you originally implement the Drupal process/plan? Did you form smaller committees to discuss and plan implementation? I worked with the librarian who was tasked with keeping the school site up to date. She was struggling to say the least. They gave her training in Frontpage but it did no help. I am still trying to make it to where an elderly person that is technology challenged can keep it up-to-date. I will persist.
6) What type of environment did you move from (Dreamweaver based, ColdFusion, home grown CMS, etc?)? Frontpage for the school site.
And my addition to the questions:
7) What are you wanting to do with the site/planning: First she wants a totally easy to maintain list of educational links. I am looking at redisigning a mini sub site for the library to do this. Trust me, watching 3rd graders type in URLs and click to the right place is PAINFUL. Second, each teacher needs to have a site of their own. I would like to make it open to the world so that students/parents don't have to use a username/pass to get to the information. This way, parents that have access to the internet can keep up to date with homework, test dates/times, and classroom rules. Parents without access can have a printed copy sent home with the student. I'm having a problem implementing calendar with OG so I had to remove that option from my other test site - http://teachernotes.org. I setup a school but it seems none of the teachers (but one) is using the sytem. I suspect this is due to training.
Great site. Thanks for
Great site. Thanks for sharing. What has your experience been with servint.com? Good? Excellent? Do you recommend?
Thanks.
servint.com
The $50 per month might be steep but the piece of mind has been well worth it. My email actually stays up. The websites stay up. They have backups that you can enable. It is as turn key as I would imagine where you are supposed to install and run your own stuff. I love my little area that no one else messes with. I've had a couple issues where there were cpanel bugs but they fix it within minutes (no kidding) of my helpdesk ticket. It frightens and confuses me that they help so quickly - I'm just a cave girl!
Drupal has been good so far.
1) Hosted off campus.
2) VPS (cPanel/Linux).
3) Currently two, but only sharing users, codebase and themes.
4) 1 year with Drupal (so far).
5) The school formed a small committee, developed broad criteria, then employed me to implement the details.
6) I moved from homegrown CMS on LAMP stack.
The DrupalEd site we're running covers prospectus, enrollments, weekly newsletter and class blogs. It is a K-6 (primary) school with around 300 students and currently expanding into high school (7-10). We are currently testing a revamped DrupalEd/CiviCRM site that will handle excursions, sports events, a reference library, canteen, and uniform orders.
We wont be implementing online learning features in the foreseeable future but we are keen to attempt just about anything else.
Classroom blogs/weekly newsletter
Matt, how did you implement the classroom blogs/weekly newsletter - what modules do you use for each - or did you make your own?
I work for a Service Center
I work for a Service Center in central Kansas. I've been a drupaler for several years, design our company's web site as a contractor, and then was hired full time to provide sites for schools, districts, and other agencies. Here's my answers:
1) Mostly in-house hosting, but if a client also wants email for their site handled by us, we usually set them up with an account with a hosting company like Siteground.
2) We have a few servers -- Mac boxes, and some virtual servers. I'm not the tech guy in the office, so I don't quite know the right jargon, but we're moving away from a single mac-based web server to a collection of virtual servers on a few physical boxes in our server room.
3) I'm running several cluster of multisite installations, clustered around versions of drupal and module needs.
4) I set up my first drupal site in 2004 for the Kansas Democratic Party. I've run sites since, but now that I'm doing so as a big part of what I do for my day job, I'm doing a lot more of it.
5) It's pretty much all me, most of the time I'm working with drupal. Sometimes I try working with an outside graphic designer, but only when the customer can afford to have custom design. I'm planning to find/hire/train a few more drupal developers in the coming year or two.
6) At the time I started working with Drupal I was working in a small startup shop that was working primarily in Cold Fusion for our custom work, and using CMS packages on a linux server for some of our smaller client sites.
A few sample sites:
essdack.org -- our main site -- showing it's age a lot these days. I'm planning a pretty dramatic redesign in the coming months.
careerpipeline.org -- brochure/information site for local Career & tech Ed program
usd350.com - fairly typical small school district site. These districts can't afford a lot of flashy design, and are slow to take advantage of the power of Drupal, but with upcoming training sessions I'm hopeful that we'll be able to get them to do more with their sites.
One more sample
literacy leader -- this site is for a Professional Learning Community that our center is administering.
We don't give all students
We don't give all students access to the blog features, only a single representative from each class has access. To make the users blog look more like a "Classroom Blog", I modified the node.tpl.php to display the Group name instead of the User name when the node is a blog entry. It's almost like cheating, it's such a quick hack.
The weekly newsletter is possible thanks to Views, Panels module (specifically, the new Panel Node), Node as Block, and the Node Clone module (next weeks newsletter). Assembling a newsletter for online viewing or printing is very easy, but we haven't worked out a good solution for emailing the newsletter yet. Our work around is to "view source", grab the HTML, paste it into a Mass Contact email, and send it to users with the "newsletter subscriber" role.
Sadly, we haven't come up with very elegant solutions for either classroom blogs or newsletters yet, but our work arounds are OK for this year. Next year opens up a can of worms, hopefully we'll have more experience by then. I see a lot of potential in using CCK, Views, Contemplate, CiviCRM, Organic Groups, and other utility modules to build a better solution, now we've seen the limitations in our current approach.
Pella Community Schools Drupal Usage
http://www.pella.k12.ia.us
District/Building Site is functional, Department/Grade Level sites are in the process of being updated.
1) Do you support it (server-wise) in house or do you host outside/off campus?
2) Do you host on VPS/dedicated or shared? Linux or Windows?
3) Do you run multi-site configurations?
4) How long have you been running Drupal sites?
5) How did you originally implement the Drupal process/plan? Did you form smaller committees to discuss and plan implementation?
6) What type of environment did you move from (Dreamweaver based, ColdFusion, home grown CMS, etc?)?
7.) Yes, I am using clean URLs.
Bainbridge Island School District Drupal
I am the tech director for Bainbridge and we have been running our Drupal site since about October 2007. Site can be found at http://www.bainbridge.wednet.edu At the current time our site is the main web presence for all district level information.
1) Do you support it (server-wise) in house or do you host outside/off campus? Completely in house.
2) Do you host on VPS/dedicated or shared? Linux or Windows? Dedicated box running Netware 6.5
3) Do you run multi-site configurations? Yes. Shared core, separate users for each site. We are just in the process of working to get our main school sites switched over to Drupal
4) How long have you been running Drupal sites? In our district for about 8 months but I have managed a couple of non profit Drupal sites for a couple of years.
5) How did you originally implement the Drupal process/plan? Did you form smaller committees to discuss and plan implementation? We paid someone to come up with the design and tried to run on Joomla but it didn't provide the flexibility that I was looking for. I completely rebuilt the theme to fit in drupal and used a joomla to drupal module to port most of the content and have been tweaking ever since.
6) What type of environment did you move from (Dreamweaver based, ColdFusion, home grown CMS, etc?)? Our previous environment was based on html code with the standard look for each page being provided by SSI on an Apache server.
Randy, I like what you've
Randy, I like what you've done with this site in Drupal. Nice "non-drupal look" (if you know what I mean). Did you theme it yourself?
Also, I see you're using GWExtranet. How do you like it, and how did you get it play nice with Drupal?
Drupal and GWExtranet
Bob,
We paid to have the theme designed as a regular site. I took all of the graphics and layout and figured out how to make it fit in drupal using a combination of my own work and modifying one of the Roople themes. I then did a bunch of tweaking on the nice menu module css to get what I was looking for.
Yes we are using GWExtranet and it isn't actually integrated into Drupal at all. I created a php script that creates the url for all of the calendars and then make a call to a different server and embed the calendar in a frame using a similar color scheme to the actual Drupal site.
The non-drupal look was at the request of one of our school board members.
Thanks, Randy. How do you
Thanks, Randy. How do you like GWExtranet as a calendaring resource? We use GW for our email and have a custom calendaring app on our current site. However, we are moving our school site to Drupal. Any suggestions?
GWExtranet
Bob,
GWExtranet has been a great calendar resource. Very easy for staff to just right click in GW and post a new item and it automatically shows up on the web. It doesn't get much easier than that. We are currently evaluating Google Apps, including Gmail, as a replacement for GW and then would have to figure out how to integrate that into our Drupal site. I am also considering the calendar module and then just have folks login to Drupal and create an event that would show up natively in Drupal. Not sure where we are going to go as of yet. Is your custom calendar app tied to GW?
Integrating Google Calendar into Drupal site
As I see it, there are at least three major ways of integrating Google Calendar into a Drupal site.
Create a static page on your drupal site and embed the Google calendar in it, so it looks like the calendar is more or less natively hosted on your site.
Use the Calendar iCal module to subscribe to your Google calendar and have those events show up in your Drupal Calendar view
While I haven't really explored this, I understand there are plans for something similar to Feed API for iCalendars, which would actually create event nodes on your drupal site based on events in an iCal feed (e.g., from you Google calendar). In this way, you would use Google to create and manage the events, but be able to display the events as nodes on your drupal site.
Erik Britt-Webb
drupal@ebrittwebb.com
Thanks for that, Erik. I'm
Thanks for that, Erik.
I'm going to play with that Calendar iCal module and see what I can get going. What I'd really like is a way to pull my Moodle class calendars into my drupal site, but maybe I'm just dreaming here.
The Best School Website
We're looking for great examples of Drupal based school websites (design, navigation, and use of features). Any suggestions?
List of drupal school websites.
I can't offer any warranties as far as the greatness of these Drupal based school websites, But I have been adding the tags "drupalschools" and "drupaluniversities" at delicious.com to any sites I come across. It's a lot of fun, and you're welcome to add the tags as well.
You might find Resources for Drupal in Education helpful as well.
Use compound tags at Delicious
Instead of drupalschools and drupaluniversities, I recommend that you use drupal schools and drupal universities (or singular versions of these). These compound tags are better because they then show up not only in combination, but also in the results of the single tags drupal, schools and universities.
Erik Britt-Webb
drupal@ebrittwebb.com
Sunnyside Unified School District
Hi there, nice group and good conversation : )
I'm using drupal 5x for our k-12 district site www.susd12.org.
1) Do you support it (server-wise) in house or do you host outside/off campus? Site is hosted in-house.
2) Do you host on VPS/dedicated or shared? Linux or Windows? We use a Windows 2003 box and I installed Apache 2x/MySQL/PHP on it instead of IIS. IIS was a bear when I first tried installing drupal so I switched over and basically googled the instructions on setting up Apache as your web-server.
3) Do you run multi-site configurations? Not at this time but I am interested in setting up something like this for our schools. Currently, I've trained non-techie school endusers on posting content to their respective areas of the site.
4) How long have you been running Drupal sites? The district site went live this school year, July 2008 but we have had a drupal based intranet for the past 3 years and have another site for classroom teachers to use for blogging which has been up about 2 years, although it hasn't been publicized just yet. Will need to train on it as well.
5) How did you originally implement the Drupal process/plan? Did you form smaller committees to discuss and plan implementation? Basically, it was me with feedback on organization and design as it progressed from my boss. I've been using drupal for a number of small sites I'm running and liked it's power very much and felt it could go head-to-head with the big companies like powerschool and epowered school. So I decided to use it in district. I used the feedback from endusers and administrators on what they liked/didn't like on the original site and went from there.
6) What type of environment did you move from (Dreamweaver based, ColdFusion, home grown CMS, etc?)? The previous version was all html based, used Dreamweaver/Frontpage. No coldfusion or cms (did dabble in maxpowerweb in asp for school websites but it was very limiting and has been abandoned).
I have spent the last year
I have spent the last year and several months developing a content management in PHP. It technically was finished a long time ago, and I continued to go back and revise it, a few times from the ground up.
I originally intended to use this for personal sites here and there, as most other CMS' I've used were large, bloated, and very resource intensive ( Joomla for example ). Though I loved Joomla, I just can't afford to use it anymore with more than one site on VPS hosting.
The CMS I made now is kind of like a mixture between Joomla, Wordpress and Drupal; all the best rolled into one much smaller package. So far from testing, it runs faster than either of the three listed and has most all the same features. It can be extended with components and plugins very easily ( like Joomla, but much, much easier ), supports SEF out of the box with complete control over URL structure, etc. It has alot of useful features I didn't find in either package as well; resources to create and maintain backups of site settings and database, etc.
I have spent so much time optimizing ( about the last 6 months on optimizing alone ) and page caching. A cached page generates one database query by default, a non cached page generates two ( this is before or after logging in ).
Not to mention, the CMS by default has alot of Ajaxed features. The admin ( in which you can rename and relocate for security ) has alot of nice Ajax for managing, adding pages, etc. It also has a forum component that natively integrates with the CMS, which too uses some good Ajax implementation.
So far it runs REALLY good, I am thoroughly impressed with the final product. My question is, since I am in need of money and don't want to sell the script ( it WILL be open source ), what is the best way to make a profit from Open Source without making it a commercial product? Do ads like Adsense really do any good? Those interested probably will know exactly what the ads are and definetly won't click them, so how else can you make money from such a product?
Admin note: spammy link at end of post removed. End note
Interesting question, though
Interesting question, though I'm not sure this is the right forum for it.
Google turned this up. Seemed pretty good to me. http://tinyurl.com/2oghq2
Yeah, this doesn't really
Yeah, this doesn't really belong in Drupal for Education, unless you plan to focus on the Education market. That said, money in open-source is done by providing services. So, you can release as open source and provide paid support (and perhaps paid add-ons), or a better way is to provide hosted Software as a Service and charge a monthly or yearly fee.
Drupal evangelist.
www.CoderintheRye.com
I have spent the last year
many open source groups monetize their work through consulting services and support services. while the software remains open source it can be used by anyone or modified but if the software is useful to someone they may want to just pay for:
If people feel comfortable doing all of the above themselves then the software and any modifications to it are still open.
The key above is the quality or differentiation of the software/application has to make people want to pay for the services.