|
Thanks, but I think that's "beyond the scope" of this introductory course. It is intended for people as young as middle school and to just "scratch the surface" of the programming world in a "sampler"/"overview" fashion.
I appreciate your thoughts on why all should learn *about* programming - to feel more in control of "their world."
|
|
|
|
|
I find any discussion about teaching programming to the masses interesting because back in 1996-97 while working on my Master's thesis, I included a programming component in the Computer Skills and Applications class (course for non-computer science majors that introduced students to the Internet, word processors, spreadsheets, and database applications) that I was able to teach at my university. After graduation, I did teach computer science at the community college level for 3 years.
Having said that, one thing about writing a syllabus is that one should include outcomes--what should a student be able to do upon completion of this course? You did say that you envision this course to be a one year course--if you're looking at it as a "survey" type course (i.e. learn about these topics but not actually implement anything), then I think a year is fine. If the outcome is for students to be able to develop a web site, desktop application, mobile app, etc., the time frame is far too aggressive for them to have a positive experience (teaching programming is tough--you're teaching people how to problem-solve and it's a building process and students need have time to digest it--and given the target group--grade school/high school--they're brains are just at that point where they're able to think more logically).
|
|
|
|
|
Thanks for that; I may use that terminology ("Survey").
Basically, my goal for the students can be deduced from what I would tell them (something like this) at the outset:
I will consider this class successful for you if you have reached any of the following conclusions at the end of the class: Now that I understand what programming involves,
(a) ...I know that I want to become a programmer, and will explore it further
(b) ...I know that I will *never* want to become a programmer, and will focus on other things
(c) ...I will be able to relate to future programming coworkers better (they are neither demigods nor hopeless nerds)
|
|
|
|
|
It looks like a good comprehensive overview of programming and what it entails.
The only thing that I would suggest is maybe including a short introduction to logic and critical thinking and how it relates to finding good solutions (algorithms) to programming problems. I'm not sure if this is part of the Algorithms section in your outline.
Some people enjoy that aspect of programming and others are quite happy just to program according to some specification. In my opinion that is what is exciting about programming, otherwise it is more like being a translator - translating the language of the spec into a programming language (a simplistic view, I know). This also exposes the students to another of the many aspects of programming to help them decide which, if any, is right for them.
In the past, I taught a first year university course in 'fundamentals of computing' where most of the class had not had much interaction with a computer before (some had never even switched a computer on) and they struggled with the logical step-wise decomposition of a solution into terms that a computer understands. Of course, most people in developed countries today have more exposure to technology so I'm not sure that this is a big an issue anymore.
|
|
|
|
|
Thanks, Wendy.
Yes, your thoughts on logic and critical thinking remind me of a couple of books I would recommend and "touch on," one of them being "The Design of Everyday Things" by Donald Norman.
|
|
|
|
|
"A typical 'Day in the Life' of a Programmer"
On this topic I could see it expanded to two categories:
1. A typical day for a programmer in a properly managed department.
2. A typical day in a department ran by a hate driven, non technical, MBA Nazi.
|
|
|
|
|
I get your drift. Unfortunately, having no experience with the former, it would be hard for me to even envision.
|
|
|
|
|
|
Under "Basic Website Creation", I wouldn't point people towards W3Schools as a resource.
They are not affiliated with the W3C and have a bad reputation amongst web professionals.
This site will explain more: http://www.w3fools.com/[^]
Maybe point them towards a web dev community, such as SitePoint[^] instead.
|
|
|
|
|
I find things on t'interweb that Herself would be interested in - but she's not going to walk that far when she has got comfy, and I'm not lugging my PC over to her. (Gawd knows what she would do to it)
So I always sent myself an email: even if it was just a URL to an APOD or similar.
Then I found this: Message Beam[^] - it transfers little messages between a Chrome extension and your Android phone / Tablet.
Quick, simple, works. Nice. Even includes encryption...
Manual install because it isn't Play Store, but it's all free, and very easy to do.
Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952)
Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)
|
|
|
|
|
This sounds like an advertisement spam.
|
|
|
|
|
It does a little, but I didn't write it, an not connected with the author, and it's free.
[Edit] tablet typing! "Does" vanished... [Edit]
Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952)
Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)
|
|
|
|
|
OriginalGriff wrote: Even includes encryption.
Going by your behavior, wouldn't that suit you? All the sheep things.
Agent X: sheep sited. Over.
|
|
|
|
|
Just searched for "Facebook" in the Lounge, for the sole purpose of seeing when it was first mentioned in the Lounge (and what people thought about it back then), but the search seems only to go back to 2007.
I am looking for other interesting technologie (like Google Glasses[^]), any idea ?
~RaGE();
I think words like 'destiny' are a way of trying to find order where none exists. - Christian Graus
Entropy isn't what it used to.
|
|
|
|
|
Have you done the weekly CP Poll?
"Are you a procrastinator?"
Simon Lee Shugar (Software Developer)
www.simonshugar.co.uk
"If something goes by a false name, would it mean that thing is fake? False by nature?" By Gilbert Durandil
|
|
|
|
|
He'll get round to it...
Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952)
Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)
|
|
|
|
|
|
ha ha ha
|
|
|
|
|
Several members call it that.
|
|
|
|
|
Not sure about these but I vaguely recall posting about MS surface in 2008 or something.
|
|
|
|
|
I don't play games and have no idea about how all of this pulls together.
I have a customers computer at the moment that I have just pulled out a seemingly perfectly working nVidia GTX 580 and have put in a nVidia GTX 780Ti. This is along with a complete reinstall of Windows 7 Ultimate SP1 with up to date drivers to try and sort out a few issues the customer was having.
The first I have now working which was the clean play back of BluRay Discs.
The second and to the customer most important is the ability to play all of his Flight Simulator games. Some of these are brand new and other are a few years old from the time when DirectX 9.0c and Shader Model 3.0 were current.
One of the games throws up an error about Shader Model 3.0 not being supported although the Graphics card and DirectX 11 supporting Shader Model 5.0. It doesn't seem that backwards compatibility is built in to DirectX and I don't have the games nor the flight controller joysticks with me.
Does anyone have older games requiring Shader Model 9.0c working on Windows 7 with current hardware? If so, how did you do it?
Michael Martin
Australia
"I controlled my laughter and simple said "No,I am very busy,so I can't write any code for you". The moment they heard this all the smiling face turned into a sad looking face and one of them farted. So I had to leave the place as soon as possible."
- Mr.Prakash One Fine Saturday. 24/04/2004
|
|
|
|
|
Yes.
I just installed a GTX 770 with the latest drivers on Win7 x64. I didn't have to anything at all. Everything just worked, including DCS A-10, FlightSimulator X, Medal of Honor Warfighter, WarThunder, MechWarrior Online, ... everything. Not a single problem anywhere.
Motherboard problem perhaps?
|
|
|
|
|
Dave Kreskowiak wrote: I just installed a GTX 770 with the latest drivers on Win7 x64. I didn't have to anything at all. Everything just worked, including DCS A-10, FlightSimulator X, Medal of Honor Warfighter, WarThunder, MechWarrior Online, ... everything. Not a single problem anywhere.
I think the game in question is Wings of Prey and has WWII somewhere in the title. Are any of the games you mentioned of that era? Do the boxes mentions needing Shader Model 3.0 or DirectX 9.0c to run?
Dave Kreskowiak wrote: Motherboard problem perhaps?
Possibly, but everything is testing as fine here and now. No games installed yet.
Michael Martin
Australia
"I controlled my laughter and simple said "No,I am very busy,so I can't write any code for you". The moment they heard this all the smiling face turned into a sad looking face and one of them farted. So I had to leave the place as soon as possible."
- Mr.Prakash One Fine Saturday. 24/04/2004
|
|
|
|
|
Medal of Honor Warfighter requires Shader 3.0 or better.
Everything I have will work on either "DirectX 9.0" or better.
My motherboard also has on-board video, but you may want to double-check the BIOS and make sure it's disabled completely.
|
|
|
|
|
Found this on the interweb, about another game:
"Do you also have an on-board graphic card installed like an Intel Chipset graphic card? That might interfere in this situation so that the game thinks you only have a Shader Model 2.0 card. "
This might be something, so maybe you can tweak the game settings or... well... .ini config file ?
Also several people complained about DX11 not being backwards compatible, but I very much doubt that.
~RaGE();
I think words like 'destiny' are a way of trying to find order where none exists. - Christian Graus
Entropy isn't what it used to.
|
|
|
|