A medical doctor is expected to stay informed about best practices in treating her patients. If a doctor were to use a treatment from a hundred years ago, when there exists ample evidence that the treatment is inappropriate or even harmful, the doctor would be considered unprofessional. The doctor might even be sued for malpractice.
I teach in Atlanta, where teachers have been found guilty of cheating on their students' standardized tests. The teachers have been tried by the Georgia Professional Standards Commission. The teachers didn't commit a crime. They were fired because of a lack of professional standards.
I've never heard of credentialing for higher education faculty, so there are probably not similar commissions judging a professor's professionalism. But that doesn't mean that we don't have similar responsibilities as other professions, like medical doctors. As ACM members, we're bound by a code of ethics, but I don't think it speaks to being an educator. Are there similar professional and legal responsibilities for us as computing educators, e.g., to stay informed about best practices, and use those best practices in how we teach?
For example, we have a significant problem retaining students through the first course in computer science. Many introductory computer science courses are lecture-based. We've known that lecture isn't a great method of teaching for decades. There are better models that improve retention in CS classes, even when using lecture, like adopting more engaging curricula or using methods like pair-programming. Some of these changes might be too expensive to implement, but others, like peer instruction in CS has a strong research base supporting its benefits and can be adopted with no additional cost.
It seems crazy to suggest that someone might be unprofessional for simply lecturing in an introductory computer science course. But how is it different than the medical doctor example? Consider other areas of computing. If a software developer used antiquated methods which didn't produce as well as other methods, that developer would be asked to learn and use new methods, or be fired.
Retention is a desirable goal, but it's not a required goal. How about diversity? Computer science has an enormous diversity problem. If there were methods that we could use in our classes to improve our recruitment and retention of women and under-represented minorities (and I believe there are), are we unprofessional for not using them?
Stronger still, is there a legal requirement to use them? Title IX is a section of law in the United States that states: "No person in the United States shall, on the basis of sex, be excluded from participation in, be denied the benefits of, or be subjected to discrimination under any education program or activity receiving Federal financial assistance." Almost all higher education institutions in the United States receive some Federal financial assistance. Title IX has required many institutions to develop a stronger female athletics program (and provide scholarships), to balance the opportunities for males in sports like football and basketball.
Does Title IX require US insitutions to measure gender diversity in our educational programs, and if we're not getting women involved, to change our programs? A computing degree has significant economic benefits. If our current teaching methods and curricula are not successfully recruiting and retaining women, are we "denying the benefits" to them of our programs?
I wonder how other various protections for students extend into the on-line world. FERPA protects information about students in US institutions. For example, US teachers are required to keep confidential student grades, which limits how we can implement peer grading. Students are not supposed to know other students' grades. When US institutions offer Massive Open On-line Courses (MOOCs), are they still limited by FERPA? What are the implications for peer grading in MOOCs?
I'm not a lawyer nor an expert in professional ethics. I'm a computing educator. I see new practice being invented in conferences like the ones sponsored by SIGCSE, but relatively few of those methods make it into classrooms broadly -- even the ones with significant research evidence that they are broadly effective. That's what's led me to wonder: If we know a better way to teach computing, are we professionally (and even legally) required to use it?