Information Technology
Introduction to Programming uses the Python programming language to introduce learners to basic programming skills, and they discover the principles of programming by comparing Python to other programming languages. The course begins with algorithms, and then it lays a foundation for mastering variables, operators, and control structures. Learners use models to solve new problems using knowledge and techniques already learned quickly; after gaining this foundation, learners design programs and write functions. In addition, students learn program design, documentation, formal debugging, and testing.
PLANNING TOOLS provides a guide to course implementation, including scope and sequence, lesson plans, and the culminating project overview.
FOR LEARNERS: This resource encourages and supports students on their learning journey by providing opportunities to deepen their knowledge, feed their passion, build their Future Ready skills, and deepen their career identity through NAF's "Take Charge of Your Learning" framework of REFLECT, STRETCH, INNOVATE, and SHOWCASE.
Major League Hacking (MLH) is the official student hackathon league. Each year, they promote more than 200 hack-a-thons and provide resources to communities on how to host their own.
Bot Camp
Ready to Teach Curriculum
This engaging curriculum was developed by Capital One in partnership with the Major League Hacking (MLH)...
Careers in Programming
Article
Computer programming, also known as coding, has been a highly sought-after profession since the inception of the...
Python at Netflix
Article
Python is used at Netflix through the full content lifecycle, from deciding which content to fund all the way to...
Programming with Google
Plug and Play modules
Learn about basic programming concepts like functions, operators, variables, control flow, strings, and arrays...
Python for Beginners
YouTube Playlist
A 7-episode series that introduces newbies to concepts such as web scraping, machine learning and artificial...
Code Next
Enhancing DEI in Computer Science
Code Next is a free, computer science education program that meets Black, Latinx and...
You Voice is Power!
Challenge
Make beats. Learn code. Promote equity. Pharrell Williams, Georgia Tech, and invite you to an inspiring new...
Start a Club
A Chapter of Girls-Who-Code
Start an academy level club chapter of the Girls-Who-Code (although guys are welcome as well)
Start with Coding Tutorials
Article
Read why online tutorials are a great way to get started and build your skills. Yes, you may want to jump in and...
Coding Music with EarSketch
Coding Platform
Use block coding, Python or JavaScript code to produce studio-quality music. The built-in curriculum will give...
Join Facebook's Free Beats Unlocked Program to Code Music
Facebook's Beats Unlocked workshop can be implemented virtually or in person and used block based coding. The...