As recently as a decade or two ago, technology education consisted of typing, learning to draft emails, or doing a little work in a spreadsheet. Learning those skills may have been relegated to a business information class or weekly trips to a computer lab. Today, most students are expected to learn to code, and most states have coding requirements—some starting as early as kindergarten.

That’s a significant change in less than a generation. Computer science is a rapidly advancing field; educators have to make those changes if they are going to prepare their students for the modern world. Trying to teach a subject that’s ever-changing might feel a little intimidating to some teachers, especially if they don’t have a background in the field. Fortunately, the skills students learn in computer science are evergreen, and many of the changes within the field are manageable for the educators involved.

Here are three keys to preparing to teach this dynamic subject without feeling like the ground is constantly shifting under your feet.

Don’t be intimidated by “new” technology. It’s probably a lot like the old technology.

As our knowledge grows, technology advances, practices change, and programming languages fall out of favor in different industries. At any given time, different languages are in use for different purposes. Some industries rely heavily on Python, while others might program in JavaScript. As technology changes and grows, new needs emerge and new programming languages are developed or adopted to meet those needs.