Eric Gallery Manuel Mendez David A. Turner Arturo I Concepcion.

Slides:



Advertisements
Similar presentations
What Was I Thinking??. Key Terms 1. Control 1. Control 2. Design Mode 2. Design Mode 3. Event 3. Event 4. Form 4. Form 5. Interface 5. Interface 6. Properties.
Advertisements

Teaching with Greenfoot
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
Lecture Roger Sutton 21: Revision 1.
VIDEO GAME PROJECT WIN Writing Project Mrs. Thompson.
Information Technology Center Hany Abdelwahab Computer Specialist.
25-Jun-15 Welcome to CIT 590 “Duke”
What’s in a Multimedia or Interactive Games Degree? The opportunity to experience –Design techniques –Technical aspects –Make real applications –Working.
Chapter 8: Introduction to High-level Language Programming Invitation to Computer Science, C++ Version, Third Edition.
M.V & N.Y Productions2. 2 STUDENTS WITH A DISABILITY Diagnosed disability Work must be adjusted Teachers will need to answer the following in their registers.
Introducing Computer Science in the Classroom
Welcome Welcome to “Getting Results” A National Science Foundation project developed by WGBH with the League for Innovation and 13 community colleges from.
index.php Palmyra Area High School 1.
MIT Lifelong Kindergarten’s Scratch Serious Computer Science, Playful Environment 4/25/2009 Puget Sound CSTA meeting.
Platforms for Learning in Computer Science July 28, 2005.
CSCI 1301 Principles of Computer Science I
The Common Core State Standards and the English Language Learners Wen Ma, Ph.D. Le Moyne College.
(2) Using age-appropriate activities, students expand their ability to perform novice tasks and develop their ability to perform the tasks of the intermediate.
Foundation Programming Introduction. Aims This course aims to give students a basic understanding of computer programming. On completing this course students.
Empowering Students and Teachers for Optimal Learning.
Generates word clouds from text that the user provides. Use as a vocabulary reinforcement activity. Use a tool to reflect and review concepts learned.
Advanced Programming LOOP.
Introduction to Programming Lecture 1 – Overview
INTRODUCTION TO KODU PROGRAMMING PGCE IT & CS Steve & Jean.
Bug Session Four. Session description Objectives Session activities summary Resources Prior knowledge of sequencing instructions using Bug Bug website.
Variables, operators, canvas, and multimedia Dr. José M. Reyes Álamo.
By the end of this session you should be able to...
Introduction to MATLAB 7 Engineering 161 Engineering Practices II Joe Mixsell Spring 2010.
Guide to Programming with Python Chapter One Getting Started: The Game Over Program.
Number Representation, Data Types and Elementary Programming Shirley Moore CS 1401 February 5-7, 2013.
Reading in the Content Area Goals Teacher and Student Editions Additional Resources Science Academic Plan Explore Science Materials.
What is Visual Basic.NET? 110 B-1 e.g. a word processor doesn’t do anything until the user clicks on a button, types text... A programming language that.
 The teacher is the decision maker and it is her job to decide on what units to include during the year or what tomorrow’s lesson plan will be.  Thought-out.
