Programming and software engineering course for high school students