background preloader

Teaching programming

Facebook Twitter

Online Resources: Where can I learn to code? 7 Deadly Sins of Creativity. Email Creativity is not just for artists and poets.

7 Deadly Sins of Creativity

Everybody has the potential to exercise their creative mind – to innovate new ways of accomplishing things that will ultimately make life easier and more gratifying. Creativity magnifies the effectiveness of our natural talents, generating elevated levels of success and happiness by helping us discover more efficient ways to do what we love to do. Happiness is not in the mere possession of money; it lies in the joy of achievement, in the thrill of creative effort. - Franklin D. Roosevelt. 27 ways to learn online how to code. 50 Places You Can Learn to Code (for Free) Online. If you’re curious about learning a programming language then you’re in luck: there’s no shortage of resources for learning how to code online.

50 Places You Can Learn to Code (for Free) Online

University-level courses, tutorials, cheat sheets, and coding communities all offer excellent ways to pick up a new language, and maybe even a new job, too. Read on, and you’ll discover 50 great places to learn how to code, for free, online. University Many big names in education including MIT and Stanford offer programming courses, absolutely free. General. Can These iPad Apps Teach Your Kid to Code? - Lauren Goode - Product Reviews. The pillars of elementary education in the U.S. — reading, writing, math — have remained the same for a long time.

Can These iPad Apps Teach Your Kid to Code? - Lauren Goode - Product Reviews

Now another skill set is increasingly coming into focus: Computer programming. This week, I tested two new mobile apps, Kodable and Hopscotch, that are aimed at teaching young children the basic skills necessary for computer programming. Both are for iOS — specifically, for iPad — although Kodable plans to introduce an Android version of the app. And both are free to download, but Kodable does include advanced levels that cost $1.99 to access. Inspired To Educate. There are many benefits to teaching young people to code.

Inspired To Educate

As a musician starts learning a piece of music, the process can be daunting. Musicians, however, naturally start breaking the song into parts. By slowly mastering small phrases, scales, chords, and patterns, the song slowly emerges from the student. The discipline of decomposition and persistence shows up in computer programming too. The Nature of Code. Inspired To Educate. In previous blog posts, we have discussed the necessity to encourage science, technology, engineering and math (STEM) especially in the United States.

Inspired To Educate

As our culture has become increasingly digital, we have coined this term of “digital natives” to describe the current generation of kids who grow up playing with IPads, cell phones and computers. In conversations I have had with advocates of STEM education, some believe it’s important to get kids interested in learning about STEM topics before the 4th of 5th grade. Why? Around middle school, children start to form opinions about what is “cool” or “not cool.” Most kids put things like math, science and computer science into the “un-cool” category. Mitch Resnick of the MIT media lab and his team of researchers have taken up the challenge of teaching kids to become fluent with technology.

I really admire the work he and his team have done on Scratch, a computer programming environment created for kids. I love Mr. Related Links: 10 Tools To Get Kids Excited About Programming. Precocious. That was the single adjective used to describe a child displaying some natural talent straying from the normal. A generational leap later, I am not so sure that the word holds the meaning it used to. Every second toddler these days seems to display a natural likeness for things digital. Classroom resources to support year 5 & 6 coders. The Ultimate Guide to Coding Bootcamps: The Exhaustive List. In our last installment, we highlighted the most selective coding bootcamps.

The Ultimate Guide to Coding Bootcamps: The Exhaustive List

To recap, coding bootcamps are designed to train students for a full-time job as an entry-level developer by providing an intensive immersive learning program in an 8 to 12 week period (sometimes longer). The goal of these camps are to train you with the skills that employers are demanding without wasting any time. The price tag on these programs are high, ranging from $5-36K! However, a good bootcamp will land you a job with a $60K starting salary (or more), so the ROI makes the investment worthwhile. 6 Free Apps to Teach Coding Skills. 17 May I’ve shared some of my favorite apps for teaching coding skills to students.

6 Free Apps to Teach Coding Skills

From early elementary through high school, each one has a place in the hands of students holding a tablet. Whether you incorporate these apps into a lesson in math or science or provide time during an after school program for children to develop problem solving skills, you’re sure to find one on this list that meets the needs of your students! Coding for Kids. Makerbot Curriculum. Computer Science.

Mentions in EdSurge News May 14, 2013 Not every coder job involves working in a blue chip tech company or Silicon Valley startups.As British technologist, Conrad Wolfram said in a TED talk on teaching math with computers: “In the real world math isn’t necessarily done by mathematicians.

Computer Science

Programming. Guardian Professional. The beauty of programming is that it does not matter how old you are (well, under seven is possibly a bit optimistic) you can learn using exactly the same, mostly free, resources to be found on the internet.

Guardian Professional

You can learn basic programming easily within a year and then you can choose to hone and refine whichever aspects of coding most excite you. Done! It's not hard. For the purposes of this post I have referred to resources aimed primarily at younger people - but they are all useful for the beginner. Two of the most common questions are: 1. 2. The answer to question one is easy: any/all.