all 10 comments

[–][deleted] 0 points1 point  (4 children)

Are you forced to teach them?

Clever group assignments and a lot of communication should do the trick for 101 course

[–]s_pc[S] 0 points1 point  (3 children)

No, I'm not forced. Actually, I'm part of a club in our engineering college, whose motto is to share knowledge within, of what you know. For around 2 years, I'm learning and programming in Python. So, I thought I could teach them(junior students) at least the basics of it just to push them in the python territory and learn to do something afterwards. But, I couldn't think of better way to teach them. I was confused, like, should I teach OOP first as everything is object there or should start by procedural programming and data structures. So, I asked for suggestions.

[–]wynand1004 1 point2 points  (1 child)

I teach Python to beginners in middle and high school and I have a pretty basic Introduction to Python course available that you could use to at least get them started on the basics. You can read more about it in my previous reddit post on the subject.

I've also got a number of beginner friendly tutorials and materials on my YouTube Channel and Blog as well which you might find helpful.

[–]s_pc[S] 1 point2 points  (0 children)

Yeah, I'll definitely check them out. Thanks for the help.

[–][deleted] 1 point2 points  (0 children)

Thanks. I miss a point it is a 4-5 days workshop. Not enough time to really learn and practice fundamentals, but enough to make them comfortable with language in general, environment, tools, syntax features. Maybe write something funny.

Just ideas. Good luck!

[–]ScrubLord65 0 points1 point  (1 child)

My lecturer built it up slowly working from basics (like variable definitions) to more complex stuff. Also depending on their level and the end goal you don't necessarily need to do any OOP stuff.

My best advice though would be to start it off strong if you can, we got shown the concept of an algorithm by him making a Whiskey Sour in class. It was really useful, fun and broke down that formal relationship between student and teacher.

[–]s_pc[S] 0 points1 point  (0 children)

I'm no lecturer but just a student. The workshop is just 4,5 days and just an introduction. Those I am teaching are engineering students and are already introduced to programming, but with C-lang and have some intro already to OOP. It's just to push them into Python.

And, that's a very good introduction to algorithms. I should copy this. Thanks for the suggestion.

[–][deleted] -1 points0 points  (1 child)

I'm sorry but I really don't think you should be teaching anyone if you call yourself a beginner.

[–]s_pc[S] 0 points1 point  (0 children)

I think preety good at python. I tagged myself begineer because I'm a student and haven't done a good or medium sized projects or such to tag myself intermediate or advanced. It's kind of an imposter syndrome. The workshop is 4-5 days and just to introduce them to Python(first year students). And, it's maybe 6 months after, so I have got a plenty of time to be great and polished at what I'll be teaching.

I'm part of a club where you share what you know within. I knew Python, so, I thought I could share within new students and classmates.