
"Programming" used to mean writing codes in text-based programming languages like C, Python, and JavaScript, but modern programming systems include wider range of paradigms like visual programming, example-based programming, evolutioinal programming, etc. In this lecture, we introduce various aspects of modern programming activities, and hope to share opinions on future programming environments in the real world.