Imagining courses to "teach" OpenOffice.org source code
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 : Education, OpenOffice, Seneca, Teaching OpenSource
<< Accueil