I'm trying to build the specs for a workstation which will serve as a programming environment for a student. I will use the set of specs to build 30 workstations eventually connected to a main server. I will give you the requirements and what I have in mind as a starting point.
Requirements: they are programming in codeblocks. that's it. No more, no less. Basic algorithms, graphs, backtracking, etc. The programming language used is a subset of C++. So what is needed is a graphical environment where they can write, compile, debug, and run their programs. I am thinking, an X session + codeblocks is all that is needed, disregarding for the moment the entire set of build tools which I can safely ignore for now.
What have I thought about until now: Raspberry Pi 3 or a BeagleBoard. I must stay cheap because the budget is low. I can go up to $2,000. But I don't want to pay a higher price later for initially being too cheap.
Which product - the Raspberry Pi3 (cheaper) or the BeagleBoard (better?) - will satisfy my requirements?
If none of the above:
note: the $2k budget is for "the box" only, not including displays, keyboards, and mice. I could go up with few bucks if the solution totally satisfies the requirements. Every time I will be buying a device to test, my budget will go lower.
Please note that I am in Romania, and the price of the rPi3 is roughly $55 here. The $2000 budget is for all 30 devices.