Friday, June 8, 2012
Last time I talked about Dan Meyer's work, I pondered how his ideas about perplexing problems applied to educational games. He recently did an Ignite talk that gives the rationale behind his 101questions website, which is essentially designed to collect good problem contexts. It got me thinking about when we should and should not use math problems when teaching programming.
I've seen many times that math problems aren't the best choice for contexts when learning how to program. This seems to be especially true for women. As discussed in one publication (Interventions and Solutions in Gender and IT):
Research has also shown that another factor affecting the retention of IT students is the type of assignments given in CS classes. For example, female students prefer to work on real-world applications, while males prefer to work on game problems. Yet, current textbooks continue to provide a large percentage of math problems.But could math problems for programming work when you get a compelling context that leaves you with a burning question? Something that is most easily answered using code? Or should this approach be confined to math classes and not be used to teach programming?