Everybody Code Now! | Empowering the Next Generation of Leaders in Computing

Everybody Code Now! Is a non-profit organization that works to empower the next generation of leaders in computing to transform their future and help lead their communities towards a new era of technical expertise and entrepreneurship from exposure to basic programming skills. Through Everybody Code Now’s various camps, workshops, and mentorship opportunities, Everybody Code Now shows students that with determination, hard work, and a couple lines of code, the future is theirs for the making.

Source: Everybody Code Now! | Empowering the Next Generation of Leaders in Computing

Empower Young People | Youth Opportunity | Microsoft Youthspark

Empowering youth to achieve more through computer scienceMicrosoft YouthSpark is a global initiative to increase access for all youth to learn computer science, empowering them to achieve more for themselves, their families and their communities.Three years ago, we launched Microsoft YouthSpark, a cross-company initiative that created educational, employment and entrepreneurial opportunities for more than 300 million youth around the world. We will continue to work in partnership with governments, nonprofit organizations and businesses as we now focus on providing opportunities for all youth to learn computer science.

Source: Empower Young People | Youth Opportunity | Microsoft Youthspark

Computer Science For All | CSNYC.org

CSNYC is thrilled to announce Computer Science For All, a 10-year, $80 million plan to bring computer science education to every student in the New York City public schools.Computer Science For All is a public/private partnership between the City of New York and the private sector, which are bearing project costs equally. Public dollars will support the infrastructure and human capital needed to pull off what will be the largest effort of its kind. Private dollars will support stipends for the nearly 5,000 teachers who will be trained over the next 10 years, as well as the efforts of programmatic partners and a rigorous program evaluation that includes regular reporting on progress and impact.

Source: Computer Science For All | CSNYC.org

Algoid – features – programming language for kids and beginners !

If you want to learn how to program with a simple but complete language and ide (functional, object oriented with a debugger)If you do not want to relearn a language the day you want to go to java, javascript, lua, c or c++If you want to always have your program in your pocket and be able to complete it where you want, as soon as you have a great ideaOr if you are a teacher and you want to teach programming to your students or perhaps your own kidsAlgoid is for you !Algoid is the first (and at least the only one) language on mobile platform to process its own debugger, step by step execution mode and scope explorer in realtime.Algoid is a software designed to simplify the fascinating art of programming.Algoid is intended for future developers between 10 to 65 years old and for developers who want to do some research on algorithms.

Source: Algoid – features – programming language for kids and beginners !

Computational Thinking for Educators 

Computational Thinking (CT) is a problem solving process that includes a number of characteristics and dispositions. CT is essential to the development of computer applications, but it can also be used to support problem solving across all disciplines, including the humanities, math, and science. Students who learn CT across the curriculum can begin to see a relationship between academic subjects, as well as between life inside and outside of the classroom.

Source: Computational Thinking for Educators – – Unit 1 – Introducing Computational Thinking

Hopscotch Curriculum

We’re really excited that you’re going to teach your students to program, both for them and for you. Kids have remarkable imaginations, and creating computer programs is an amazing way for them to express themselves. We’ve seen kids create astonishing things using our simple but powerful tool. We know you’ll see the same when using Hopscotch, and hope you share what your students create. Anyone, regardless of their experience in programming, can teach this curriculum. Just as Hopscotch was built on the principle that anyone can become a great programmer, this curriculum is designed on the premise that anyone can become a great programming teacher. Programming is a way of thinking, building, and expressing yourself. Just as English is not really about grammar, and history is not memorizing dates, computer programming is not actually about code or computers. Just as we ask students to make connections between events in history, we ask students to investigate the interactions between complex systems in computer science.

Hopscotch Curriuculum

Hopscotch Curriculum You Tube

Facebook’s New Spam-Killer Hints at the Future of Coding | WIRED

LOUIS BRANDY PAUSES before answering, needing some extra time to choose his words. “I’m going to get in so much trouble,” he says. The question, you see, touches on an eternally controversial topic: the future of computer programming languages. Brandy is a software engineer at Facebook, and alongside a team of other Facebookers, he spent the last two years rebuilding the system that removes spam—malicious, offensive, or otherwise unwanted messages—from the world’s largest social network. That’s no small task—Facebook juggles messages from more than 1.5 billion people worldwide—and to tackle the problem, Brandy and team made an unusual choice: they used a programming language called Haskell.

Source: Facebook’s New Spam-Killer Hints at the Future of Coding | WIRED