Discussion
Loading...

Post

  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
podfeet
@podfeet@chaos.social  ·  activity timestamp 5 days ago

I know it wasn’t as life-changing as the tier list episode about pizza toppings, but the @atpfm member special on Computer Science Curriculum was really interesting. Part of it was hearing the ways in which the subject was taught to the three of them as well as John’s son’s current experiences, while they also analyzed what was important and what was just wrong about the way they were taught.

https://atp.fm/join

#ComputerScience

Create Account — Accidental Tech PodcastAccidental Tech PodcastAccidental Tech PodcastApple PodcastsOvercastPocket CastsCastroRSS

Three nerds discussing tech, Apple, programming, and loosely related matters.
  • Copy link
  • Flag this post
  • Block
Chris Huck
@chrishuck@hachyderm.io replied  ·  activity timestamp 4 days ago

@podfeet @atpfm I wholeheartedly agree. Though I’m a mechanical engineer, I had plenty of programming instruction along the way. I first learned QuickBASIC on Mac SE’s in 1994 in high school. This got me programming in QuickBASIC on our IBM 386 at home. I taught myself VisualBASIC to write Excel macros for my dad during a summer job after graduation.

We were taught C my freshman year of college (1995), and to @caseyliss’s point: “What the hell is a pointer?!?” (I didn’t really understand until grad school) All of our assignments were done on the department server where we all had accounts.

Later, we did tons of programming in MATLAB for all of the matrix operations to solve robotics positioning problems.

In grad school, I had to learn C++ on the fly from a previous student’s research with genetic algorithms. This led to me taking my first actual CS course (400 level) where I was the only non-CS student in a class on evolutionary computation. There was no restriction on language, but I was stuck with C++. Those “kids” could program circles around me.

Now, many years later, I mostly write Python so I can make my own macros for my CAD software and other goofy projects. All along the way has been sprinklings of HTML/CSS for various web projects.

I say all of this because listening to this episode really made me take stock of how much programming exposure I’ve had over the last 30 years, even though it’s not my primary job function. I was so happy to hear how much my experience paralleled @siracusa’s, absorbing everything I could in the computer labs where I probably spent too many late nights… 😂

  • Copy link
  • Flag this comment
  • Block
Log in

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.0-rc.3.13 no JS en
Automatic federation enabled
  • Explore
  • About
  • Members
  • Code of Conduct
Home
Login