Hey folks, this past Friday I gave a presentation to a high school class about open source. It was just generically explaining what it is and why they might want to check it out. At the end I offered to come back and do more technical sessions on actually using Drupal. This is something I've been wanting to do for a while and I just happened into a lucky circumstance to be presented with the opportunity. I'm not in the elementary/high school arena per se but I would love to not only do more of this myself but also figure out how other experienced Drupal folk can help expose kids to Open Source and Drupal before they get to college.
So, basically, I'm asking to see if there are resources out there about guest speaking at schools. I am interested in 2 aspects of this:
1) I am sure that every country/state/county/district/whathaveyou have different requirements and such. Pointers about how to find that info, where to start, or if a resource like this already exists would be cool. I am coming from completely outside the "system" so, again, I know I may be asking questions that are too broad for each locality, but even that discussion will help orient me a bit.
2) Just general tips for presenting to kids. My presentation went OK and they mostly stayed awake ;-) but having a little bit of back and forth and tips from the field would help me think about how I approach things. (One thing that I did do was change the "free as in free beer" to "free as in free pizza", but I'm sure there are other less obvious things to think about.)
I'd love feedback and conversation around this topic and eventually I want to work up a more general resource for the Drupal community about it. This is a main goal for my time on the Drupal Association this year and I figure you folks are the place for me to start.

Comments
I've tried teaching Drupal
I've tried teaching Drupal to students and my first pass at was unsuccessful. I'd say the problem is that I should have done a few more demonstrations up front of what was possible and then had students work towards these sites. Some problems I found:
Students had different laptops and different anti-virus programs which invariably got in the way of the installation of WampServer, leading to frustrations early on as some students were ready to go and some were experiencing weird problems.
Going through the installation of Drupal is boring and I think should be delayed until later in the course. Ideally I'd start with a computer lab with WampServer (or MAMP) and one installation of Drupal pre-installed on all of the computers.
There are no high school level Drupal textbooks around. Students need something they can follow at home, look up reference material etc... Maybe we can build a community OS textbook for high school students? I may end up teaching Drupal in my next job, we'll see if I can swing it.
Dave
Teaching Anything
When it comes to guest speaking teachers are okay when it ties to what they are teaching. If you are looking to engage students in this type of conversation tie it back to a reason why they would want to use it. The fact that they could use FLOSS to create their own web page for a club, create a game that they can play, depending on how affluent an area you live in could also drive where this conversation goes.
If you are really interested in engaging kids in this type of activity see what the schools need to allow you to start a computer club. Then you know you will at least have an interested audience.
Some brief thoughts here
Hello, all,
This is a great thread, and I'm actually working on a blog post that ties together some of the ideas here with some of my goals for connecting educators with their local DUG's. I actually see an unnecessary disconnect between using Drupal and using Drupal in Education. The use cases and technical approaches to building sites in Drupal are very similar both in and out of an educational context.
RE no high school level textbooks around: given that two of the respondents in this thread have written book about Drupal, I don't know if that's necessarily the case :) With that said, one of the things I'm planning on doing is a series of blog posts that lays out this foundational Drupal curriculum as open content. This actually ties in with one of the uses of our Knight work: creating a distributed platform for authoring and distributing open content. I don't see any reason why Drupal-related content shouldn't be in the mix. Which is all a long way of saying: yes, let's write that curriculum. I even think that the drupaled.org domain could be used a central space for that collaboration.
RE: approaches to working in the classroom: we'd need to focus on what we want people to take away, and why. Given the many things Drupal can be used for, focusing the learning on a specific, clearly defined, relevant project would be great. Tying it into a specific, well established club (ie, yearbook, newspaper, etc) would be another way of creating a specific connection. Also, tying the Drupal-specific curriculum into an existing project (for example, a vlog/blog/audioblog in connection with planning and rehearsal for a drama performance) would be another way to make it relevant. Grounding the Drupal-based content in pre-existing projects implicitly answers the "what" and the "why" --
There are countless other approaches here, but these are a couple that struck me as very achievable.
It's also worth noting that all of these approaches assume a motivated, interested stakeholder within the school.
Cheers,
Bill
FunnyMonkey
Click. Connect. Learn.
Using Drupal in Education
FunnyMonkey
conference presentation on Drupal
Linda Seiter (John Carroll University) gave a nice talk about using Drupal (at the college level)
Computer Science and service learning:
Empowering nonprofit organizations through open source content management systems
http://www.hfoss.org/symposium09/?page_id=6
in a symposium on FOSS in education, held as part of the 2009 SIGCSE meeting a few weeks ago.
Clif Kussmaul
Chief Technology Officer, Elegance Technologies, Inc.
Associate Professor of Computer Science, Muhlenberg College
Clif Kussmaul
Chief Technology Officer, Elegance Technologies, Inc.
Associate Professor of Computer Science, Muhlenberg College
University level Drupal
Last semester, I helped teach a course called Advanced Web Design at the university where I work here in West Virginia. The students were asked to set up a website each and were given a choice of different options - coding a website from scratch and different CMS systems. After my presentation and demonstration of a live Drupal 6 site, they chose Drupal.
So, I asked each student to submit a plan - a statement of concept and functionality really - for his or her own website. I then set up a plain, out of the box Drupal 6 site for each student using a mutisite setup and worked with them to create their websites. In essence, I did the initial setup and then let them focus on site creation.
Each day I would give a demo of a different module or something like taxonomy, and then let them work on their sites, assisting when needed. In the end, the student sites were pretty amazing, and I think they all really got a lot out of the class. One of them has already set up several Drupal sites on his own - one for the Athletic department - and wants to attend Drupalcon Paris.
I felt really rewarded and pleased to have been able to connect young minds with such a dynamic and versatile web framework as Drupal.
I'm interested in seeing how
I'm interested in seeing how you set this up. Your demo sites are a really good idea. I might think about doing something similar for teachers, who would probably enjoy learning how to create dynamic sites themselves. Do you have your resources you used in electronic form? Mind sharing them?
My Resources
I posted my resources online on my own demo Drupal site, http://scis.wju.edu/ralph/.
The section pertaining to Drupal site setup 101 is http://scis.wju.edu/ralph/drupal_site_setup.
I would actually like to see this resource as an open-source group project, so if anyone feels inspired to add or revise any of this, please feel free to make suggestions. I can provide permission to anyone who wants to contribute.
After creating individual websites, the students collectively created a website for a local charity using Drupal 6 framework. This site can be seen at http://cs.wju.edu/breadbasket/.
Ralph
Some next steps
Hello, Ralph,
Thanks for the link to these resources -- currently, I'm getting an access denied message.
I've been mulling over some ideas since Addisun started this thread --
Some quick thoughts:
There are more similarities than differences in Drupal Admin training (ie, what you can do via the UI, without code) for younger students (aka high school) and older students (aka college, or web professionals new to Drupal). There will be differences in how the training/curriculum is paced, but the content would be similar.
I'd love to see this curriculum be developed and maintained by members of the education community. It would have immediate use within education, but would also be useful to all people getting to know Drupal, as the issues we address within education are comparable/identical to issues faced in non-educational contexts.
Drupaled.org could be used as a community space to build and maintain this resource. In broader terms, I'd love to get drupaled.org relaunched and focused (at least initially) on these two goals:
a. A list of educational sites using drupal -- instead of a wiki page, each site would be its own node, with notes, and the sites could be organized via taxonomy
b. the training curricula discussed in this thread -- I'd love to see it maintained as CC-licensed content, in book form, and redistributable via rss/doc export/etc --
I'm actually on my way to deliver a two day training to a group of educators as I'm writing this -- it's tailored to the specific needs of this group, but over the weekend I'll post up my notes --
So, as next steps:
First: are there people within this group with the time/desire to work on building this resource within drupaled.org ? This would need to be a group effort.
Second: (and this is a broader discussion) is this a good use of drupaled.org ?
Cheers,
Bill
FunnyMonkey
Click. Connect. Learn.
Using Drupal in Education
FunnyMonkey
Sorry about that
My apologies for the Access Denied with http://scis.wju.edu/ralph/drupal_site_setup. There was apparently something screwy in my node_access table. Now it's fixed and you should be able to see the page.
I totally support your suggestion "Drupaled.org could be used as a community space to build and maintain this [training/curriculum] resource."
Re:
First: are there people within this group with the time/desire to work on building this resource within drupaled.org ? This would need to be a group effort.
Speaking for myself, yes.
Second: (and this is a broader discussion) is this a good use of drupaled.org ?
I believe it is.
Ralph
Patterns Module
This looks like a great project to implement using Patterns Module so others can repeat the installation easily.
Drupal curriculum a good idea
As an adjunct professor of ed at the university level and certified teacher who has spent some time in 7-12 classroom I think that this is a really timely discussion. I think learning Drupal would be a great way to engage students in something practical and tangible as opposed to the all too prevalent theoretical work many of them are doing now. To add1sun's point, aligning to the myriad of curriculum requirements throughout the states would be one of the most daunting challenges, but I believe by aligning to something like ISTE's - National Educational Technology Standards (NETS - http://www.iste.org/AM/Template.cfm?Section=NETS) would be a great starting point.
In theory if you could build a curriculum that would cover the essentials of Drupal and could be aligned to the National Standards it would likely make it considerably easier to align to the state specific standards. It's a good starting point at least. The beauty of introducing Drupal into the curriculum is that it would afford the opportunity for a lot of Project Based learning - a theory pioneered by Seymour Papert - and a model for classroom activity that shifts away from the classroom practices of short, isolated, teacher-centered lessons and instead emphasizes learning activities that are long-term, interdisciplinary, student-centered, and integrated with real world issues and practices. I think it would be a big win for teachers and students alike.
One of the biggest challenges that you would face is finding teachers who were proficient enough with Drupal to be able to not only advocate for the use of it as a learning tool, but also teach the course(s) in a way that would be effective and translate into authentic learning for all of the student's involved. Teacher's could be the lynch-pin in this entire equation as you really would need certified teachers to bring this into the classroom (at least in most of the states that I am familiar with).
That challenge, however, could provide additional opportunities to create either an enhanced or sub-curricula for training teachers to use Drupal. Definitely, something worth considering.
I gave this some additional thought and wanted to add another idea or two to the discussion. What I think would be outstanding resource to provide educators with would be multi-fold.
First, I think it would be great to arm them with enough info on Drupal to be a strong advocate in pitching their ideas. Something like a position paper that would help them define the pedagogical impact that using something like Drupal as an essential part of the curriculum. Sell the project as a whole and the myriad of opportunities both to the students and the school community as a whole. That would get the discussion started.
Second, I think we would have to provide a Drupal in Education package that would be easy for them to set-up either on a localhost or on a designated server in the school district. The simpler the process the better. From my experience in work with Ed Tech folks, they can be pretty protective of their domain, especially if the idea isn't their own. They also seem to shudder any time they hear the word change - I am not trying to paint all of them with a broad stroke (as I am one too) but that has been my experience.
Third, I think we would need a well defined curriculum aligned to national standards and complete with detail and learning objectives. Standards are not going away in education and if activities don't align to standards, they simply aren't given a lot of consideration. Creating a curriculum and aligning it can be pretty easy if you can get the right folks in the room to get it done.
Fourth, as I mentioned previously, we would need a method or manner to skill-up the teachers who are interested because my guess is that many of them haven't worked with Drupal before and would have a pretty sharp learning curve. If my experience with introducing Moodle is any guide, there is a lot of work required at the front end but it yields plenty of dividends at the back. I have been amazed at what some of the teachers that I trained have been able to do.
Fifth, a support structure would be key, not too different than what we do today with all of the other forums and resources, but it has to be easy to use and extremely accessible. Teachers are pretty resilient but if they continuously run into problems and can't get good answers quickly, they will give up pretty easily. We need to lower the barriers and ensure that they can and will be successful.
Finally, it may be useful to get all of these ideas formalized, develop "something" and then introduce in pilot form. Another unique aspect of the educational system is the fact that it is not open to a lot of open experimentation, especially when students are involved with it. By slow-rolling it to receptive teachers in progressive school systems I think you would get a lot of useful feedback that could in turn be used to improve the overall package/program.
I'd love to be involved with this effort in any way that I can as it combines my two passions education and Drupal.
Dave Sabol
Synergystech, LLC
1237 Salisbury Road
Allentown, PA 18103
desabol@synergystech.com
http://www.synergystech.com
http://www.associatedknowledge.com
This an excellent analysis
This an excellent analysis of the situation, and I agree with every point. Some observations from a high school teacher's point of view:
State curriculums are saturated right now, very few of them have any room for a new topic to be added, any school which chose to add a course about Drupal will have to cut something else. Probably we will only be able to target schools which already have a course about web design and are looking for a change.
However, private schools and charter schools have a lot more flexibility about what they offer, and many of them already have Design and technology or Information technology classes. This might be an easier place to get started.
Finally, another way is to target the high school students directly. With hundreds of millions of high school students around the world, it shouldn't be hard to find 20 - 30 highly interested and motivated students willing to take a course on Drupal online. We could then offer the course (as licensed educators, which many of us are) online and use a custom Drupal website as the medium for contact with the students. I've just figured out how to connect a series of "lessons" with multiple different node types using Views. See http://davidwees.com/etec533/simpleprobability for an example. The trick here is that you have to set up a redirect back to the right page in the view after students either complete a poll, take a quiz, or add a comment to a page. I should write a recipe up for it as it is very, very useful for turning Drupal into an LMS.
We could try and find some funding for this from one of the major supporters of Drupal. Although we could try and do this ourselves "for free" the truth is that running an online course is very time-intensive, and whichever instructors choose to do it deserve to receive something for their time. The value to the community added by training a bunch of high school students in Drupal each semester must be worth the cost of some qualified teachers.
Dave
Private and Charter Schools could be a great place to start
Dave,
You raise a great point regarding the flexibility of private and charter schools. I think cyber schools would be another as well. Obviously the biggest population is involved in public schools, but it doesn't mean it's the only entry point. I too agree that another logical place to start is where the schools already have web design programs and are looking either to change and/or enhance what they already offer. I think the key is finding opportunities and trying to make in-roads. Schools (K-12, College/ University), in general, represent such a great opportunity for Drupal not only from an instructional perspective but also from a web presence and cost savings perspective.
In fact, I just recently conducted an in-service training day for a school district that used Moodle for their entire web site. Unfortunately they didn't do it well and I believe that is because Moodle is a great LMS but not such a great CMS. This is where Drupal could also add a lot of value, especially if issues like SCORM compliance and/or interoperability with LMS's could be bolstered. But this is yet another area, but not the only area where this could make an impact.
Going back to your final statement, I think providing easy to use resources, to teachers and students alike, and showing them not only how easy Drupal really is to use, but also how extensible it can be all in a higher-order learning way it would be huge. In fact, if we could target the upper levels of Blooms Taxonomy (Application, Analysis, Synthesis and Evaluation), in the instructional materials, it would be a huge win for education and for Drupal alike.
Dave Sabol
Dave Sabol
Synergystech, LLC
1237 Salisbury Road
Allentown, PA 18103
desabol@synergystech.com
http://www.synergystech.com
http://www.associatedknowledge.com
Re: Drupal in the classroom, High School (Secondary Level)
dsabol:
Our backgrounds are similar. I have been a certified High School Teacher in Cisco Networking, Computer Programming, ... and also at the University level developing full curriculums for corporate education.
There are a few loops to run through.
1. Are the students interested in the process of understanding the core?
2. Would the school district be willing to have smaller classes to provide the 1-1 time requirements for optimal learning.
With programs like “Camtasia” materials can be created quickly with the option of 5-10 video programs that students can work through at their own pace. I have used this in addition to content in classroom materials successfully. In addition students seem to like the ability to have a little more control over their learning.
With school budgets strapped right now, Computer Science (JAVA, C++) are being scrapped. In addition, the absolute basics that should be taught in these languages are being missed (sadly). As a high school AP teacher, I was able to get several books in OOP languages that covered PRIVATE, PROTECTED... class types; inheritance, polymorphism, BIG O (i.e. O(1), O(n), ..., recursion, but the pool of students that would rise to the occasion are limited. Possibly 15/1500 students are mainstreamed with the ability to bring these concepts together.
From my personal years teaching, getting through some of the hurtles above might provide a few students that are interested the ability to fully launch a server and install the necessary PHP, MySQL, Drupal things – but keeping high school or even University students on-track is difficult. I personally always hoped students would be as excited to learn these things when well presented, but unfortunately the framework of most school can not provide a homogeneous class of students for something like this; and trying to teach advanced subjects like Drupal with something else to keep the administrations numbers happy is next to impossible.
I think it would be great to create a great Drupal site with lots of Lessons => building Units; and Units => building a complete set of skills. I am constantly amazed at what youthful students are uploading to YouTube, and that in addition to a well written Drupal Teaching site might close the gap.
Thomas
Connecting with HS kids
HS / younger kids need to be connected to with things they can relate to. Not being horribly removed from HS (time wise) and remebering back to then as well as what I've seen w/ students now in general....
Make Drupal seem like something that they not only could use but may already interact with without knowing it. Example: The Flickr Clone that Lullabot training has made people build before. Not saying you should have the kids build it, but build a simple service like that or a you-tube clone to show them they can also make something cool and socially active like that.
Integrate the project w/ other social services. Twitter / facebook / youtube all have modules and pulling things together as mash-ups in interesting ways can be a good way to connect. A lot of students aren't going to go "OH WOW I can build Views from this!" They'll say "cool I can pull together twitter and youtube feeds!".
Lastly and I've seen this time and time again. Draw a logical connection between programming in general and the financial benefit / job security it can often bring. Market's down / off right now and kids / parents are going to want to be pushing their children into more "secure" higher education tracks. Less humanities (not that they aren't useful, i'm talking perceptions here) and more business / technology. Make the business case for Drupal for them in terms of free-lance, corporate and education sectors that it's taking off in right now.
Hope everything works out, teaching other's is something I'm personally interested in so it's cool to hear about others being successful in this!
"Plaguing the world with Drupal; One Plone, Moodle, Wordpress, Joomla user at a time since 2005." ~ btopro
http://elearning.psu.edu/
http://elearning.psu.edu/projects/
http://elearning.psu.edu/drupalineducation/
Ex Uno Plures
http://elmsln.org/
http://btopro.com/
http://drupal.psu.edu/
training help from Drupal shops
If you don't have teachers in your Uni with all the necessary Drupal skills, you might complement their knowledge with people from local Drupal shops. Many shops are happy to teach, even without remuneration.
I started a Drupal course at Szeged University almost 2 years ago now, after the first semester I've been co-organizing it with a teacher from the University. I'm doing these courses, as a contribution to the Drupal community, but I've also found it a very good platform to find recruits and to expand the skills of my employees. It's a real win win situation.
--
I blog and Tweet
--
Check out more of my writing on our blog and my Twitter account.
teaching Drupal at a university
I am currently teaching a class at the University of Kentucky that is 80% Drupal. It's called Content Management Systems and is taught out of Journalism.
I am using Drupal 7 and creating materials on the go; we don't have a textbook.
I would love to hear from other people who are teaching Drupal in colleges.
Kosta