Useful Links: Screen Reader Videos, Trolls, The Web

Zoe Gillenwater has collected almost every video of screen readers using various ARIA attributes. Videos of Screen Readers Using ARIA – Updated.  Really a valuable resource.

Nicole Sullivan gave the keynote at Fluent 2012. Her topic was Don’t Feed the Trolls. It’s worth a listen and not very long for a keynote.

Interesting wisdom from John Allsopp reminds us that “the web” is not necessarily a visual experience.

Changes in teaching and learning computer science in the last 20 years

old computer

From the moment computers were invented, they have not stopped evolving. The constant demand in the market for upgrades in equipment and programming has required those in the computer science field to constantly update their skills as well. Over the last twenty years, the evolution of computers in general is astronomic. Computers have grown by leaps and bounds from where they first began, and the capabilities that we have at our fingertips are far beyond what they were twenty years ago. The average person can do so much more using technology than they could previously. Those with an education in computer science and programming knowledge are the ones who are making this growth possible for the rest of us.

The changes in the necessary courses one would take for a degree and career in computer science are so great; it almost makes more sense to ask how they have NOT changed. Teaching the youth of today with the knowledge we currently have will make it possible for them to become the programmers of tomorrow. The possibilities are endless as to where technology will take us and where we will be twenty years from now.

Here are just a few of the areas of study in the computer science field and some of the changes they have seen.

Computer graphics

Computer graphics is a sub-division of computer science focusing on the way images appear on your computer screen, using image processing, and two and three dimensional graphics. One only has to remember their first computer and its graphics and compare it to the newer versions of today to understand the incredible growth this field has seen. As the capabilities of computers evolve and the programming becomes more complex, the nature of the graphics and their programming evolves as well. Better screens and color allow for sharper images and the development of new programming is putting a constant demand on a higher level of graphics. This is a field of study that will be constantly evolving, and the coursework will be as well.

Computer programming

Those with an education in computer programming are the ones creating the software and programs and debugging systems when they go down. As the computer world expands and the need for more complex software develops, so does the need for programmers with the skills to make those programs a reality. Programming is considered an area with endless possibilities, with the freedom to create literally anything, all one needs is the understanding of the “language” and a bit of creativity, mixed with a great deal of skill of course, and anything is possible. Twenty years ago, the lessons in this field were more driven towards providing the necessary skills for basic programming, now they have evolved to include much more complicated sequences and knowledge to help multiple servers and programs communicate and work as one, among other things.

Computer-human interaction

When you consider that computers for the most part are designed to aid humans in everyday tasks and to provide an outlet for design and communication between them, it seems that this field of study may prove to be one of the most necessary and important ones. The courses and labs that teach and provide research opportunities of specific interactive programs and technologies are responsible for most of the newer developments within the field. These courses receive government funding in order to allow students to constantly be fine tuning programs, making them more functional for the everyday user. Twenty years ago, this research was happening, but it was not necessarily at the level it is today and the programs that exist and what they are capable of are growing by the day. There is a constant need to keep up with these developments, and therefore the courses responsible for this work are constantly receiving new challenges and thus teaching new skills.

Computation Complexity theory

Computation complexity theory is the study of what computers can and cannot do, and knowing how to fix them when they stop functioning properly. Twenty years ago, knowing how to diagnose problems based on simple numbers and algorithms may have been sufficient; however, with the growth of computer capacity and storage space, and the use of multiple servers, problem diagnosis and the solutions to these problems have grown increasingly difficult. It is necessary for courses to update solutions and methods for diagnosis constantly. As the systems themselves become more complex and difficult to program, the knowledge required to do such programming also becomes much more complicated and involved.

Guest Author George Gallagher is a writer who contributes to a handful of websites on the topic of education. He also helps students navigate the world of student loans by giving them advice on which banks and loan types are apporpriate for them after they exhaust their government aid options.

How to Improve YouTube on Chrome

Like other browsers, Google Chrome can be use plug-ins and add-ons to improve or enhance your experience. There are a number of extensions that improve viewing video on YouTube. Here are several.

  • Looper lets you click once to make a video repeat endlessly or until you’ve had enough, whichever comes first.
  • YouTube Feed. If you have a YouTube home page, this extension will notify you when a new video is added.
  • Toggle Comments makes a video open with the comments hidden, but they can be toggled into view of you should want to read them.
  • Fancy Tube does several things such as automatically set the video to HD, block ads and some other fancy stuff.
  • Picture in Picture lets you dock a video in the corner of the screen so you can do other tasks while it runs.
  • Turn Off the Lights makes the surrounding page fade to dark.
  • YouTube Ratings shows you the likes and dislikes bar when you hover over a thumbnail so you can see ratings before you watch.
  • YouTube Options works on YouTube and other video sites (Vimeo, Dailymotion, Metacafe, G4TV, FEARnet, Funny or Die, Hulu, The Escapist,  Dump). With it you can disable ads, change resolution, pre-buffer, download media and more.
  • Music Video Lyrics lets you see the lyrics for videos you are watching.

