ICT lessons in schools are 'highly unsatisfactory', says Royal Society
One of the UK's most eminent scientific institutions says British schools have lost their way in teaching computer science
Diagnosing a Blue Screen of Death Error in Windows
For many years now the famous Blue Screen of Death (BSoD) has been the ultimate indication that something disastrous has happened to make your computer die, but how useful is the information in the BSoD and the respective crash dump file that Windows produces?
Have fun and make games, or hack your homework using Ruby!
Just tell your parents or teachers you're learning Ruby programming... ;)
Free and works on any computer. Click here to see what it looks like
Learn common PC hardware terms
If you haven't shopped for a computer for a while, the following list of terms used for common PC features and functionality can help you make sure you get everything you need in your new PC.
An alternative to Evernote for students to take notes using a variety of tech - computer / tablet / phone. Customized for education rather than Evernote which must be setup, but does allow multiple uses.
Textbook. The textbook Algorithms, 4th Edition by Robert Sedgewick and Kevin Wayne [ Amazon · Pearson · InformIT ] surveys the most important algorithms and data structures in use today. The textbook is organized into six chapters:
Chapter 1: Fundamentals introduces a scientific and engineering basis for comparing algorithms and making predictions. It also includes our programming model.
Chapter 2: Sorting considers several classic sorting algorithms, including insertion sort, mergesort, and quicksort. It also includes a binary heap implementation of a priority queue.
Chapter 3: Searching describes several classic symbol table implementations, including binary search trees, red-black trees, and hash tables.
Chapter 4: Graphs surveys the most important graph processing problems, including depth-first search, breadth-first search, minimum spanning trees, and shortest paths.
Chapter 5: Strings investigates specialized algorithms for string processing, including radix sorting, substring search, tries, regular expressions, and data compression.
Chapter 6: Context highlights connections to systems programming, scientific computing, commercial applications, operations research, and intractability.
"Dropbox is an awesome service. You can back your files up to the cloud, sync them between computers, and share them with your friends. That's not all it can do, though. Here are our top 10 favorite clever uses for our favorite file syncing program."
Sydney-based inventor Mark Pesce has developed a way to use public key cryptography over private Twitter messages in response to the social media site providing the US Department of Justice (DOJ) access to user accounts last year.
For 50 years, computer programmers have been writing code. New technologies continue to emerge, develop, and mature at a rapid pace. Now there are more than 2,500 documented programming languages! O'Reilly has produced a poster called History of Programming Languages (PDF: 701K), which plots over 50 programming languages on a multi-layered, color-coded timeline.
App Inventor runs through a Web browser. If you're using a phone, you work with the phone connected to your computer by a USB cord. Your app will emerge on the phone bit by bit as you work. If you don't have a phone, there's a phone emulator included with the App Inventor setup package that you can use instead. When you're done building, you can "package" your finished app to produce an "application package" (Android apk file) that can be shared around and installed on any Android phone, just like any other Android app.
Welcome to the distribution center for BYOB (Build Your Own Blocks), an advanced offshoot of Scratch, a visual programming language primarily for kids from the Lifelong Kindergarten Group at the MIT Media Lab. This version, developed by Jens Mönig with design input and documentation from Brian Harvey, is an attempt to extend the brilliant accessibility of Scratch to somewhat older users-in particular, non-CS-major computer science students-without becoming inaccessible to its original audience. BYOB 3 adds first class lists, sprites, and procedures to BYOB's original contribution of custom blocks and recursion.