Computer Science Education Technologies

Lead Author:Co-Author: Allen CorralEditor/Contributor: Amie Heatherton

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!