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