wpcampus - sheridan ccit case study

21
CCIT @ SHERIDAN A Case Study By Kiera Howe & Shanta R. Nathwani Kiera Howe - @Xxowe Shanta R. Nathwani - @ShantaDotCa 1

Upload: shanta-nathwani

Post on 15-Feb-2017

510 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: WPCampus - Sheridan CCIT Case Study

Kiera Howe - @Xxowe Shanta R. Nathwani - @ShantaDotCa 1

CCIT @ SHERIDANA Case Study

By Kiera Howe & Shanta R. Nathwani

Page 2: WPCampus - Sheridan CCIT Case Study

Kiera Howe - @Xxowe Shanta R. Nathwani - @ShantaDotCa

2

Agenda• About Us• About our students• What we teach them• The tools we give them (aka. What they know)• The tools we use (aka. What they don’t know…yet)

Page 3: WPCampus - Sheridan CCIT Case Study

Kiera Howe - @Xxowe Shanta R. Nathwani - @ShantaDotCa

3

Find UsKiera

Tweet Me:@XXowe

My Web Site:http://kierahowe.com

ShantaTweet Me:

@ShantaDotCa

My Web Site:http://shanta.ca

Page 4: WPCampus - Sheridan CCIT Case Study

Kiera Howe - @Xxowe Shanta R. Nathwani - @ShantaDotCa

4

#HiRoy

Page 5: WPCampus - Sheridan CCIT Case Study

5

About Shanta• Instructor, Sheridan College &

Mohawk College• Web Design and Capstone

Project• WordPress 1 & 2

• Bachelor of Commerce in Info Tech Mgmt., Ryerson University

• Serial WordCamper. Went to 7 in 2014 & 2015, 5 in 2016, including Mumbai. Including Co-organizer, WordCamp Hamilton, 2015-6

• Lead Dudette – Thanks @modmatt

owe - @Xxowe Shanta R. Nathwani - @ShantaDotCa

Page 6: WPCampus - Sheridan CCIT Case Study

6

About Kiera• Instructor, developer, business

owner, serial tinkerer, and Chief Geek

• Instructor, Sheridan College teaching Web Design

• Custom software development for a variety of clients

owe - @Xxowe Shanta R. Nathwani - @ShantaDotCa

Page 7: WPCampus - Sheridan CCIT Case Study

7

Our Students

• Joint program with University of Toronto at Mississauga: Institute of Culture, Communication, Information and Technology and Sheridan College

• Training them to be translators, not necessarily the developers

Kiera Howe - @Xxowe Shanta R. Nathwani - @ShantaDotCa

Page 8: WPCampus - Sheridan CCIT Case Study

Kiera Howe - @Xxowe Shanta R. Nathwani - @ShantaDotCa

8

What we teach themAt Sheridan:• Principles of Design• Web Design• Graphic Design• Game Design• Photography and Video

At UTM:• Business• Technical

Page 9: WPCampus - Sheridan CCIT Case Study

Kiera Howe - @Xxowe Shanta R. Nathwani - @ShantaDotCa

9

The Web StreamIntro Course (CCT260) : • HTML & CSS. Assumes no prior knowledge of coding

Intermediate (CCT360):• Intro to WordPress and PHP• Content Architecture• Web Design (Child Themes, Responsive Web Design, Standards)

Advanced (CCT460):• Creating Widgets, themes and plugins in WordPress• Custom Post Types• Building a theme from scratch using _s (aka Underscores)

Page 10: WPCampus - Sheridan CCIT Case Study

1 0

Now for the really cool stuff!

Kiera Howe - @Xxowe Shanta R. Nathwani - @ShantaDotCa

Page 11: WPCampus - Sheridan CCIT Case Study

Kiera Howe - @Xxowe Shanta R. Nathwani - @ShantaDotCa

1 1

Our Students’Tools• The forum using BBPress and BuddyPress• The allocation of accounts • The tester

Page 12: WPCampus - Sheridan CCIT Case Study

Kiera Howe - @Xxowe Shanta R. Nathwani - @ShantaDotCa

1 2

BBPress and Buddy Press

Page 13: WPCampus - Sheridan CCIT Case Study

Kiera Howe - @Xxowe Shanta R. Nathwani - @ShantaDotCa

