background preloader

Learn to Code with Harvard's Intro to Computer Science Course And Other Free Tech Classes

Learn to Code with Harvard's Intro to Computer Science Course And Other Free Tech Classes
I’ll confess, when it comes to computers, I’m pretty much strictly a user. And these days, with the potential freedom and creatively afforded by open access software, the endless hacks for virtually everything, and the availability of free online computer classes, that seems like kind of a lame admission. So I’m tempted to rectify my programming ignorance by pushing through what promises to be a rigorous intro to computer science, CS50, Harvard’s introductory course for both majors and non-majors alike. Topics include abstraction, algorithms, encapsulation, data structures, databases, memory management, security, software development, virtualization, and websites. Harvard has made this course available free to anyone---via YouTube, iTunes, and the course page---with a series of lectures filmed during the Fall 2011 semester. Professor Malan has become something of a hot shot at Harvard. Related Content: Computer Science: Free Courses Related:  

KidsRuby Teaches Your Children How to Program You’ve got to start them young, right? With kids picking up on how to use a computer faster than ever before, why not teach them how to program too? Kids Ruby is a piece of software and set of tutorials that teaches kids the art of development, with Ruby as its programming language of choice. Forget science fairs, your son or daughter could be the next Mark Zuckerberg. The software is available for Mac or PC, or if you’re feeling really adventurous, you can install the KidsRuby OS, which is built on Ubuntu. Teach your kids how to program The KidsRuby site speaks about programming in a way that kids can understand. When we say “hack your homework” we mean “learn how to write a computer program to help you with your homework”. How adorable is that? With the KidsRuby editor and curriculum, children can jump right in and start creating simple programs in Ruby: Even though this is a text-based game, think of it as two-dimensional where you are viewing from overhead. ➤ KidsRuby Corona coverage

KidsRuby 1.0 Released So, you have a son or daughter who is showing some interest in computer programming, but you're not really sure where to start. What to do? Well, as a former high-school computer science teacher, I am here to strongly recommend that you start them off with a scripting language like Ruby or Python. A scripted language tends to be a lot easier to start with than something like Java, C#, C/C++, or any of the other low-level languages out there, which will mean a lot less frustration for junior programmers. As mentioned, Ruby and Python are both excellent choices for a first programming language. In terms of a good starting point for Ruby, it's worth noting that the Ruby community has recently released KidsRuby, a development environment specifically geared toward kids: Happy KidsRuby, We've Gone Version 1.0! At the moment, the KidsRuby environment is available for Windows and Mac OSX. Head over to the KidsRuby site for more information, including downloads, tutorials, and more....

Teaching kids how to write computer programs, by Marshall Brain by Marshall Brain Quick Intro - If you are looking for a quick and easy way to teach your kid a real programming language, without downloading anything or buying anything, try these Python tutorials. Your kid will be writing and modifying code in just a few minutes. Marshall Brain's quick and easy Python tutorials Let's say that you have children, and you would like to help them learn computer programming at a youngish age. Let's start with a something important: Every kid is different. The second thing to realize is that real analytical skills often don't start appearing until age 11 or 12 or 13 in many kids, so expecting huge breakthroughs prior to that may be unrealistic. That being said, there are lots of fun things you can try as early as five or six... Games Let's start with a few games. Magic Pen (wait a few seconds to see the word "play", then click the word "Play") Fantastic Contraption Auditorium (Drag the circle-with-arrow-in-it around. I love Light Bot. Python for Kids RoboMind

kódolás ELTE Scratch Portál | Scratch tananyag, tippek és trükkök… Code.org Your browser is not supported. Please upgrade your browser to one of our supported browsers. You can try viewing the page, but expect functionality to be broken. App Lab works best on a desktop or laptop computer with a mouse and keyboard. Game Lab works best on a desktop or laptop computer with a mouse and keyboard. You may experience issues using Web Lab in Private Browsing mode. CS in Algebra curriculum and content is being deprecated.

NJSzT - Logo Országos Számítástechnikai Tanulmányi Verseny Imagine | Tanulást (digitálisan)elősegítő Technológia Labor A Logo egy programozási nyelv és oktatási filozófia is egyben. Anyanyelvi utasításai, azok egyszerű szerkezete és a Teknőc megszemélyesíthetősége miatt elég fiatal korban elsajátítható a használata. Alkalmazási filozófiája a modellezésen alapul, melynek során a tanulók saját elképzeléseiknek megfelelően építik fel modelljeiket és javítanak azokon a rendszer viselkedését megtapasztalva. Így a felfedező tanulás és a konstruktivista pedagógia egyesítésével az aktív tanulás folyamata jóval eredményesebb lesz. A magyar Imagine és annak Logo programozási nyelve ideális környezetet biztosít az előbbiek alkalmazására, mindezek mellett fejlett programozási felületet nyújt haladók számára is. Az IMAGINE Logo országlicenszét az Educatio KHT megvásárolta az NFT HEFOP 3.1.1-es központi Program keretében, így az ingyenesen elérhetővé vált minden magyar nyelvű oktatási intézmény számára, tanároknak és diákoknak egyaránt. Imagine plugin

Related: