Live data from Hacker News

Inverse Live Coding: A practice for learning web development

computinged.wordpress.com

1–10 of 29 posts

Re: Inverse Live Coding: A practice for learning web development

#4
This is a format that I've thought for some time would work exceptionally well in technical interviews: rather than ask a bunch of questions, have a small set of problems that start from a working piece of code in need of work.

This removes some of the subjectivity from a completely open-ended coding assignment, as well as reducing the amount of effort required, because you can do a few small problems rather than a single huge one that typically involves working over a weekend.

The only downside is it's a lot more effort to set up than either an open assignment or a standard Q&A-based interview. You don't want to throw anyone into real production problems for a variety of reasons. The initial setup has to be understandable within a few minutes of code review.

Re: Inverse Live Coding: A practice for learning web development

#5
post #3

I had exactly one prof who would live code in class, and I learned the by far the most in his classes. Highly recommend this approach to anyone teaching anything code related.

Yeah that's my experience as well. I went for a B.A. so I was able to take a larger variety of CS courses than the average B.S. student and it still was only my Web Applications professor that did live coding with web2py and Vue.js

Re: Inverse Live Coding: A practice for learning web development

#6
post #3

I had exactly one prof who would live code in class, and I learned the by far the most in his classes. Highly recommend this approach to anyone teaching anything code related.

Do you attribute your learning the most to the live coding? If so, what was it about it that helped you?

Re: Inverse Live Coding: A practice for learning web development

#8
I really think the inverse model of teaching is a great one.

The classic model just seems so turned around. Using class time for live teachers to deliver static content seems insane. And then making sure during the time when students have the most questions(at home doing the work) is also the time when they it's the hardest to ask teacher's questions.

Re: Inverse Live Coding: A practice for learning web development

#9

This is a format that I've thought for some time would work exceptionally well in technical interviews: rather than ask a bunch of questions, have a small set of problems that start from a working piece of code in need of work. This removes some of the subjectivity from a completely open-ended coding assignment, as well as reducing the amount of effort required, because you can do a few small problems rather than a s…

Everything I've ever read or heard about technical interviewing in the past 5 years basically says your idea (and other work sample-type things) is the way to go. And it's kind of obvious when you think about it. Seeing how someone works in practice is almost always going to tell you a lot more about their potential effectiveness as an employee compared to only asking them a bunch of questions or having them solve a puzzle or whiteboard a CS algorithm.

Re: Inverse Live Coding: A practice for learning web development

#10
> I finished my first semester teaching at the University of Michigan. I taught EECS 493 User Interface Development all on the Web. It was a tough class for me since I had never before this class used JavaScript, jQuery, or CSS. I learned a lot, but I also had to teach it.

> I could not live code in this class. I didn’t know the material well enough. It took me too long to code, and I couldn’t recover from mistakes in front of the class.

Does it bother anyone else that the author was teaching something they weren't proficient in? Is this normal for colleges?

Post reply on HN