Programming is a scientific method using different programming languages like Java. Working as a team to program virtual robots and playing Battlecode are ways to showcase how artificial intelligence can be integrated into programming. See More: https://bit.ly/2yHdIzL