Software Alternatives & Reviews

Engineering Management and Teaching Computer Science Education with Dave Bock

Scratch OpenCV Elixir Blockly Code.org Clojure
  1. Scratch is the programming language & online community where young people create stories, games, & animations.
    Pricing:
    • Open Source
    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.".

    #Kids Education #Programming #Coding 557 social mentions

  2. 2
    OpenCV is the world's biggest computer vision library
    Pricing:
    • Open Source
    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.".

    #Data Science And Machine Learning #Data Science Tools #Computer Vision 50 social mentions

  3. 3
    Dynamic, functional language designed for building scalable and maintainable applications
    Pricing:
    • Open Source
    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.

    #Programming Language #OOP #Generic Programming Language 73 social mentions

  4. Blockly is a library for building visual programming editors.
    Pricing:
    • Open Source
    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.".

    #Developer Tools #Web Frameworks #JavaScript Tools 29 social mentions

  5. Code.org is a non-profit whose goal is to expose all students to computer programming.
    I'd encourage your audience to check it out. Go to code.org. Check out some of the lessons there. And if you can take some time off work, go find a local school to volunteer at. I'm sure they would like some assistance. Because I can tell you it's almost a stereotype that the middle school or the elementary school teachers come into the classroom, throw their hands up, and like, "I don't know any of this stuff." We need to model better behavior for the elementary school students.

    #Online Learning #Kids Education #Online Education 385 social mentions

  6. Clojure is a dynamic, general-purpose programming language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming.
    Pricing:
    • Open Source
    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.

    #Programming Language #OOP #Generic Programming Language 35 social mentions

Discuss: Engineering Management and Teaching Computer Science Education with Dave Bock

Log in or Post with