Tag: student Computer Science

How to Teach Computing


Great collection of coding tutorials, recommended by programmers



Quote from the site:

Four years ago, a friend lent me his Rails book and I took it with me on a family vacation and learned Rails. I was happy to discover that programming itself was fun, but also realized it was power. Anything I could imagine, I could build. Suddenly I was having new ideas about every problem I encountered, and the ability to act on them. It changed the way I thought. 

Don’t believe people who say that learning to code is easy. Better to go in knowing that it’s hard and frustrating and that most of the time you will feel like you have no idea what you’re doing. There are a lot of people who will help you, at Meetups or on StackOverflow. But if you don’t know where to start, I made this site for you. 
Have fun. 


Teaching Kids Programming

A new resource for teaching Programming to kids, based on the “Intentional Method”:


Teaching Kids Programming

The TKP Intentional Method

We at ‘Teaching Kids Programming’ have invented and use a new method of teaching children programming. We call this the intentional method. It consists of courseware and teaching techniques. All of this material is freely available to use and improve.  The Intentional Method simply stated is teaching by guiding pairs of children from English comments (the intention) to code those comments correctly into some other programming language.  The core programming language that we use is Microsoft SmallBasic.  We have also developed Intentional teaching materials for Java, T-SQL and for Microsoft Kodu (visual programming).  There are a few key concepts that we attempt to follow in writing and in teaching all our TKP lessons (recipes).  These concepts include the following:

1) One line of English = One line of code

2) Code one line and then run your program to verify that your translation was correct

3) After correctly coding a line of English (comment), then delete that line

We have done this mainly with the SmallBasic Recipes, but have extended to a few other classes.

More Information:
Who are our Teachers? 
Our teachers are volunteers. They come from the professional developer community. We’ve also done work with classroom teachers. We’ve heard from homerschoolers as well. If you’d like to teach our courseware we recommend you complete the courseware, as a student, first. Then process to our ‘teaching tips` sections(s) of this website. In particular, you may want to take a look at our teaching training videos.


Computer Science education week – Hour of code



An Hour of Code for every student

Computer Science is a foundation for every student. Help introduce it to 10 million.
All it takes is one Hour of Code.

Join us
Ages 6-106
No math needed
No computers either
11,634 events, 1,897,124 students, 144 countries

What’s an Hour of Code?
It’s a one-hour introduction to computer science, designed to demystify “code” and show that anyone can learn the basics to be a maker, a creator, an innovator.

We’ll provide a variety of self-guided tutorials that anybody can do, on a browser, tablet, or smartphone. We’ll even have unplugged tutorials for classrooms without computers. No experience needed.

Why computer science?
Computer science provides a foundation for virtually any career – everybody can benefit from learning the basics. Visit Code.org for inspiration.

Other CSEdWeek events
Computer Science Education Week is observed each year, in recognition of the birthday of computing pioneer Admiral Grace Murray Hopper (December 9, 1906).

The Hour of Code is just one of many different events planned for CSEdWeek. If you are a CS teacher, see our Participation Kit for CS Teachers, and if you plan a special event tell us about it so we can celebrate your hard work.

Europe Code Week


Europe Code Week

About the initiative and resources

The initiative was launched by Neelie Kroes’ Young Advisors with the support from DG Connect at the European Commission. Sounds fancier than it really is. We’re just a bunch of young people with a dream of a world where all sort of crazy ideas are given a chance to change the world. But it’s not really about us.

It’s about Pia, who felt like she had to study law, even though she always enjoyed maths and playing with computers. It’s about Mark, who has the idea for a better social network, but can’t build it on his own. It’s about Alice, who dreams about making robots because her parents don’t allow her to have a cat.

It’s about Karl, who’s bored of his career in marketing and wants a new challenge and his colleague, Mila, a project manager who just can’t seem to speak the same language as software developers on the project. It’s about Linda, who wants to start her own company, it’s about Leo, a talented designer, who wants to show his clients how his design really works, not just looks like. We’re sure you’ve heard many stories like these.

It’s about those of you who are already helping these dreams come true.
Actually, it’s about all of us. Our future. Technology is shaping our lives, but we’re letting a minority decide what and how we use it for. We can do better than just sharing and liking stuff. We can bring our crazy ideas to life, build things that will bring joy to others.

It’s never been easier to make your own app, build your own robot, or invent flying cars, why not! It’s not an easy journey, but it’s a journey full of creative challenges, a supportive community, and tons of fun. Are you ready to accept the challenge and become a maker?



20 resources you can use to teach beginners about computer programming

Published on 23 Nov 2013

@daniel_oreilly from @CoderDojoArmagh compiled a great presentation with ideas/tools/resources that can help you introduce programming to your classroom or computer club.