Computer programming opens a huge spectrum of possibilities to problem solving in different academic areas, nonetheless many students struggle to learn it. My approach to tuition involves using the tutees very own interests as an initial point to learn the logic of programming with practices of increasing complexity. In this way the knowledge is constructive and easy to follow, allowing the tutee to familiarise with the āprogramming building blocksā to use them creatively. From this point a regular practice, with eventual help, develops the tutees confidence to code and improves his/her technique. Once the tutee has developed these skills a migration to other languages is straightforward.
Programming and scripting teaching.
Python and R teaching at various levels.
Introduction to Programming for undergraduates (2012, 46 h; 2013, 20 h; 2015, 10 h).
Python and R for Data Analysis for graduates (2014, 44 hours).
C++ to program Arduino circuits (2015, 60 hours).
BSc in Biotechnological Engineering ā National Polytechnic Institute - Mexico (2.1 class)
MRes in Computational Biology - University College London (pending)
āHe is really good making concepts clear and easy to learn.ā
āWhat I learnt changed my mind about programming.ā
I want to become a scientist but if not I willĀ become a professional extreme sports film maker!