Wednesday, October 20, 2010

to quote wikipedia or not to quote, that is the question - referencing


Luxor -2008
Using wikipedia - to quote or not to quote that is the question

I've received this query:
Am i allowed to quote wikipedia or should I find their sources?

I hear a lot of arguments about using Wikipedia.
Some academics say it is fine to use it, others will not tolerate it.

The real issue a little different:

Basically: you can quote anyone and anything there is no limit to this.
The key in academic writing is to clearly state who you are quoting and where and what.
i.e. full references.

But the question is really: is Wikipedia  an adequate authority ?
For general background and introduction to a topic it is excellent.
I personally like it and use it a lot

The core question is really:  What is the best source to support my argument ?

if you are going to argue seriously for an idea you need to go to serious authorities.
ie.: you can't base your serious PHD research about micro-controllers or diabetes on THE AGE newspaper, MX magazine or wikipedia.
In others words you can't say: "its true because it's in "THE AGE" or Women's weekly, or Wikipedia, you need to go the the appropriate authority and source.

If you are looking for an introduction to a topic Wikipedia is great.
When I had to quickly get up to speed on chip design, leakage currents, etc... Wikipedia was excellent in giving a good introduction.
If I'm going to do breakthrough research I can't base my arguments on Wikipedia, I would use the original sources.

Sunday, September 12, 2010

most effective study skills

interesting list of things to do to study most effectively
http://www.nytimes.com/2010/09/07/health/views/07mind.html?ref=general&src=me&pagewanted=all

some of these I have done automatically and intuitevely others I have learnt from this post....

Sunday, July 25, 2010

making the best of it

Making the best of things that might seem like a pain
Have you been asked to present your work for the University Open Day ? 
 Is your reaction: 

Open day... groan.............
 
to make the most of Open Day for YOURSELF:
  1. - come to open day and exhibit your project, jazz it up.
  2. - take photos of yourself surrounded by eager young innocent Engineering students of the future...
  3. - keep proof your having participated.
 
add photos of yourself and proof from 2. 3. above to your CV and show to future employers at interviews.
 
Goes down REALLY WELL !!!
 
Optional extra: follow the advice on:
 
 
and add your Open Day material to the site.
 
NB: instead of Open Day you can substitute any number of similar events.... be creative...
 
cheers
 
Heiko
 
 

Monday, July 19, 2010

improving your English HOW TO

how do I improve my English ?
Simple: Do two things: 

First:   Take your writing or your speaking: 
identify the ONE key error that you make most of the time. 

Then fix that. Concentrate on it until you have mastered it. Just that ONE thing. 

It may be something simple like: 
  • confusing "is" with "was" 
  • confusing "a" with "the"
  • putting "the" in front of people's names e.g. "The Peter"
  • mixing up plural and singlar e.g.   "He took two apple.... "
  • whatever it is that is YOUR MOST common error.
  •  
     
The most common mistake is the pink half of the pie chart. If you fix that your HALF of all your mistakes are gone.

Second:   Read.

When I say read I don't mean read something so you get better at writing, don't read in the way you do training at a Gym or take medicine. Read what you ENJOY in English.
Read romance, fiction, thriller, detective novels .... it does not matter what you read, but only ONE thing matters: you ENJOY it, really truly enjoy the book.

That is all you need to do. Enjoyment is the best way to learn, anything.

Remember it does NOT matter what you read, (in English) as long as you LIKE it.
Enjoy it.


Question: My problem is I am only interested about the story. I never notice the phrase use, vocab and grammar bla bla bla.

I like reading but I don't know how reading can make better writing?

Answer: It does. It is not obvious HOW that happens. You don't have to take conscious note of the grammar, it just seeps into you, you get it through exposure and repetition... the same reason businesses spend millions, billions of dollars on advertising: it works, not consciously but it works somehow.

So: Reading makes you better at writing.
Not fast, and not in an obvious way.
But you will find that all good writers are great readers.



************************************
for TEACHERS:
I used to correct my students English, they would sometimes look at it but usually just say "oh nice, thanks" and file it away.

So from my students I leart to something different:
- I highlight the word, or space between words where the correction is required. but I don't correct it.
I ask the student to correct it herself.


Saturday, November 7, 2009

public profile: The idea is simple: Students, Postgrads, academics, professionals






