因为很多编程类课程的服务对象都是一些初步接触编程的低基础学习者。battleship这个游戏,一是程序结构较为简单,编程量较小。二是游戏程序的代表性和典型性较突出,涉及了很多初学者接触的简单代码,很适合学员熟悉运用。所以很多编程类课程都要做battleship这个游戏。