Welcome!
You’re the newest member of the NAF community.
Thanks for your support!
Contact
About Us
Overview
Board
Stem Advisory Committee
Partners & Funders
Our Team
Our Approach
Overview
NAF Educational Design
Career Pathways
NAFTrack Certification
Future Ready Lab
Results
NAF Network
Overview
Find an Academy
Business Leaders
Education Leaders
Community Leaders
Policy Leaders
Alumni
NAF Now
Overview
Press Room
NAF Benefit 2022
Virtual Benefit
Future Ready Blog
Get Involved
Overview
Donate
HIRE INTERNS
Corporate Engagement
Volunteer Locally
Start an Academy
Shop
Login
DONATE
Contact
Login
Shop
Donate
About Us
Board
STEM Advisory Committee
Partners & Funders
Our Team
Our Approach
NAF Educational Design
Career Pathways
NAFTrack Certification
Results
NAF Network
Find an Academy
Business Leaders
Education Leaders
Community Leaders
Policy Leaders
Alumni
NAF Now
Press Room
NAF Next 2022
NAF Benefit 2022
Future Ready Blog
Get Involved
Donate
Hire Interns
Corporate Engagement
Volunteer Locally
Start an Academy
Topics
NAF Theme
Engineering
Finance & Business
Health Sciences
Hospitality & Tourism
Information Technology
Essential Topics
Racial Equity in Practice
Employer Engagement
Work-Based Learning
Teaching Online
Career Readiness
Live Events
Past Recordings
Get Support
Topics
NAF Themes
Engineering
Finance & Business
Health Sciences
Hospitality & Tourism
Information Technology
Essential Topics
Racial Equity in Practice
Employer Engagement
Work-Based Learning
Teaching Online
Career Readiness
Discover Career Interests
Career Readiness Skills
Prepare for First Internship
Explore by Topics
NAF Themes
Engineering
Finance & Business
Health Sciences
Hospitality & Tourism
Information Technology
Essential Topics
Racial Equity in Practice
Employer Engagement
Work-Based Learning
Teaching Online
Career Readiness
Discover Career Interests
Career Readiness Skills
Prepare for First Internship
Explore by Tags
SUBMIT A RESOURCE
Education today Archive
Information Technology
Teaching Information Technology Curriculum
Everything needed to teach a NAF Academy of Information Technology course: lesson plans & resources for students/teachers.
NAF
How Technology Is Fueling Social Justice During A Pandemic
Check out this article alongside the "Overcoming Challenges through the Lens of Social Media."
Forbes
Try an Hour of Code with CodeHS
Participate in an Hour of Code activity to introduce students to computer science and programming.
CodeHS
Create Virtual Worlds
Have students use HTML and JavaScript to create a virtual world compatible with all VR devices.
CodeHS
Need Support?
Need Support? Join an open office hours, register for a live event, or join our Facebook Group to connect with NAF Educators to get all your questions answered!
Get Help
More Information Technology Resources
Draw and Animate with Code
This course gives students the opportunity to explore Javascript with drawing and animation.
Khan Academy
Programming
Online Course
Learn Python
In this self-paced course, students are introduced to the programming language of Python.
W3Schools
Python
Online Course
How is Cybersecurity Used?
Students learn about cybersecurity by watching a team in action as they isolate cyberattacks and shut down the threat.
IBM SkillsBuild
Cybersecurity
Learn About Linux
This course introduces students to Linux, the back-end operating system used by global titans such as Facebook, Google, and NASA.
Cisco
Linux
Online Course
Exercise Healthy Cybersecurity Safety Habits
Students can learn healthy habits involving cybersecurity safety from Mayim Bialik from The Big Bang Theory!
IBM
Cybersecurity
Article
Create Your Own Google Logo
Students bring the Google logo to life using code, utilizing programming and design.
Google For Education
Programming
Lesson plan
Create a Webpage Full of Interactive Photos
In this challenge, students learn to use CSS to build a photo board.
Ryan's Tutorials
Web/Digital Design
HTML
Project
Defend Company Against Cyber Attacks
Students perform a series of challenges to defend a company that is the target of increasingly sophisticated cyber attacks.
NOVA Labs
Cybersecurity
Intro to Internetworking with TCP/IP
Use this self-paced introduction course from the German Hasso Plattner Institute, Potsdam.
Class Central
Online Course
Networking
Introducing Engineering Design Process (EDP)
Join the Road Runner and Wile E. Coyote throughout this lesson on the Engineering Design Process by CTE Online.
CTE Online
Design
Design a Product to Combat Climate Change
Students sign-up to compete in NFTE’s World Series of Innovation to help solve global problems that matter.
NFTE
Energy
Project
Introduce Students to Computer Science and Programming Using Python
In this MOOC, students learn about computer science as a tool to solve real-world analytical problems using Python 3.5.
MIT
Programming
Python
Project
Learn the Basics of Computational Thinking
In this MOOC, learn the basics of computational thinking using the popular programming language, Python.
University of California, Berkeley
Python
Online Course
Learn CSS Basics From Microsoft and W3C Experts
Discover how to take your Web pages from bland to bold with the power of CSS styling.
W3Cx
CSS
Online Course
Learning About Computer Networks
This course provides PC Hardware topics from Carnegie Mellon aligned with CompTIA A+ Hardware Exam 220-901.
Carnegie Mellon
Online Course
Introduction to Aerospace Engineering: Astronautics & Human Spaceflight
Spaceflight is exciting, and you don’t have to be a “Rocket Scientist” to share in the excitement!
MIT
Aerospace
Engineering Careers
Introduction to Engineering & Design
Learn about the primary fields of engineering and explore the engineering design process.
Brown University
Design
Engineering Careers
Learn to Program Virtual Robots
Download this free coding tool and start programming your own virtual robot!
VEXRobotics
Robotics
Simulations
Build a Website
Support a cause that you care about by learning to build your own website!
Girls Who Code
Web/Digital Design
Lesson plan
Try an Internet Simulator
Get hands-on experience with networked computers in this internet simulator.
Code.org
Networking
Simulations
Stepping into Innovation – Invention Education
Learn this new approach where students solve their problems and protect their ideas.
MIT Full STEAM Ahead
Lesson plan
Design
Engineering Design of a Car
Students can learn the principles of engineering design through designing, building, and learning to race.
CTE Online
Lesson plan
Inventions
Design
Create Virtual Dogs to Learn Java
Students will create virtual dogs as java to model real dogs in an effort to help adopters learn about the various breeds.
CTE Online
Java/Javascript
Lesson plan
Project
Code a Digital Memory Book
In a school year like no other, create a digital yearbook for your classmates that chronicles 2020!
Girls Who Code
Web/Digital Design
HTML
CSS
Solve Real-World Problems with A.I.
In this project, students will learn how Artificial Intelligence is advancing and create their own form of A.I.
CTE Online
Artificial Intelligence
Lesson plan
Learning Blockchain Essentials
Learn about Blockchain Essentials and earn a badge from IBM!
IBM
Blockchain
Lesson plan
Creating a STEM-Themed Amusement Park
Take this fun activity and have your students work in groups to create a STEM-themed amusement park!
CTE Online
Civil Engineering
Lesson plan
Implementation of Steganography
Use this activity to guide students in using Javascript knowledge to create secret messages in digital images.
Teach Engineering
Java/Javascript
Lesson plan
Creating Engaging Content for Websites
Use this PBL Project to challenge students to turn their websites from flat to fab.
CTE Online
Web/Digital Design
Project
Big Data, What Are You Saying?
Students act as entrepreneurs and learn ways to research variables affecting the market of their proposed, hypothetical products.
Teach Engineering
Lesson plan
Computer Simulation of an Artificial Neural Network
Students learn to run simulations of a neural network to explore a model of machine learning.
Teach Engineering
Robotics/Machine Learning
Lesson plan
Learning Cost-Benefit Analysis
Use this activity to have students compete in teams to design the most efficient Solar Farm.
Teach Engineering
Energy
Lesson plan
Design
Programming the Javengers
Have your students create Super Hero objects in Java with this project.
CTE Online
Programming
Lesson plan
Learning with NOVA Cybersecurity Labs
Students will learn to solve challenges presented in different NOVA Cybersecurity games.
PBS Learning Media
Cybersecurity
Lesson plan
Creating a Web App
Students can use Ubuntu Linux Operating System through Amazon Web Services to create a Web App in the Cloud.
CTE Online
Web/Digital Design
Lesson plan
Use the Engineering Design Process
Have your students design a soccer cleat dirt removal mat using the engineering design process.
CTE Online
Lesson plan
Design
Redefining the Work Debate
Are robots taking over our jobs? Have your students discuss this in small groups!
National Geographic
Robotics/Machine Learning
Lesson plan
What if Earth Was Made of Legos?
Check out this engaging, beginner Python activity to work out how many Legos would be needed to build Earth.
101 Computing
Python
Create Your Own Music
In this challenge, use Python code to create music and sound effects to be used in a retro arcade game.
101 Computing
Python
Boggle Challenge
Try out this advanced programming challenge based on a word game.
101 Computing
Python
Creating Four Corners in JavaScript
Recreate the famous children’s game, using CSS, HTML, and JavaScript.
101 Computing
Java/Javascript
Game Design
Creating Minesweeper in JavaScript
Reverse-engineer the code to improve Minesweeper further using HTML, CSS, & JavaScript.
101 Computing
Programming
Game Design
Designing Othello the Game
Use HTML, CSS, and JavaScript to design Othello for two players.
101 Computing
Programming
Game Design
Capture the Flag
Participants reverse engineer, break, hack, decrypt, and think creatively and critically to solve the challenges and capture the flags.
picoCTF
Cybersecurity
Level Up Javascript & Software Engineering Skills As You Play!
Welcome to DragonScript Arena – the programming strategy game and coding club.
DragonScript Arena
Java/Javascript
Game Design
Create Engaging, Interactive HTML5-Based Designs and Motion Graphics
Create an interactive site advertising a new product or service using the Google Web Design App.
Google
Web/Digital Design
HTML
Create an App that Solves a Real-World Problem!
Technovation Girls invites teams to compete in the annual global competition.
Technovation Girls
Programming
Project
Learn How to Control Appliances with Voice Commands
Students control appliances using the Speech Recognition technology, one of the many cool applications of A.I.
STEMpedia
Artificial Intelligence
Lesson plan
A Culture of Innovation
Take a closer look at the people and the place that makes NASA's Jet Propulsion Laboratory so unique.
JPL
Aerospace
Video
Code Mathematical Models
Use this teacher's guide to have your students use their algebraic knowledge to code mathematical models using Python.
CodeHS
Programming
Lesson plan
Make and Test Mobile Apps
Use this activity to have your students create their own apps and then test them on any smartphone with the Expo App Developer!
CodeHS
Programming
App Development
Explore Blockchain
Have your students explore Blockchain technology including cryptograph and hashing by using this teacher's guide.
CodeHS
Blockchain
Lesson plan
Spacecraft Docking Simulation
In this activity, students create an interactive simulation of a spacecraft docking at the ISS space station.
NASA
Aerospace
Simulations
Experience SpaceX’s Interface
With this simulator, students can experience the actual interface used by the astronauts from SpaceX.
SpaceX
Aerospace
Simulations
Create a Message to Finders of the Lucy Spacecraft
NASA invites students to join the Lucy Mission in Space contest by creating a message to any future finders.
NASA
Aerospace
Make Simple Apps with App Lab
Use App Lab to design apps, code in JavaScript, then share your app in seconds.
Code.org
App Development
Project
Overcoming Challenges through the Lens of Social Justice
In this interdisciplinary project, encourage students to research a social justice challenge in their career theme.
American Federation of Teachers via sharemylesson
Lesson plan
Project
Why is the Employee Voice so Important?
Use this career-themed article about communication and leadership to pique student interest and classroom discussion.
Emplify
Article
Why Big Tech’s Censorship is a Big Mistake
Involve your students in discussing the censorship of big companies such as Twitter, Facebook and more, on Parler.
Forbes
Article
Build Computer Networks
This course walks students through how interconnected computing devices are capable of sending or receiving data.
Khan Academy
Online Course
Article
Introduce Students to Cybersecurity
In this self-paced course, explore cyber trends and more, gaining insight into challenges organizations face today.
Cisco
Cybersecurity
Online Course
Learn CSS from Basic to Advanced
This self-paced module introduces students to the language of CSS, including hundreds of CSS examples and an editor to practice in.
W3Schools
Web/Digital Design
CSS
Online Course
Introduce Students to JavaScript
This self-paced module introduces students to JavaScript and contains some examples of what JavaScript can do.
W3Schools
Programming
Java/Javascript
Online Course
Develop a Video Game with Core Gaming
A comprehensive module which takes students through the entire process of developing and launching a video game.
Core Academy
Online Course
Game Design
Program a Video Game using Scratch
Using a coding platform developed by MIT, novice students can rapidly learn programming concepts.
MIT
Programming
Project
Game Design
Gaining an Understanding of Computer Networks
This unit guides learners to define what networks are and where we find them in our modern world.
Teach Computing
Lesson plan
Networking
Learn the Fundamentals of Cybersecurity
In this activity, students will learn about cyber attackers, their tactics, social engineering, and high profile case studies.
IBM SkillsBuild
Cybersecurity
Learn How to Use HTML
In this hands-on tutorial from IBM SkillsBuild, budding web designers will learn how to create websites.
IBM SkillsBuild
Web/Digital Design
HTML
Learn Advanced Computer Science
Learn advanced curriculum, in Python, provided by the Computer Science Academy by Carnegie Mellon University.
Carnegie Mellon
Programming
Python
Lesson plan
Learn Intermediate Computer Science
Intermediate students can follow this self-paced, Python Computer Science course developed by Carnegie Mellon University.
Carnegie Mellon
Programming
Python
Lesson plan
Learn Coding Basics with Scratch
Beginning programming students can quickly learn basics with this free coding software developed by MIT.
MIT
Programming
Game Design
Develop an Application
Slow the Spread Project is designed to help students develop an app that helps people to slow the spread of COVID-19.
myPBL Works
App Development
Project
Learning the Skills of Tomorrow
IBM SkillsBuild offers student-facing, asynchronous, free digital learning on the tech skills of tomorrow.
IBM SkillsBuild
Artificial Intelligence
Cybersecurity
Online Course
Coding at Home
Weekly Computer Science educational activities available for download free of charge through Girls Who Code.
Girls Who Code
Programming
Lesson plan
Learning Online Academy
Free online Computer Science Academy courses for high school students -- including both a longer course and a "lite" option.
Carnegie Mellon
Python
Online Course
Full STEM Ahead
Boolean Girl has launched live, online events to help teach students to code, build, invent, and animate.
Boolean Girl
Programming
Inventions