|Think about Loose Coupling|
Thank you for your comments.
The students have a computer room at the school, where they are allowed free accesss before and after school, and at lunch time, as long as they make an appointment.
I'm still not sure if they have internet access at the school.
For those kids with home computers, I prepared a 'take-home' package with ActivePerl and CrimsonEdit (opensource and freeware).
Strangely enough, one of the earliest discussions about this course was money. The home and school association wanted to charge for it. I, however, refused to teach the course if they charge money. The kids at this school come from a wide variety of economic conditions, and I hate the idea of some kid wanting to take the course, but not being able to.
OT: I'm not familiar with the 'No Child Left Behind' politics. How does that interfere with expanding childrens' horizons?