Texas Computer Science
  • Home
  • TEKS & Courses
    • State Requirements
    • Credits
    • Endorsements
      • STEM Endorsement
      • Business & Industry Endorsement
      • Multidisciplinary Studies Endorsement
    • Funding
    • Teacher Certification
    • Online CS Courses
  • Textbooks & Resources
    • State-Adopted Materials
    • More Textbooks & Curriculum
    • AP Computer Science Principles Resources
    • AP Computer Science A Resources
    • Assignment Ideas
    • Topic Resources
    • Connect CS Concepts to Other Disciplines & Real World
    • Visual Programming Environments
    • Robotics
    • Cybersecurity
  • Preparing & Thriving
    • Learn Java
    • Outline the Year
    • Instruction Methods
      • Pedagogy Best Practices
      • Flipped Classroom
      • Project Based Learning
    • Assessment & Grading
      • Daily Work: Programming Assignments
      • Formative Assessment
      • Summative Assessment: Tests & Projects
    • Classroom Management
    • Maintaining Your Sanity
  • Professional Learning
    • Trainings & Workshops
    • Professional Organizations & Networks
    • Blogs & Social Networking
    • Articles & Publications
    • Professional Awards
  • Student Opportunities
    • Student Contests
    • Student Camps & Learning Opps
    • College Degrees
  • Recruit & Advocate
    • Advocate at Your Campus
    • Encouraging Diversity in CS
    • CS Ed Week & Hour of Code
      • Hour of Code: CS Classes
      • Hour of Code: K-12
  • About
    • Presentations
  • Home
  • TEKS & Courses
    • State Requirements
    • Credits
    • Endorsements
      • STEM Endorsement
      • Business & Industry Endorsement
      • Multidisciplinary Studies Endorsement
    • Funding
    • Teacher Certification
    • Online CS Courses
  • Textbooks & Resources
    • State-Adopted Materials
    • More Textbooks & Curriculum
    • AP Computer Science Principles Resources
    • AP Computer Science A Resources
    • Assignment Ideas
    • Topic Resources
    • Connect CS Concepts to Other Disciplines & Real World
    • Visual Programming Environments
    • Robotics
    • Cybersecurity
  • Preparing & Thriving
    • Learn Java
    • Outline the Year
    • Instruction Methods
      • Pedagogy Best Practices
      • Flipped Classroom
      • Project Based Learning
    • Assessment & Grading
      • Daily Work: Programming Assignments
      • Formative Assessment
      • Summative Assessment: Tests & Projects
    • Classroom Management
    • Maintaining Your Sanity
  • Professional Learning
    • Trainings & Workshops
    • Professional Organizations & Networks
    • Blogs & Social Networking
    • Articles & Publications
    • Professional Awards
  • Student Opportunities
    • Student Contests
    • Student Camps & Learning Opps
    • College Degrees
  • Recruit & Advocate
    • Advocate at Your Campus
    • Encouraging Diversity in CS
    • CS Ed Week & Hour of Code
      • Hour of Code: CS Classes
      • Hour of Code: K-12
  • About
    • Presentations

Hour of Code: Computer Science Classes

Picture

Hour of Code activities are a great way to introduce Computer Science students to a new programming language or to app development.  They take very little teacher preparation and usually include tutorials or training videos, along with a hands-on project.

When to Use Hour of Code in Computer Science Classes
  • Celebrate Computer Science Education Week - December 8-14, 2014
  • Throughout the year to break up the routine - Plan an Hour of Code every six to nine weeks
  • As an option for students who have completed assignments or tests - Be sure to incorporate incentives for completing Hour of Code activities and creating products, otherwise students may not put much effort into the activities or products.  For example: 1) require students to complete a certain number of Hour of Code activities during the year for a final grade in April/May; give them a checklist of products to complete.  2) Have a way for students to submit their Hour of Code products for class viewing and feedback.  Hold a viewing party!


There are so many great Hour of Code activities to choose from!  I suggest some Hour of Code activities below that I think would work well for high school students who have already used Scratch or Alice, and who have been programming in Java.  

The activities below include the links provided on the Hour of Code website.
Hour of Code:  Learn a New Language
Picture
JavaScript
  • Khan Academy  http://hourofcode.com/kh + Teacher Notes
  • Code Academy  http://hourofcode.com/ca
  • CodeHS: Learn to Program with Karel the Dog  http://hourofcode.com/ch + Teacher Notes
  • Code Avengers Build a Game with JavaScript  http://hourofcode.com/cv
  • Code Combat  http://hourofcode.com/cc
Picture
Python
  • Grok Learning: A Taste of Python Programming  http://hourofcode.com/gr
Picture
Processing
  • Processing:  Drawing with Code  http://hourofcode.com/pr
Hour of Code Activities:  Develop an App
Picture
iOS
  • MakeGamesWithUs: Build an iPhone Game in Your Browser  http://hourofcode.com/mg
Picture
Android
  • MIT Center for Mobile Learning @ The Media Lab:  AppInventor Hour of Code  http://hourofcode.com/ai + Teacher Notes
Picture
Windows
  • Microsoft Research: TouchDevelop  http://hourofcode.com/td + Teacher Notes
Powered by Create your own unique website with customizable templates.
  • Home
  • TEKS & Courses
    • State Requirements
    • Credits
    • Endorsements
      • STEM Endorsement
      • Business & Industry Endorsement
      • Multidisciplinary Studies Endorsement
    • Funding
    • Teacher Certification
    • Online CS Courses
  • Textbooks & Resources
    • State-Adopted Materials
    • More Textbooks & Curriculum
    • AP Computer Science Principles Resources
    • AP Computer Science A Resources
    • Assignment Ideas
    • Topic Resources
    • Connect CS Concepts to Other Disciplines & Real World
    • Visual Programming Environments
    • Robotics
    • Cybersecurity
  • Preparing & Thriving
    • Learn Java
    • Outline the Year
    • Instruction Methods
      • Pedagogy Best Practices
      • Flipped Classroom
      • Project Based Learning
    • Assessment & Grading
      • Daily Work: Programming Assignments
      • Formative Assessment
      • Summative Assessment: Tests & Projects
    • Classroom Management
    • Maintaining Your Sanity
  • Professional Learning
    • Trainings & Workshops
    • Professional Organizations & Networks
    • Blogs & Social Networking
    • Articles & Publications
    • Professional Awards
  • Student Opportunities
    • Student Contests
    • Student Camps & Learning Opps
    • College Degrees
  • Recruit & Advocate
    • Advocate at Your Campus
    • Encouraging Diversity in CS
    • CS Ed Week & Hour of Code
      • Hour of Code: CS Classes
      • Hour of Code: K-12
  • About
    • Presentations