Computer Science Teacher

article thumbnail

Pangrams Anyone?

Computer Science Teacher

Regular readers of this blog know that I have been doing the New York Times Spelling bee ( Computer Science Teacher: Spelling Bee Solver Project ). Actually, I do it with my wife who gets most of the words. Anyway, one of the special types of words in the puzzle is called a pangram. Now officially, a pangram is a sentence that includes all of the letters in the alphabet.

article thumbnail

Alphabet? What alphabet?

Computer Science Teacher

I used to start a talk on internationalization of code with the question “How many letters are in the alphabet?” Once I had several people say “26” I would ask “Shouldn’t you ask ‘what alphabet’ first?” I would then discuss some different alphabets and how many more or fewer letters they had. Then briefly mention that not all alphabets look the same.

educators

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

AI Debuggers?

Computer Science Teacher

A meme was posted (by Doug Peterson I believe) asking why if the computer knows there is a semi colon missing that the computer doesn’t add it? It’s a good question and I think it gets asked pretty often. The answer is that the computer doesn’t always know where exactly the semi colon belongs. Or if there are other possible answers to the error. Compiler parsers aren’t always helpful as we’d like.

article thumbnail

How Much Hardware Knowledge to CS Students Need

Computer Science Teacher

Back to the basics! Get students close to the hardware! Really? Just how much hardware knowledge to students need today? This post was prompted by a post getting some attention in Facebook this weekend. The Decline of Hardware Knowledge in the Era of Cloud Native Compute Now I have been around for a while. I programmed using punch cards and paper tape.

Computer 256
article thumbnail

Looking Forward to Computer Science Education in 2024

Computer Science Teacher

“Prediction is very difficult, especially if it’s about the future!” --Niels Bohr My track record at looking forward in CS education is a mixed bag. I kept expecting a big jump in internet of things courses and those never developed. Sad really. I think it would be a good idea. I keep predicting growth in cybersecurity courses and the past year seem to show a lot of growth there.

article thumbnail

Looking Back on Computer Science Education 2023

Computer Science Teacher

I’m posting this early this year. My thinking is clear so why wait? For many, 2023 was the year that Artificial Intelligence, ChatGPT and other tools, really toss a stick in the wheel of CS education. Suddenly students could use an AI to write code for their programming assignments. People were in a tizzy. The CollegeBoard made last minute changes to AP CS Principles and teachers online could talk about little else for a while.

article thumbnail

The More You Know The More You Expect

Computer Science Teacher

One thing that happens when you know who to write computer code is that you know how hard or easy some things are. If you’re even the least OCD some things that are minor, and even unnoticed to many, may bother you a little. Take this image for example. I expect that money amounts will have two digits to the right of the decimal point. You'll notice that the second and third limes have two digits to the right of the decimal point.

Computer 158