法律规定是专科可以教小学初中。但是必须是你在师范学的是基础教育专业或者初中教育,也就是有初中教育资格证,但是现在在一般的城市或是一些发达城市的中小学对招聘教师的要求在本科及以上学位;而在一些其他的城市大专毕业如果有初中教育资格证也是可以当初中老师的。