Teaching a 9-year old

What should a 9-year old learn? This blog post is a work in progress.   Math 1: Adapted Mind http://www.adaptedmind.com/ Grades K-6. Also great for Reading.   Math: IXL https://www.ixl.com/   Math 2: Bing’s Multiplication Table http://www.bing.com/search?q=multiplication+table Click “Quiz me!” Set difficulty to 20 First, fill in the answers based on your memory or calculating…

4

Computational Thinking – Videos & Papers by Jeannette Wing

At Microsoft, we’re proud to have one of the forefront researchers and authors/speakers of Computational Thinking, Jeannette Wing, as a member of Microsoft Research. In this blog post, we’ll dig into Jeannette’s content. We’ll go through it chronologically! About Jeannette Wing: http://research.microsoft.com/en-us/press/jeannette-wing.aspx https://en.wikipedia.org/wiki/Jeannette_Wing http://www.cs.cmu.edu/~wing/ https://www.researchgate.net/profile/Jeannette_Wing Books & Publications: http://dblp.uni-trier.de/pers/hd/w/Wing:Jeannette_M http://www.cs.cmu.edu/afs/cs/usr/wing/www/publications/ http://www.scopus.com/authid/detail.uri?authorId=7102329155 Formal Methods ’99: http://link.springer.com/book/10.1007%2F3-540-48119-2…

3

CS SPOTLIGHT: Girls in computer programming… why it matters!!!

I’d like to highlight a blog post from a talented and innovative educator, Doug Berman. The following is a sequence of excerpts from his recent blog post… ================================== Girls in CS: WHY IT MATTERS Congratulations to hundreds of high school girls around the country who have just been recognized by NCWIT (National Council for Women in Technology)…

7

Small Basic Compiler

Microsoft Small Basic Microsoft Small Basic is a high-level programming language. Here’s an example of a Small Basic program that computes the area of a rectangle with a length of 5 units and a width of 7 units: length =  5 width = 7 area = length * width               ‘ Computes the area TextWindow.WriteLine(area)  ‘ Displays the answer…

2

Computer Programs

This post is part 4 (out of 6) in a series of blog posts:  Computers Today Where Computers Came From Computer Hardware Computer Programs (this blog post) Why Are There so Many Programming Languages?  Where Did BASIC Come From?    What’s a Computer Program? A computer program is an application full of instructions/commands that tell the computer how…

2

Computer Hardware

This post is part 3 (out of 6) in a series of blog posts:  Computers Today Where Computers Came From Computer Hardware (this blog post) Computer Programs Why Are There so Many Programming Languages? Where Did BASIC Come From?   Parts of a Computer  Your hardware’s like a car without a driver (or a mall without…

5

Computers Today

This post is part 1 (out of 6) in a series of blog posts:  Computers Today (this blog post) Where Computers Came From Computer Hardware Computer Programs Why Are There so Many Programming Languages? Where Did BASIC Come From?   What are computers? First, let’s look at what it’s like today (sort of)… Imagine that…

3

Where Did BASIC Come From?

This post is part 6 (out of 6) in a series of blog posts: Computers Today Where Computers Came From Computer Hardware Computer Programs Why Are There so Many Programming Languages? Where Did BASIC Come From? (this blog post)   Now that we’ve discussed the different languages a little (see Why Are There so Many Programming…

3

Why Are There so Many Programming Languages?

This post is part 5 (out of 6) in a series of blog posts:  Computers Today Where Computers Came From Computer Hardware Computer Programs Why Are There so Many Programming Languages? (this blog post) Where Did BASIC Come From?    Why so Many Programming Languages? Hundreds of high-level programming languages were developed over the years. Among the…

2

Demystifying CPU Speed; About Os and 1s

This blog post digs deeper from this one: Computer Hardware Demystifying CPU Speed The CPU’s operations are controlled by a very fast internal oscillator (like a clock), which generates electrical pulses (see the Figure below). The CPU sends out instructions when it receives those pulses. The CPU speed is measured by the frequency of the pulses. For…

2