> Obviously, they will invite someone to talk or give a demonstration on Open
> Source Software. But, I want to know what else we can do to make the event
> interesting and innovative. For instance, we are planning to arrange booths
> in which we will create Live USB Keys of Ubuntu and Fedora.

Here is an idea I think will be good to try out.

1. Give some tutorials on using any source code management system
(SCM) such as Git or Mercurial. The general opinion is that mercurial
is simpler and easier to learn, while git is more flexible and
powerful. So Mercurial maybe a good choice for intro to beginners.

2. Once the basic concepts are explained, try to organize and create a
collaborative software.

The software MUST NOT be a full featured application. The goal IS NOT
creating opensource project, but to introduce people to collaborative
development. The program must finished in the allotted time.

Here is an example, by now almost everyone will be familiar with some
basics in C or C++.

Create a program simple console application (say a calculator).
A menu is displayed.

1. Add
2. Subtract
3. Multiply
etc etc

The user selects the function by entering a number. The corresponding
function is called. Simple as that.
Now every participant can be assigned a function to work on, while
someone manages the menu.

People will get some hands-on experience.

You can always take it further from here. At the end of the day, you
can brainstorm some opensource project, gather volunteers and start
something in github or bitbucket etc.


-- 
Sincerely,

A. Narendiran
_______________________________________________
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc

Reply via email to