
Thanks Ben - for this :-)
Very Nice work!!
I have just received a Mac-mini, a little computer from Macintosh company. With this new machine I can start to work to improve the scanner use under OpenOffice.org MacPort.
But I never used MacOs before, so the first step now is to set-up a complete developement environement under MacOS X Tiger. (Yes I don't have Leopard ...). I'm starting to have a look about Xcode, some tips for the dev with Mac Os and so. Don't hesitate to give me some feedback about that.
I really would like thanks obr who gave it to the OpenOffice Education Project ! I really hope that I will make a good use of it.
And naturally I will try to give some news about my progression in this task. Stay stuned !
After a long time the IRC meeting for the Education Project started. However, Murphy being himself dropped in and an unforeseen power outage kept me out of the IRC.
(Note to myself: stop using qualifying words like unforeseen and the like. It is like saying "undue" stress. Every kind of stress is undue, there's no due stress)
The idea I had was to talk about two things:
o Community Building around the Education Project
o Visibility of the Education Project
the other aspect which is being addressed right now (by Eric B) is development work for OO.o
A project has at least 3 kinds of participants in a "community" : creators, consumers and critics. The objective is to use the constructive feedback of the last group along with the enthusiasm of the second to increase the tribe of the first. Sometime back there had been a singular post about Campus Representatives for OO.o. SUN already has a Campus Representative Program for Solaris / OpenSolaris and it is a good way to increase the outreach into the diverse cultures and processes of education that we have across the globe. A CR would be a person who can motivate, coach, guide potential creators / contributors towards appropriate mentors within the Education Project. Additionally, a CR should also be someone who can create, sustain and encourage local communities in the local area. It would be impossible for the Education Project to reach out to all possible places unless there are bonds with community leaders already strongly forged.
To ensure that CRs have things to talk about, there is a requirement to put in place:
+ more development tasks in addition to the ones already put on the wiki
- development tasks which have a resonance locally in addition to being valuable for OO.o project as a whole (the IndLinux project has been talking about doing things around enchant and spell checkers)
+ an increased participation and collaboration between existing incubator and recognized projects within OO.o when it comes to this project
+ "classrooms" for contributors on a regular schedule from developers within OO.o projects
- providing potential contributors with content, lessons, HowTo and mentoring them towards producing code
All of the above will require much more than the few of us in the Education Project. It will require some bit of help from SUN - towards creating the charter for Campus Representatives and participation of its developers.
OO.o is not part of GSoC and was not part of GHOP, so there's a chance that we will lose out on a substantial part of the student population who wish to contribute to a FOSS project. This would require that the visibility of the Education Project as a single window towards getting mentoring for contribution to various OO.o projects, be increased in a much larger quantum now. That can happen via blogs, talks, presentations, content on wiki.
The way I see it, as on date we have a numerous good ideas. But not much in terms of actual proposals eg.
Before OO.o Conference at Beijing, we need to target getting in place:
+ classrooms (starting April at least 3 a month)
+ a much more richer task list
+ Campus Representative Program (at least 50 CRs)
I am proposing that we keep the focus on creating curricula on the back-burner for the moment.
Thoughts, feedback and criticisms appreciated and welcome
Over the last two weekly IRC meetings (I could not attend yesterday's but read the scrollback) we have been discussing about setting up IRC "Classrooms".
This is about putting in place a defined and regular timetable when developers can hold "classes" in the virtual world of interwebs and IRC and generate contributions towards their projects. Using mailing lists or IRC for classrooms is not an unique phenomenon by any means. If I recall well, LinuxChix has a "Courses" mailing list and Ubuntu (via Ubuntu Women ?) have IRC classrooms on packaging and the like.
The main idea is to: [i] ensure that there is a scheduled contact with the developers and [ii] create content that can be re-used in the larger context of making a curricula for OpenOffice.org
So, once we have the classroom topic along with an abstract (if possible), the developer would be putting across the intended audience and the required reading before attending the class. If we have a slide deck ready that would really help towards getting a real "classroom" going (moderating the IRC channel means no questions save those asked to the moderator/operators and thus no random chatter). The classroom is not intended to "teach" how to begin coding. But, the classrooms are intended to allow the developer to coach-mentor potential contributors to OpenOffice.org.
Once we do have a fair amount of interested teachers, we would be going public with the plans and program of this. But ideally we should kick off the project before February ends.
I read the Year end summary of the Education Project a couple of times today. One of the reasons could be that I was reading up this book as well and somewhere along the line I realized that it is really true about what is said about the education system in India (articles like these notwithstanding) - that students are taught how to answer questions and memorize facts not to "learn" the subject. That is an aspect which I think is reflected in the observations (of Peter Junge) in terms of why OpenOffice.org is a tough bit to slip into the curricula and thus encourage adoption.
I've observed that the reason OpenOffice.org is not adopted by teachers and adapted to their teaching pedagogy is that there is that resistance to (re)learning skills. And this is perhaps where the VBA bits and Macro Development work could come in handy. Those ideally allow credit based courses (3 credit based optional courses are becoming popular in India) to be created around these activities. A 3 credit course is (if I recall well) around 20 hours of study and practicals ie theory and hands-on. Surprisingly, Microsoft tends to not address this area and focus more on using IDEs and developer environments along with MSDN to be entrenched within the system.
The one aspect of the Education Project that would be required to be addressed with some amount of firmness would be the extent of co-operation the other Projects and sub-projects within OpenOffice.org would be willing to provide to this Project. Or, given that the Education Project during its formative years is going to be working with a larger number of projects by guiding potential contributors, there has to be acceptance of the significance of this effort. Additionally, there has to be a close cohesion between the effort of creating "Certification" modules (or syllabus) which can be adopted. Modules for certification would also allow creation of a subsystem of entrepreneurs around OpenOffice.org with a strong focus on learning services.
It's just the first week of the new year and 2 blog entries caught my attention. They are related and perhaps intertwined in the context of what I write, work for and whom I work with. While I will not be able to provide as erudite reasoning as Louis the combination of these two entries do provide some kind of shape to the amorphous ideas that have been bothering me about the notion of "education" and thereon FOSS projects having "education as a project".
The fun thing about education is that the moment it is uttered there are various ideas that come up. These range from aspects of pedagogy to aims and objectives of the process of education and thereon to the "public commons" aspect of knowledge as a whole. Not a single one of these perspectives are trivial, but for countries in the BRIC regions education provides a means to attain, sustain and increase technical excellence. This is because the very basis of improvement of conditions is based on innovation and more precisely user-focused innovation. This means that to a somewhat disproportionate extent, innovation is driven by science. The interesting bit over here is that FOSS could be thought of as akin to science and thus participating in FOSS development similar to the process of scientific discovery. I use "science" in the widest possible sense of the term and not the limiting notion of "science", "humanities" and the like. Given that FOSS development and contribution takes place through a predefined workspace that is peer reviewed and transparent, the results of a FOSS contribution can stand up to as much critical scrutiny as a scientific breakthrough can.
So, how does that relate to education ? For me, projects like OpenOffice.org, Mozilla, GNOME etc who focus on contributions to their codebase and projects by reaching out to academic institutions are not merely doing the obligatory "let us create more potential contributors" work that till now has been the corporate social responsibility of proprietary companies. It goes above and beyond that towards inculcating a spirit of collaboration that is mandated through the curricula that drives such contributions. It interleaves concepts of classic pedagogy of "chalk the talk" with the much more recent "show-n-tell" method of actually doing things.
We love stories and students love them more than ever. Projects that provide students the stories to work with and provide tools to create their own stories have a far greater chance of buy-in from students, their parents and the teachers. Getting changes incorporated into age-old (and tested ?) curricula is difficult. I sometimes get reminded about one of the greatest reformers from my land and how inspite of personal example it took a longer time for his work of social reform to set in and be accepted.
For various logical (and a smaller set of illogical reasons), institutes are loathe to change status quo on their curricula. And to a small extent, every small technology whim and fancy should not mandate that the curricula be changed. An aspect of the projects that encourage and motivate potential contributors have to be that they provide a real life example of the building blocks that are taught in the classroom. Learning that sodium goes up in flames in contact with water is so much boring when one can toss a lump of it into a lab sink and watch the fun. Chemistry, Physics, Electronics etc are disciplines have for long being widely and gleefully accepted because they allow a feeling of tangible results. Theory can be translated into first-hand observations (I have enough scars from lab experiments to vouch that the method works).
It should be a thing that the Education Project should be thinking about.