|
If you were teaching a programming course, what language would you teach it in? "You create a universe by perceiving it, so everything in the universe you perceive is specific to you."
|
|
|
|
|
|
I don't think choosing a language is as important as it might seem. Almost all modern languages share the same concepts, such as conditional statements (if/then/else), loops (for/do/while), subroutines and object oriented concepts (such as classes and polymorphism).
Think of teaching programming similar to how you'd teach an automotive mechanic course. The concept of how most cars work (internal combustable engine) is the same whether its a 1963 Ford Mustang or a 2014 Nissan Sentra. There may be some variances between different cars, but they all work basically the same way (spark plugs, engine, pistons, etc).
That being said, I would choose a language that you are comfortable with and just use that (assuming its not some outdated or weird language, such as Cobol or LolCode). Focus your teaching on programming concepts rather than the semantics of the language.
I hope this helps!
|
|
|
|
|
icemanind wrote: Focus your teaching on programming concepts rather than the semantics of the language.
That's the main point.
|
|
|
|
|
For some reason I read the quote as "Jon Skeet Tech Blog"..
For the entire time reading through the blog, I was really wondering what was going on..
Your time will come, if you let it be right.
|
|
|
|
|
Quote: For some reason I read the quote as "Jon Skeet Tech Blog".. me too.
Wonde Tadesse
|
|
|
|
|
As with everything It depends.
If it is a beginners course then use something that does not require them learning more than they need to just to get something simple to work.
Like C/C++ you need to know compiler settings and the includes etc..
Java script you need to build a container with something else.
WPF you need to lean the WPF syntax and the underlying Language like C# or VB.Net.(It is sorta like trying to learn HTML and Java Script at the same time.)
So stick with something that you can quickly demonstrate the "basic concepts" that will later translate to any language.
If it is more advanced then that is the answer, use the specific language for the task that needs solved.
You also have to take in consideration your students and how advanced can you start them out at.
If it is to easy they will get bored.
If to difficult then they will get frustrated and give up on it.
|
|
|
|
|
IMHO it should depend what you're trying to teach:
Quick intro: go high-level. Python.
Theoretical Grounding: Go functional: Scheme or Haskell.
Low-Level: C and Assembly.
I wouldn't want to see a course in O/S taught using Python or Haskell, or a course on computability using C. Horses for courses.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
IT executives expect the IoT to impact their businesses, although they're not sure how, finds CompTIA survey. Nothing in this industry is every overhyped!
|
|
|
|
|
Iot is very dangerous also.
Franky, You will NEVER connect my fridge, thermostat, dog, cat, wife or me to the internet as you all who have nothing left to connect to anything want to do so much.
If iot proponents achieve thier goals someone will and (is to come) along and say "Thank you very much fools" and take control every bit of your lives.
Best leave the extents of the internet to what it is and not much further. LOL Cats and CP for example.
This isn't popular and I don't care.
<><
:Ron
|
|
|
|
|
Ron Anders wrote: Iot is very dangerous also.
What isn't nowadays. No matter what it is, there is always some group saying, "you can't eat this or that, you can't do this or that, hse this or that"
If the boundaries/extents of something weren't pushed, we would never evolve.
I suggest you go 'off grid' and find somewhere to hide on a remote island with nothing more than 'Wilson' to keep you company.
|
|
|
|
|
I wouldn't marry to Mrs. IoT before knowing her very well. Never been a "at-first-date" guy...
A knife is dangerous as well, but it's undoubt that without it we really miss an important "milestone-tool" for (basically) eat...
I agree with you at 100% about fridge, cat and...wives. However, I believe that the mistake is taking this tech as a "revolution" and pushing it *very* hard.
My job is about (small) industrial control systems, and the features offered from the cloud are a great benefit. Again, the wrong thing is RELYING all the system on the Internet, which (here in Italy, for instance) is pretty bad.
My two-cents opinion is that we all should promote a "safe" and educated usage of the cloud, instead refusing or accepting "as-is".
Cheers
|
|
|
|
|
The technology is not the evil. The evil is the use or abuse that mankind do of it.
As a quote I like says:
We live a very dangerous time, mankind increases knowledge before increasing wisdom
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
I believe IoT will be a big deal in almost every industry, but not particularly for consumer goods.
And there lies a big misconception, I think. Computer networks also were a big deal long before they could convince people to connect their own PC's to the internet.
.
|
|
|
|
|
I think we are beginning to see the end of the smartphone, and here are the leading causes for taking it to the great technology graveyard in the sky. When in doubt: predict something crazy, and hope people forget you said it
|
|
|
|
|
He would come across as much more authoritative if he surgically implanted a phablet into his stomach and got ahead of the trend ... and YouTubed Teletubbies all day
"Respect My Authoritah!"
|
|
|
|
|
I knew this was going to be drek before clicking the link; but calling the phablet a smart phone killer is a new low for SD Times.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
It’s frustrating to be ignored, but don’t react in a way that will just make things worse. Also known as, "a day of the week ending in 'y'"
|
|
|
|
|
The following aren’t brand-new technologies; rather, they’ve grown considerably in the last year or so and are showing great promise for the long term. Sadly, "lottery winner" isn't a technology on the list
|
|
|
|
|
Web APIs. Indeed they will have great impact for the future.Even now.
Wonde Tadesse
|
|
|
|
|
This makes me feel comfortable because it's the only one I'm doing, just hoping this article isn't BS
|
|
|
|
|
Quote: the only one I'm doing Well tech always changes and nothing stayed forever. You should change too. But Web API was there and I think it will stay for long time.
Wonde Tadesse
|
|
|
|
|
Completely agree. I really want to get involved in this 3D printing lark. Seems like something that is going to change the world once it gets momentum.
|
|
|
|
|
It seems promising.
Wonde Tadesse
|
|
|
|
|
Agreed. Three months ago I was pushing people that way, and considering picking one up. Now that HP is moving (slowly) towards it, I think the market will become mainstream very fast (so all the good money will dry up).
TTFN - Kent
|
|
|
|