Creative Coding Through Games and Apps – Microsoft Virtual Academy

Educators, use this free video and downloadable curriculum package to teach programming to secondary students, in a real software development environment.

Source: Creative Coding Through Games and Apps – Microsoft Virtual Academy

Infosys Foundation USA – Mission

Infosys Foundation USA is focused on bridging the digital divide in America by supporting high quality computer science education and coding skills with a particular focus on under-represented communities. It aims to give children and young adults the skills they need to become creators, not just consumers, of technology.  In pursuit of this mission, in 2015 alone, the Foundation has partnered with many internationally acclaimed non-profits and institutions like Code.org, New York Academy of Sciences, DonorsChoose.org, GirlsWhoCode and the CREATE Lab at Carnegie Mellon University. In addition, Infosys Foundation USA recently committed a million dollars to the Infy Maker Awards to inspire makers across the U.S. to demonstrate creative excellence in making projects with genuine impact.Why Computer Science?Infosys believes in learning for life and that technology and learning can greatly amplify human potential. Every day, we see how computing technology can improve an average person’s ability to be more productive and valuable to the economy. And so, through the Infosys Foundation USA, we are committed to making quality computing education widely and easily accessible to everyone in the communities that we participate in. We want to ensure that lack of resources, exposure, prior skills and STEM proficiency are no longer barriers for individuals seeking to advance their computer programming skills. From enabling computer education in K-12, to supporting research in computer science, and empowering adults with IT training that enhances their employability, we will help catalyze a human revolution.

Source: Infosys Foundation USA – Mission

An intro to 15 of the most important coding languages

An introduction to HTML, CSS and other basic coding languagesby Skillcrush & MashableIn the broadest sense: to code is to speak to, control, or otherwise communicate with a machine (computer). “Code” is a synonym for “computer language.”Everything that you know as software – your computer’s operating system, your mobile apps, your favorite websites – is designed and coded using a computer language such as Python, C, Java, Scala, Ruby, Go, PHP and dozens more. The purpose of these languages is to make it possible for you and I to communicate with our computers in a way that is similar to human language but can also be easily translated into machine code, the language your computer understands.Computer languages run the gamut from highly technical and largely numerical to something that begins to resemble English. All told, there are hundreds of computer languages including ones that are entirely visual and even one in Icelandic.This guide will discuss the major types of computer languages, how they relate to one another, which ones you should learn, and most importantly, why you would want to.

Source: An intro to 15 of the most important coding languages

CodeableCrafts

Codeable Crafts is an app for kids to create their imaginative stories by drawing and coding. Find a template of your favorite or capture your drawing with the camera, and use crayons and stickers to design your character. Your character will become a hero of your story. To tell a story of your character, use the block-based coding tool. Snap the blocks together to make a sequence, or use advanced blocks to make it interactive. You can also share your stories with your family and friends by email or AirDrop. With Codeable Crafts, kids can enrich their imagination and creativity, and learn the basic concept of computational thinking.

Source: CodeableCrafts

Swift.org – Welcome 

Swift is now open source!We are excited by this new chapter in the story of Swift. After Apple unveiled the Swift programming language, it quickly became one of the fastest growing languages in history. Swift makes it easy to write software that is incredibly fast and safe by design. Now that Swift is open source, you can help make the best general purpose programming language available everywhere.For students, learning Swift has been a great introduction to modern programming concepts and best practice

Source: Swift.org – Welcome to Swift.org

LEADCS.org

LeadCS.org is a resource for K-12 district and school leaders, teacher leaders, and their partners and advocates who wish to develop computer science education in their schools.The tools, information and recommendations you will find here were collected, cultivated and developed to help education leaders learn, plan, and take action to bring computer science learning opportunities to their students.

Source: Explore by Tool Name – LeadCS – Outlier – The Center for Elementary Mathematics and Science Education