Hot answers tagged

63 votes

How to help students avoid being distracted by bells and whistles

This is a very common problem. Students tend to focus on the stuff they can see, which can be to your benefit (visual programs are more engaging than command line applications), but like you've ...
user avatar
27 votes

How to help students avoid being distracted by bells and whistles

Make the bells and whistles part of the problems you want them to solve. This is actually a great situation, since your students seem to be really interested in those things and show some intrinsic ...
user avatar
15 votes

How to help students avoid being distracted by bells and whistles

I am dismayed that students seem to spend an enormous amount of time straining at gnats, trying to get picky details of the appearance correct. So they are tackling a front-end programming assignment ...
user avatar
14 votes

How to help students avoid being distracted by bells and whistles

If you are just trying to teach core programming concepts, and don't want students to be distracted by a GUI, which you yourself avoided by learning in command line programming, have you tried ...
user avatar
  • 387
9 votes

How to help students avoid being distracted by bells and whistles

Just to check, are you setting expectations correctly? For example, perhaps the reason why the students are focusing so much on the visual appearance is because they think that's the core "point" of ...
user avatar
  • 3,995
9 votes

How to help students avoid being distracted by bells and whistles

Part of it may be wanting to have pride in their work, and not knowing (yet) how to direct that urge productively. I also learned in a predominantly CLI environment and I can remember, with a ...
user avatar
  • 191
7 votes

How to help students avoid being distracted by bells and whistles

This is an important teachable moment One of the most annoying traits in newer engineers is their "helpfulness." They may not realize that working on tasks outside of their assigned scope can ...
user avatar
  • 171
5 votes

How to help students avoid being distracted by bells and whistles

I'll have to admit to not actually using Windows Forms Programming, but MS seems to indicate that it is a variation on Model-View-Controller (MVC), in which an underlying model is viewed by one or ...
user avatar
  • 34.9k
3 votes

C# Array Lesson Plan

Treat your pupils with all the respect they deserve. They deserve teaching material that is free from obvious spelling and grammar mistakes. To reach this, paste your code into Microsoft Word or ...
user avatar
3 votes

How to keep students heads from exploding from complex, interconnected topics

Students are better able to handle structured information when they understand, at the start, what that structure is. Explain the situation to your students. You are about to present a series of ...
user avatar
  • 31.5k
2 votes

LINQ to SQL alternative C# Visual Studio 2017 MVC

I cannot think of a better alternative for LINQ to SQL, especially in Visual Studio 2017. You have said that you have spent 2 years already into MVC, which means, familiarity with MVC can be assumed. ...
user avatar
  • 1,874
2 votes
Accepted

Exercises for teaching GUI / Windows interaction basics

The last time I took a session on UI, that was when I was teaching these students who had finished a course on C sharp (dot net) and now wanted to build simple UI so they can turn their just learned ...
user avatar
  • 1,874
2 votes

How to help students avoid being distracted by bells and whistles

I feel that there is a little bias at play here. In addition to all the answers above, I'd like to mention that you feel that tweaking UI is a waste of time. That's because you inherently feel that ...
user avatar
2 votes

How to help students avoid being distracted by bells and whistles

I think these are actually two separate problems. Tweaking very specific details Wanting to do stuff beyond the scope of the course The former is potentially harmful. Stress that they will get no ...
user avatar
  • 345
1 vote

C# Array Lesson Plan

There are a couple of things I would do before presenting this. The goal of the suggested change is to prevent students from getting the idea that things are the same when they are only incidentally ...
user avatar
  • 34.9k
1 vote

How to keep students heads from exploding from complex, interconnected topics

This answer is a supplement to those of BenI. and ctrl-alt-delor, with a specific suggestion. Call it an implementation strategy. Your problem is that the topic is broad, with lots of parts. You can ...
user avatar
  • 34.9k
1 vote

LINQ to SQL alternative C# Visual Studio 2017 MVC

In my opinion there is none. LINQ for SQL, ORM are only tools to reduce the amount off boilerplate and syntax error when writing SQL. They're not a replacement neither a total abstraction of RDBMS (...
user avatar
  • 170
1 vote

Exercises for teaching GUI / Windows interaction basics

I was today thinking of creating a UI heavy program. It would be some sort of logic game. A possible 1st GUI program could be lights-out. It is mostly GUI, with a little logic ( as a bonus you could ...
user avatar

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