a drupal project stage 6 preliminary ipt unit of work

23
A Drupal Project Stage 6 Preliminary IPT Unit of Work Ross Parker with Peter Stidston, Chris Dam & Nirvan Gelda For the NSW CTSA 26.10.2009

Upload: kele

Post on 20-Jan-2016

37 views

Category:

Documents


0 download

DESCRIPTION

A Drupal Project Stage 6 Preliminary IPT Unit of Work. Ross Parker with Peter Stidston, Chris Dam & Nirvan Gelda For the NSW CTSA 26.10.2009. This presentation outlines a NSW Stage 6 Preliminary IPT project based on the Drupal CMS http://tinyurl.com/adrupalproject. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: A Drupal Project Stage 6 Preliminary IPT Unit of Work

A Drupal ProjectStage 6 Preliminary IPT Unit of Work

Ross Parker with Peter Stidston, Chris Dam & Nirvan GeldaFor the NSW CTSA

26.10.2009

Page 2: A Drupal Project Stage 6 Preliminary IPT Unit of Work

This presentation outlines a NSW Stage 6 Preliminary IPT project

based on the Drupal CMS

http://tinyurl.com/adrupalproject

Page 3: A Drupal Project Stage 6 Preliminary IPT Unit of Work

All the materials used today are available online

http://tinyurl.com/cstadrupal

Page 4: A Drupal Project Stage 6 Preliminary IPT Unit of Work

Introduction to Drupal

• What is Drupal?– Web-based content management system

• Why was Drupal chosen?– Free (speech & beer)– Generative– Challenging– Highly Productive– Collaborative– It can do (almost) anything...

Page 5: A Drupal Project Stage 6 Preliminary IPT Unit of Work

Server Environment

• Ubuntu LAMP stack– Initial success (inconvenient)• My laptop (AMD Turion X2 64-bit, 2GB RAM)

– Epic fail (lag)• Moved Ubuntu to VirtualBox on Vista 32-bit

– Old VB only supported 1 core

– Redemption (convenient)• School desktop (Intel Peritum D, 1GM RAM)

• XAMPP– Thanks to Mr. Chris Dam (resident guru)

Page 6: A Drupal Project Stage 6 Preliminary IPT Unit of Work

Introduction to the Project

• CC BY-SA– Please feel free to take, adapt and share– http://tinyurl.com/adrupalproject

• Project Aims– Pose significant challenge– More like industry than school, including– Produce effective written communication– Consider user perspectives– Meet syllabus requirements

Page 7: A Drupal Project Stage 6 Preliminary IPT Unit of Work

Project Highlights I

• We learnt:– How to use Drupal– How to alternately design a website (without hand

coding)– How to manage a project as a team– How to communicate with other team members

Page 8: A Drupal Project Stage 6 Preliminary IPT Unit of Work

Project Highlights II

• How we worked as a team:– Assigning roles for individuals– Communicating with team members– Using the Shatin College website for off school

