Tagged Questions
19
votes
12answers
1k views
How to teach Exception Handling for New Programmers?
How do you go about teaching Exception Handling to Programmers. All other things are taught easily - Data Structures, ASP.NET, WinForms, WPF, WCF - you name it, everything can be taught easily.
With ...
15
votes
15answers
1k views
Explaining interfaces to beginning programmers?
I've had discussions with other programmers on interfaces (C#). I tried to use the analogy of interfaces being like a contract between programmers. Meaning that when you design to an interface, you ...
15
votes
4answers
764 views
How would you teach C# delegate to a newbie?
I was reviewing Andrew Troelsen book on C# 4.0. The part that explains delegates starts as smooth as:
public class SimpleMath
{
//declare delegate
public delegate int BinaryOp(int x, int y);
...
12
votes
12answers
1k views
How do I explain to non-programers what .NET is?
I don't work at a software company, and I'm one of a small handful of people in the company that know anything about programming. I spend a lot of time automating other programs that are used in the ...
11
votes
8answers
427 views
How to organize a programming course?
I've been given the task to train our manual testers to become developers in test (write test automation!).
Some have basic programming knowledge (either dabbling in PHP or reading stuff) and some ...
10
votes
9answers
892 views
What simple game is good to learn OO principles?
I have to come up with a project propsal for my students, here are some details:
The design should be gove over OO concepts: encapsulation, interfaces, inheritance, abstract classes
Idealy a game, ...
7
votes
5answers
902 views
Teaching Programming to Kid / Teen [closed]
I know this topic has be discussed before, but I thought this might be a bit more of a detailed question... A family friend is a 12yr old boy with ADHD, and a very bright kid at that. He seems to ...
7
votes
4answers
2k views
Displaying code in Power Point (or other presentation software)?
I'm going to be introducing LINQ to my co-workers next week. I'm starting with an existing method from our production code and slowly converting it to use LINQ.
I don't want to take the time to ...