Memory Game Building Blocks of ProgrammingOnline version Encuentra las parejas by Ana Lucero Zapata Lopez Understanding the problem Use clear names for your variables and functions. Collaborative coding Check your code to find mistakes early. Continuous learning Continuously learn new things in programming. Improve your existing code. Know what your program should do Testing your code Refactoring Writing clear code Work with others to get new ideas.