You were at ICER this year when the paper about "students rush to solve a problem and solve the wrong one" went up. Your own work from ~2016 says the same thing. My gosh, what could we do? »
-
-
Replying to @ShriramKMurthi @andyjko and
We could have students write examples first (says HtDP…). But oh no! We'll trot out a dozen things from "our students would never do that" to Papertian theories of bricolage — instead of just trying the damn thing from the book with parentheses. »
2 replies 0 retweets 7 likes -
In my CER class, we discussed
@KathiFisler's Rainfall paper ( you should be disappointed if I didn't). It's hard to say what one thing it was that made her succeed when so many had failed. Yes, it's functional and yes, it's parens. But it's also faculty and a dept OK with that.1 reply 0 retweets 1 like -
Replying to @guzdial @ShriramKMurthi and
A comparable q to "Why don't more schools try HTDP?" is "Why don't more CS teachers use peer instruction?" Research results on PI are at least as strong. Part of the answer is that PI isn't a standalone intervention.
1 reply 0 retweets 4 likes -
Replying to @guzdial @ShriramKMurthi and
To teach CS with Peer Instruction requires teachers who stay well enough informed to find out what PI is, figure out how to do it, and implement it -- embedded within a department that at least accepts (if not encourages) that kind of innovation.
2 replies 0 retweets 5 likes -
Replying to @guzdial @ShriramKMurthi and
We *should* have more experiments with HTDP and with PI. We should use others' great ideas more. But there's a sociocultural component to trying these things. People & depts stake their identities and brands on doing things in one way. The flexibility to run experiments is rare
1 reply 0 retweets 4 likes -
That's letting them off too easy. The exchange at ICER last summer (earlier in thread) was a great example of this. The *idea* is independent of book, language, parens, etc. But even researchers are dead stuck in their ways. And then we wonder why CS ed hasn't made much progress.
3 replies 0 retweets 1 like -
Enh. You have the smarts, the desire to innovate in education, and years of experience. You can abstract out the idea, and can figure out how to implement it in a new language even without a book. Most of us?
1 reply 0 retweets 1 like -
Replying to @guzdial @ShriramKMurthi and
I have thought about a state-late version of Media Comp, and I've even been putting things into JES to make that easier. It's taken years. Meanwhile, I don't teach that anymore. I have no idea how to do state-late MATLAB or C++. I'm too busy learning MATLAB and C++.
2 replies 0 retweets 2 likes -
Yeah, I think state-late in those is hard. As I've said, the litmus test of whether a language is "functional" is not whether it has lambda, it's in its standard libraries. If the libraries foist state on you, you're sort of screwed (unless you want to re-implement all that).
1 reply 1 retweet 5 likes
I similarly emphasize this when teaching Rust. It’s not just that it has sum types, it’s that ADTs are the pervasive model of error handling in every Rust library (ie Option/Result over error codes).
-
-
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.
cognitive psychology. PhD