background preloader

Coding

Facebook Twitter

Learning How to Program – Picking a Langauge | Zappable. Lately, learning how to program has become quite popular, so I figured I would put together a quick guide to help people get started. As I discuss in The Future of Education II, I think many people should learn some programming. Even if they don’t want to do it full-time, they’ll still be able to use it for various smaller things in life. In part I of this guide, I’ll discuss the different popular languages that one can learn.

The first step is to pick a language. The webpages you view have been sent over by a server. Javascript Since Javascript runs in all browsers, it can be a good choice of language to learn. PHPPHP is a language built for creating dynamic web pages, and it runs on the server-side. PythonIf you just want an easy and elegant language to learn programming, Python is a good choice.

Ruby Ruby is similar to Python in many ways. Java Java is different than the other languages listed here in a number of ways. Summary: The Way of the Program — How to Think like a Computer Scientist: Interactive Edition. The goal of this book is to teach you to think like a computer scientist. This way of thinking combines some of the best features of mathematics, engineering, and natural science.

Like mathematicians, computer scientists use formal languages to denote ideas (specifically computations). Like engineers, they design things, assembling components into systems and evaluating tradeoffs among alternatives. Like scientists, they observe the behavior of complex systems, form hypotheses, and test predictions. The single most important skill for a computer scientist is problem solving.

On one level, you will be learning to program, a useful skill by itself. Algorithms If problem solving is a central part of computer science, then the solutions that you create through the problem solving process are also important. Our goal in computer science is to take a problem and develop an algorithm that can serve as a general solution. Check your understanding The Python Programming Language (ch01_1) input output. Chart for Learning a Programming Language | Zappable.

Learn to Code with LearnStreet: Javascript, Python & Ruby Tutorials. Posted on Tuesday, December 11th, 2012 by Masha Arbisman Ever wanted to learn how to code? Believe you’re on the way to being a coding master, but need a few extra tutorials? Enter LearnStreet with its comprehensive online lessons and tutorials for people of all levels to learn Python, Javascript, or Ruby. Python, Ruby, or Javascript: What’s your poison?

LearnStreet, who recently won Best Technology at a major education tech event called LaunchEDU, is based in Palo Alto, California and backed by Khosla Ventures. The team is made up of product craftsmen, hackers and designers who are dedicated to building a service that allows users to test their potential and learn something new. Is for all levels- experienced or newcomers! New coders or experienced developers can sign up with Facebook, Google, Twitter, or Github and get to coding. Learn to make Games, take Courses, and pump up your resume! LearnStreet has a couple different sections to it’s website. Education, technology. HS. Create a 3D T-Rex Game Grades 2+ | Blocks Dance Party Minecraft Hour of Code Escape Estate Grades 2+ | Blocks, Python Code a 3D Space Invaders Game Minecraft Timecraft Rodocodo: Code Hour Pre-reader - Grade 5 | Blocks NASA's Space Jam Make a Flappy game Long Live Wakanda Grades 6+ | Blocks Hello World CodeMonkey Jr.: Pre-coding for Preschoolers Pre-reader | Blocks My Google Logo Grades 2-8 | Blocks Coding Town Grades 2-5 | JavaScript Mario's Secret Adventure: Build Your Own 3D Mario Game CodeCombat: Goblins 'n' Glory Grades 6-8 | JavaScript, Python Code Farm: Plant a Garden Blocks Jumper: Game Creation Make Shapes with Code Pre-reader - Grade 5 | JavaScript, Language independent (can be taught in multiple languages) AI for Oceans Grades 3+ | AI and Machine Learning The Grinch: Saving Christmas with Code Bot is sus?!

Grades 2-8 | JavaScript | Internet Explorer 11, Microsoft Edge, Chrome, Firefox, Safari Code Club World: Make cool stuff with free coding games and activities Grades 2-5 | Blocks Dragon Blast Design your Hero.