30
CTE Video Game Programming Map: 7 th - 12 th Grade Ryan W. Patton CTE Coordinator with Irving ISD: Irving, TX

CTE Video Game Programming Map 7th 12th

Embed Size (px)

Citation preview

Page 1: CTE Video Game Programming Map 7th 12th

CTE Video Game Programming Map:

7th-12th GradeRyan W. Patton

CTE Coordinator with Irving ISD: Irving, TX

Page 2: CTE Video Game Programming Map 7th 12th

Why is CTE Computer Science and Computer Programming Important

• Cross curricular support• If offered at middle school

creates a pipeline of CTE with above average tech skills• Teaches computational

creativity and thinking skills• Digital collaboration• Digital Literacy• High engagement

• Trains for workforce deployment: industry certs and student portfolios• Prepares for college• Curtails Offshoring• Skills transfer to every CTE

POS…every POS

Page 3: CTE Video Game Programming Map 7th 12th

Traditional Computer Science vs. CTE Computer Science (CS) /Computer Programming (CP)

Production

Process

Theory = AP

CS

Production = $$

Process

Theory

CTE: CS/CP

Page 4: CTE Video Game Programming Map 7th 12th

Deploying a Video Game Design Program of Study1. Define Expectations and Scope: What, How, & Why

• 80% of Risk• 10% of Time• Failing to plan is planning for failure: influence future risk

2. Team Construction: Recruit, Organize, Assign, Retain• 10% of Risk• 10% of Time

3. Project Management: Make your new program a success• 10% of Risk• 80% of Time• Work Breakdown Structure (WBS)

Page 5: CTE Video Game Programming Map 7th 12th

Define Expectations and Scope:

What, How, & Why

Page 6: CTE Video Game Programming Map 7th 12th

SWOT Analysis

• Strengths• What gives you an

advantage in this field• Tangible/Identifiable

•Weaknesses• What are disadvantages in

this field that will create challenges• Tangible/Identifiable

•Opportunities• Potential positive growth• Goals for expansion

• Threats• Risk factors• Sometimes known• Sometimes not known• Speculative

Page 7: CTE Video Game Programming Map 7th 12th

SWOT Analysis: “ABC High School”• Strengths

• Real World Relevancy• Affordable Solutions• Robotics & Electronics

•Weaknesses• Teaching Skills• Equipment• Difficult to learn• Time investment• Space• Expertise does not equal

education• Misconceptions: by students,

adults, and parents

• Opportunities• Growth into new markets• Innovation• Female interest growing

• Threats• Chasing the rainbow• Lack of support: CO and Campus• Apathy• Turnover• Poor documentation

Page 8: CTE Video Game Programming Map 7th 12th

CS Fundamentals

• Scratch• App

Inventor• Greenfoot

Comp Sci 1

• Greenfoot• Python

Comp Sci 2

• Greenfoot• Blue J

Web Tech

• Adobe Edge (HTML5 & JavaScript)

Comp Prog

• Greenfoot• Python

Advance Comp Prog

• Greenfoot• Blue J• Python

CS Fundamentals

• Scratch• App

Inventor• Greenfoot

Comp Sci 1

• Greenfoot• Python

Comp Sci 2

• Greenfoot• Blue J

CS & CTE Single Focus9th 10th 11th 12th

CS Track

CS & AP Track

CTE/APTrack

Page 9: CTE Video Game Programming Map 7th 12th

Web Tech

• Adobe Edge• HTML5 &

JavaScript

Comp Prog

• Greenfoot• Python

Advance Comp Prog

• Greenfoot• Blue J• Python

AP Comp Sci (ONLINE)

• Java• JMonkey 3D Engine

Comp Prog Practicum

• Java• JMonkey 3D Engine

&&

The Goal:The AP & CTE Double Dip

9th 10th 11th

12th

Page 10: CTE Video Game Programming Map 7th 12th

7th Grade CS/CP

• Scratch (1st Year)• Lego Mindstorms

8th Grade CS/CP

• Scratch • Greenfoot (2nd Year)• VEX: EasyC (2nd Year)

Middle School CS & CTE 7th 8th

Page 11: CTE Video Game Programming Map 7th 12th

Industry Certifications: Examples

• Oracle Certified Associate, Java SE Programmer• Java SE 8 Fundamentals

• A+• Network+• Security+

• Software Development Fundamentals• Web & and HTML App

Development• Game Development

• CIW JavaScript Specialist• CIW Perl Specialist

Page 12: CTE Video Game Programming Map 7th 12th

Industry Certifications: Pros/Cons

• Affordable• Ties into skills for AP exam• Difficult• Industry Recognition

• Affordable• Not related to programing

100%• Difficult• Industry Recognition

• Affordable• Large Variety• Other Certs are Industry Recognition• MTA is new and not part of a MSC

pathway

• Affordable• Attainable• No Industry Strength

Page 13: CTE Video Game Programming Map 7th 12th

• Not Free• 20-30 Stations

Technology: Labs (use Towers or Laptops)

Mac Lab•More Expensive•User Friendly•4-6 Year Cycle•Walled Garden•Maintenance: Apple-centric

Linux Lab•Least Expensive due to no licensing•Unfamiliar Interface•Open Source City•Maintenance: Linux Skill Search

Windows Lab

•Moderate Expensive•Ubiquitous interface•Versatile•Maintenance: Easily Attained

• Laptops: 15 in or larger• Monitors: 19 in or larger

• Avoid: Chromebooks, Netbooks, and Tablets

Page 14: CTE Video Game Programming Map 7th 12th

Technology: Lab Checklist• Furniture: computers up high or down low• Internet: wired or wireless?• Electricity: you’d be “shocked” that it might not be there• Cleaning Supplies:

• Antibacterial Wipes• Air Cans• Screen Wipes

• Backup Equipment: monitors, computer, peripherals, cables, etc. • Headphones: you will thank the day you have them

Page 15: CTE Video Game Programming Map 7th 12th

Technology: Hardware

Dream Machines

•CPU: Core i7•RAM: 8-16GB•GPU: Dedicated card Nvidea or AMD•Storage: SSD >500GB•Can handle high end languages, 3D and intense graphics•$$$$$

Base Machine

•CPU: Core i5•RAM: 4-8GB•GPU: Integrated Graphics•Storage: HDD >500GB•Can handle any computational needs except maybe programming 3D engines•$$$

Survivor Machines

•CPU: Core 2 Duo or Core i3•RAM: >512MB•GPU: Integrated Graphics•Storage: HDD •Can handle most basic compilers or SDK like Scratch or using notepad•$

Page 16: CTE Video Game Programming Map 7th 12th

Technology: Software Development Kits• All free• Works on the big 3 operating systems (Apple, Linux, Windows)

Educational Quality

•Scratch: K-12•Alice: 6-12•Greenfoot: 6-12

Developer•Blue J•JavaScript/HTML•Python

Engineer•Java SE•C++•C

Page 17: CTE Video Game Programming Map 7th 12th

Student Competitions & Skill Demonstration:Time to Get Serious• Internal District Competition: do this no

matter what!• United States Alliance for Technological

Literacy• Robot Competitions (aim for autonomous) • Technology Student Association• Industry Competitions• School Enterprises (compete with $$$ and

finance teams)• Internet Query: Video Game Programming

Competition

Page 18: CTE Video Game Programming Map 7th 12th

Curriculum: Buy, Develop, or Both?Purchase• Cons• Limited Vision• $$$$$• Not complete for full year

• Pros• Saves Time• Expertise Outsourced• Revision• Accountability

In-House Development• Cons• Time Consuming• Expertise is hard to find• Incomplete product

• Pros• Customization for Learning

Strategies• $$• Innovation: Cross Curricular

Material

Page 19: CTE Video Game Programming Map 7th 12th

Curriculum by DesignStrategic• Scope and Sequence

• Weekly Synopsis• Language Objectives• Learning Objectives• Resources Lists

• Just In Time (JIT): Reading and Video• Screen Capturing • Quick Reference Cards (QRC)• Written detailed instruction

• Vertical Alignment: Critical for multi-grade deployments• Horizontal Alignment: Critical for

multiple campus deployments• Portfolio Development

Tactical• Print Material: Serif Font

• Electronic Material: San-Serif• M a t e r i a l n e e d s w h i t e

s p a c e• Use Contrasted Colors• Standardized Fonts, Sizes,

Headers, Terminology• Do NOT use weird fonts

Page 20: CTE Video Game Programming Map 7th 12th

Curriculum: Lesson Design/Deployment• Consistent Lesson Design• 5E• SIOP• Madeline Hunter• Understand by Design

• Balanced Pedagogy • Skills Attainment: Knowledge,

Comprehension, Application• Rigor: Analysis, Synthesis,

Eval.• Scaffolding (ZPD) & Flow

Theory

Novice: needs help defining the scope of the project and managing the project development cycle; students do not stagnate into the norming stage, or consistently deviate into the storming stage. Expertise: initiate their own design and instruction, locate resources; only needs the teacher to assist with managing the project development cycle in the form of creating milestones and project scope. Ownership: student is able to facilitate their own design and instruction, locate resources, and requires the teacher to assume the Project Owner role in the project development cycle.

Page 21: CTE Video Game Programming Map 7th 12th

Curriculum: Supplements, Mods, and Alts.• Robotics: Lego, VEX, Tetrix, First,

Sea Perch, FANUC• Drones: land, sea, or air• Game Mods: Minecraft, Steam

Games, other indy titles• Arduino: circuit boards (C)• Raspberry Pi: Lenox and Python• Game Engines

• Ebook Publishing• Web Development• Animation• Project Management (Agile,

SCRUM, etc.)• Service Learning• Cybersecurity• CNC Machines

Page 22: CTE Video Game Programming Map 7th 12th

Team Construction

Page 23: CTE Video Game Programming Map 7th 12th

Recruitment and Skills

General Skills• Positive Attitude• Coachable• Interested• Management• Creative• PBL Skills

Grades 6-8• Lower Level IT Skills• Computer Literate• Not afraid of

technology• Can hook up a

computer

Grades 9-12• Higher Level IT Skills• Networking• Programming• Hardware• Math/Science

Page 24: CTE Video Game Programming Map 7th 12th

Can your candidates elaborate on these topics• Raster and Vector graphics• Office applications• Lower level 3D software like Sketchup• Bluetooth vs. Wifi vs. Ethernet vs. 3G vs. 4G• Executable vs. Interpretive programming languages• Operational logic• Major parts of a computer• Trouble Shoot Technology

Page 25: CTE Video Game Programming Map 7th 12th

Team Development Cycle• Rapport Building• Leadership

Guides

• Competition and Conflict

• High Risk

• United as a Team• Work as a Team

Form Storm

NormPerform

Page 26: CTE Video Game Programming Map 7th 12th

Project Managemen

t

Page 27: CTE Video Game Programming Map 7th 12th

Time Management: Work Breakdown Structure (WBS)• Keep things organized• Update Frequently• Use in conjunction with

other Project Management Software and charting systems• NOTE: ABC field is ABC

Analysis of priority• A = Most Important• B = Moderate Important• C = Least Important

Page 28: CTE Video Game Programming Map 7th 12th
Page 29: CTE Video Game Programming Map 7th 12th

#1 RULEWhen in doubt: FUN IT

OUT

Page 30: CTE Video Game Programming Map 7th 12th