The idea is simple:
Document what you do, keep a public profile of your activities. A realistic profile, not advertising hype.  I would recommend Google sites as a great starting point, (instead of a blog). http://sites.google.com

For Undergrad students: this is useful for when they go for job interviews:
"What have you done other than get good marks in all the standard subjects ?"
"Well Sir/M'am, if you care to look at www.mystudentwork.com you'll see my final year project, my third year powersupply design. On my blog site at www.studentsFavHobby.blogspot.com  you'll see what I do in my spare time."

Now it's important that this site is NOT thrown together in a huge mess in a week or so. It is important that it has grown over years. That it is genuine.

If you've been asked to help out Open-Day at your University, why not make the best of it and see it as an opportunity ? http://haikoteaching.blogspot.com/2010/07/making-best-of-it.html

My favourite grumpy old man has just taken this idea a few order or magnitude further:
http://www.joelonsoftware.com/items/2009/11/05.html
----------- I quote from his blog:  ------------

This is a talent market. Developers are not even remotely interchangeable. Therefore, recruiting should work like Hollywood, not like union hiring halls of the last century.
In a union hiring hall, downtrodden workers line up like cogs, hoping to make it to the front of the line in time to get a few bucks for dinner.

In Hollywood, studios who need talent browse through portfolios, find two or three possible candidates, and make them great offers. And then they all try to outdo each other providing plush work environments and great benefits.


Here’s how Stack Overflow Careers will work. Instead of job seekers browsing through job listings, the employers will browse through the CVs of experienced developers.

Instead of deciding you hate your job and going out to find a better one, you’ll just keep your CV on file at Stack Overflow and you’ll get contacted by employers.

Instead of submitting a resume, you’ll fill out a CV, which links back to your Stack Overflow account, so that you can demonstrate your reputation in the community and show us all how smart you really are. To a hiring manager, the fact that you took the time to help a fellow programmer with a detailed answer in some obscure corner of programming knowledge, and demonstrated mastery, is a lot more relevant than the Latin Club you joined in school.

------------ end of quote --------------

Students who are "with it" will understand this.


For academics and professionals:

The same applies.
The inspiration for this came from seeing a well known figure in Engineering Education Richard Felder, put his wisdom and ideas publicly online:
http://www4.ncsu.edu/unity/lockers/users/f/felder/public/

It was Felder who gave me the key idea to build up my own profile on the web. I realized that any employer's site was subject to that employer and if you move on most of the material gets binned.
Hence the idea of making it accessible to all. Hence THIS blog you are reading now.

For Researchers, PhD students, academics.

Another excellent example is collaborative publications such as is exemplified in the ChinaBeat blog:
http://thechinabeat.blogspot.com/
A group of academics get together around a topic and contribute to it.

Search Engine Journal is another collaborative effort, worth checking out www.searchenginejournal.com


A student of mine who has set up his own sitesites.google.com/site/troyboswellengineering

As a student: Making the best of things such as Open Day http://haikoteaching.blogspot.com/2010/07/making-best-of-it.html

---o(O)o---




Replies and correspondence from the above blog

Dear   K...
..... having your own profile is probably a good way to say: look this is my public stuff.

The other secret with these blogs thinggies is: you ONLY put out what you are comfortable putting out.

In the early days of blogging people did a psychological vomit on blogs... revealing things most private and perhaps best left that way.
Those days are long since gone.

Now if you have a site like Felder's  and people will quote you from it, see what you have been doing, invite you to talk about stuff. They will see what your emphasis and interest is. Do we want to invite this person to that conference ? Is she suitable to talk about XYZ ? etc...

Focus your blog on a topic: ie. Laos, or Lao health or ..... whatever.
I have different blogs for different aspects, some for travel others for teaching, and others for just whatever whimsical ideas pop into my brain.

For me as an academic: I use blogs to say to students.
See this link ? Read it.
Then talk to me again.

or to point people who ask about things over and over again to ONE clear answer.

For you as a PG research student: it is your public research profile.
it is your shingle.
You can have another blog for consultancies, etc... add to it as things come up.


Making the best of things http://haikoteaching.blogspot.com/2010/07/making-best-of-it.html

Technically: setting up a blog and using it is about as hard as setting up web based email and using it. I use Blogger by Google because it is easy to use, and they make it with a conscious emphasis on simple to use. E.g. lots of little things they have actually thought about and made them easier to do.

