VGD2

ABOUT THE CLASS – Video Game Design II

Video Game Design II is a fast-paced coding class that applies concepts from Video Game Design I to JavaScript programming. The goal of the class is for all students to learn how JavaScript can be used to create three-dimensional online game environments. Students who complete a full semester of Video Game Design II will have a stronger understanding of how to write and manipulate JavaScript. Students who complete this Video Game Design II class will also learn how to better navigate their computers, how to express their ideas clearly, how to work as a team, and how to be patient with the process.

JavaScript is a programming language that allows online content (images, text, graphics) to become interactive. For example, a button that opens something when you click on it is considered interactive. A three-dimensional planet that rolls around with your mouse is considered interactive (just like the image on the right). A boat that you can move around with the keys on your keyboard is considered interactive. Every online video game requires a player to interact with objects on a screen and so this class is about learning how to work with those kinds of objects and environments through the help of a language called JavaScript.

To be clear, Video Game Design II is a programming class. That means students will spend almost the entire semester, often more than two hours each week, writing code and learning how each line of code works. At times the process will be frustrating. At times the process will be exciting. But no one will be free to sit around and no one will be free to waste time.

Video Game Design II has been broken into four sections:

Learning Goal #5 – Basic JavaScript Programming (4 Weeks)
The overall purpose of this learning goal is to get every student comfortable with the basics of JavaScript programming before the class gets more complicated. All students will learn how to set up variables, how to assign values to their variables, and how to write methods, functions, and conditions that control those variables. Each monday will involve some kind of assorted training. This learning goal will end with a paper-based quiz (Quarter Quiz #1).

Learning Goal #6 – The HTML5 Canvas Element (4 Weeks)
During this learning goal, students will be taught how to draw lines, shapes, and patterns with JavaScript variables inside of an online Canvas. Each lesson will come with a series of challenges that begin slowly and increase with difficulty, but all students will have different levels of success along the way. This learning goal will end with an online programming quiz (Quarter Quiz #2).

Learning Goal #7 – 3JS Variable Manipulation (4 Weeks)
The purpose of this learning goal is to begin working with advanced JavaScript and three dimensional objects. Students will be introduced to more complicated codes, but will be allowed more freedom to manipulate variables within those codes. This learning goal will end with a three day project (Quarter Project #1).

Learning Goal #8 – 3JS Interactive Environments (4 Weeks)
During this learning goal, students will begin to apply a number of JavaScript skills to the process of building an online game environment. Students will learn how to create three-dimensional avatars and objects, how to control those avatars and objects, and how to build a complete, online game environment with JavaScript. This learning goal will end with a three day project (Quarter Project #2).

About the Instructor

Mr. Lucas has been designing creative and dynamic web content since 2002. He manages a small proprietary business called Keyword Seminole, where he builds websites and optimizes them for better search engine visibility. He holds a Bachelor of Arts in History & Political Science from Palm Beach Atlantic University as well as a Master of Science in Library & Information Studies from Florida State University.

His experience as an educator includes three years of teaching Math & Science to Fourth Graders at a Title I Elementary School in Palm Beach County, two years on various teaching assignments in Martin County, five years of training and facilitating instruction for new service employees at The Cheesecake Factory, and two years of presenting at leadership seminars hosted by Longwood University.

At Milwee Middle School, not only does Mr. Lucas teach Video Game Design, but he is also responsible for teaching Milwee Web Design, managing the school’s website, mentoring new teachers, and helping to advise the Yearbook Club. He joined Milwee in 2013.

In addition to the time he spends working for all the pre-engineering students at Milwee, Mr. Lucas is a Research Librarian at the University of Central Florida and a local author of historical non-fiction currently working on a second book. When he isn’t keeping himself busy with projects, he enjoys reading, traveling, and spending time with his wife of 15 years who works as a CPA/Analyst with Verizon Wireless.

Email: Jeremy_Lucas (at) scps.k12.fl.us