Tuesday, January 6, 2009

Algorithms, Computer Careers and YOU

These stats are from a CSTA (Computer Science Teacher's Association) Article.

· Only 26 percent of U.S. schools require students to take computer science courses, even though computers pervade nearly every aspect of our lives;

· Lack of time in students' schedules is cited as the reason for declining enrollment in high school courses; and

· Computer science education is plagued by public misperceptions including a students' misunderstanding that it is all about playing video games and surfing the Internet.

"The United States cannot ignore the fact that there will be a shortage of qualified candidates for the 1.5 million computer and information technology jobs by 2012," stated co-author of the report and CSTA President Chris Stephenson...

A couple of questions I would like you all to address in your comments to this post:

1) Would you take a higher level course than this if it were available? Or is this one 'hard enough' already?

2) If the U.S. education system cannot fill industry's demand for qualified computer and technology professionals, what might happen? Where will companies find jobs?

Review the PowerPoint here. It is about Computational Thinking.

3) Based on this PowerPoint What is the "Kingpin Term"? How would you define computational thinking.

4) Post the link to at least one relevant article about Computer Education in the U.S., Algorithms, or anything else you think might add to the discussion.

REMEMBER, to use the correct language as if this were a school assignment. Oh yeah, it is a school assignment. Due end of day today, 25 pts.

22 comments:

Unknown said...

1. Yes I would take a higher level course then this though this course is already moderatly challenging I think I could handle the next level.

2. They would probably go over seas to look for new talent.

3. I think that computational thinking is the way in which the computer can work not neccessarly how it does but more of it's possiblities and it's method.

4. http://en.wikipedia.org/wiki/Algorithms

dylanm91 said...

1)yes i would take a higher course.
2)research a defevelopment for all jobs requireing computers will be slower. which could slow our economy even slower.
3) it is an algorithm, and something hard to see people doing.
4)this talks about computers in healthcare http://healthcareers.about.com/od/educationtraining/f/WhyEducation.htm

StarrNeschia loves Robee said...
This comment has been removed by the author.
pauseplay92 said...

I would take a higher class if it were available, but I would like more time to study and really get a handle on each subject. If the U.S. education cannot fill the job requisites, than the companies will have to find a list of candidates and pay for them to get schooling on the computer science subject so they can hire them for that company.
The kingpin term is Algorithm.
Computational thinking could be defined as combining human intelligence with the abilites of a computer. Or a better, more efficient way to use a computer to solve problems faster.

View the first google article on computational thinking

http://www.google.com/search?hl=en&q=Computational+Thinking&aq=f&oq=

J*Bo said...

1) Yea, i think i could handle a higher level, cause most of this stuff is pretty simple.

2) Im sure if Americans couldn't do it, we would go over seas to find people.

3) The way the computer can work not neccessarly how it does but more of the stuff it can.

4) http://en.wikipedia.org/wiki/Algorithms

StarrNeschia loves Robee said...

.Yes, i would take a higher level course if it were available. But only if i really needed it to graduate. This course isnt really that hard to me.
2.Then they might have to lower their standards.And if not that then they will have to look elsewhere for jobs.And i dont know where companies will find jobs,maybe in different countries.
3. The "kingpin term" is algorithm?. And i would define computational thinking as humans thinking like computers.
Here's a link about algorithms:
http://highered.mcgraw-hill.com/sites/0073523402/

JSeidel12 said...

1.)Most likely i would end up taking the higher level course.

2.)I think they may travel somewhere else to find people that can do the job.

3.)I think kingpin term is an algorithm but im not positive. Computational thinking is the how the computer works.

4.)http://whatis.techtarget.com/definition/0,,sid9_gci211545,00.html

Juan50 said...

1) Yes i would take a higher course.

2) The country would b slower since we rely on computers so much.

3) Its more about what the computer can do and not much of how it works.

4)http://en.wikipedia.org/wiki/Algorithms

Anonymous said...

1. I would take a higher lvl course. This one isn't really all that hard to begin with. All that's required is a little effort.

2. The world today runs on computers. If we don't have people studying computers and advancing our technology then we'll fall behind as a country. Companies will be forced to hire foreign workers. We'll be losing money.

3. Computational thinking is like an algorithm. There's no actual thought. It's just a series of questions being answered so that things can be sorted properly to give solutions.

4. http://www.christianet.com/schools/computereducation.htm

beasly704 said...

1) I would take a higher course if it were available because I would learn things that could be used in the future.
2) I think that the United States would not grow in its technologies and componies might find people over seas to fill the position.
3) I think Computational thinking is thinking in steps and possibilities.
4)http://en.wikipedia.org/wiki/Algorithm

futuremzwarren said...

1. If there were a computer class harder than this one, I don't think I would take it because this is hard to me and I feel like I'm not up to speed like the rest of the students in this class, I know computers are growing to be more and more important in today's society, but I don't think I'll be needing them to much to do hair. I think the basics are good enough for me.

2. I think that if they can't fill the demand for computer professionals, they will just force more computer lessons into the curriculum. I personally don't think that us as people should rely on computers to much, but if computer jobs aren't met then I'm sure companies will lower there standards or something so they will have something. We can do things without computers...obviously sure they're helpful but i just don't think they should control the whole country.
3. The Kingpin term is Algorithm. I would define computational thinking as a building process on the power and limits of computing processes, or a way to figure out how to make things more and more simple for machines and humans.
4. http://www.cs.cmu.edu/afs/cs/usr/wing/www/publications/Wing06.pdf

stick_man #1 said...

1) honestly, i would not take a higher course than this class right now because it is kind of hard for me right now.

2) The industry could either turn to a different country for its demands or lower its demands for computer quailified and technical professionals.

3) I really don't know what the kingpin term is honestly, but to give it a shot i would say that it is like a guideline for other algorithm concpets. Computational thinking is people using technology to solve problems.

4)http://www.buzzle.com/articles/importance-of-computer-education.html

misskay. said...

1) I might consider taking a higher level course if it were offered because technology is getting more and more advanced. It's better to keep learning and be on top of things so you're not left behind in the future.

2)If the U.S education system can't find professionals this might eventually affect how much our country knows as far as computers go, as well as technology. If they're aren't people that know about these things, who's going to teach the rest of us?

3)Computational thinking is human thinking with the help of a computer too.

4)http://query.nytimes.com/gst/fullpage.html?res=940DE0DD1238F930A25757C0A96E948260&scp=1&sq=computer%20education&st=cse

Firr said...

1) Yes, im interested in taking a higher computer science class but this school doesn't offer it, so i am going to attend auburn my junior and senior years to do the internet programming and hardware course

2)If the U.S. educational system cannot train enough professionals the companies will either lower their standards or hire from overseas

3)Computational Thinking is where we have the computer think like us to solve problems that it normally couldnt solve.

4) http://computer.howstuffworks.com/question717.htm

TSkiddy said...

1. Yes I would take a higher level course because it would help me in the future with jobs and this course isnt that difficult.
2. They would probably go to a country such as China to find new talent.
3. The "kingpin term" is an algorithm. I think that computational thinking is the ability of a human to think like a computer.
4.http://www.eweek.com/c/a/IT-Management/Gates-Lack-of-Computer-Science-Spending-Is-Kind-of-a-Crime/: this site is about the lack of talent in computer science

skrueger said...

1)I would take a higher level course if it was offered because learning about techonology is never done and I think i could handle a higher level couse.

2)Empolyeers will have to either look overseas or go to different high schools, tech schools, and colleges to inform, promote, and teach people about careers in the industry.

3)I think it means to think in steps and possibilities(the way to bond a human and computer mind together to make the issue at hand easier to address).

4)http://ezinearticles.com/?The-Importance-of-a-Computer-Education&id=247004
This article discusses how people use computers in every day life and if someone doesn't have some kind of computer background they will struggle in the work force and obtaining a job. It encourages everyone to take at least one cource in computers.

melia said...

1) I'd go to higher level course if it was offered because I still would like to learn more about computers.
2) If the U.S. couldn't find anyone they'd get people from other countries to do it.
3) The Kingpin term is a algorithm. Computer thinking is describing how the computer works of "thinks".
4) whatis.techtarget.com/definition/0,,sid9_gci211545,00.html

tp318 said...

1.) Yes I would take a higher level course if it were available.

2.) I think that companies would start heading to other countries where they can pay their employee's alot less, but get better work! Most people in "poorer" countries are willing to work alot harder for a smaller amount because they do not have what we have here.

3.)The kingpin term is algorithm.
Computational thinking is a combined skill of the human mind and the computer.

4.) http://www.seosapien.com/blog/2008/12/evolving-algorithms.html

MSPIKES30 said...

1. i think i would take a higher class of education if there was one because im a student-athlete and college scouts look mostly at your grades and when they see that class enrolled in my schedu;e i think that they will be impressed.

2. i think that jobs are going to have to combine with other jobs until every position needed is filled

3. computer thinking is trying to show the user(humans) the easiest way for them to understand what its thinking

4. http://ezinearticles.com/

(STICK'EM)(STICK'EM)JOJO said...

1.Yea but also no, because at the current stage that i'm at now i'm kind of behind. But i wouldn't mind taking a coures that is higher than the one i'm at now
2. The econemy would go down and companies would travel to diferent regions to look fo jobs
3.I would describe computational thinking as in it's abilties of how it works and how it affects the world
4.http://www.poly.edu/cse/about/index.php

shon said...

1.I would take a higher level course. I think it would be challenging to me , not saying this course isn't.

2. I think they would have to new places to find new talent.

3. I think computational thinking is the way the computer thinks and works.

4.http://en.wikipedia.org/wiki/Algorithms

Cherrys said...

1. Yes i would take a higher course if I could.
2. I think they would go over seas and look for people that could do new n better things.
3. Computational thinking is the way in which the computer can work not neccessarly how it does but the way it can.
4. http://en.wikipedia.org/wiki/Algorithms