Category Archives: technology

Here we go again

We are on our way to Baylor again in the morning. There is still an abscess and hopefully they will just put in a drain again. I am praying he doesn’t have to have abdominal surgery. There are some other issues that we need to address while we are there this time and as much as I hate being there I will try to make Dale stay til he is really ready to come home. I think we came home too soon the last time.

I am taking a laptop with me this time and will spend some time playing with linux. So far I am very impressed. I know that there is a lot to the nuts and bolts of installing linux to begin with that I have no clue about. Once it is installed though it is wonderful! I have been able to surf the net, check email, install applications, create a few spreadsheets in OpenOffice, and listen to my music on it. I intend to spend some time learning a little more about the gnu graphics app gimp and maybe playing with Scribus a little while we are in the hospital. I don’t have wireless yet but I can get on the internet in the health sciences library at Baylor and I will have my jump drive with me. I also saved some webpages to it today so I could read them later. It pops up and tells you when there is an update and goes about it’s business without bothering you a bit. I plan to write some posts for my blog and then upload them later. It recognized my jump drive immediately and my mouse as well. So far – big thumbs up!

Staff torture (oops, I meant development)

Well it’s that dreaded time again – staff development. I get to help with it these days which for any griping I might do is infinitely more interesting that when I used to have to sit through it. As a teacher’s aide I rarely felt like in-services and staff development classes gave me any useful information and I think that is probably most people main complaint. I liked the technology classes though I usually left wishing for a little more in-depth or specific information.

In my opinion we approach staff development all wrong. We require a person who can’t install a printer or navigate through directories of files to take a class and do an assessment on Microsoft Access. Does that person feel like they have wasted their time? Of course they do! Have they walked out of a half-day class knowing how and why to create a database and having the skills to go to their computer and do so? Nope! If anything we have taken someone who is a little uncomfortable with the technology to begin with and made them feel inadequate. That is an experience we all want – right? Not!

On the other hand we ask someone who already knows the basics, can create and save a Word document and then navigate to where they saved it and send it to someone else as an attachment to pass an assessment where they create a folder on their desktop, rename and delete a file and or send a blind carbon copy email. That person needs to enhance the skills they already have and probably already has a list in their mind of things they need to learn more about to enhance the skills they already have.

Part of the problem we face in motivating teachers to do more than just fill a seat for the required time is their past experience with staff development. Mention the subject to teachers and they tend to roll their eyes and launch into a speech about how they have so many other things they need to be doing or explanation of why they can’t or shouldn’t have to complete an assessment. The word assessment makes me cringe. It’s a test no matter what you want to call it and teachers like to give them – not take them.

I am by no means an expert on any of this but I have a few ideas and since my job takes me up close and personal with teachers concerns regarding technology I have come up with a few ideas.

What if we asked teachers what they need? I think a very specific survey might be helpful. Instead of asking them to put their names on it – ask their department or discipline. That way you have a starting point for grouping your classes. An English teacher is going to have different uses for technology than a Coach or a Math teacher.

Ask what software they routinely use. Ask what hardware they routinely use – do they burn cds? Do they use a data projector? Ask what problems they have with what they use. Ask if they would use other software and hardware if they new more about it. Ask if they would be willing to mentor someone who had similar needs but less experience and be willing to give credit for that mentoring (more about that later). If you have someone who is willing to mentor another teacher in the same department then the teacher with less technical experience will benefit from mentoring in areas that are already being utilized in their discipline and the department will benefit from enhanced communication. The mentoring could happen one on one. The best way we can model how to teach our students is by teaching each other and if a student needs to be in class less challenging than an accelerated class we would make sure that student was placed in an environment where they could have success. We know from experience with our students that if we place them in an inappropriate environment they are not going to be successful and we will likely see some acting out. We adults know how to act out too, don’t we? I personally can be the queen of passive-aggressive if you put me in the right situation!

