The issue of reproducibility often comes up in the context of published research and the need to accompany such research with the complete data and analyses, including software/code. As statistics educators who teach data analysis, we should be instilling best practices in students before they set out to do research. We advocate for teaching data analysis and programming in R using knitr and markdown, even to students who have no previous programming experience. In this talk we will discuss benefits of this approach, not only with respect to creating opportunities for discussing the importance of reproducible research, but also for learning syntax, avoiding common novice pitfalls, and organizing and unifying output and write-ups. We will present examples from data analysis labs using this approach and share student experiences and feedback.