Click here to Skip to main content
15,903,854 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: How to help students with: taking the assignment too literally Pin
Harrison Pratt17-Oct-16 2:04
professionalHarrison Pratt17-Oct-16 2:04 
GeneralRe: How to help students with: taking the assignment too literally Pin
Dimitrios Kalemis17-Oct-16 2:39
Dimitrios Kalemis17-Oct-16 2:39 
GeneralRe: How to help students with: taking the assignment too literally Pin
Gerry Schmitz17-Oct-16 4:10
mveGerry Schmitz17-Oct-16 4:10 
GeneralRe: How to help students with: taking the assignment too literally Pin
harold aptroot17-Oct-16 4:14
harold aptroot17-Oct-16 4:14 
GeneralRe: How to help students with: taking the assignment too literally Pin
Gerry Schmitz17-Oct-16 4:51
mveGerry Schmitz17-Oct-16 4:51 
GeneralRe: How to help students with: taking the assignment too literally Pin
Rowdy Raider17-Oct-16 5:13
Rowdy Raider17-Oct-16 5:13 
GeneralRe: How to help students with: taking the assignment too literally Pin
Greg Lovekamp17-Oct-16 10:33
professionalGreg Lovekamp17-Oct-16 10:33 
GeneralRe: How to help students with: taking the assignment too literally Pin
Kirk 1038982117-Oct-16 6:00
Kirk 1038982117-Oct-16 6:00 
Harold,
We are creatures of pattern recognition. For most of our lives, in school, and in math, we are asked to do X. If we do anything other than X, we get in trouble. It creates this literal interpretation trap, IMO.

My recommendation is to simply retrain them. Come up with 10 assignments with 3-4 answers that could be considered acceptable. And grade them out. The goal being to teach them how to think through what the problem is asking.

Again, IMO, students should be reading 10 times more code, and analyzing it, than writing it. But alas, they would barely do the reading they were supposed to do anyways. LOL.

I remember getting in trouble for the opposite. We were asked to write a C Program that would prompt for INPUT format (binary, hex, octal, decimal), and an OUTPUT format (same set). Then the user would type in a number in the input format, and our job was to output it properly in their output format. My implementation effectively did (scanf(inputFormat,value); printf(outputFormt,value);) and the teacher went all crazy on me, that I failed to write the code that converted the values, and that I did not show I understood... Blah Blah Blah. I told her it demonstrated that I understand that they are just integers, and the format is really a display/input issue.

So, the point is that the students should be learning by example. The example problems should actually have multiple answers. What you feel are good and bad answers, and why. Get the students thinking about things that cannot fit into memory. Our teachers would give us small test files, and then the TA would use these HUGE files that would never fit into memory. The program would fail, and we would have to go back and rewrite it. All Valuable stuff, IMO.

But I don't think it is fair to ask a NEW programmer to be a good programmer, without teaching the difference between the good and the bad. Without giving them the requisite examples.

Finally, it is fair to HINT the problems:
- You should not try to load everything into an array at once
- You could write this without using a BRANCH statement
- Extra Credit for making the loop count a variable

And the only other comment. Utilize the TA to solve the problems first. Most of them are
closer to the students. And if they need a hint, then the students will certainly need a hint.
Allow the TA to suggest rewording.

Finally. This might be crazy. But spend 10 minutes after class answering questions about the
homework assignment. I usually had 3-4 kids who just wanted to confirm I was okay with the simplest
answer. A bunch stayed after, confused and listening. And a few had those questions that made you think they were late for Basket Weaving Smile | :) ))) (or just confused)

It is IMPOSSIBLE to make a question Fool Proof.

I never said write it like that! (This sentence has 7 meanings, depending on what word you emphasize. And that is part of the problem).

GeneralRe: How to help students with: taking the assignment too literally Pin
mbb0119-Oct-16 23:45
mbb0119-Oct-16 23:45 
Generaldo you use extension methods intensively in your projects? Pin
Southmountain14-Oct-16 14:54
Southmountain14-Oct-16 14:54 
GeneralRe: do you use extension methods intensively in your projects? Pin
Super Lloyd14-Oct-16 15:20
Super Lloyd14-Oct-16 15:20 
GeneralRe: do you use extension methods intensively in your projects? Pin
Vincent Maverick Durano14-Oct-16 15:56
professionalVincent Maverick Durano14-Oct-16 15:56 
GeneralRe: do you use extension methods intensively in your projects? Pin
Midi_Mick14-Oct-16 16:54
professionalMidi_Mick14-Oct-16 16:54 
GeneralRe: do you use extension methods intensively in your projects? Pin
obermd18-Oct-16 14:41
obermd18-Oct-16 14:41 
GeneralRe: do you use extension methods intensively in your projects? Pin
Garth J Lancaster14-Oct-16 17:54
professionalGarth J Lancaster14-Oct-16 17:54 
GeneralRe: do you use extension methods intensively in your projects? Pin
Jörgen Andersson14-Oct-16 20:19
professionalJörgen Andersson14-Oct-16 20:19 
GeneralRe: do you use extension methods intensively in your projects? Pin
#realJSOP14-Oct-16 20:45
professional#realJSOP14-Oct-16 20:45 
GeneralRe: do you use extension methods intensively in your projects? Pin
OriginalGriff14-Oct-16 21:32
mveOriginalGriff14-Oct-16 21:32 
GeneralRe: do you use extension methods intensively in your projects? Pin
Sander Rossel15-Oct-16 0:04
professionalSander Rossel15-Oct-16 0:04 
GeneralRe: do you use extension methods intensively in your projects? Pin
BillWoodruff15-Oct-16 3:52
professionalBillWoodruff15-Oct-16 3:52 
GeneralRe: do you use extension methods intensively in your projects? Pin
Sander Rossel15-Oct-16 4:11
professionalSander Rossel15-Oct-16 4:11 
GeneralRe: do you use extension methods intensively in your projects? Pin
Southmountain15-Oct-16 8:33
Southmountain15-Oct-16 8:33 
GeneralRe: do you use extension methods intensively in your projects? Pin
Fabio Franco17-Oct-16 0:15
professionalFabio Franco17-Oct-16 0:15 
GeneralRe: do you use extension methods intensively in your projects? Pin
Sander Rossel17-Oct-16 1:15
professionalSander Rossel17-Oct-16 1:15 
GeneralRe: do you use extension methods intensively in your projects? Pin
Wendelius14-Oct-16 23:10
mentorWendelius14-Oct-16 23:10 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.