Piloting a new course this semester - Intro to Computer Science part 2. Between the existing Intro part 1 and this, we should be able to do a pretty thorough job in preparing our kids for the future.
We decided that we wanted the kids to make deliverables in the form of web pages - plain old html written by hand. Part of the idea was to demystify things, part was to let the kids show off their work, part was to have something that they can generate programatically as the course progressed, and part was to give them a tool they might find valuable beyond their computer science classes.
We also wanted to help teach the kids how to find information and how to learn things on their own. Despite the fact that our students use computers all the time, they possess a widely varying skill set. With that in mind, here's what we tried to do:
After a brief introduction to what a web page is (just a text file with markup) and showing them the bare
minimum of markup:
I recommended a simple editor - gedit - while resisting all my inner urges for all things emacs, and then showed them an image of a web page:
The end goal was to make a page that had all of the elements in the above image but I also asked:
- How did they go about finding out how to make the page?
- Where did they search?
- what turned up bad results (and what were they)?
- what turned up good results (and what were they)?
- Everyone used Google exclusively as a search engine.
- The range of queries ranged from things like "html tutorial," "making a web page," and just plain "html" to maybe not so good things like "gedit web page."
- No one used social search or used facebook.
- They mostly all found sites such as w3schools.