PRESENTATIONS and LECTURES
Code Optimization
![]()
This lecture is about developing robust, maintainable code that uses the MVC model. I presented the content while teaching, recorded a draft, and then transcribed the draft to create this edition. You may use the PowerPoint slide deck, you can view the Web presentation, or you can read the transcript.
|
JDK Installation
Java Integrated Development Kit(s)
This video was created when I was teaching at Shoreline; now, the software edition numbers have changed, but the rest of the video is still current. IDE's are constantly changing, so the jGrasp IDE may not be the only one that students use. At the time that this video was created, there was a short time limit on the recording tool that was used, similar to YouTube videos. If the digital video is too fast, most video players can replay it at a slower speed with no loss of quality. |
Gestalt Theory and Game Design
![]()
Students connect to the online classroom through the Internet, and the lecture is conducted as though everyone was physically in the same room. I enhance the experience by sharing my computer desktop and drawing on it. In this lecture, I use online meeting annotation tools instead of professional slides or art software. This immediacy adds to the idea that I am in front of a classroom full of students, and drawing on the board. It also gives the impression that the student is watching a movie that becomes more interactive when they participate.
The recording is "the composer's notes", so to speak, instead of a polished performance. The difference can be as much as 15 minutes of silence that can be removed from every hour of class time. For example, the downloadable .zip file was excerpted from the original broadcast. The movie that can be viewed from this site was edited using Camtasia, and is about 3 minutes shorter than the downloadable excerpt.
![]() Foreground Gestalt Theory can be applied to game design to make interactive simulations appear to be more real. There are many design principles that are used to create effective art, some of which enhance the 3D experience, especially at 60 frames per second. Two videogame snapshots that illustrate effective design principles are included. You may want to think about why these principles are effective as you watch the video.
![]() Halo, Large Creature in the Background
|
Multicultural Computing
![]()
This slide deck is for a lecture I presented at Cascadia Community College. There is much more to intercultural computing, or international computing, than the Internet. I chose not to re-record the audio portion of the lecture that accompanies the slide deck. The slide deck by itself should help you understand how important it is to maintain your perspective and purview while addressing barriers to communications.
Captivate E-Learning
![]()
This interactive eLearning experience was created on request, and therefore is a little different from the materials that I used in my own classrooms. It is a simple lesson that uses many of the basic features in Captivate. Specialized tools that with which I developed similar learning experiences are Camtasia, Cisco WebEx, Illustrator, MovieMaker, PhotoShop, PowerPoint, ScreenCast, WavePad; in comparison, the entire interactive lesson was developed using Captivate.
Premiere Company, the corporation that creates eLearning experiences for Salesforce.com, is fictitious. The hypothesis is that the sponsoring client provided a branded framework and screenshots for the new system on which its employees will be trained. They also included the competencies that the student should master. This lesson can be used with instructor-led classroom training or as a standalone experience. Because the voice-over is computer-generated, the lesson can be used with multiple instructors. |
Some presentations include images that were included with purchased software.