Mr. Davison

Background

Mr. Davison is a technology educator with over 14 years experience teaching computer science and design content. Students in Mr. Davison classes are exposed to various technologies and use their understanding of the design process to create novel solutions to real-world problems.

  • Programming
  • Coding
  • Multimedia Development
  • 3D Modeling
  • Robotics
  • Productivity
  • Teacher Training and Development
  • Technology Coordination

Mr. Davison

Computer science is at the heart of everything Mr. Davison Teaches

Computer science not only represents contemporary knowledge, but also models a unique approach to interacting with your environment. With the basic tenants of computer science as an underlying approach to teaching, Mr. Davison's students are able to:

  • Think abstractly to solve problems.
  • Connect seemingly disparate bodies of knowledge.
  • Develop long-lasting critical thinking skills.

Mr. Davison's students are exposed to many different languages. Including, but not limited to HTML, CSS, JavaScript, Python, C++, Arduino C Varietals, as well as Block-based coding.

Hardware development allows learners to develop a deeper understanding of how the world around them works

As we usher further into the 21st century, it is increasingly apparent that devices and technology are going to be enmeshed into our everyday lives. Therefore, it is critical that the learner possess a foundational understanding of electronics, circuitry, and electrical engineering.

Mr. Davison's students have exposure to:

  • Various development boards
    • Arduino Uno
    • micro:bit
    • littleBits
  • Principles of electrical engineering as they pertain to robotics

3D Modeling promotes spatial reasoning

Students utilize 3D modeling to bring their dreams into fruition. 3D Modeling allows students to prototype their ideas in an immersive environment and gain a 3-Dimensional understanding of the object they're developing.

  • Autodesk's Tinkercad
  • Autodesk's Fusion 360
  • Autodesk's 3DS

Mr. Davison's learners not only learn how to utilize 3D modeling software, they also learn 3D printing techniques. Learners gain an in-depth understanding of various 3D printing techniques, materials, and best practices.

Instructional Techniques are holistic in nature and call upon multiple areas of study

Mr. Davison's approach to teaching is to include various areas of study as a framework to pose a problem. Once students have a conceptual understanding of an underlying problem, then students utilize appropriate technologies to arrive at a solution.

The holistic approach intends to view knowledge as connected rather compartmentalized. Through holistic instruction, learners begin to understand that the knowledge they've acquired in one subject area can be transferred to another.

  • Students develop permanent, transferable skills.
  • Arts/Humanities/Languages are embraced rather than discarded.
  • Resulting body of knowledge is connected in a meaningful way.

Projects

Projects under development

F.A.Q

Frequently Asked Questions

  • Yes, of course! Anyone can code! It doesn't matter how much or little experience you have!

  • Coding, like many skills are developed over time. Learners will become more experienced with practice. For most, mastery doesn't come over night. Practice, practice, practice!

  • This question is very tricky. Just like oral languages, you should likely study one that fits in with your needs. For example, if you're interested in robotics, you may want to study a C or Java. If you want to learn a widely-adopted language with friendly syntax, than you may want to learn Python.

  • Once you've mastered one language, you will have a much easier time learning another. Learning the underlying theory from one language will generally translate over to another language; the difficult part will be mastering the syntax of the newly adopted language.

  • While advances in AI have come a long way, currently, we still need computer scientists. However, even if we transition into a different development dynamic with machines, the problem-solving approach and way of thinking critically that Computer Scientists must exhibit will surely pay dividends in your life!

  • Of course! STEM jobs are not limited to CS majors. In fact, there are many fields that utilize CS, but don't actually require any coding. Graphic designers, animators, even basic web coders don't need to be computer scientists.

Contact

Contact Mr. Davison

Location:

Tower C, Wanlian Building No. 12, Yanshan Road, Nanshan District, Shenzhen

Call:

Don't call me ;)

Loading
Your message has been sent. Thank you!