1. Understand the application of Pseudo Code for programming purposes 2. Be able to write algorithms in Pseudo Code.
Software Engineering Principles Dr. José M. Reyes Álamo.
"Insert Session Title Here" November 13-14, 2015 Educational App Integration: Creating Tablet-Enhanced Instruction.
NSF/STEER Program California State University, Los Angeles Summer 2003 Digital Signal Processing Laboratory Mentored by Dr. Jeffrey Y. Beyon Presented.
Intermediate 2 Computing Unit 2 - Software Development.
GUI For Computer Architecture May01-05 Team Members: Neil HansenCprE Ben JonesCprE Jon MathewsCprE Sergey SannikovCprE Clients/Advisors: Manimaran Govindarasu.
Technology Integration for the New 21st Century Learner.
8.1 8 Algorithms Foundations of Computer Science  Cengage Learning.
COMPUTER III. Fundamental Concepts of Programming Control Structures Sequence Selection Iteration Flowchart Construction Introduction to Visual Basic.
Flow Control in Imperative Languages. Activity 1 What does the word: ‘Imperative’ mean? 5mins …having CONTROL and ORDER!
Dr. Leslie David Burns, Associate Professor Department of Curriculum and Instruction UK College of Education
Chris Knight Beginners’ workshop.
Elective Course Exploration PCC Spring Prerequisite A thing that is required as a prior condition for something else to happen or exist. Example:
Introduction to the course Aug 30, Day 1 Object-oriented Programming thru Video Games TIDE 1840 Harry Howard Tulane University.
EGR 115 Introduction to Computing for Engineers Course Overview and Introduction Monday 29 Aug EGR 115 Introduction to Computing for Engineers Slide 1.
A project is a set of series of tasks that need to be completed in order and in time to reach specific goals. A project is a temporary that means it has.
Fundamentals of Programming I Overview of Programming
Collision Theory and Logic
Large-Scale Design Process
Analysis and Comparison is ICS4U
EGR 115 Introduction to Computing for Engineers
PRE-AP computer science 1
Collision Theory and Logic
CSC 221: Computer Programming I Fall 2005
Logic and Computer Design Fundamentals
Introduction to the Conversational Framework
CS 1302 Programming Principles II
CSC115 Introduction to Computer Programming
Coding Concepts (Basics)
Intro to Computer Science CS1510 Dr. Sarah Diesburg
Programming Concepts and Database
IPC144 Introduction to Programming Using C Week 4 – Lesson 1
L L Line CSE 420 Computer Games Organizational Issues.
Just Basic Lesson 15 Mr. Kalmes.
Unit B: History and Impact of Scientific & Technical Visualization
WEEK 8 COURSE PROJECT PRESENTATION NAME: ALEXANDER WEISS CLASS: CIS115.
Recapitulation of Lecture 13
Presentation transcript:

Eric Gallery Manuel Mendez David A. Turner Arturo I Concepcion

What? As part of a National Science Foundation grant titled "Revitalizing Computing Education through Community-Based Video Game Development Projects," CSUSB student Manuel Mendez, professors Dr. Concepcion and Dr. Turner, and Cajon high school teacher Eric Gallery develop a course on game programming.

Why? The purpose of the course is to help students acquire the knowledge and skills identified within the academic and technical standards that comprise the Programming and Systems Development pathway of the California State Career Technical Education standards.

How? It does this by engaging high school students in computational thinking needed to construct video games.

The Tool Game Maker is an integrated development environment (IDE) for Windows or Mac.

Why Game Maker? Game Maker allows users to easily develop computer games without the requirement of prior computer programming experience by using a graphic user interface (GUI), while allowing advanced users to create complex applications with its built-in scripting language.

Starting Off We begin by giving the high school students lesson plans on topics such as tracing through a program or simple statements or loops. Lessons such as these will jump start computational thinking.

Programming Concepts We introduce programming concepts like if-then statements, for loops, variables, and algorithms by putting them into everyday situations like receiving a text message or tying your shoes.

if statement Text received; If(inClass=false) //You are not in class. { Read text message; If( important=true) //Check to see if it is important. { Reply to text; //if it is important reply or take action. } Else if( wantToTextBack = true) //if it is not important check to see if you want to reply. { Reply to text; //if so, reply to text. } Else //if not, ignore text message. { Ignore text message; } Else //if you are in class. { Wait for class to end to read text; }

Next We give them examples and hands on activities to reinforce the lesson plans

Labs Then we give them an assignment similar to the example where they must recreate what they have learned with their own tweaks.

Finally They are given a test at the end of this process as a final check to see how much they have learned.

Scripting Towards the midpoint of the course the students will be taken a step further into programming by changing their Game Maker GUI code into scripting code.

Making a Game For finals in this course, the students will create a playable video game to present to the class.

Down the Road By the end of this course students will have improved their computational thinking skills and have a general idea of what is computer science.