36 Resources To Help You Teach Kids Programming As a parent, I am always looking at what my children are learning and what they like. As a software developer, I hope that my daughters embrace their inner geek one day and get involved with technology. That being said, I was wondering at what age kids should learn programming and what resources there are to teach kids programming. I found that some people were starting the education as early as 6 years old. Now that we have addressed the age issue, the big question is what programming language should the child learn? Traditional Languages This section will probably draw the most criticism. Lisp and Scheme are used heavily in research oriented universities when teaching an introduction to programming and the theory of programming. Learning Environments And Other Things In addition to the traditional languages above, there are websites and interactive environments that focus on teaching children. References
7 Ways to make IT real: #5 Be realistic - ICT in Education - Educational Technology One sure-fire way to turn pupils off computing and ICT is to set tasks that are either unrealistic in themselves, or contain unrealistic elements. As an example of the former, I once came across an activity in which you selected your nail varnish colour from a database. Now, I’m not a girl, so I don’t really know about these things, but all I can say is that I have known lots of females and, as far as I know, none of them uses a database to figure out what colour nails to have. Now, I will concede that in certain circumstances, a database may well be necessary. I imagine celebrity pop stars who have hundreds of outfits could need one, and a shop specialising in make-up would use one. Here are a couple of examples of unrealistic elements. There is a good article which makes this point, mentioned by Mark Chambers, Chief Executive of Naace, in a discussion list recently. Another example: I was going to buy a combination lock for use when I go swimming.
Top 10 Websites to Learn Coding (Interactively) Online Gone are the days when programming languages could only be mastered programmers like Bill Gates, who later got to dominate the world by storm. Now everyone holds the same potential, and the chance to learn and even master programming language easily. Today, we will show you 10 interactive websites that will help you do that. That’s right, forget about complicated setups and black, cold command prompts that make you want to quit before you start, and say hi to 10 educational websites with instant and interactive lessons that teach you programming languages like HTML, CSS, PHP, Ruby and even iOS. Pick up tips, screencasts and even best practices from industry professionals. Recommended Reading: Getting A College Degree Or Self-Learning? Kickstart the beginning of your new path into programming today! Codecademy Codecademy is indisputably the most famous website to teach you to code interactively, thanks to its helpful interface and well-structured courses. Code Avengers Code School Treehouse
How to embed QR codes in to pictures Published on May 19th, 2013 | by Mark Anderson I’ve long sung the praises of using QR codes as a vehicle to support learning with these two posts being two such examples: …and I’m not the only person either: There are lots of places online that you can use to create your own QR codes for free too. Today I found another site for creating QR codes called – the USP with this site is their ability to embed QR codes in to existing images. Why not give it a go!? If you know of any other sites that do this or have some more ideas on how QR codes can be used, please let me know in the comments or say hi on twitter. Cheers! Tags: #edtech, #iPad, education, learning, pedagogy, qr codes, technology About the Author
Teaching Kids Programming | The Baheyeldin Dynasty In order to teach kids how to program, you need first to get them interested in something that is computer related. One of the best ways to get them interested in computers is games. They may want to write their own games, and that could be their entry into programming. Here are some links to sites that deal with this subject. Python is a very clean and very easy to understand language, yet a very powerful one as well. PyGames is a set of libraries that allow someone to write their own games using the language. Here are several tutorials on the Python language, which you will need to write games using PyGames: For beginners, it is recommended that they start with something that does not assume they know too much about programming. IBM Alphaworks Robocode teaches kids Java programming while writing a game. Robocode Central is a web site dedicated to the Robocode community. Slashdot discussion on Robocode, titled: Learning Java through violence Kuro5hin discussion on Robocode
In the News: Five Web Tools to Help Teach Bloom's Taxonomy Wow, October is already here; the school year is flying. Banned Book Week is kicking off the new month, offering a chance for classroom conversations about freedom of speech and censorship. Last Friday, Edutopia took a quick look at some censored books in a great Five-Minute Film Festival, which rounded up some of the best Banned Book videos from around the Web. Elsewhere, tech integration made the headlines quite a bit last week -- including a story about the importance of tech learning, a teacher's look at using online discussions, and a list of recent education buzzwords. Five Tech-Friendly Lessons to Encourage Higher-Order Thinking Here, Susan Brooks-Young of THE Journal highlights five Web 2.0 tools that can be used to help students develop higher order thinking skills. Giving Every Student a Voice Through Online Discussion Author and teacher Catlin R. Movie Review: 'Won't Back Down' Should Kids Learn to Code in Grade School? In Case You Missed It: Other Quick Hits
Organize Your Thoughts and Tasks With Thought Boxes Thought Boxes is a task management service with a hint of mind mapping in its user interface. At its most basic Thought Boxes is a place to create to-do lists. You can organize your to-do lists into groups that Thought Boxes refers to as "trains" as in "trains of thought." You can rearrange the boxes in each of your trains in your Thought Boxes account by just dragging and dropping them into place. Applications for EducationThought Boxes could be useful for managing to-do lists associated with academic projects. Thought Boxes doesn't have to be used for to-do lists.
27 Tips For Effective Classroom Management Getting students to pay attention, let alone actually learn something, is a challenge. It takes grit, determination, creativity, and a close eye. Teachers, in-classroom parents, assistants, and administrators need to be as up to speed as possible in order to be effective. When it comes to effective classroom management, there are a couple dozen things you should know. A wonderful visual created by Mia MacMeekin has me contemplating and thinking a bit differently about what it takes to effectively manage a classroom. From how to properly engage students to what it means to “lead” a classroom, there’s a lot to know. Personally, I like the ‘signal’ idea where you have a predetermined sign or signal that shows the students are either off task or simply not paying attention.
Project Spark Allows Players to Create Any World They Want When there are no limits, what will you create? The Electronic Entertainment Expo (E3 for short) is an annual event where developers showcase their latest electronic and gaming projects. Each year this event announces new video game consoles, games, and other media that are deserving of the big stage. Among this year’s presentation of the next round of console wars, shooters, sport games and RPGs, there was one announcement that stood out in the crowd as innovate to say the least: Project Spark. Project Spark (PS) was a big part of Microsoft’s press conference at E3. The main concept behind PS is that players create their own worlds filled with characters, story, an evolving environment, or anything else they want. Like most customizing games, these worlds can be as simple or complex as you want them to be. A big selling point among many games is the ability to create your own content, whether that’s a character, a map, or a game type. Everyone is engaged.
Computer Science Across the Curriculum - Computer Science Teacher - Thoughts and Information from Alfred Thompson Yesterday I had the pleasure of meeting with Seung Yu, the principal of the new Academy for Software Engineering, a new software/computer science focused school opening in New York City this fall. We had a great discussion about the school, its goals and how Microsoft might work with them. It’s an exciting idea – a school like this. I understand teacher openings have been posted and resumes are pouring in. I can imagine that to be the case. Beyond this particular school I have found myself thinking about a broader issue of fitting computer science into the curriculum. My good friend Leigh Ann DeLyser, who is on the advisory board of AFSE among other activities, pointed out to me that the latest math standards include recursion. Its worse with computer science. This is changing in higher education. I think we need to work at ways of including more computer science into other parts of the curriculum for two solid reasons.
best computing sites Google Forms: how to create a quiz or a test that automatically grades itself in Google Docs--Internet--Tools & Tips for Multimedia Designers--Planet of the Web Using forms in Google docs lets anyone create forms quickly and share those forms via email, embed them into a webpage or blog. If you are a teacher, you can create formulas that allow you to have these forms graded in minutes. The formula part is a bit challenging, so I wrote this article to talk about how I recently created a final for one of my classes. Create a new Form in Google Docs To Create a form, go to the Create New menu and choose form. Google will open up a new window with the form. Type in your questions, help text and question types There are different types of questions you can choose from. Make some quiz questions required You can also make some questions required. Choose a test quiz type I'm going ask 5 questions of different types on this quiz. Finished quiz example Here's what my final test looks like. Here's what my test looks like when it's done. Choose how viewers will take the quiz Take the test yourself to create a KEY of answers Check out the test results
Class Charts - seating plans and behavior management Do I need to install this software? Nope – it runs on any internet enabled device such as a laptop or iPad. How much does it cost? Zip, nada, zero, zilch... this system is 100% free. Can I add student photos? Yes – just click on an image in a behaviour popup or in the pupil details table. How can I quickly add students? You can add students with our quick add feature where you just need to paste in their names. What happens when I collaborate? By collaborating with colleagues you share your behaviour data which is amalgamated into student reports. What about security? Safeguarding students is of utmost importance and you are wise to consider this aspect. Can I tell you how to make this better? Please do – we are always open to new ideas and would love to hear from you. I have a question that is not listed here! Just ask – we will get back to you as soon as we can.