The Curious Engineer

All blogs / Software / engineering practice

Computer Science Teacher

blog.acthompson.net

Computer Science Education Topics

Software / engineering practiceAI / ML

Posts
1,662 from 5 Nov 2005 to 24 Oct 2026
Posting
weekly (34 in the last year)
Kind
personal blog
Feed
https://blog.acthompson.net/feeds/posts/default

Latest

October 2026

  1. AI Is Getting Scary

September 2026

  1. Programming Languages as Common Ground with AI

August 2026

  1. Computer Science is Not Just Coding and Its NOT Dying

July 2026

  1. Post CSTA 2026 Thoughts
  2. CSTA 2026 Day Three
  3. CSTA 2026 Day Two
  4. Robots at CSTA 2026
  5. CSTA 2026 Day One

June 2026

  1. Previewing CSTA 2026
  2. My Favorite Software Development Role
  3. What is wrong with this button?

May 2026

  1. We Must Still Teach Computer Science in High School
  2. Artificial Intelligence and Making Bread

March 2026

  1. Talking Artificial Intelligence With Richard Crane from MILL5
  2. Computer Programming or Software Development
  3. Selling AI Before It’s Time

February 2026

  1. Who Is Driving Changes to Computer Science Education
  2. AI Tutors and the Human Connection
  3. Reminiscing - When Computers Had Lights

January 2026

  1. CS Teacher Improvement Through Observation
  2. Are AI Code Assistants Getting Better or Worse
  3. RotWords–String Manipulation Project
  4. Dice As a Design Problem
  5. Funding for CS Educational Tools
  6. Binary Math–Subtracting by Adding

December 2025

  1. AI Written Code and Making Assumptions
  2. Computer Science Education Week Greeting Cards
  3. How Much Debugging Knowledge Do CS Teachers Need
  4. Are We Really Teaching Artificial Intelligence

November 2025

  1. Teaching Reading Code–More Important Than Ever
  2. Monty Hall Problem and the Problem of Artificial Intelligence
  3. CS Education Researchers On Regrets
  4. Flag on the Play AI Let Me Down

October 2025

  1. Unexpected Help With Coding Projects
  2. User Interfaces and Microwaves and Artificial Intelligence

September 2025

  1. An Interesting School Year in Computer Science Education

August 2025

  1. Tiny Book of Simple Cryptography
  2. Has Computer Science Education Become Too Vocational?
  3. Reading Code For Fun and Learning

July 2025

  1. Tech Promised Everything. Did it deliver?
  2. Thoughts on Advance Placement Computer Science Results

June 2025

  1. Teaching Computer Science in the Age of Artificial Intelligence

April 2025

  1. Different High School Computer Science Strands
  2. Hardware–Heat and Cold
  3. Software Learning Stories - Comments
  4. Software Learning Stories–Bugs are Undependable
  5. Software Learning Stories–Constants

March 2025

  1. Teaching The Writing of Secure Code
  2. High School Cybersecurity Course–What Belongs
  3. Should K-12 CS Education Be About Belonging in CS
  4. Rethinking High School Computer Science

February 2025

  1. Writing Directions Is Hard
  2. CSTA Ends Free Membership

December 2024

  1. H1B AI and the Future of Computer Science education
  2. Three Keys To Being A Great Teacher
  3. December Adventure–Write some Code Everyday

November 2024

  1. Hour of Code and Corporate Involvement in CS Education
  2. Artificial Intelligence Machine Learning and Hexapawn
  3. Interested in Industry Visitors to Your CS Class?
  4. Online Programming Environments are Poor Preparation
  5. Does AI Mean The End Of Teaching Programming
  6. Changes in Social Media Where to Find Me
  7. CSTA New England Conference 2024–Exhibit Hall

October 2024

  1. NCWIT Aspirations in Computing High School Award

August 2024

  1. Questions Keeping Me Awake Tonight

July 2024

  1. Post CSTA 2024 Thoughts
  2. CSTA Day Four
  3. CSTA Day Three
  4. CSTA 2024 Exhibit Hall
  5. CSTA Day Two
  6. CSTA Day One
  7. CSTA At 20 Looking Back #CSTA2024

June 2024

  1. Advice To First Timers at #ISTE24 or #CSTA2024

March 2024

  1. Pangrams Anyone?

February 2024

  1. Alphabet? What alphabet?
  2. AI Debuggers?

December 2023

  1. How Much Hardware Knowledge Do CS Students Need
  2. Looking Forward to Computer Science Education in 2024
  3. Looking Back on Computer Science Education 2023

October 2023

  1. Spelling Bee Solver Project
  2. Last Call for CSTA Conference Proposals
  3. The More You Know The More You Expect

September 2023

  1. Reimagining CS Pathways: High School and Beyond

August 2023

  1. Do You Remember Struggling to Learn?

July 2023

  1. Thoughts on CSTA Conferences Past and Present

June 2023

  1. Conversations on AI in Education
  2. Let’s Try it and Find Out

May 2023

  1. Coding With AIs Prompts Are Important

March 2023

  1. Finding Words With All The Letters Programming project
  2. Book Recommendations for CS People

February 2023

  1. Does It Run in the IDE?
  2. People Are Bad At Giving Instructions
  3. CS Students–Learn Your IDE

January 2023

  1. Rhode Island Computer Museum
  2. What Jobs Are Safe From Automation?

December 2022

  1. Looking Back and Looking Forward in CS Education 2023
  2. Thoughts on Optimization of Code
  3. Coding with ChatGPT–Armstrong Numbers
  4. When Computers Write Code
  5. Adventures in Taking Code From the Internet

November 2022

  1. CSTA New England Regional Conference #cstaNE2022

October 2022

  1. The Computer Science Professional Development Problem
  2. Micro:Bit Programming for Grades K to 3 With #MicroCode

September 2022

  1. How Far We Have Come With Programming Languages
  2. Dealing With Student Misconceptions
  3. Coding It Yourself Can Be Fun
  4. Names Have Power – Names and Programming

August 2022

  1. A Spoon Full of Computer Science
  2. Artificial Intelligence and CS Education
  3. Cyber Security and CS Education

July 2022

  1. Jacdac and Micro:Bit 2.0–First Look
  2. Freedom To Teach Computer Science Our Way
  3. A Summary Look Back at #CSTA2022
  4. My Day Four at #CSTA2022
  5. My Day Three at #CSTA2022
  6. My Day Two at #CSTA2022
  7. Amazon, Google, Meta, and Microsoft at #CSTA2022
  8. Day One #CSTA2022
  9. Dice, Simulations, and Math
  10. Getting Ready for #CSTA2022
  11. Teaching Computer Science–Moving atoms not pixels
  12. Welcome New Computer Science Teachers

May 2022

  1. BINGO Inspired Projects
  2. Teach CS in K-12? Please Help Gather Data

April 2022

  1. Last Mile Education Fund–Making a Big Difference

March 2022

  1. Word Games and Cryptography
  2. APCS A–Java or Python?
  3. What Should APCS A Really Be About?
  4. Final Thoughts on SIGCSE 2022
  5. SIGCSE 2022 Day 3
  6. SIGCSE 2022 Day 2
  7. SIGCSE 2022 Day 1

February 2022

  1. Fun With Rounding Errors
  2. Troubles with Error Messages

January 2022

  1. What Do Computer Science Teachers Need For Professional Development
  2. Writing The Wordle Clone
  3. Computer Science for the sake of ?
  4. Planning Before Coding
  5. How Do You Define a Computer Scientist
  6. Wordle Solving For Fun and Coding
  7. Is Wordle A Project To Assign Students to Program?

December 2021

  1. Looking Back on Computer Science Education in 2021
  2. Computer Science Education Week 2021
  3. First - Understand the Problem

November 2021

  1. Money is Hard in Programming
  2. How Many Ways to Make a Dollar

October 2021

  1. Define Learn To Code

September 2021

  1. Phun With Phone Numbers
  2. An AI Tutor for CS Education
  3. Book Review–System Error: Where Big Tech Went Wrong and How We Can Reboot

Every year

2026 252025 282024 232023 192022 462021 482020 822019 802018 1152017 1042016 1372015 1962014 1972013 2382012 942011 462010 562009 572008 402007 252006 52005 1