Drupal Classes or Courses at 3rd level/Uni/College, online or face to face?

heather's picture
public
heather - Thu, 2008-12-18 17:30

Does anyone know of academic institutions offering classes or courses which cover Drupal?

Both face to face and/or online?

NB: Not courses using Drupal as a medium, rather: Drupal as the subject matter.

I would love to hear from lecturers who are planning courses, or who have taught Drupal in their courses. I would like to see examples, how they fit in to the existing academic programmes in their institutions, how they promote it, and what the outcomes have been.

Thank you!


Drupal classes in Szeged

kvantomme's picture
kvantomme - Thu, 2008-12-18 20:07

Hi Heather,

I initiated Drupal classes at the University of Szeged. There is some sparce information available online at http://drupalcenter.hu/

We give alternating intro course and advanced (module development) courses. They are face to face, but in 2 day intense programs with a connected project work.

Ping me if you want to know more.

Check out our new company blog on http://www.pronovix.com/blog


Thank you, Kristoff for your

heather's picture
heather - Mon, 2008-12-22 17:12

Thank you, Kristoff for your help- and your detailed information via email.

For anyone else following this topic, I am posting some links that are of interest.

Mind, this is only a fraction of what is out there. I'm just posting my own notes. I realise I am looking for courses offered in Universities, ITs or colleges as part of a certificate or degree programme- rather than private training courses.

I only found out today, that there is a 'Curriculum and training' group here on g.d.o.
http://groups.drupal.org/curriculum
University Drupal Course - wiki page on C&T group:
http://groups.drupal.org/node/16650 - Outline of a planned course

List of Drupal training services (started by Amazon)
http://drupal.org/node/313592

Drupal course SZTE fall 2007 (kvantomme's course mentioned above)
http://www.kvantomme.be/content/drupal-course-szte-september-2007

Drupal Courses: forum post- mentions delivery online (e-learning)
http://drupal.org/node/97525

Rutgers has courses which are 2-3 'sessions' long. Not sure what unit a session is.
An Introduction to the Drupal Content Management System(CMS)
http://rate.rutgers.edu/?q=node/4
Advanced Drupal Administration
http://rate.rutgers.edu/?q=node/7
Intro to Drupal Module Building
http://rate.rutgers.edu/?q=node/9

Drupal Author Level Training - course description at Oregon State University
http://oregonstate.edu/training/course_view.php?crse_id=135
"A slow-paced, interactive Drupal workshop focused on the needs of new Drupal users. Participants will learn about the Drupal environment at the Author level and build a basic web page."

Sandbox example from a Drupal Course at DERI, Galway Ireland
http://drupalcourse.deri.ie/


There were also some classes

billfitzgerald's picture
billfitzgerald - Mon, 2008-12-22 17:52

There were also some classes offered at the University of Michigan -- I tried to find them to respond to this post, but wasn't able to -- more due to lack of time than anything else.

Also, last spring a teacher at a French uni pinged me re a course they were offering. I'll look that up and post back here.

FunnyMonkey
Click. Connect. Learn.
Using Drupal in Education


Thanks for the leads

heather's picture
heather - Mon, 2008-12-22 21:36

This is really helpful information, thank you Bill!

I see the course proposed by Paul Resnick:
http://www.si.umich.edu/~presnick/ at UMICH

Just adding notes to this thread, again, in case anyone else is interested.

Paul Resnick mentioned planning at Unis is slower than the open source world. Which is true, you have to plan way ahead. His comment here:
http://civicactions.com/DrupalBootCamp#comment-41

Quote: "Universities work a little slower than the open source world-- I'm proposing courses for January 2007. And my audience is actually going to include people with less programming background, but knowledge of usability, social psychology, the relationship between organizations and social collections, etc."

In winter 2007, he offered 'SI505: Drupal Boot Camp' as a pre=requisite to a larger course, which seems now to be taken care of in the larger CMS course: http://si631w08.cms.si.umich.edu/

I think it is interesting that the students work with 'real' clients.
http://www.si.umich.edu/~presnick/courses/winter07/SI631/#clients
http://si631w08.cms.si.umich.edu/?q=node/3 - pitch to prospective clients

This is exactly the kind of information I am looking for as I develop a proposal for a course to be taught at the IT where I lecture.


BCIT has a Drupal course in Vancouver

Boris Mann's picture
Boris Mann - Tue, 2008-12-23 07:17

See http://www.bcit.ca/study/courses/comp1855

This is a technical college, where it is much easier and faster to get new courses approved.

I believe I heard once that the accreditation cycle for universities is 12 - 18 months.

I've always thought that a 3rd year course in "Open Source Development Methodologies", using Drupal / the Drupal community as a core example, would be excellent. Would cover group collaboration, open source licensing theory and practice, distributed version control, etc.


thanks, boris!

heather's picture
heather - Wed, 2008-12-24 01:11

I agree with you- and I like the idea of it fitting into an advanced course- especially as open source development is becoming more and more important.

I think there are many levels Drupal could suit; and many aspects of web development which could touch on Drupal as part of a larger programme. E.g., for those working on for those interested in web design- they could practice theme development for Drupal. For those interested in web development they could practice Module development. For those learning system administration they could learn installation/maintenance/performance tuning of Drupal.

There are also potential outcomes or benefits for the students, for which I have anecdotal evidence - but hoping to find more proof/data.

  • Job opportunities;
  • Experience working within an open-source community is an essential skill;
  • Learning-to-learn skills;
  • Diversity of experience, Students need experience with a wide variety of systems.

In some ways, I could see dropping Drupal into existing programmes, or developing a stand-alone set of modules which students would be able to take as electives or as online courses. I think the Rutgers model is close to what I was thinking. Your outline for course sounds excellent and comprehensive- and something to build towards.


Drupal jobs up 807% since April 07

heather's picture
heather - Wed, 2008-12-24 21:38

These are the kinds of stats I need :)

