Teaching and Learning Python by Comparative Visualization
摘要
Python is built with very few data types and constructs. Drawing on an earlier approach to learning spoken language through picture comparisons, we propose to teach and learn Python similarly, By using simple diagrams to represent data types and constructs, we associate each new Python concept with a pair of simple diagrams. Teaching and learning Python is accomplished incrementally by logically connecting each new Python concept to differences in the visualizations. We believe that with examples and corresponding visual comparisons, our approach is effective for Python learners of all levels, helping them gain a better understanding and mastery of the language.