Recently I've moved to  Google sites as a great starting point, (instead of a blog). http://sites.google.com
Best to keep one site on one topic, start a new site if you want to start a new topic such as sport, etc...


Wednesday, September 16, 2009

what to drop and what to keep: You got to know when to hold 'em, know when to fold 'em.







JUGGLING or TRADEOFFS of Engineering.

Sometimes we all spend 90% of their effort on a part of the program that only earns <5% of rewards/marks.
If you find that one aspect of the requirements takes too much time and sabotages your entire program (close to zero marks), then it may be worthwhile considering a simpler version that works and gets you more realistic marks. This is a tradeoff situation and only YOU can decide the level at which you are comfortable.




You will need to juggle the need for thoroughly meeting ALL specifications
with the need to keep your code simple enough to confidently reproduce it in the
lab test.
 



In programming a number of possible paths exist towards a solution.
Your challenge consists of meeting the requirements within a given time limit, within your ability to remember, understand and confidently reproduce, test and debug your code. 



With unlimited time and resources your program would look very different from the one you will submit for the lab test.
 Making such choices is difficult, but part of the educational process,
not only at this University but also in the University of life in which we are all enrolled... .
 



These tradeoff choices litter the highway (or jungle) of life.... at every stage.
Having said all that here is simple HINT - you don't have to take it - it is simply a SUGGESTION:  
Keep you code simple.


Is the error check for commas in input such as: 4,123.5
really worth it ? It is if you can do it elegantly and simply,
It is not if it takes up 90% of your code.



Learning is a social activity.

Programming is a kind of "social sport" it is a team sport.
Talk to other students, work with friends, ask around, use the internet to gain the skills you need.
Yes, testing WILL be on an individual basis, to make sure you actually HAVE learned the required skills.

It is a neccessary part of our University courses. Why ? Because when we don't test your INDIVIDUAL skills then we get the "Passenger effect" and that is not a good thing.

More on the "Passenger effect" in a future email, I think it's not too hard to figure out.

And even though we ostensibly teach: How to control Hardware with Software i.e. Engineering Software and programming, (using C++), we are really also teaching:

  • - how to juggle different demands
  • - tradeoffs (i.e. should I bother with the error check for commas in input such as: 4,123.5 ?? can I live with the loss in marks ? )
  • - getting ALL of 'it' working, not just a bits of 'it'.


Of course for those who  are keen to do more research on this question outside narrow Engineering: see/google: Ivan Illich and the 'hidden curriculum' :-) for a really eye opening ideas.




The same idea as I've expounded at length above has been put much more succinctly by Kenny Rogers as:
You got to know when to hold 'em, know when to fold 'em.
Know when to walk away, know when to run
You never count your money, when you're sittin' at the table.
There'll be time enough for countin', when the dealin's done.
 Students often ask me about the Comma in input strings question, so below is a simple, no guarantees piece of code:
#include
#include
#include
#include
#include
#include // leave this one in please, it is required !
#define TEMPSIZE 80 // assume input in always less than this number, professional code SHOULD really do error check to make sure this is the case...
using namespace std;
int main(int argc, char *argv[])
{
   if (argc == 2) {
        cout << "\n before removing commas: argv[1] is: " << argv[1];
        char temp[TEMPSIZE]; // assume input in always less than this number, professional code SHOULD really do error check to make sure this is the case...
        int inputstrlen = strlen(argv[1]);
        int tempIndex=0;
        for (int i=0;i < inputstrlen; i++) {
            if (argv[1][i]==',') { // found the comma, don't copy it to temp, ie. do nothing.
                // do nothing here, make it clear by using comments such as this.
                cout << "\nfound comma\n";  // handy debug comment, leave it IN for use later on.
                cout << "\n i " << i << "   tempIndes " << tempIndex;
            }
            else { // copy the input string to temp
                cout << "\n In else: i " << i << "   tempIndes " << tempIndex;
                temp[tempIndex]=argv[1][i];
                tempIndex++;
            }
        }
        temp[tempIndex]='\0'; // huh?? what's this for ? what happens if you don't do it ? (Answer: Bad things happen)
        cout << "\n AFTER removing commas: argv[1] has been moved to string temp and is: \n" << temp <<"\n\n\n\n";
        system("pause");
        return(0) ;
    }
    else {
        cout << " This program requires ONE and ONLY ONE command line parameter\n\n";
        system("pause");
        return(0) ;
}
return 0;
}