This is only data from the US - but interesting! Thanks http://twitter.com/bertboerland for the info.

http://www.simplyhired.com/a/jobtrends/trend/q-Joomla%2C+Drupal%2C+Typo3...

"Joomla, Drupal, Typo3, Dotnetnuke Job Trends"

"This graph displays the percentage of jobs that contain your search terms. Since April 2007, the following has occurred:"

  • Joomla jobs increased 504%
  • Drupal jobs increased 807%
  • Typo3 jobs increased 193%
  • Dotnetnuke jobs increased 42%

I'm teaching Drupal in my

cel4145 - Thu, 2009-01-08 01:33

I'm teaching Drupal in my Writing for the Web course. The class is intended to be an introductory web design class. It's composed mostly of writing majors from my department. So we use Drupal during the first half of the class to build a prototype website so that they can demonstrate information best practices for building a website (then later we move on to HTML/CSS coding).

I'm running a web design

dwees's picture
dwees - Sat, 2009-01-10 00:47

I'm running a web design club at lunch time and we are doing the same thing. I turned off some kids at the beginning because the installation process is a bit much, but other's are pleased to be building complex website relatively quickly. Definitely turned off all the kids when I tried starting with HTML + CSS last year.


ah! cool idea!

heather's picture
heather - Thu, 2009-01-08 02:48

I like that you use Drupal as the baby-steps to making websites, and then move to 'code' later. I'm curious, do you install Drupal or use a multi-site installation? Or do you allow them blogs in an already constructed site? Or do they install from the ground up?

I like that your writing for the web course includes design/semantic markup, etc. That is important stuff. Are they web design majors, or is development a part of their degree in general... or are they non-majors?

And just a wave, Charlie, I remember you from Kairosnews! (I have the same username there too :)


Drupal in WRT 351: Writing for the Web

cel4145 - Fri, 2009-02-06 18:53

