14 ms·
Hey, this is a great thread! I am a current CS student and have noticed a similar issue with many of my classes. I think one of the biggest differences is jus
by imcca001 8y ago
Hey, this is a great thread! I am a current CS student and have noticed a similar issue with many of my classes. I think one of the biggest differences is just the generational expectation of the level of engagement from the content. Many people in my generation (millennial+) grew up with fast paced interactive content. We have come to expect more from the content we consume including a back and forth dialogue and a narrative. Don't get me wrong, I love a good old fashioned lecture, but for technical topics with no built in narrative its not the most effective way to convey a topic.
Including all these elements sounds like a lot of work. Realistically, I think you could improve your content by looking at some of the higher quality YouTube CS tutorials. Most of the instructors there pull out the most important aspects of the material they are teaching and make it more engaging.
A simple way to do this is to break the material down into the parts that are absolutely essential to understand in order to have a framework for the remainder of the material. If what you are teaching is available before and after the lectures online, you do not need to cover it all in class.
As long as you make sure the issues you know students will have questions on are addressed in class that is enough for the lecture portion of the course.
SUMMARY- Don't read lectures in class or review everything in the lesson notes. Hit the wave tops in class weaving in a narrative whenever possible. You want students to come away from the lecture remembering enough to have a framework for the topic in their head so they know where to look or have context for their questions when they come up.
Hope that helps.
- pbhjpbhj 8y agoI don't really understand your concept of narrative here. Without turning it into a history of CS lesson how do you cover something (which I assume it's basic in CS) like the halting problem or Church-Turing hypothesis. Don't you need a formal, abstract, mathematically rigorous approach; isn't that rather at odds to the concept of narration? Surely in CS you're covering stuff that doesn't have ready implementations - like say a programming class would cover various common sorting algos?? I'm sure you can tell I'm not a Comp.Sci person, I've dive done maths, computing, programming, logic, etc. on the periphery though. It's the general concept I'm interested in, I've the feeling I'd have found fractal geometry or QFT maddening with (extraneous) narrative.