Does it help to have some programming experience before beginning a computing degree program?
Colorful examples for elaborating exploration of regularities in high-school CS1
The Internet-based lecture