Sorry I'm so slow on replying to this. Good to see you, Heather :)

Here are some answers:

Because I'm too lazy to learn the current multi-site strategy (maybe next fall), I just make a template and copy it to each directory. Then students get the experience of the install.php page. It's the bare site (nothing configured) with a few extra contrib modules in addition to Drupal core. So they build from the bottom up from there. You can see the course website if you like (it's Drupal).

One thing we don't do any of is Drupal theming. Instead, I drop about 20 or so themes into their installation so that they can choose which one to use for their project.

The students are mostly Writing Department majors, mostly with a professional writing emphasis (occasionally some are creative writers). Others are Writing Department minors, and then we tend to get a few coming out of the Communications college. What's interesting about the makeup of the class is that they are on average about average in technological literacy for a college student. Sometimes about half of them have had our Document Design class in the major, which is actually a big help. But otherwise, they can use Google, Facebook, and email like every other college student, but are not generally technologically oriented. So I try to prepare them for the class at the beginning of the semester by telling them it will be like learning a foreign language :-)

Rutgers Drupal Courses

rutgers@drupal.org's picture
rutgers@drupal.org - Fri, 2009-02-06 18:05

Rutgers is planning a series of drupal classes, however the links shown above must have been pulled from a search into our sandbox area. We expect the finalized courses to posted in the April-May timeframe. Thanks for mentioning us, and let us know if you have suggestions for the perfect Drupal series.


One in the works, talks given

btopro@drupal.org's picture
btopro@drupal.org - Wed, 2009-02-11 00:08

I've given a few talks about Drupal to staff at Penn State. There are also tenative plans to roll Drupal into the curriculum of a Digital Arts certificate as part of a social networking / digital portfolio class.

Here's the link to the presentation if you'd like to watch what I went over in it: https://elearning.psu.edu/projects/talk-resources

After life calms down a bit I'd love to teach Drupal locally at PSU. Any interest in an online, collaborative teaching effort? I know I took an open source a year ago that was pretty neat w/ distributed instruction and I think Drupal edu people could really take it to the extreme between youtube, riffly, jing, and flickr (amoung the millions of other social networking / media sites we could use to communicate with students).

"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/


Drupal Dojo

kvantomme's picture
kvantomme - Wed, 2009-02-11 08:05

Have you heard about the Drupal Dojo? I think that's pretty similar to the online course you propose. There is currently a team working on dojo 2,0. Are you maybe interested in helping out?


Any additional information?

btopro@drupal.org's picture
btopro@drupal.org - Wed, 2009-02-11 12:43

Any additional information? I'd definitely be interested in looking into it at the very least to see what other people are doing. I have a whole bunch of students that work for us that could be interested in taking it as an independent study through our campus if it's that type of an online program.

"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/


online Drupal course

kvantomme's picture
kvantomme - Wed, 2009-02-11 13:59

hehe, that means we have yet another use case for the Dojo =D

actually it is a cool idea to actually make it an online course...

Are you part of the documentation list? We had a discussion on resources for Drupal yesterday on IRC.

I posted a write up of how this could work at http://groups.drupal.org/node/19036
I'll also post the link to the development mailinglist.

---

I blog at http://www.pronovix.com/blog
and Tweet at http://twitter.com/kvantomme


I'm not on that list, how do

btopro@drupal.org's picture
btopro@drupal.org - Wed, 2009-02-11 15:08

I'm not on that list, how do I join it? I'd love to get involved with this over the summer when my schedule starts to be freed up to work on stuff like 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/


you can join the list

heather's picture
heather - Wed, 2009-02-11 16:13

you can join the list here:
http://lists.drupal.org/listinfo/documentation

and see archives, etc; esp the convo about collecting resources:
http://lists.drupal.org/pipermail/documentation/2009-February/thread.htm...

More info here:
http://groups.drupal.org/documentation-team


collaborative teaching effort- update

heather's picture
heather - Wed, 2009-02-11 14:35

I do want to contribute to Dojo 2,0. I've been keeping my eye on developments there. At the moment, my plate is full with work so my efforts on d.o have been curtailed a bit. I suppose I'm trying to bring the two together :)

