1. Computer programming as an art
2. Elements of programming style;kernighan,1974
3. SQLite
4. Experiential learning: experience as the source of learning and development;kolb,2014
5. Learning by Doing;gibbs;Oxford Centre for Staff and Learning Development Oxford Brookes University,2013