Computer Science Education Technologies
About Computer Science- Based Technologies
Computer Science-based educational technologies can be broken up into three categories:
Pseudocode development environments for young and inexperienced learners
Guided development environments for training with real-world programming languages in a controlled environment
Professional integrated development environments (IDE).
You don't fully learn a computer science skill until you get experience in a real-world development/design environment. Below is a table providing an example of each as a starting point for anyone interested in learning more about these technologies. Keep in mind, the software development/computer science community has a lot of tribal norms, unreasonable expectations, and strong opinions.
As you start on a learning journey to become a computer science expert, be prepared to hit gaps in available information. It takes a lot of motivation and grit to achieve expertise in this subject area! ... and that's only the beginning. There are brand new programming languages, platforms, and computer architectures being brought to market on a regular basis. Staying current on the latest computer science topics is a full-time job in and of itself. Don't get discouraged, you can do it!