CSE 403 Topic: End-user Programming Tools

End-users who program can be data analysts, scientists, architects (those who build real buildings), UX designers, or just people who happens to need to process a lot of Excel spreadsheets. While they are not programmers, their job requires more and more programming today. Thus, software engineering tools are equally important to improve their productivity and quality of work. Or, they might be students who are learning to code but not committing to any real business requirements. They will need tools to help them understand the logic of their code and find bugs early.

Some examples of end-user programming tools include:

Interesting resources:

Project ideas: