You seem to have a few different complaints. I'll try to hit them all:
Thank you is removed
"Thank you", and other salutations, tag lines, and signatures don't belong in posts. This type of thing has been discussed many times. I see you are most active on Stack Overflow...this has been discussed there too.
No abusive moderation action was taken to remove these two words. The moderator was the person who happened to see it first and edited it according to network guidelines.
The closed question
The question closed initially as "too broad". This was the correct course of action. There are three separate questions. On top of that, you wanted recommendations for a combination of parts. The possible answers to "combinations" are huge.
We have, as a community, decided that each component needs it's own question. This allows the user and other users to more easily compare products. A combination answer is very difficult to compare, especially for new users. For example, compare three different machines that have 3 different CPUs, 3 different amounts of RAM, 3 different hard drives and 3 different video cards, but all have roughly the same price. The combinations of low end CPU but high hard drive space or high end CPU but small amount of RAM or any other combination are very hard to compare, if you don't know what you are looking at.
After your edit, the question became (and notice that it's still multiple questions):
will raspberry pi 3 suffice for the requirements I mentioned above?
If I answer "Yes", then we are done here and I haven't made a recommendation. Instead, I've helped you determine if your machine has the specifications to run some software. That's technical support. If, however, I answer "No", I run into your follow up questions...
I definitely don't want to go with normal workstation (heat, noise, etc). should I look for more? Beaglebone Black?
Should you look for more? Probably. I don't know. I'm guessing you want to complete this task. In which case the answer is "Yes, keep looking." If not, though, I suppose we are done. In either case, again this isn't a recommendation.
How do we fix this question?
Focus on your two products, and ask for the recommendation. You throw your alternative out as literally the last two words of the question and don't mention any thing else about it.
Beagleboard Black. Well, now we have two things to compare - Raspberry Pi vs a Beagleboard. We can build a question out of this. You've provided two possible solutions an your goals.
You are looking for a recommendation between the BeagleBoard and the RPi to meet this criteria:
- Hard budget limit of $2000 for 30 work stations (will need to include monitors/display and user input in this budget).
- Usage will only be programming in Codeblocks and will need an XSession. Configuration will be up to you.
- Devices must support a network connection (do you need wired, wireless or does it not matter?)
The next question you ask should be about the monitors. Keyboard and mice are cheap. You don't need anything fancy. For monitors, you will have a budget of $2000 minus either (30 * $36 (for the Pis) or 30 * 55 (for the Beagleboards) + taxes. Unfortunately, you're going to be disappointed that you can't get 30 monitors for roughly $1000.