Ben Flock

Ben Flock

Programming Instructor

Hi! I'm Ben. I am an experienced developer with a wide array of skills in the fields of computer science and data science, and I've found, over the past four years of teaching, that I'm passionate about sharing my knowledge with others. Through my experience as a teacher, and as a college student, I have come to believe that every student learns in different ways and at different paces, and that individualized learning is key to success. I've worked through Coditum and SummerTech to help numerous middle and high school students go from having no programming background to programming at an early college level in less than a year.
Ben Flock

Sessions

  • One-time consultation
    30 min
    A short call where we can discuss what you need and expect to get out of these sessions

Recurring sessions

  • Weekly Recurring Lessons -- Python or Java
    Per 60 min meeting
    Schedule recurring lessons for multiple weeks. These can be Python or Java lessons, and you can switch at any time

Contacts

  • Linkedin

    https://linkedin.com/in/bcflock

  • Email

    bcflock@gmail.com

  • Phone

    +19145829653

Skills

  • Certifications

    I have multiple certifications in my field and am always working on getting more. You can see my certifications at https://www.credly.com/users/benjamin-flock.

  • Java

    I've been programming in Java for over 10 years, and teaching it for 5, and it's my language of choice for most projects. Despite its quirks, I'm really fond of Java as a language, and in my view it's a really powerful programming language for beginners to learn, as the language features help to set up a number of concepts that are very useful and applicable across many different languages and systems.

  • Python

    I've been programming in python for 5 years, and teaching it for 4. As someone studying Data Science, I've become familiar with many aspects of Python and many libraries used in it. I frequently use Python in automation scripts, and I can teach Python at almost any level, and also go into depth about the libraries used in real applications in industry

Experience

  • Lead Code Teacher

    SummerTech

    I helped provide leadership to our Python and Java teachers, while also being responsible for teaching students myself

    Jun 2022 - Aug 2022
  • Summer Software Intern

    ISSACS

    Helped lead a four-person team contributing to the development of multiple IoT tools for industrial machine monitoring. This included systems architecture, embedded programming, circuitry and CAD design, and research.

    Jun 2023 - Aug 2023
  • Networks TA

    Case Western Reserve University

    Helping students with understanding of networking concepts and assisting them with using C/C++ to complete programming assignments. Also involved in grading these assignments and ensuring they follow academic integrity standards

    Aug 2023 - Dec 2023
  • Software Craftsmanship TA

    Case Western Reserve University

    Similar work to the Networks TA position; additionally, I was responsible for running weekly discussion sessions with students to help evaluate their code and identify areas for improvement from both a design and implementation perspective.

    Aug 2022 - May 2023
  • Instructor

    Coditum

    Responsible for providing 1-on-1 60 minute Java and Python tutoring, and 3-on-1 90 minute group lessons in Java and Python

    Sep 2019 - Present
  • Project Manager

    TheBoard

    I'm responsible for leading and coordinating a team at an EdTech startup. Education and technology are two of my passions, and I've gotten a lot of great experience exploring both while helping my team work on the project

    Jan 2024 - Present
Powered by Workee