Entries in 181i (2)


1:1 iPad Web Filtering @home

A few weeks ago we finally made the step of sending the iPads and MacBook Airs home with students, and truly launched our 1:1 research project. From our other very limited iPod touch deployments we knew that teachers and parents would be concerned with their students having unfiltered wifi access outside of school. Legally, we have no obligation to provide web filtering at home (CIPA requires filtering of devices/networks paid using federal money and these are not) however, our repsonsibility as educators go well beyond legal requirements and it's important to us that our parents are comfortable with the devices being used at home.

On a laptop you can set things such things like proxies, VPN tunnels, etc. but on an iPad its impossible to force these requirements on the end user. The only choice we had with the iPad was a parent education campaign. At the parent night meetings launching the 1:1 pilots we talked about our district filtering solution, and informed parents that they could use the same system we use at school at home for free.

A couple years ago we switched to OpenDNS for internet filtering and it has been on of the best decisions we've made. I want go into all the details but we went from WedSense, to Lightspeed, and finally switched to OpenDNS. OpenDNS offers a really easy inexpensive and easy to implement solution.

At our parent night meetings we talked about internet filtering and suggested all of our parents use OpenDNS at home. Parents have been genuinely thankful for the information, and we've not had any issues with inappropriate use at home. (UPDATE: Download an OpenDNS at home flyer to hand out to your parents here.)

Additionally, we altered our Internet acceptable use policy to define clearing the web history as inappropriate use. Students and parents were informed that the District Technology department would be doing random checks of web history.

A combination of Parent Education and Policy has proved an easy and effective solution to ensure our students are safe online at home. It didn't cost anything, and was simple to implement. If only everything was that easy.


iPad 1:1 — Updating to iOS 5

iOS 5 offers a ton of features that are useful to our 5th grade 1:1 research test and with its release Wednesday we wanted to move quickly to get the update installed on the student iPads. Fortunately, we're just ramping up the test and thus students aren't taking the devices home. I've been through iOS release days before so we scheduled the updates not for Wednesday but Thursday afternoon in order to avoid the download and activation snafus1.

Our iPad test is limited to the two fifth-grade classrooms at one of our seven elementary school (MacBook Airs are being tested at another school) so we only have 2 carts, a total of 50 iPads including 4 spares to update. We let the teachers know in advance that the iPads would be unavailable starting at 2:00 pm and had scheduled until 6 pm to apply the updates. In preparation we downloaded the .ipsw file on one sync station and copied to the other so that we wouldn't be limited by bandwidth issues.

Well, 4 hours was no where near enough time. The update process is as follows:
  1. Click update on the appropriate device in iTunes
    1. An automatic backup begins
    2. iPad firmware is updated
    3. iTunes prompts for backup password to restore data2
    4. Apps are restored
    5. Music & Other content is restored
  2. Start another device
  3. Complete iOS 5 start-up process on iPad3

Per iPad, this process seems to take about 20 minutes and its important to note that no other user initiated activity can take place in iTunes at the same time (automatic syncing still can happen in the background). We had 25 iPads per cart, and fortunately each cart has its own older iMac sync station, and 25 iPads time 20 minutes per iPad equals a heck of a lot more than 4 hours. At about 5:30 we decided to switch to a remote operation, launched Caffeine on the computers and went home to complete the updates through VPN.

Of course we couldn't do the iOS 5 startup process through VPN (it has be done on the device and by hand) so I arrived early in the morning to go iPad by iPad before class started.

Now the carts we have are the not-at-all-cheap Bretford iPad carts bought through Apple and so you would think they would "just work." Sadly, the dock connector cables are too short for the kids to easily attach them and the dock connector is not nearly as easy to connect as the standard Apple cable. The result was about four iPads in one cart that did not receive the updates and about six in the second.

Fortunately, the teachers were not doing anything iOS 5 dependent today so I continued updating iPads up until they were needed and left 5 not-updated for students to use today. I'll finish the rest once they're put away.

Now, we were planning to get all of these devices going on profile manager as well last night but that hit a brick wall due to certificate issues. Apple has recommended a rebuild of the server so that is one of today's projects. Post about that coming later.


1. Activation is more of an iPhone concern, but overloaded servers can cause a challenge for App updates and iOS software downloads. My standard recommendation is to wait until the day after a release to apply it.

2. We encrypt backups so that the restore includes passwords for configured accounts like email and calendar.

3. The iOS 5 start-up process asks the user to sign in with their Apple ID, accept the new iOS EULA, send diagnostic information and enable location services. We don't want the students to disable location services or sign in with their personal Apple IDs (yet). Plus, we always want to avoid any interruption of classroom time.