Links Introduction to AI in Azure This course introduces core concepts related to artificial intelligence (AI), and the services in Microsoft Azure that can be used to create AI solutions. Microsoft MakeCode for Micro:Bit MakeCode for micro:bit is a free, open-source, block-based coding platform designed for the BBC micro:bit. It allows users to program the micro:bit by dragging and dropping colorful code blocks, similar to Scratch, but with the ability to access all the micro:bit's features. Users can also switch to JavaScript or MakeCode Python to see the text-based code behind the blocks. Scratch Scratch is the world’s largest coding community for children and a coding language with a simple visual interface that allows young people to create digital stories, games, and animations. Scratch is designed, developed, and moderated by the Scratch Foundation, a nonprofit organization. Scratch promotes computational thinking and problem solving skills; creative teaching and learning; self-expression and collaboration; and equity in computing. Scratch is always free and is available in more than 70 languages. Typing.com Learn to type faster and easier for free! Join millions of Typing.com users and learn to type at your own pace with gamified lessons and student-led progression. Code.org Expanding access to computer science and artificial intelligence Code.org® is a nonprofit working to make computer science(CS) and artificial intelligence (AI) a core part of K–12 education for every student. We offer free curriculum, drive participation among underrepresented groups, and organize the global Hour of Code campaign. Code.org - Artificial Intelligence Foundations Explore the core principles of AI, from machine learning to ethics, through hands-on projects and real-world applications. Make sure to sign in at the top right with your Google account. Python for Beginners Probably the largest hurdle when learning any new programming language is simply knowing where to get started. This is why we, Chris and Susan, decided to create this series about Python for Beginners! Even though we won't cover everything there is to know about Python in the course, we want to make sure we give you the foundation on programming in Python, starting from common everyday code and scenarios. At the end of the course, you'll be able to go and learn on your own, for example with docs, tutorials, or books. Hour of Code The Hour of Code is a worldwide movement that aims to introduce millions of students to computer science through one-hour coding activities. Through Hour of Code, we aim to demystify coding and show that anyone can learn the basics, inspiring future interest in computer science. Ask the AI Chatbot in Code.org a question Ask the Code.org AI Chatbot a question. Log in with your Google account. Must be school appropriate. Questions are tracked. Code HS - AP Computer Science Principles CodeHS has full-year courses that are designed to help students learn foundational concepts of computer science and prepare for the AP CSP exam. Each of our AP CSP courses are College Board Endorsed and cover a specific programming language. Python Slide Decks and Jupyter Notebooks from University of Florida This resource contains links to slide decks and Jupyter Notebooks about learning Python. From the University of Florida. Edutopia The George Lucas Educational Foundation is dedicated to transforming pre-K-12 education so that all students can acquire and effectively apply the knowledge, attitudes, and skills necessary to thrive in their studies, careers, and adult lives. Founded by innovative and award-winning filmmaker George Lucas in 1991, we take a strategic approach to improving education. CSAwesome2 What is CSAwesome? CSAwesome is a College board endorsed curriculum for AP CSA in Java, following the AP CSA new CED standards for 2025. The AP CSA course is compatible with many CS1 courses at colleges and universities. The course emphasizes both object-oriented and imperative problem solving and design using Java, a text-based language. The goals of CSAwesome are to support the transition of students and teachers from AP CSP to AP CSA and to prepare students and teachers for success on the AP CSA exam, while fostering problem-solving, algorithmic, and object-oriented design skills through creative interactive coding activities. Flowgorithm Flowgorithm is a free beginner's programming language that is based on graphical flowcharts. Typically, when a student first learns to program, they often use one of the text-based programming languages. Depending on the programming language, this can either be easy or frustratingly difficult experience. Many languages require students to write lines of confusing code just to display the text "Hello, world!". This is normal for most object-oriented languages, but beginner students are far from learning these concepts. By using flowcharts, you can concentrate on programming concepts rather than all the nuances of a typical programming language. Programs can be executed directly in Flowgorithm. Once you understand programming logic, it is easy for you to learn one of the major languages. Flowgorithm can interactively convert your flowchart to over 18 languages. These include: C#, C++, Java, JavaScript, Lua, Perl, Python, Ruby, Swift, Visual Basic .NET, and VBA (used in Office). Computer Scienced - Free Computer Science Resources Join the growing club of learners, studying computer science for free! Enjoy learning new skills with our great selection of CS tools and content. Earn points, certificates and rewards as you learn to show what you have learned.