Most students get their first crack at coding in university. Engineering, mathematics, and physical science students take Python Programming Language now. My former students say it's difficult, so I taught AP Computer Science this year to help bridge the gap. I call it creative math. Students do not require any
 background in computer science in order to succeed. They just need to have really good math skills. My advice would be to keep the technology out of math class. Our international students from China have no clue how to use the graphing calculator when they arrive. But they sure are good at math. We just need to teach math properly. Then everything else will fall into place.