Incorporating Open Code and Standards in Education?
An Anonymous Coward asks: "I'm an instructor for a technical school that has 6 month courses designed to teach various computer skills such as graphic arts, programming, MCSE certification courses, Cisco certifications, and computer repair. I normally teach programming but have been asked by the school to create a web development course. This course should start from the assumption that the student knows absolutely nothing about computers, which is a very difficult challenge. I'm currently leaning towards teaching a course that revolves around ASP w/VBScript however I would love to be able to implement a program that uses open standards however because of the time limitations on this course I'm unsure if its possible. I'd like to ask Slashdot users what they would do if asked to develop this course"
Once they can create static content, let them play with server side includes first. It's a good introduction to dynamic content and it's pretty simple. It's also standard on most web platforms (Netscape, sorry, iPlanet, Apache, IIS).
You're not going to be able to instruct them on real dynamic content without teaching them databases as well, which is a problem. 90% of dynamic content on the web has a DB backend, whether it be Oracle, mySQL, PostreSQL or SQL server. To design that side correctly, you need to understand how to delegate responsibilities to the DB (i.e. foreign keys, referential databases etc). However, if you can get that side done, ASP has some advantages:
- It has a large market share and is probably more employable than PHP/perl
- You can get personal web server (at least under win9x) to play around on home machines
- as it's VB based, it's pretty simple.
- I'd imagine it works well with Frontpage if that's what you want to use as a tool (and let's face it, for new computer users, it's not a bad idea)
However, there isn't really anything stopping you teaching PHP. Set up a linux box as a Samba server with Apache/PHP and get them to work in Notepad (or a better text editor) to create the files, save them to the server and test from IE/Mozilla/Opera/Whatever.Good luck!