Outline of how to deploy a computer science or computer programming program of study for CTE or STEM. Details the project from planning to staffing to managing.
CTE Video Game Programming Map for 7th-12th Grade Students
1. CTE Video Game Programming
Map: 7th-12th Grade
Ryan W. Patton
CTE Coordinator with Irving ISD: Irving, TX
2. 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
3. Traditional Computer Science vs.
CTE Computer Science (CS) /Computer Programming (CP)
Production
Process
Theory = AP
CS
Production = $$
Process
Theory
CTE: CS/CP
4. Deploying a Video Game Design Program of
Study
1. 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)
6. 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
7. 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
11. 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
12. 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
13. • 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
14. 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
15. 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
• $
16. 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
17. 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
18. 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
19. Curriculum by Design
Strategic
• 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
20. 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.
21. 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
23. 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
24. 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
25. Team Development Cycle
• United as a
Team
• Work as a
Team
• Competition
and Conflict
• High Risk
• Rapport
Building
• Leadership
Guides
Form Storm
NormPerform
27. 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