I think there could be great opportunities for collaboration. I'm come a bit further in the process since my original post, mainly it has to do with me learning about the workings of the Academic Council in my institution and how to prepare proposals for new courses, or fit into existing courses.

To share a little bit of the context I am working in: I am lecturing in a third-level Institute of Technology here in Ireland (IT Sligo). We have experience delivering online & blended courses in some departments- using a mix of face to face; synchronous (Breeze) & asynchronous (Moodle) learning environments.

I lecturer in Communications, Programming and Webdesign at Level 6 & 7 (not sure what it is called in the US? Associates & Bachelor's level? I am trying to develop either a 5 or 10 credit module (US = course/class?) or a qualification in which Drupal features strongly. I can't develop a "Drupal Modue" per se, but I can make a module on Content Management Systems where students are exposed to several, and Drupal is the focus. I can't make a module on "Installing, Performance Tuning & Testing Drupal" but I could make a course for systems administrators where several systems are tested & Drupal features strongly.

I think there are commercial opportunities for people to get private training in Drupal online. I suppose I'm focusing more on people who want or need to develop not only skills but qualifications as well.

Does that make sense?

One part of the proposal I'm developing is to bring in external lecturers. There is simply not enough expertise in my Institution, and those Drupal developers who I do know in Ireland are so massively busy (hence the need for more Drupallers!). So I will be looking outside my Institution and abroad.

Meanwhile, we, in the Drupal Ireland User Group are working hard on Drupal promotion events in Ireland. (Drupal Dublin meet-up in Nov, and the DrupalCamp in Galway upcoming in April).

So I wrote the intial question to see what existing approaches there are. I suspect I haven't even scratched the surface yet, there must be many more institutions teaching Drupal??

Meanwhile, I'm researching ideas for the learning outcomes of the course, which I want to include skills for contribution and participation in and OSS community. To that end I'll be conducting some research: "Crowd-Sourcing a Syllabus" as I titled my abstract.

One of the data sources will be interviews conducted at a OSS BarCamp; another will be a survey (hopefully some people from Drupal.org can participate) and also Seesmic.com The video interviews as data can also be used as teaching materials later on,. (woot!)
http://www.ossbarcamp.com/speakers/#comment-267

"Perhaps educators have designed training courses which tend to focus too much on tools, IDEs, languages, syntax and techniques. There are however essential social and analytical skills required of a skilled web developer and life-long learner; as well necessary attitudes to act as a good citizen in an open source community, with the required give and take.

My question is: What are those skills and attitudes? In what ways to skillful users of open source software find solution to their problems? In what ways to developers using open-source programming languages continuously improve upon their abilities and knowledge?

"


low contribution entry barrier

kvantomme's picture
kvantomme - Wed, 2009-02-11 17:09

If we want to do this Drupal teacher course thing then it would be cool if you could chime in, with some specification ideas. In the early phases we probably don't need that much big chuncks of time, and later for the implementation I think we should go for development sprints.

I also have limited time, so I'm all for productive ways to do this.

I blog at http://www.pronovix.com/blog
and Tweet at http://twitter.com/kvantomme


bussy with teaching

mixel's picture
mixel - Wed, 2009-02-25 20:25

I'm running two courses related to Drupal.

The first is called "Web Service Development for Business", where business people with no background on coding, learn to create a Drupal module to use it to mashup applications and create an online service. Sadly the course text is lagging behind.

Here is a description of the course: http://www.mixel.be/node/55

I'm also using the Drupal database for SQL exercises in another course, that part of my side is best developed (but not without errors, got to clean it up).

Here are the SQL exercises: http://mosi.vub.ac.be/webdev/?q=node/622