Let’s first talk about the scenarios of the end-user programming: you are writing some programs for your own use. You are the user. And the program you wrote are typically domain-specific (doing a particular kind of job, like analyzing data), or some thing very linear without complex control-flow (like a bash script)
What problems have you encountered before when you are writing programs for yourselves?
What do you think can be improved in bash scripting?
Any one of you using Jupyter Notebook before? What great features did it provide compared to just plain Python programing?
Problems that a novice programmer had could be similar to what a non-programmer programmer had. What might these problems be?