Engineering Management and Teaching Computer Science Education with Dave Bock

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • scratch-www

    Standalone web client for Scratch

  • And after we're done with that, they've seen the program they've written. It's a drag and drop like Scratch, Blockly, they call it. You can't make a syntax error. Well, I showed them a Connect Four program I wrote. We played Connect Four, and it handily beat a whole fifth-grade class. And I'm projecting the code up on the screen and talking them through it. And I'm saying, "Well, look, there's a lot more of it. But it's exactly what you were just doing. There are if statements. There are loops. It's everything you just did."

  • OpenCV

    Open Source Computer Vision Library

  • Dave: And it would keep track of tremor in your hand as you read it. And it was an idea he got from his mom, who is a diagnostic nurse working with Parkinson's patients. And I'm sitting in a Starbucks working with him. And we're trying to figure out how to compile OpenCV and download it to an Android phone and get it to Android to count blink detection. And his phone goes off, and he's like, "Oh, I got to go. My mom's here to pick me up." And I was like, "Your mom? Oh, right. You're a kid."

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • Elixir

    Elixir is a dynamic, functional language for building scalable and maintainable applications

  • Dave: Wow, that's a great question. My first thought is as you rise in your career, it's often not about having deeper and deeper skills. At some point, it's about having wider skills, even if they're not as deep. So edge out. If you don't know anything about a functional programming language like Clojure or Elixir, dive into it.

  • blockly

    The web-based visual programming editor.

  • And after we're done with that, they've seen the program they've written. It's a drag and drop like Scratch, Blockly, they call it. You can't make a syntax error. Well, I showed them a Connect Four program I wrote. We played Connect Four, and it handily beat a whole fifth-grade class. And I'm projecting the code up on the screen and talking them through it. And I'm saying, "Well, look, there's a lot more of it. But it's exactly what you were just doing. There are if statements. There are loops. It's everything you just did."

  • clojure

    The Clojure programming language

  • Dave: Wow, that's a great question. My first thought is as you rise in your career, it's often not about having deeper and deeper skills. At some point, it's about having wider skills, even if they're not as deep. So edge out. If you don't know anything about a functional programming language like Clojure or Elixir, dive into it.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts