# A specific work product, whether a piece of code, a written report, a piece of writing, a website or an image.

# A specific work product, whether a piece of code, a written report, a piece of writing, a website or an image.

−

# Evaluation criteria which will be used for determining whether the task has been successfully completed.

+

# [[ GCI_2010-11_Sample_Rubric | Evaluation criteria ]] which will be used for determining whether the task has been successfully completed. These should be useful for both the student and the evaluators. Finalized tasks need enough details in the evaluation criteria to allow rating using this rubric:

−

# A list of any resources that would be useful for the student doing the project. These will usually be links to information but could something else.

+

## Creativity

−

# A difficultly rating (we are using challenging, intermediate, basic).

+

## Thoroughness

+

## Quality of Work

+

## Open Source Community Involvement.

+

# A list of any resources that would be useful for the student doing the project. These will usually be links to information but could something else such as the name of a specific project person to contact.

+

# A difficulty rating (we are using challenging, intermediate, basic).

# Create a document on ways to leverage participation in the Joomla! Project to promote your Joomla! Business (ideas like putting a link in your forum signature, listing on the Resources Directory and so on).

+

# Create contributing author badge for the Joomla! Community Magazine

# Update Author Resources content for the Joomla! Community Magazine

# Update Author Resources content for the Joomla! Community Magazine

+

# Create a powerpoint presentation (or similar) on the new user features in Joomla 1.6 that could be used at conference presentations (including good slide notes).

+

# Create an information PDF about how to run a Joomla Day, how to register the event with Joomla, and include links to key and useful resources.

+

# Create an information PDF about how to set up a Joomla User Group in your area, how to register the group with Joomla, and include links to key and useful resources.

==== Quality Assurance ====

==== Quality Assurance ====

Line 121:

Line 146:

Tasks related to studying a problem and recommending solutions

Tasks related to studying a problem and recommending solutions

−

====== Challenging ======

+

====== Challenging ======

−

+

+

# Research how to read/write video metadata in MP4 and webm containers. Write a report summarizing what you learn for the development team.

+

# Research the best server side tools/methods to transcode video from various formats to those MP4 and webm containers including various compression schemes and settings for different screen formats (for Example transcoding to an iOS device like iPhone/Pod/Pad vs the full TV experience. Write a report summarizing what you learn for the development team.

+

# Research various online resources for video metadata along with the strengths and weaknesses of their API's, access rules and licensing restrictions. Write a report summarizing what you learn for the development team.

+

# Research what it would take to start using PHAR packages for distributing the framework. Write a report for the development team.

+

## Resources:See http://www.php.net/manual/en/intro.phar.php.

+

# Review the W3C Authoring Tool Accessibility Guidelines (ATAG) 1.0 checkpoints and document where Joomla! does and does not meet them.

+

# Review the W3C Authoring Tool Accessibility Guidelines 2.0 (http://www.w3.org/TR/ATAG20/) and write a report on what would be needed for Joomla! 1.7 to meet them.

+

# Read and summarize the materials from the W3C Workshop on Privacy for Advanced Web API held in July 2010. Write a report for developers about the ideas presented and what they might mean for the Joomla! Framework, CMS and extensions.

# Write a report on how you would improve one of the www.joomla.org sites to make it easier for people who don't know anything about Joomla to find information more easily.

+

# Write a report on how you would improve one of the www.joomla.org sites to make it easier for people who don't know anything about Joomla to find information.

==== Training ====

==== Training ====

Line 158:

Line 190:

Tasks related to localization

Tasks related to localization

−

(Multiple opportunities exist for each of these but may be limited by the availability of mentors in a specific language. Limit of one task per distinct language.)

+

(Multiple opportunities exist for each of these but may be limited by the availability of mentors in a specific language. Limit of one instance of each task per distinct language.)

====== Challenging ======

====== Challenging ======

Line 169:

Line 201:

# Translate the security documentation into a language other than English. (http://docs.joomla.org/Security)

# Translate the security documentation into a language other than English. (http://docs.joomla.org/Security)

−

===== Basic =====

+

====== Basic ======

# Provide an accredited translation team with translation of sample data.

# Provide an accredited translation team with translation of sample data.

# Provide an accredited translation team with the translation of the help screens for one complete component.

# Provide an accredited translation team with the translation of the help screens for one complete component.

Line 190:

Line 222:

# Think out loud studies are another basic type of usability research (http://en.wikipedia.org/wiki/Think_aloud_protocol). For the following tasks and document a think out loud procedure for it and carry out a test with at least 3 users: Creating an new action permissions user group.