Saturday, June 20, 2009

too much talk, - let's just do it ! - ( Theory VS Practice )

Five people sit around a table: 
"Let's play this board game called 'Barricade'.
These are the rules: 
Throw the dice and the person with highest number starts. 
you walk the number you got on the dice. 
If you land on another player's piece they go back home. 
But below this line you are not allowed to throw people.
If you hit a barricade you can take it but only if you land on it, otherwise it's a block." 
"You mean if you land on a barricade you take it?" 
"Yes, that right." 
"What do you do with the barricade ?" 
"Plonk it in front of another person." 
"Anyone ?" 
"Yep, anyone, except under this line." 
"I can't remember all the rules anymore. When can you take another person again ?"

"Oh look, let's just play it and work it out as we go along...."

Play commences.Jack enters the room.
"Hey, Jack, want to play ?" 
He sits down. 
"What do I do ?" 
"You just roll the dice and try to get to the top here. Just start and you'll pick it up".
There is a lot of talk about how much theory and how much practice is the right mix for students. There is much erudite discussion in the pedagogical literature about the importance of hands-on teaching. 
In practice it varies and it is the teacher's job to sense the right mix and the right mood.
It is really not that much more difficult than knowing when you have eaten enough and need to go for a walk.

Sunday, May 24, 2009

teaching and meaningful connections with people - online communities Part II

I did a 4 month Zen Shiatsu course at the Australian Shiatsu College in Melbourne last year.

Why ? 
Well it was something I was kind of interested in for a long time. It was not a burning interest but a backburner kind of thing, one of those things to do "some day"

The reason I joined and paid tuition was simple: I liked the community of the college. I felt that I was a part of it, it was friendly, small and caring. 
That was the key of it for me. 

I would never have gone and enrolled in a large University and studied Shiatsu, not even out of interest. I work in a large bureaucratic University, I didn't want rush in after work, to sit in a lecture hall, do assignments, listen to some lecturer like myself rant and rave. No thanks. Most likely the other students would probably rush in, listen, rush out. All rather impersonal.

What was the course I did actually like ?
- It was after work, Monday night after work 3 hours. - OMG !.
- Yet I looked forward to it.
Why ?
- Small classes.
- Interested students.
- Teacher demonstrated on one us for 20 mins, then we practices on each other.

Ok there is some bias: the subject was practical and I received a massage from a fellow student every week. But it was more than that. It was the sense of belonging and the sense of caring and community that persuaded me to enroll in the first place.

NOTE: This follows on from the previous post online-teaching-growing-communities
Today (May 2009) I spoke with another student from the same college. She too is there, full time, because she likes the sense of community, the small personal size and the caring atmosphere. Yes she is interested in the subject matter she is studying, but the deciding factor was the personal nature of the place.
It seems to me that if online teaching can help to engender this personal community then it is a good thing. If online teaching technology is only a tool to dole out more information, and reach more people in an impersonal way, then it has only reached a small fraction of what it could be.

Of course if students have little choice and are FORCED to take certain courses, then even if the teaching and learning environment is not as good as at the college I went to last year, they will have just HAVE to do it and cope with it.
I hope that word of mouth will help those educational institutions which do a good job...
And I hope there is enough choice for students for that to make a difference :-)
There is another article in the back of my mind about how sheer size alone makes things impersonal bureaucratic and heartless. 
E.F. Schumacher talked about this in his classic "Small is beautiful". 
These days we can sometimes combine the small personal on a larger scale: Facebook is an example of a system that although big, does connect people at the personal level. But it does so by respecting the personal. Every user connects to people he knows in some way. There is a limit. I don't want to have total strangers talk to me all the time, because my time, my life, and I am limited.
And of course there is the issue of Online Community Governance - with fair and good governance a community is more likely to thrive.
What does this mean for teaching ? 
Simple: keep it personal. 
Other than that, I hand it over to the endlessly debating academics (I'm one of them, I should know :-)


Teaching and meaningful connections with people. 
More thoughts about online communities
This follows on from the previous post online-teaching-growing-communities