cte video game programming map 7th 12th
TRANSCRIPT
CTE Video Game Programming Map:
7th-12th GradeRyan W. Patton
CTE Coordinator with Irving ISD: Irving, TX
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
Traditional Computer Science vs. CTE Computer Science (CS) /Computer Programming (CP)
Production
Process
Theory = AP
CS
Production = $$
Process
Theory
CTE: CS/CP
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)
Define Expectations and Scope:
What, How, & Why
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
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
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
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
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
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
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
• 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
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
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•$
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
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
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
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
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.
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
Team Construction
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
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
Team Development Cycle• Rapport Building• Leadership
Guides
• Competition and Conflict
• High Risk
• United as a Team• Work as a Team
Form Storm
NormPerform
Project Managemen
t
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
#1 RULEWhen in doubt: FUN IT
OUT