I have a passion for teaching, as I believe that education is the best way to improve our community and our world. My teaching is focused not only on technical concepts but also on encouraging students to synthesize, analyze, extrapolate, and think with compassion and respect. Below are materials and resources that I’ve created in my work as a teacher. Please be sure to check out my Statement of Teaching Philosophy for a high-level overview of my pedagogical approach and my Description of Teaching Experience for a history of my career in education.
Category: Teaching
Computer Graphics Projects
These videos demo a few of the projects that I created to teach CS 4731: Computer Graphics. All of these programs were written in JavaScript and OpenGL Shading Language, collectively known as WebGL.
Project 1: Polibook – This is a simple 2D drawing program that allows the user to either draw shapes natively or import predefined vector files.
Project 2: 3D Wireframes (No audio) – In this program, the user can import vector files that describe 3D wireframes and then apply some simple animations.
Final Project, Part I (No audio) – This is a simple 3D modeling program where the user has constructed a mobile and can adjust the lighting. It also exemplifies hierarchical modeling.
Final Project, Part II (No audio) – Building on Part I, this program adds textures, reflections, refractions, and shadows, all of which can be toggled on and off.
Computer Programming Videos
These are a few videos that I created in 2018 that cover some of the basics of computer programming.
Digital Media In-Class Exercises
In all of my classes, I assign a number of in-class exercises throughout the semester. Students are required to complete these in class under my supervision, or else they do not receive credit for the assignment. In-class exercises are an integral part of my “flipped classroom” approach and provide the students with lots of hands-on opportunities with the concepts.
Below are the in-class exercises I typically assigned to my Digital Media classes at Georgia Gwinnett College.
- Icebreaker & Classroom Tech
- Affordances
- Inkscape & GIMP
- Numbering Systems
- Digital Image Hardware
- Audacity
- Digital Audio Calculations
- iMovie & Windows Movie Maker – Students are instructed to choose one version of this assignment out of the three offered.
- Digital Video Calculations & Hardware
- Blender
- Ethics in Digital Media
Visual Basic Calculator
This is the calculator that I asked my students to program as part of their final project for ITEC 2120: Introduction to Programming. The calculator requires them to use most of the basic programming concepts: variables and arithmetic, decision statements, loops, arrays, functions, and subroutines. This calculator is capable both of basic arithmetic and of processing lists of numbers.
Visual Basic Calculator (Download)
GGC Wiki Page
GGC Wiki Home Page for Joshua Cuneo
I use wikis in all of my classes and extensively in some. I find the wiki to be a convenient place to post calendars, study guides, and FAQs. For my Digital Media classes, this is also where I post project instructions and where students post their finished projects. Click on any section to see the content that I and my students have posted for that class.
Digital Media Lecture Videos
Digital Media Lecture Video Playlist
For my Digital Media class, I created a series of online lecture videos as part of a flipped classroom experiment. This effort has met with great success, as the students love having the lectures as a point of reference when working on a project or studying for a quiz or exam. I’ve shared this list with other members of the GGC faculty so that they can use them in their classes as well, if they wish.