communication (http://rp.shatincollege.edu.hk)

Page 9: A Drupal Project Stage 6 Preliminary IPT Unit of Work

Student Work

Page 10: A Drupal Project Stage 6 Preliminary IPT Unit of Work

Drupal Hands On

• You are now my students!• This is the quickest unit of work ever.– BTW, it’s a race!

• Activities:– Split into 6 teams– Number teams from 1 to 6 – Connect your laptop to the Wifi network:• SSID: drupalpresentation ; PSK: drupal123456

– Access your Drupal installation:• E.g. http://192.168.1.20/team1

Page 11: A Drupal Project Stage 6 Preliminary IPT Unit of Work

Drupal Hands On II

– Log in to your installtion:• Username: root ; Password: drupal123456

– Change your root pasword– Collect a thumbdrive with Portable Apps– Create two page nodes– Create a menu item for your page nodes– Install a theme– Enable core modules• comment, profile

Page 12: A Drupal Project Stage 6 Preliminary IPT Unit of Work

Drupal Hands On III

– Install modules• token, pathauto, jcarousel

– Configure jcarousel:• Example code!

– Enable breadcrumbs– Create taxonomy– Create second-tier page• Place in taxonomy

– Create a role– Establish permissions

Page 13: A Drupal Project Stage 6 Preliminary IPT Unit of Work

Drupal Hands On VI

– Create an account for each team member– Have each team member login and comment– Stop, breathe, relax

• Each time should now have a working read-write website!

Page 14: A Drupal Project Stage 6 Preliminary IPT Unit of Work

More Advanced Tasks

• Finished Early? Try:– Panels moduleLinking primary and secondary

menus– Theme customisation• CSS, XHTML

– Google analytics module– Ubercart module (tricky)– CCK (yeah, right!)– Views (impossible )

Page 15: A Drupal Project Stage 6 Preliminary IPT Unit of Work

What is XAMPP ?

• A free, open source server stack to allow you to run your own web application server

• XAMPP:– X: Cross Platform – A: Apache HTTP server– M: MySQL database server– P: PHP scripting– P: Perl scripting

Page 16: A Drupal Project Stage 6 Preliminary IPT Unit of Work

XAMPP/Drupal Installation I

• Here we give an outline of the process:– For more details, see the guide.

• Download a copy of XAMPP and Drupal• Run the XAMPP installation:

Page 17: A Drupal Project Stage 6 Preliminary IPT Unit of Work

XAMPP/Drupal Installation II

• Once XAMPP has been installed unzip your Drupal files and place them in /htdocs.

• Configure XAMPP

Page 18: A Drupal Project Stage 6 Preliminary IPT Unit of Work

XAMPP/Drupal Installation III

• Create a database for Drupal

Page 19: A Drupal Project Stage 6 Preliminary IPT Unit of Work

XAMPP/Drupal Installation IV

• Run the Drupal config process:

Page 20: A Drupal Project Stage 6 Preliminary IPT Unit of Work

Another Teacher’s Perspective

• The arrival of Mr Parker• Fitting an intensive, hands-on assessment task

into the IPT programme• Be prepared. Have everything ready (and

tested) prior to first lesson. • Teaching tips.

[Many concepts quite complex/technical in nature, especially for lower-ability students. Chunking is highly recommended, accompanied by softcopy instructions.]

Page 21: A Drupal Project Stage 6 Preliminary IPT Unit of Work

Another Teacher’s Perspective #2 • Useful Drupal modules

[Students wasted time on downloading not-so-useful, ‘buggy’ ones. Some useful modules are: admin menu, pathauto, panels, Google analytics, realname, table of contents, webform, taxonomy breadcrums, ubercart]

• Note on impact of having a Linux server in a Windows environment[When start-up default set to Linux, may cause mild irritation to other teachers who share the classroom.]

• In summary[A valuable, hands-on experience for students across a wide range of abilities. A change from staple diet of FrontPage/Dreamweaver.]

• Websites:[http://www.ibm.com/developerworks/linux/library/l-xampp/ http://www.apachefriends.org/en/xampp-linux.html]

Page 22: A Drupal Project Stage 6 Preliminary IPT Unit of Work

The End

• Please tell me, are you:– Excited?– Exhasuted?– Confused?– Bored?

• Closing remarks• Q & A

Page 23: A Drupal Project Stage 6 Preliminary IPT Unit of Work

Licensing• All original work used here is licensed under the Creative Commons Attribution-Share Alike

3.0 Unported license. For more details please look at http://creativecommons.org/licenses/by-sa/3.0/.

• This license has been chosen to permit a high degree of sharing, whilst protecting the author’s control as to how the content is used.

• Please respect this license and use accordingly!• Recycled and borrowed works from other sources are used under appropriate licenses, which

are not affected by this license. The original source is always given. • All original work created by Ross Parker (Sha Tin College, English Schools Foundation, Hong

Kong), except where specified.