4 ms·
Now I feel like I need to apologize for TAing a class that taught Logo to college freshmen. This was a CS class for non-technical natural science freshmen, so
by ThePadawan 6y ago
Now I feel like I need to apologize for TAing a class that taught Logo to college freshmen.
This was a CS class for non-technical natural science freshmen, so it was full of pharmacy, biology, geology students etc.
It's primary purpose was also to (in 14 weeks!) teach the barest detail of all of computing, from basic circuits (~1week) to Logo programming (IIRC < 4weeks) to data science and statistics using R (2weeks) and the concepts behind OOP (1 week, IIRC not on the exam).
Teaching Logo to 18 year olds that had never in their life been interested in programming was an eye-opening experience:
Some students (imo rightfully) only did the exercises to get through the exam, since all they wanted was to pass the class. Fair enough!
Others solved the exercises about for-loops one week, then started asking follow-up questions about infinite loops and accidentally inventing while-loops and their eyes lit up and you could tell that they got it, even though this wasn't even their primary degree direction.
Looking back, as a CS student, I wish I had taken more classes like this, designed to make you question if you were actually taking a degree in the direction of what you were most interested in.
Our CS program was math, math, math and 15% programming. Not really any jumping points from that (except into Mathematics).
- lemoing 6y agoYour last point is a good one. I started in math and had to take a few CS courses (which I ended up switching into), but I had almost no exposure to subjects outside those two. At least here in Canada, it feels like electives are de-emphasized and there's little opportunity to explore other subjects. I'm happy with the way things turned out but wish I could have taken a broader course load.