- How long should I talk?

It's a good practice to talk small and just work along their curiosity, longer talks tend to get people tired, while shorter bring curiosity the most. A few demonstrations could do the trick.
 
- Are the students familiar with GNU/Linux?

Prepare something for everyone. Some of the students might have no clue what you talk about, but kids nowadays are smarter than us at that age.
 
- What subjects should I bring? (Just the distro or how we make it? like
  packaging, infra, apps and all this stuff)

It's great to talk about the teams and the things they can do inside the community. Here is an old wikipage I built with some videos and stuff, it's way out of date (2010) but I guess you can have some videos and stuff to leave playing while people talk to you. [0]
 
- On which day do you want me to talk?


[0]  https://fedoraproject.org/wiki/User:Tatica/Laptop_show


Best wishes to all!



--
tatica
Maria Gracia Leandro
http://www.tatica.org
http://fedoraproject.org/wiki/User:tatica
LinuxUser= 440285  GPG Public Key: E1CDCC56