dimanche, septembre 21, 2008

Imagining courses to "teach" OpenOffice.org source code

Education Project Logo

Imagine it becomes possible to organize courses, to teach OpenOffice.org Project and Source code to students. Crazy idea, but why not ?

Currently, we do provide applications, but maybe we'll need to improve the list.

How to evaluate and validate the formation ? Of course, it will be tricky to find all the mentors, but why not dream ? :)

Starting point: the student chooses a project himself (better be motivated )
Rule: no change by default. Once choosen, the student must go, and manage his project, validating milestones.

What could be those "milestones" ? Below, just a draft:

To validate : 0.1
discover the OpenOffice.org Project (needs to be better defined)
basics with mailing lists,
create login

Validation: Education Project membership validated,
must be able to connecty on EIS
must be able to find changes form a given cws

To validate :0.2
be easy downloading the sources
use cvs/svn and create/apply/reverse diffs
configure the build (one OS )

Validation:
Be able to checout
successfull configure
can start a build

To validate :0.3
first OpenOffice.org build (in autonomy)
build one module using symbols
run a installset, and start tracing the module

Validation:
with a prof, provide a commented trace,
answers questions
be able to describe a stack, extract values, set values

To validate :0.4
analyse the attached issue,
isolate the concerned code
propose a technical analyse of the issue as specification

Validation :
presentation during a project review ( as IRC meeting or better if possible)

To validate : 0.5
propose possible solutions as fixes
implement a proof of concept
improve specs
propose unit tests
create patches

To validate : 0.6
upload ssh2 key
create tunnel and validate

Validation : checkout sources, and issue closed

To validate : 0.7
request the Domain developer
validate the commit passport <- create a dedicated exam ?
commit the fixes

Validation :
commit passport validated
good quality commits
able to manage basics operations with cws using tunnel

To validate 0.8

improve the solution,
manage code cleanup

Validation:
cws content approved by follower and mentor
specs approved

To validate : 0.9
QA o the cws
follows the QA
cws management : targets, issues verified ..etc
proceed QA tests

To validate : 1.0

code integrated
specs finalization

Validation by the followers, and welcome boy !

Other parallel skills to be validated: autonomy, creativity, integration in the team

What a program !!


To be continued ...

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
Education Project on the wiki

EducOO.org blog (french)

Many thanks to Ben Bois , author of the Education Project Logo

Libellés : , , ,