Hot answers tagged

7 votes

How to teach so that your student doesn't feel stupid?

The idea is that I somehow make it sound... too easy? Like it should be obvious. But when it doesn't immediately click, it makes the listener feel stupid. And that's when learning stops and ...
Kevin Buffardi's user avatar
4 votes
Accepted

How to teach so that your student doesn't feel stupid?

Teaching someone you have a close relationship with can be difficult or impossible for many people. And it isn't just an issue on the "teacher" side of the relationship but is also evident in possible ...
Buffy's user avatar
  • 36k
3 votes

What are some examples that could be used when teaching subroutines or methods in the context of OO?

I almost always teach programming by connecting each component of programming with something in real life. For instance, when explaining variables, I ask the students to imagine them as boxes in which ...
Jay's user avatar
  • 1,884
2 votes

What are some examples that could be used when teaching subroutines or methods in the context of OO?

Perhaps I'm wrong, but your question (and your example) seems to imply that your intention is too "teach them Ruby". For beginners that seems backwards to me. My intention would be to teach them to "...
Buffy's user avatar
  • 36k
2 votes

How to teach so that your student doesn't feel stupid?

You got some good specific answers already. Here are a couple of small points that could be useful when teaching in general: Without seeing a transcript of one of your explain-the-programming ...
Sarah's user avatar
  • 131
2 votes

How to teach so that your student doesn't feel stupid?

The idea is that I somehow make it sound... too easy? Like it should be obvious. But when it doesn't immediately click, it makes the listener feel stupid. Dismissive Language It's common to want to ...
Kevin Workman's user avatar
2 votes

What are some examples that could be used when teaching subroutines or methods in the context of OO?

Subroutines/methods are a way to reuse code. As is iteration (loops). They are also a way to document what code does. Therefore show how they can be used to reduce the amount of code: to make the ...
ctrl-alt-delor's user avatar
1 vote

Best Way to Explain Distinction Between Void vs. Return Functions in JavaScript

A function to perform a procedure often has a void return type. For example: function foo(a, b, s) { // tell sphero s to go one direction a, another b } You ...
ncmathsadist's user avatar
  • 2,319
1 vote

What are some examples that could be used when teaching subroutines or methods in the context of OO?

Have them write up a straight class and document it. Here are some ideas. Complex Numbers: Create a class that spawns complex numbers and does their arithmetics. Throw exceptions where needed. Big ...
ncmathsadist's user avatar
  • 2,319

Only top scored, non community-wiki answers of a minimum length are eligible