|
Student working |
Yesterday, I had my Monday 6th graders get onto codecademy.com in order to get started learning how to code with HTML5 and CSS3.
First I took out the projector and laptop and screen and showed them the Web site and how to get in by creating an account. Some kids asked me, what is HTML? and I explained to them it stands for hypertext markup language. At that point, I went to Google on my laptop and hit ctrl-u for view source code. A new screen opened up and the source code for Google was visible. It looks prohibitive - not welcoming at all. I told them that this is the coding language that is used to create Web sites and that this is the language I will be teaching them. One student asked if it was like French and I told them that hypertext markup language is a language, yes, but that French is a human language, while HTML is a computer language.
We went into the lab and here is where the fun began. I had kids sign up for accounts in codecademy only to discover that every child's computer said that the browser they were using was not supported by that Web site. This was a new message as just before Christmas when we went on to Codecademy, the browser was supported just fine. So that class was a bust.
Fast forward to today and I came in extra early, went into the lab, and installed a newer version of Google Chrome on 16 desktop computers! This took about 45 mintues. I tried to install a newer version of Chrome on the older Macs - the ones from 2008 - and the operating system would not let me because it is too old. I then tried to install Safari - an older but newer version onto the desktops - and that would not let me install Safari either. So I have 10 Macs that are completely unusable for this project.
|
Student working |
When 602 came in at 8:22, I told everyone we are going in the lab today to start Codecademy. (I had already introduced coding to them in the form of teacher-made handouts back in December and using the text editor, Editra, but I decided to try something different - to have kids use Codecademy instead of using the teacher-made handouts). I had already set up 16 of the 26 computers with Codecademy on the screen so no one had to type it in. I was afraid there would be chaos in the lab as kids and computers are sometimes a dangerous combination in the sense that kids can't help themselves sometimes from going on to inappropriate sites. But everyone either signed up or logged into Codecademy and EVERYONE in the room was doing the lessons!!! (Well, there was just one student who could not get in because he could not remember his email. You need an email address to sign up. So there was just one student not doing the lessons in codecademy).
I was running around the room as I anticipated as questions arose, and I was helping students with questions they had about their code. I think Codecademy is fun because it talks to you. It tells you, "Way to go!" when you do a lesson correctly, and then you are ready to move on. Lots of kids went pretty far into the HTML & CSS course. They still have a long way to go but if they did 5 of the lessons today - at least some of them - then that is great.
At the end of class I told everyone to log out by clicking on the pixelated monster (or machine) in the top right of the program. Most kids logged out this way, but I double checked at the end of the period. (I had the time), and went from computer to computer to make sure that kids had logged out and if not, I logged out for them.
Also...it turns out that those older Macs that I tried to install updated browsers for, were able to use the program. I do not know how or why, but there were kids on the older Macs who were working in Codecademy. And of course, for those students who could not get in, I had the laptops at the ready to lend them so that they could use the program. I have 20 laptops now!!!!! This is awesome!!! The lab has 16 newish Macs and 10 really old Macs, and now I have 20 laptops so I am able to give laptops to students who are on computers that don't work well or are not up-to-date enough to handle the program.