# Think out loud studies are another basic type of usability research (http://en.wikipedia.org/wiki/Think_aloud_protocol). For the following tasks and document a think out loud procedure for it and carry out a test with at least 3 users: Creating an new action permissions user group.

−

======= Intermediate =======

−

======= Basic =======

−

===== Intermediate =====

−

# Create a document about techniques for usability testing for

+

+

====== Intermediate ======

+

+

# Create a document about techniques for usability testing for developers.

# Check a standard installation of Joomla with the default template against a colour-blind checking site, then install a freely available template and do the same. Report any interesting results.

# Check a standard installation of Joomla with the default template against a colour-blind checking site, then install a freely available template and do the same. Report any interesting results.

−

===== Basic =====

+

====== Basic ======

# Check a standard installation of Joomla 1.6 against a HTML and CSS validation site. Report back any errors that you find.

# Check a standard installation of Joomla 1.6 against a HTML and CSS validation site. Report back any errors that you find.

−

# Identify 10 common tasks in the Joomla! administrator and record step by step the number of clicks it takes to completion.

+

# Identify 10 common tasks in the Joomla! administrator and record step by step the number of clicks it takes to completion.

−

[[Category:GCI]]

+

[[Category:Archived pages]]

Latest revision as of 22:18, 23 December 2013

This page has been archived - Please Do Not Edit or Create Pages placed in this namespace. The pages in the Archived namespace exist only as a historical reference, it will not be improved and its content may be incomplete.

Introduction

This list is a work in progress. The final listing for each task that is offered to students must include:

A specific work product, whether a piece of code, a written report, a piece of writing, a website or an image.

Evaluation criteria which will be used for determining whether the task has been successfully completed. These should be useful for both the student and the evaluators. Finalized tasks need enough details in the evaluation criteria to allow rating using this rubric:

Creativity

Thoroughness

Quality of Work

Open Source Community Involvement.

A list of any resources that would be useful for the student doing the project. These will usually be links to information but could something else such as the name of a specific project person to contact.

Basic

Create a document on ways to leverage participation in the Joomla! Project to promote your Joomla! Business (ideas like putting a link in your forum signature, listing on the Resources Directory and so on).

Create contributing author badge for the Joomla! Community Magazine

Update Author Resources content for the Joomla! Community Magazine

Create a powerpoint presentation (or similar) on the new user features in Joomla 1.6 that could be used at conference presentations (including good slide notes).

Create an information PDF about how to run a Joomla Day, how to register the event with Joomla, and include links to key and useful resources.

Create an information PDF about how to set up a Joomla User Group in your area, how to register the group with Joomla, and include links to key and useful resources.

Quality Assurance

Tasks related to testing and ensuring code is of high quality

Challenging

Write a PHPUnit test for a package or sub-package in the Joomla Libraries.(multiple opportunities exist for this task).

Write a Selenium System test to cover a unit of the CMS functionality.(multiple opportunities exist for this task).

Intermediate

Take a package or sub-package from the Joomla Libraries and ensure that the code formatting complies with our standards, and make corrections as appropriate (multiple opportunities exist for this task).

Basic

Review 24 hours of posts in the New to Joomla! forums and report on the most common problems reported.

Review 24 hours of posts in the Administration forums and report on the most common problems reported.

Research

Tasks related to studying a problem and recommending solutions

Challenging

Research how to read/write video metadata in MP4 and webm containers. Write a report summarizing what you learn for the development team.