I think we should approach this like a video game where you have levels of achievement. Not too elementary but still fun. Classes where a teachers are offered several choices of short projects they will complete that are tailored to be something they can USE later. This means that the project would not only have to be relevant to them but should be basic and clear and not just teachable but “learnable”. The teacher attending this session needs to be able to walk out knowing without a doubt that they can go back to their classroom and repeat and refine what they have learned and make it theirs. There can be a few extra tidbits thrown in for those who want to go further so they are not sitting their wishing they were in their classroom working on grades or lesson plans. Ideas for the projects would be generated from the surveys that teachers had filled out previously.

If a teacher is willing to be a mentor then they could be included in the sessions and work one on one where needed or meet with their “pupil” in the classroom. Being a mentor would not only guarantee some prestige for being a splendidly, creative, masterful “edugeek” but should also carry with it a few perks that would motivate others to covet their geekly stature and want to become mentors as well. They could be first in line for new technology that becomes available. How about free jump drives? We need to make it fun, we need to make it cool. We need to make it important to them!

Confused as Usual…

According to Wikipedia the following are the definitions of Scripting, Programming, and Markup languages. I was reading an article where the author said he didn’t know the difference between the three and I realized I didn’t either. I’m not sure I know now…

Scripting languages (commonly called scripting programming languages or script languages) are computer programming languages initially used only for simple, repeated actions. The name comes from a written script such as a screenplay, where dialog is repeated verbatim for every performance. Early script languages were often called batch languages or job control languages. A script is more usually interpreted than compiled, but not always.

Many such languages are quite sophisticated and have been used to write elaborate programs, which are often still called scripts even though they go well beyond automating simple computer tasks. A script language can be found at almost every level of a computer system. Besides being found at the level of the operating system, they appear in computer games, web applications, word processing documents, network software and more. In many ways, the terms high-level programming language and scripting language have become entwined, and there is no clear delineation between the two.

A programming language is a stylized communication technique intended to be used for controlling the behaviour of a machine (often a computer). Like human languages programming languages have syntactic and semantic rules used to define meaning.

Thousands of different programming languages have been created and new ones are created every year. Few languages ever become sufficiently popular that they are used by more than a few people, but a professional programmer is likely to use dozens of different languages during their career.

A markup language combines text and extra information about the text. The extra information, for example about the text’s structure or presentation, is expressed using markup, which is intermingled with the primary text. The best-known markup language in modern use is HTML (HyperText Markup Language), one of the foundations of the World Wide Web. Historically, markup was (and is) used in the publishing industry in the communication of printed work between authors, editors, and printers.

According to http://home.pacbell.net/ouster/scripting.html :
“Scripting languages are designed for different tasks than system programming languages, and this leads to fundamental differences in the languages. System programming languages were designed for building data structures and algorithms from scratch, starting from the most primitive computer elements such as words of memory. In contrast, scripting languages are designed for gluing: they assume the existence of a set of powerful components and are intended primarily for connecting components together.”

Okay – now we’re getting somewhere. “Scripting languages aren’t intended for writing applications from scratch; they are intended primarily for plugging together components.” ” To summarize, system programming languages are designed to handle the same tasks as assembly languages, namely creating applications from scratch.”

What about Markup Language? Micorosoft Support Glossary defines it as:

markup language

n. A set of codes in a text file that instruct a computer how to format it on a printer or video display or how to index and link its contents. Examples of markup languages are Hypertext Markup Language (HTML), which is used in Web pages, and Standard Generalized Markup Language (SGML), which is used for typesetting and desktop publishing purposes and in electronic documents. Markup languages of this sort are designed to enable documents and other files to be platform-independent and highly portable between applications. See also HTML, SGML.

So markup language pertains specifically to documents. Progress is being made! Programming Languages are for creating applications, scripting languages are for connecting components already in existance to make them into something else and markup deals with documents either for printing or publishing to the web. I think I have it…I am learning markup, I plan to learn some scripting, and I will definitely stay away from programming!