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 ...
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 ...
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 ...
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 "...
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 ...
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 ...
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 ...
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 ...
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 ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
methods × 4curriculum-design × 1
programming × 1
teaching-analogy × 1
javascript × 1
secondary-education × 1
ruby × 1