1 3

Our student processWe have a web server, administered by our IT department at Sheridan. Standard setup with CPanel/Apache/MySQL/PHP

1. We get a list of web users created by our IT department. These are created, either, with or without WordPress on them. They are added to the Interface via a custom plugin.

2. A student signs up for a forum user using BuddyPress specifying what class they are in. Once confirmed, they are assigned a user from the pool

3. The student retrieves the temporary password from the “forums” WordPress site and uses it to sign onto Cpanel.

4. Student updates their password and contact email on CPanel and proceeds to do standard web functionality via CPanel.

Page 14: WPCampus - Sheridan CCIT Case Study

Kiera Howe - @Xxowe Shanta R. Nathwani - @ShantaDotCa

1 4

Account Allocation

Page 15: WPCampus - Sheridan CCIT Case Study

Kiera Howe - @Xxowe Shanta R. Nathwani - @ShantaDotCa

1 5

Lab TesterProblem: • Students needed an easier way to get feedback about their

HTML/CSS without always having to ask the instructor

The Solution:• Build an interface onto WordPress to allow the student to test their

code as well as requirements for the assignment/lab• Everything should be tested for HTML/CSS as well as the

requirements

The Process:• Take in a url from the web interface. • Test the HTML and CSS to confirm the rules of the languages were

followed.• Test the that the requirements for the assignment were completed

Page 16: WPCampus - Sheridan CCIT Case Study

Kiera Howe - @Xxowe Shanta R. Nathwani - @ShantaDotCa

1 6

Our (The Instructors) Tools

• Administration of classes and user accounts• Lab tester and marking• Wayback machine

All of this is done from a student account. No admin privileges are required/used

Page 17: WPCampus - Sheridan CCIT Case Study

Kiera Howe - @Xxowe Shanta R. Nathwani - @ShantaDotCa

1 7

Account AllocationWe are given a accounts by our IT Department. They look like:

ccit2100

Corresponds to a web space which looks like this:

http://phoenix.sheridanc.on.ca/~ccit2100

Page 18: WPCampus - Sheridan CCIT Case Study

Kiera Howe - @Xxowe Shanta R. Nathwani - @ShantaDotCa

1 8

Grading/TestingProblem:• The instructors need a way to mass test our students

assignments/labs to speed up the process of marking

The Solution:• Give the instructors an easy interface that integrates with the

LMS (D2L – Slate)• Use the export and import functions on the LMS to bring

submissions over to the custom interface and return the feedback to the LMS

The Process:• Submissions are exported from the LMS into a zip file• All submissions are tested using custom testing code, reusing

much of the tester code • All the submissions are listed with an interface that the

instructor can view the tester feedback and enter feeback, including grades of their own.

• All information is then zipped up and reimported into the LMS

Page 19: WPCampus - Sheridan CCIT Case Study

Kiera Howe - @Xxowe Shanta R. Nathwani - @ShantaDotCa

1 9

The Wayback MachineProblem:• Students cheat on their assignments and we need a

history of changes for more evedence

The Solution:• Changes to files on student directories should be

recorded so that there is a way to trace most of the versions of the student files

The Process:• A scheduled task runs twice a day using the

WordPress cron system. • When It runs, it iterates through a list of users

registered and checks their file system for files that are newer then the last time it ran.

• Stores the files elsewhere on the file system with an interface for accessing them.

Page 20: WPCampus - Sheridan CCIT Case Study

Kiera Howe - @Xxowe Shanta R. Nathwani - @ShantaDotCa

2 0

Future ExpansionWe are building a SAAS model for schools who want a similar solution. Preparing to test in August. With this new server comes a full administrator access, which means we can add:• We don’t need to get a list of user accounts from the IT Department. We will

allocate new users as required.• Integrate our own LMS • Allow students to submit straight from the tester.• Automated testing on the due date, without instructor interaction• Automated updates to student WordPress installs• Make it available to THE WORLD!

Page 21: WPCampus - Sheridan CCIT Case Study

Kiera Howe - @Xxowe Shanta R. Nathwani - @ShantaDotCa

2 1

Questions?Kiera

Tweet Me:@XXowe

My Web Site:http://kierahowe.com

ShantaTweet Me:

@ShantaDotCa

My Web Site:http://shanta.ca