STEM Courses

The courses listed below were created either for delivery by Mantis Digital Arts or for one of our partners. These courses are focused on STEM related fields and are meant to for various age groups within grades K-8. While the team at Mantis Digital Arts has created many other courses, I am the author for the ones listed below.


Learning Java with minecraft

This courses teaches kids how to create mods for Minecraft while learning Java at the same time. By the end of the course, students will have created their own custom blocks, items, recipes, user interface elements, and a crop that can be planted, grows, and can be harvested.


Learning SQL and data visualization

This course teaches kids about Structured Query Language (or SQL). This is the primary language used to interact with and pull data from relational databases. In addition, they learn how to clean the data that they are pulling so that it can be more easily visualized for others to consume. Finally, the students will learn how to use Tableau. This is an industry leading data visualization tool used by many organizations to create data dashboards and analytic applications.


introduction to board game design

In this course, students learn how to come up with a concept for a new board or card game and then turn that concept into a real game. We teach them about prototyping, testing the game, modifying the game after getting feedback from testing, creating the final art for the game, and then about how to publish it or have it made for release.


introduction to game design with construct 2

Construct 2 is one of the most popular game engines for creating web-based, mobile, and desktop games. During this course, we teach kids how to come up with an interesting game idea, how to prototype that idea on paper, and then how to transfer their final designs into the Construct 2 engine. The students will learn how to create some basic art assets for their game, how to create animations for characters and enemies, and then how to tie all of their visuals together in the intuitive, drag-and-drop programming interface offered by Construct 2.



In this course, we extend upon what students learned in the Construct 2 course by introducing them to a more advanced game engine called Unity. The Unity 2 engine is used by many professional game students to create 2d and 3d games. During this course, students learn how to create some basic art assets and animations for use within their games. We then show them how to tie all of those assets together into a functional game through the C# programming language. In addition to learning Unity, students also gain experience with Adobe Illustrator and Spine (an animation tool).