Computer science and engineering: utilizing action research and lesson study