Research the best server side tools/methods to transcode video from various formats to those MP4 and webm containers including various compression schemes and settings for different screen formats (for Example transcoding to an iOS device like iPhone/Pod/Pad vs the full TV experience. Write a report summarizing what you learn for the development team.

Research various online resources for video metadata along with the strengths and weaknesses of their API's, access rules and licensing restrictions. Write a report summarizing what you learn for the development team.

Research what it would take to start using PHAR packages for distributing the framework. Write a report for the development team.

Review the W3C Authoring Tool Accessibility Guidelines (ATAG) 1.0 checkpoints and document where Joomla! does and does not meet them.

Review the W3C Authoring Tool Accessibility Guidelines 2.0 (http://www.w3.org/TR/ATAG20/) and write a report on what would be needed for Joomla! 1.7 to meet them.

Read and summarize the materials from the W3C Workshop on Privacy for Advanced Web API held in July 2010. Write a report for developers about the ideas presented and what they might mean for the Joomla! Framework, CMS and extensions.

Intermediate

With Joomla's Google Analytics data, analyse the data for the past six months and make comments about how people are using www.joomla.org (entry points, exist points, etc).

Basic

Analyze usage statistics for Joomla! Community Magazine and recommend changes to increase traffic

Write a report on how you would improve one of the www.joomla.org sites to make it easier for people who don't know anything about Joomla to find information.

Training

Tasks related to helping others learn more

Challenging

Suppose a teacher in your school was going to spend a month teaching his or her students to use Joomla! to make a website. Interview a teacher in your school about what resources would be useful for that and create a resource portal of links and materials on docs.joomla.org.

Suppose a teacher in your school was going to spend a month teaching his or her students to develop a simple Joomla! component. Interview a teacher in your school about what resources would be useful for that and create a resource portal of links and materials on docs.joomla.org.

Suppose a teacher in your school was going to spend a month teaching his or her students to create a Joomla! template. Interview a teacher in your school (this might be an art teacher) about what resources would be useful for that and create a resource portal of links and materials on docs.joomla.org.

Intermediate

Create a guide to Joomla! resources, documents and sites for someone who has "inherited" a Joomla! site from somebody else and has never used Joomla! before. Create a persona for this profile in docs.joomla.org and link all resources to the persona page.

Basic

Create a "HTML Basics" document aimed at someone who has a Joomla! site but has only used a WYSIWYG editor.

Create a "CSS Basics" document aimed at someone with no web background.

Translation

Tasks related to localization

(Multiple opportunities exist for each of these but may be limited by the availability of mentors in a specific language. Limit of one instance of each task per distinct language.)

Challenging

For a language that does not have an accredited translation team, begin the process of organizing a team. Completion of this task will involve contacting the translation coordinators, using resources such as local JUGs and the Joomla! Forums and People site to find collaborators, learning to use com_localise, and beginning the translation process.

For a language that does not have an accredited translation team, provide a translation of core strings.

Basic

Provide an accredited translation team with translation of sample data.

Provide an accredited translation team with the translation of the help screens for one complete component.

Provide an accredited translation team with translation of 100 strings.

User Interface

Tasks related to user experience research or user interface design and interaction

Challenging

Card sorting studies are a basic approach to usability testing (http://www.deyalexander.com.au/resources/uxd/card-sorting.html ). Research card sorting and design a set of cards that could be used for analyzing usability in the Joomla! Administrator. Have at least one user try the card sorting task. Document your work and the results of the test case so that others know how to use the cards to test usability.

Card sorting studies are a basic approach to usability testing (http://www.deyalexander.com.au/resources/uxd/card-sorting.html). Research card sorting and design a set of cards that could be used for analyzing usability of the docs.joomla.org. Have at least one user try the card sorting task. Document your work and the results of the test case so that others know how to use the cards to test usability.

Think out loud studies are another basic type of usability research (http://en.wikipedia.org/wiki/Think_aloud_protocol). For the following tasks create and document a think out loud procedure and carry out a test with at least 3 users: Creating an article in the administrator.

Think out loud studies are another basic type of usability research (http://en.wikipedia.org/wiki/Think_aloud_protocol). For the following tasks create and document a think out loud procedure and carry out a test with at least 3 users: Installing an extension.

Think out loud studies are another basic type of usability research (http://en.wikipedia.org/wiki/Think_aloud_protocol). For the following tasks create and document a think out loud procedure and carry out a test with at least 3 users: Updating Joomla!.

Think out loud studies are another basic type of usability research (http://en.wikipedia.org/wiki/Think_aloud_protocol). For the following tasks create and document a think out loud procedure and carry out a test with at least 3 users: Creating a menu item.

Think out loud studies are another basic type of usability research (http://en.wikipedia.org/wiki/Think_aloud_protocol). For the following tasks and document a think out loud procedure for it and carry out a test with at least 3 users: Configuring permissions to achieve a specific goal.

Think out loud studies are another basic type of usability research (http://en.wikipedia.org/wiki/Think_aloud_protocol). For the following tasks and document a think out loud procedure for it and carry out a test with at least 3 users: Creating an new action permissions user group.

Intermediate

Create a document about techniques for usability testing for developers.

Check a standard installation of Joomla with the default template against a colour-blind checking site, then install a freely available template and do the same. Report any interesting results.

Basic

Check a standard installation of Joomla 1.6 against a HTML and CSS validation site. Report back any errors that you find.

Identify 10 common tasks in the Joomla! administrator and record step by step the number of clicks it takes to completion.