Programming Languages Teacher Resources
Find Programming Languages lesson plans and worksheets
Showing 277 resources
Other
Ziring Micro Web: Dictionary of Programming Languages
A compendium of computer coding methods assembled to provide information and aid your appreciation for computer science history. The dictionary currently has over 120 entries which are searchable in various ways.
BBC
Bbc: Operating Systems, Application Software and Programming Languages
Read about modes of operations and operating system functions. Then take an interactive quiz to test your understanding.
Other
Learn to Program (With Ruby)
A beginner's guide to computer programming using the Ruby programming language.
Massachusetts Institute of Technology
Mit: Scratch: Imagine, Program, Share
Scratch is a programming language developed for students ages 8 and up. Students can use this free download to create your own interactive stories, animations, games, music, and art -- and share your creations on the web. This...
Other
Horstmann: Java Language Coding Guidelines
A coding style guide for the Java programming language that has been used successfully in education and industry alike.
Other
Java Ranch: Java Programming Style Guide
An alternative style guide for writing clear code in the Java programming language.
Other
How to Think Like a Computer Scientist: Python Edition
Python is a popular programming language for both beginning programmers and seasoned veterans. This free digital book teaches how to think like a computer scientist using the Python programming language.
Google
Cs Education at Google: Cs First: Art Theme
A set of eight activities that teach learners basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class. This...
Google
Cs Education at Google: Cs First: Music & Sound Theme
A set of eight activities that teach students basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class. This...
Google
Cs Education at Google: Cs First: Social Media Theme
A set of eight activities that teach students basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class. This...
Other
Introduction to Programming Using Java
A free, on-line textbook on introductory programming using the Java programming language.
Other
Olin College: Interactive Programming in Java
An online textbook for teaching Computer Science using the Java programming language to students with no programming experience.
TeachEngineering
Teach Engineering: Python Calculus
Students analyze a cartoon of a Rube Goldberg machine and a Python programming language script to practice engineering analysis. This exercise enables students to see the parallels between a more traditional mechanical engineering design...
Google
Cs Education at Google: Cs First: Art: Activity 2: Animation
A set of eight activities that teach students basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class. This...
Google
Cs Education at Google: Cs First: Gumball's Coding Adventure
Teaches basic computer science concepts using the programming language Scratch. In this activity, students use characters from Cartoon Network's "The Amazing World of Gumball" to create an animated story.
Google
Cs Education at Google: Cs First: Game Design Theme
A set of eight activities that teach students basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class. This...
Google
Cs Education at Google: Cs First: Adventure on the High Seas
Teaches basic computer science concepts using the programming language Scratch. In this activity, students learn how to create animated waves in an ocean setting and then compose a high seas story.
Other
Java Ranch: A Friendly Place for Java Greenhorns
An unusual site that uses very creative ways to illustrate the principles of programming in the Java programming language.
Google
Cs Education at Google: Cs First: Sports Theme
A set of eight activities that teach students basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class. This...
Google
Cs Education at Google: Cs First: Curriculum for Ages 9 14
Activities that teach students basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class.
Google
Cs Education at Google: Cs First: Fashion & Design Theme
A set of eight activities that teach students basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class. This...
Google
Cs Education at Google: Cs First: Friends Theme
A set of eight activities that teach students basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class. This...
Google
Cs Education at Google: Cs First: Storytelling Theme
A set of eight activities that teach students basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class. This...
Google
Cs Education at Google: Cs First: Create Your Own Google Logo
A set of three activities where learners learn how to use the programming language Scratch to create Google logos, including ones for Valentine's Day and one for Earth Day.