- Graduation: https://www.youtube.com/watch?v=NJ0wq4GwWko
- Graduation Non-Annotated Version, full download: https://1drv.ms/v/s!AmKBMqPeeM_18-dvftzEj6q4w5h4NA
- Open House, Give It App: https://www.youtube.com/watch?v=3B233QLbZoM
- Open House, Toggle It App: https://www.youtube.com/watch?v=zF8zeftXxGk
- Open House, eSports App: https://www.youtube.com/watch?v=ysZI9RAqS04
Posts Tagged ‘TeKY’
Tags: coding, Eleven Fifty, graduation, Harry Chapin, Kentucky, learn to code, students, teaching, TeKY
I’ve noticed students feel learning object oriented programming appears tough when first exposed to structured development practices. To add insult to injury, boring example relationships like “people” and “students” and even types of fruit and their plant family relationships are used to show how objects relate to each other. I’m more in the camp believing learning “scary” new concepts should be fun, even memorable. People tend to remember good jokes, and forget dull experiences. I experimented with an approach to OOP. I used the old children’s storybook, Everybody POOPs.
We’re all human beings. All Humans eat and drink, and everybody poops. It takes a system to get to the pooping stage. We also fart. Adults fart and say excuse me!, while children fart and giggle. They’re still Human. Hopefully you can see how these related entities can be turned into computer classes.
I finally got around to recording a video of my teaching this concept, as it relates to classes in Microsoft’s C#. Student reactions are always enjoyable. Most of the time, they laugh, and have fun. I usually get compliments that it’s a lot easier to remember because it’s funny. Some people are disgusted I would talk about such a topic in class – I’m thinking those people don’t have a sense of humor. No photos are involved, so what’s the big deal?
I’m continuing to teach concepts in [what I feel are] fun, real world ways. My first step has been to create “Real World Programming” videos on YouTube. Two are complete as of this article – OOP (link above) and Inversion of Control + Dependency Injection. I hope to do a few more in 2017 as time permits. If you have a suggestion, please let me know!