IssueRaiser

I believe the biggest problem with introductory programming courses is that students are taught two things at once; programming logic and...

I believe the biggest problem with introductory programming courses is that students are taught two things at once; programming logic and syntax. To a newbie, rules like ending statements in a semi-colon, wrapping strings in quotes and remembering the casing of a function name can be difficult. Ask them to produce a program with branching and looping with proper syntax and things get needlessly difficult. I tried teaching a programming class with pseudo code and I found the class seem easier for most than those that had to learn the same material in an actual programming language. If you could relieve the burden of syntax initially, that's great. But they'll have to learn to carry that burden eventually like the rest of us if they ever want to produce anything of value.

Posted by xtrumanx on Apr 12, 2015, 2:31 PM

Tags

Related issues

Raise real-world problems, find people facing the same issue, and discuss solutions.7,000 issues0 comments

ux (Other)

I believe the biggest problem with introductory programming courses is that students are taught two things at once; programming logic and...

xtrumanxApr 12, 2015, 2:31 PM

I believe the biggest problem with introductory programming courses is that students are taught two things at once; programming logic and syntax. To a newbie, rules like ending statements in a semi-colon, wrapping strings in quotes and remembering the casing of a function name can be difficult. Ask them to produce a program with branching and looping with proper syntax and things get needlessly difficult. I tried teaching a programming class with pseudo code and I found the class seem easier for most than those that had to learn the same material in an actual programming language. If you could relieve the burden of syntax initially, that's great. But they'll have to learn to carry that burden eventually like the rest of us if they ever want to produce anything of value.

Comments (0)

No comments yet. Start the discussion.

Comment on this issue