Useful links: Content Strategy, Webcam toy, Gov goes mobile, Responsive layouts

Finally, the Value of Content Strategy Defined.

If you’re geeky and you know if you’ll want to play with this HTML5 webcam toy.

President Obama has ordered government websites to make themselves available on mobile devices.

Thorough examination of 5 Patterns to Rearrange Responsive Layouts.

Review: The CSS3 Anthology: Take Your Sites to New Heights

affiliate link to Amazon

The CSS3 Anthology: Take Your Sites to New Heights by Rachel Andrew is from SitePoint (2012). This is the 4th edition of this popular book, so you may be familiar with how it works. In case you are not, the book uses a question and answer type of organization. You might have a question such as, “How do I create rollover images in my navigation without using JavaScript?” The book suggests the question, then provides the answer. The answer includes screen shots, both HTML and CSS code examples and some discussion as to how the solution works and how it might be modified.

The title makes no mention of HTML5, but many (not all) the HTML code examples in the book have been updated to HTML5.

The book is organized into chapters, with the questions and answers in each chapter fairly well described by the chapter title, although on one or two occasions I wondered why they chose a particular chapter to explain something. Chapters cover broad topics like CSS basics, text, images, navigation, tabular data, forms, positioning and layout. There’s also a very good chapter on cross-browser techniques.

Chapter names aside, if I were looking for an answer, I would start with the index. For example, when you look for “opacity” in the index, you find it mentioned on 7 different pages. To find the solution I wanted regarding opacity, I would check those 7 pages.

If you are looking for quick solutions to your CSS3 questions, this book probably has them. You’ll find background gradients, multiple backgrounds, text-shadow, box shadow, multicolumn layouts, various polyfils, media queries, transforms, opacity, RGBa transparency, and more included.

I’m not sure this is the book you want to read straight through to learn CSS, but it definitely is a book you would find valuable in implementing new CSS3 properties into your website. And you can learn a lot from reading it straight through, should you do that.

Summary: Easy to use resource with answers to your CSS3 questions.

A review by Virginia DeBolt of The CSS3 Anthology: Take Your Sites to New Heights (rating: 5 stars)

Disclosure: SitePoint provided a review copy of this book, but my opinions are my own.

Useful links: iPhone Printer, test that QR code, Lauren Ipsum

iPhone printer? Yes, but it’s pricey. Since rumors about Facebook creating its own phone keep appearing, and since Facebook now owns Instagram, a printer that works directly from your phone may only be the first of many.

Speaking of phone technology, Digital Inspiration tells you about an app that lets you examine the URL in a QR code before you actually let it take you there.

Here’s a great book to help your 5-12 year old kids learn programming concepts: Lauren Ipsum.

Dear Subscribers

Dear Subscribers to this blog,

Thank you for being interested in what Web Teacher has to offer. I really appreciate it.

Are you reading Web Teacher posts in a feed reader of some sort? Perhaps Google Reader. That’s what I use to subscribe to the many, many blogs I read daily.

The benefit of a feed reader is that it’s a simple thing to get all your blog posts in one place each day. The drawback – at least for people like me who allow the full post to be read in the reader – is that folks don’t click through to actually visit the blog very often. Anything not in a post – for example, items in the sidebar – don’t get seen. Since I’m not eliminating everything but the posts from this blog like Jeffrey Zeldman, I’d like to remind you of some of the goodies available in the sidebar.

First, there’s a link to HTML5 News. I know you are interested in keeping up with that topic. I spend time each day making sure you have the latest information about HTML5 in that news report. You can keep track of it by visiting this blog, or by subscribing to the HTML5 News.

The sidebar also shows the latest tweets from the Twitter list The Women in Web Education Daily. The tweeters on this list can help you stay up to date on each days hottest web education and tech news.

The last thing I want to remind you about that sits in the sidebar is a link and slideshow to the group on Flickr called Women in Tech. Readers of this blog attend many tech events each year, and take many photos at those events. I hope you will remember that this Flickr group pool of photos of women in tech exists, and that you add your photos to the group pool.

Drop by once in a while. See what’s going on in the sidebar.

Thank you so much for reading this blog,

Virginia