The Curious Engineer

Computer Science Teacher

2011–2026

1,478 posts

← 2005–2010

2026 25

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

2025 28

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

2024 23

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?

2023 19

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?

2022 46

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?

2021 48

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
  4. Debugging–Slow is Smooth and Smooth is Fast
  5. Some Simple Early Programming Projects
  6. Are You Assigning Projects or Recipes?

August 2021

  1. IntelliCode Completion In Visual Studio (Preview) 2022
  2. Hexapawn–An Interesting Programming Project
  3. Playing With Code–Recursion
  4. IoT, Python, and Raspberry Pi–Oh My

July 2021

  1. Playing with Bacon's Cipher
  2. Pluses and Minuses of the Unary increment Operator
  3. Observations on #CSTA2021 Virtual Conference
  4. Notes on Day Three of #CSTA2021
  5. Notes on Day Two of #CSTA2021
  6. Day One–#CSTA2021
  7. Learning My nth Programming Language
  8. Avoiding Tour De Force Sample Code

June 2021

  1. Phun with Phidgets
  2. Is Picking a First Programming Language the Hardest Problem in CS Education?
  3. Why Are Arrays So Hard For Beginners?
  4. Getting Excited for CSTA 2021
  5. Exploring the Ternary Operator
  6. Trip Report: Teaching as a Long Term Sub

May 2021

  1. Othello/Reversi for After the APCS Exam
  2. Learning From My Students
  3. Which Sort Do You Use?

April 2021

  1. Back in the Classroom Again
  2. CSTA 2021 Scholarships

March 2021

  1. Learning To Teach To Learn
  2. Too Many Ways to Add One
  3. Programming using Text or Blocks? Why not Both?
  4. Zero Indexing Considered Harmful
  5. What’s Up with Novice Programmers and Comments
  6. Inch by Inch–The Inchworm Problem

February 2021

  1. How Should We Evaluate High School Teaching Records?

January 2021

  1. Does Bad Code Lead to Good Learning?
  2. Scratching the Programming Itch
  3. Comments on Commenting Code
  4. Early Registration Open for the CSTA Annual Conference
  5. Recursion–How and When to Teach
  6. Looking Forward to 2021 in CS Education

2020 82

December 2020

  1. Looking Back on Computer Science Education in 2020
  2. Pythagorean Theorem Day Programming Project
  3. Musings on the Goals of High School Computer Science Education
  4. Dreidel Game–A Chanukah Programming Project
  5. New Resources for Teaching and Learning about Artificial Intelligence
  6. Why Do I care About This Program I am Coding?

November 2020

  1. Does It Matter How Fast the Code Is?
  2. The Making of a Computer Science Teacher
  3. Tiny Book of Simple Cryptography

October 2020

  1. TileCode–Creating games on and for handheld devices
  2. What If We Asked Students To Write Textbooks?
  3. Thinking About the Algorithms in Our Lives
  4. Artificial Intelligence, Humor, and Appreciation of Beauty
  5. MicroBlocks For IoT and other Physical Computing

September 2020

  1. What I miss and don’t miss about teaching
  2. Why Computer Science Teachers Should Read Books
  3. How Are You Doing?

August 2020

  1. The End of School Computer Labs?
  2. Book Review: Humble Pi
  3. Are You Ready to Help with CSTA 2021
  4. Learning Python Part 2: Distracted by a Turtle
  5. Programming Projects for Learning or Grading
  6. Learning Python: Part 1

July 2020

  1. Changing How We Teach Computer Science
  2. Book Review: Weapons of Math Destruction
  3. Thoughts on Virtual Conferences - CSTA 2020
  4. CSTA Online Conference 2020–Day Two
  5. CSTA 2020 Conference Online–Day One
  6. Book Review: Computer Science in K-12

June 2020

  1. How Do We Know Who Is Struggling In Learning CS
  2. Thoughts on an IDE for Teaching CS
  3. Setting Up To Teach From Home

May 2020

  1. ACM Digital Library is Open for Free
  2. What About the Students Who Thrive Learning Online
  3. Am I Retired Now?
  4. Teaching is About Relationships
  5. What is your School IT Department’s Mission?
  6. More Fun With Live Coding
  7. Can Online Teaching Really Work?

April 2020

  1. Planning for the End of the Year
  2. School Buildings Without Students are Sad
  3. Ending School With a Whimper not a Bang
  4. Planning For School in the Fall of 2020
  5. Revisiting Old Coding Problem Friends
  6. A Look at Technology For Remotely Teaching Computer Science
  7. Emergency Remote Teaching is About People Not Technology
  8. When Are We Going Back To (bricks and mortar) School?
  9. Living in Interesting Times and Sharing Thinking
  10. Coding For Fun and Mental Exercise
  11. Three Weeks of Teaching From Home
  12. Please Blog About Your Emergency Remote Teaching
  13. Teaching From Home–What about Cheating?

March 2020

  1. Changing How We Think About School
  2. Teaching From Home–Day 11–Is this our new normal?
  3. Teaching From Home–Day 10B–Plan? What Plan?
  4. Teaching From Home–Day 10A –I'm One of the Lucky Ones
  5. Teaching From Home–Day 10–When Remote is Really Remote
  6. Teaching From Home–Day 9–Students Backchanneling
  7. Teaching From Home–Day 8–Online Teaching Stations
  8. Teaching From Home–Day 7
  9. Teaching From Home–Day 6
  10. Teaching From Home–Day 5
  11. Teaching From Home–Day 4
  12. Teaching From Home–Day 3
  13. Teaching From Home–Day 2
  14. Teaching From Home–Day 1
  15. Teaching From Home–Day 0
  16. One Compile a Day
  17. What is The Best Way to Provide #CSforAll?
  18. Moving CS Education Online

February 2020

  1. Working Through the Stages of Debugging
  2. Are Large Classes The Answer To a Computer Science Teacher Shortage?
  3. Iowa Caucus 2020–What Happens When Software Doesn’t Work?
  4. Check Out The CS Ed Podcast

January 2020

  1. The System Knows Who You Are
  2. Should We Use the Technology in the Classroom?
  3. Thinking and Teaching about Technology Policy Issues
  4. Having Fun With Computer Science
  5. How Do Teachers Without CS Experience Debug Student Code
  6. What does “doesn’t work” mean?
  7. A Brief Career Memoir
  8. A 2020 Vision

2019 80

December 2019

  1. Looking Back on Blogging
  2. Looking Back on Computer Science Education 2019
  3. Explain This Confusing Code
  4. Coding Without a Net
  5. Coding for Fun and Advent of Code

November 2019

  1. What’s In A Name?
  2. Coding For Fun
  3. Teachers Helping Teachers For Free
  4. Not Too Easy and Not Too Hard
  5. Define Better
  6. AI-assisted Programming
  7. Visual Studio Online–Possibilities for Education?
  8. CSTA at 15 #CSTAat15
  9. Magic 8 Ball and Projects From Real Life

October 2019

  1. A Loop By Any Other Name
  2. How Many Words in That Text?
  3. What Time Is 30 Minutes From Now?
  4. Michael Backus Alaska Middle School Computer Science Teacher
  5. ACM/CSTA 2020 Cutler-Bell Prize in High School Computing
  6. 2019 Champions of Computer Science Awards

September 2019

  1. The Problem Of Cheating on Programming Projects
  2. If Statement Programming Projects
  3. Book Review: "Tools and Weapons"
  4. Password Checking Tools
  5. NCWIT Award for Aspirations in Computing
  6. The Scratch Course For Teachers

August 2019

  1. Updating and Expanding Programming Projects
  2. What I Want from Computer Science Education Professional Development
  3. Vicki Davis Interviews Alfred Thompson
  4. And So It Begins–School year 2019 2020
  5. Book Review: The Creativity Code
  6. What Programming Concept Do I Use?

July 2019

  1. Too Little Time and Too Many People
  2. Big Complicated Programming Projects
  3. Question Technology
  4. It’s Really About the Teacher
  5. What do Companies Get Out of Supporting CS Education
  6. Random Thoughts on #CSTA2019
  7. CSTA 2019 Day 3
  8. CSTA 2019 Day 2
  9. CSTA 2019–Day 1
  10. CSTA 2019 Day 0
  11. Pre-conference Thoughts–CSTA 2019

June 2019

  1. ISTE 2019 Trip Report
  2. In Honor of BASIC
  3. Teaching Students to Yearn to Learn
  4. Different Kinds of Professional Development for Computer Science Teachers
  5. Join the Online #CSed Conversations
  6. Change the Programming Language, Change the Course
  7. How Well Can You Code the Projects You Assign Students?

May 2019

  1. Helping Doesn’t Always Help
  2. Learning From Today and Planning For Tomorrow
  3. ACM CompEd Conference
  4. Computer Science And x
  5. Migrating to Android–an early trip report
  6. With Great Code Comes Great Responsibility

April 2019

  1. Game of Thrones and Computer Science
  2. More Than One Way To Code a Solution (to a programming project)
  3. What is in a name?
  4. Teach Programming or Teach a Programming Language

March 2019

  1. Debugging Student Code for Fun and Learning
  2. Interesting Links for Computer Science Educators 19 March 2019
  3. Awards I Wish We Didn’t Need
  4. High School CS Education: Where Do We Start and Where Do We Go?
  5. Don’t Cross The Data Types
  6. Making Projects More Interesting With More Data
  7. Remember The Ladies–And Act

February 2019

  1. What Are You Reading?
  2. CSTA Board Elections 2019
  3. Don’t Trust Algorithms You Can’t Read
  4. Minecraft Curriculum for Teaching Computer Science
  5. US Department of Education Needs CS Experts as Reviewers
  6. Programming Has Sure Changed
  7. Programming Projects and the Good Idea Fairy
  8. Supply and Demand in Computer Science Education
  9. What is a variable and why is it so hard to understand?

January 2019

  1. Computer Science Standards and Frameworks
  2. Lecture As Performance Art
  3. Everything Old Is New Again
  4. Happy New Year 2019

2018 115

December 2018

  1. Looking Back on CS Education in 2018
  2. Sub Goal Labeling in Computer Science
  3. Teaching Phone Programming Should be Easier
  4. Where Does Computer Science Fit–Revisited
  5. Happy Computer Science Education Week

November 2018

  1. Ready, Fire, Aim–Why Is Design First So Hard To Learn?
  2. The Problem With CS Education Research
  3. The Learner Gets A Vote
  4. Testing Computer Science Knowledge Is Hard
  5. 16,000 BBC Sound Effects
  6. Post-secondary Cybersecurity Curricular Recommendations
  7. Toys or Tools
  8. Guest Hosting a TweetMeet on CS and Hour of Code #MSFTEduChat
  9. How Do We Define a Successful High School Computer Science Program?
  10. Teaching Computer Science Teachers to Teach CS
  11. Programming Projects Should Be Personal
  12. Propose a Presentation for the CSTA Annual Conference 2019

October 2018

  1. Getting Computer Science Teachers To The Next Level
  2. CSTA New England Regional Conference 2018
  3. Nominate Someone as a 2018 Champion of Computer Science
  4. The Imperative to Teach Ethics
  5. Professional Development Is Expensive–Who Should Pay For It?
  6. ACM to Host Twitter Chat on Ethics in Computing October 18
  7. Join the #CSK8 Twitter Chat 17 October 2018
  8. Lossy Text Compression Project
  9. Origin–Dan Brown Takes on Artificial Intelligence
  10. What Does My Phone Number Spell?
  11. What Qualifies You to Teach Computer Science?
  12. If you are using global variables you are doing it wrong

September 2018

  1. Girls in APCS Research
  2. Progressive Code Demonstration Programs
  3. Doug Bergman–Amazing Computer Science Educator Revisited
  4. What Makes A Great High School Computer Science Program
  5. Deciding What To Include in High School Computer Science
  6. The Multiple Natures of Computer Science Education
  7. Preparing Students to Ask Questions
  8. Do We Really Need CS Focused High Schools?
  9. NCWIT Award for Aspirations in Computing–Recognize Girls in Tech
  10. Why Teach Binary in Computer Science Classes

August 2018

  1. Teaching Programming with Blocks vs. Teaching with Text-based Languages
  2. Programming FUNdamentals Books
  3. Computer Science Education Progress in New Hampshire
  4. Computer Science and Farming
  5. School is Getting Close and Teachers Are Getting Ready
  6. Encourage US High School Students to Apply for 2018-2019 ACM/CSTA Cutler-Bell Prize

July 2018

  1. Ethics, Accessibility, and Security–Condiment or Ingredient
  2. Updated ACM Code of Ethics Released
  3. Is This The Future?
  4. Microsoft Makes Large Commitment to CSTA
  5. Taking the Microsoft Technology Associate (MTA) Exam
  6. Reflecting on #CSTA2018
  7. Computer Science Teachers Association announces CSTA+
  8. Pictures From #CSTA2018
  9. And it begins–#CSTA2018
  10. Thoughts Before #CSTA2018

June 2018

  1. Teach Me How to Teach NOT What to Teach
  2. Facial Recognition, Augmented Reality, and Teaching
  3. Autonomy, Motivation, and Teaching Computer Science
  4. Congressional App Challenge 2018
  5. Reflections on Programming and Teaching
  6. School Year is Over, Time to Get Ready for Next Year
  7. Thoughts on Textbooks in Progress
  8. Computer Science Teacher as Unicorn
  9. Looking Back At APCS Principles–My First Year
  10. Programming Projects–The good, the bad, and the ugly
  11. Micro:Bits and Teaching Networking

May 2018

  1. Assumptions, Misunderstandings, and Programming Decisions
  2. Can We Get there (#CSforAll) From Here?
  3. Why Don’t Universities Require Computer Science?
  4. Teaching Through Stories
  5. Teaching the History of Computing
  6. Can I Plan For Next Year Yet?
  7. Does It Matter What Programming Languages We Teach in High School
  8. Academically rigorous is incomplete without computer science
  9. Programming is easy. Debugging is hard.
  10. Visual Studio Live Share–Something CS Teachers Can Use?
  11. My Code is the Same as Yours But Mine Doesn’t work

April 2018

  1. Are You In On the Social Media Conversation around CS Education?
  2. Computer Science K-12: Imagining the possibilities!
  3. Arrays, Loops, and Racing Horses
  4. Training The Next Generation of Computer Science Teachers
  5. Teachers For Now or Teachers Forever?
  6. Can We Afford a Digitally Illiterate Congress?
  7. Why Programmers Need To Ask Questions
  8. Idealism and Computer Science
  9. Thoughts on where CS education tools come from
  10. Phillips Academy Capture the Flag 2018
  11. How To Teach Computer Science
  12. Digital Thinkers?
  13. Is Computer Science Hard to Learn?

March 2018

  1. But I Digress
  2. The Problems With Small Programming Projects
  3. Should We Do More With Spreadsheets in CS Education?
  4. Advanced Placement Computer Science is a necessary evil for #CSforAll
  5. Impressive High School Computer Science Students–Made or Born?
  6. ACM and CSTA Announce 2017-2018 Cutler-Bell Prize Student Winners
  7. Learning By Coding
  8. Let The Computer Grade the Projects
  9. Registration Now Open for Computer Science Teachers Association’s 2018 Annual Conference

February 2018

  1. Cyber Security or Just Good Program Design?
  2. Accessibility and Computer Science
  3. Modeling Good Coding Practice
  4. Open Letter to People at #SIGCSE2018
  5. Programming Patterns For Beginners
  6. Self Driving Everything
  7. Jumanji and the While Loop
  8. Quotes About Programming and Computer Science
  9. Teaching Diversity in Computing
  10. Priming the Computing Teacher Pump
  11. The Struggle To Keep Programs Simple
  12. Is that a trick question?
  13. Does Anyone Read the Error Messages?

January 2018

  1. Thinking About CS Textbooks
  2. How Hard Is That Programming Problem?
  3. Computer Science Education Things I'm Watching in 2018

2017 104

December 2017

  1. Looking Back on Computer Science Education in 2017
  2. What Do You Do Besides Write Code?
  3. Some Thoughts on Drag and Drop Block Programming

November 2017

  1. CS Educator Interview: Sheena Vaidyanathan
  2. How (Some) Schools Sabotage Computer Science Education
  3. A Rose By Any Other Name Gives An Error
  4. Learning From My Students
  5. Resources for Teachers and the AP CS Principles Tasks
  6. Joint Task Force on Cybersecurity Education Draft Report
  7. Can’t We (Computer Science people) All Just Get Along?
  8. CS Educator Interview: Adam Newall
  9. CS Educator Interview: Mike Zamansky–the update
  10. CS Educator Interview: Steven Floyd
  11. Vicki Davis Interviews Alfred Thompson about CS Education

October 2017

  1. CS Educator Interview: Raji Gupta
  2. CS Educator Interview: Emmanuel Schanzer–The Update
  3. CS Educator Interview: Adam Michlin
  4. Observations on Parents Shopping for High Schools
  5. CS Educator Interview: Jackie Corricelli
  6. Computer Science Educator Interview Series Index (2017)
  7. CS Educator Interview: Michelle Lagos
  8. Am I Doing It All Wrong?
  9. CS Educator Interview: Mike Thompson
  10. CSTA 2018 Conference Call for Proposals
  11. CS Educator Interview: Bob Irving
  12. CS Educator Interview: Vicky Sedgwick
  13. CS Educator Interview: Rebecca Dovi–the update
  14. CS Educator Interview: Saber Khan

September 2017

  1. Who Says There Is No Room for More Computer Science
  2. Fear and Loathing and Required Computer Science Education
  3. Designing Projects for Programming Students
  4. Congressional App Challenge Launches Today
  5. Illustrating the Difference Between Bandwidth and Latency
  6. Be a Router and Share Messages
  7. NCWIT Aspirations in Computing 2018
  8. National Briefing Call on K-12 Computer Science Education
  9. Yet Another Example of the Importance of Good Names
  10. Who Wants to be the DNS Server?
  11. Curriculum is Hard
  12. SAVE THE DATE! CSTA2018 Omaha, Nebraska
  13. Executive Director for Computer Science Teachers Association Search

August 2017

  1. Gamification and Teaching Computer Science
  2. Ideas for Computer Science Teachers from CS Teachers
  3. #BUILTBYGIRLS Challenge - for teen girls with startup ideas
  4. How To Retain Computer Science Teachers
  5. Twitter Chats for Computer Science Teachers
  6. Cybersecurity–This Summer's Computer Science Education Buzzword
  7. An Online Forum for Computer Science Educators

July 2017

  1. Where Will We Get The Teachers/
  2. Do We Want Computer Science to be Required?
  3. Time to Include More Hardware Devices in Teaching Computer Science?
  4. Is Computer Science Education Facing a Bursting Bubble?
  5. Five Must Read Blogs for Computer Science Teachers
  6. Algorithms, Bias, and Beautiful Women
  7. GP–A General Purpose Block Programming Language
  8. Teach Me How To Teach
  9. CSTA 2017–Some Thoughts
  10. Ethics and Computer Science Education
  11. Computer Science Teacher or Teacher of Computer Science
  12. Twitter Chat - teaching computer science away from the computer #InfyEdChat

June 2017

  1. Professional Development for the Advanced CS Teacher Teaching Advanced Students
  2. Finished Advanced Placement Computer Science–Now what?
  3. How Many Times Can You Teach Loops?
  4. After ISTE–More Questions Than Answers
  5. Coding is Not a Four Letter Word
  6. ISTE 2017- A First Look
  7. Student Programmer Fix This Code
  8. Become A Computer Science Teacher in Five Days
  9. Movies for Computer Science Students
  10. Micro:bit Small-board Computer Launches in U.S. & Canada
  11. How To Teach Computer Science
  12. What is the purpose of a computer science education?
  13. What CS Should a Student Know Before High School
  14. Need Funds to Attend the CSTA Conference?
  15. How To Make Computers Work For People Like You

May 2017

  1. News Flash! School and Industry Are NOT The Same
  2. On Becoming a Better Computer Science Teacher
  3. Cheating In Computer Science Class
  4. Interesting Links 24 May 2017
  5. Using Virtual Reality for Teaching Computer Science
  6. Pseudo Random Numbers Are Confusing
  7. Punch Cards, Comments, and Learning From the Past

April 2017

  1. How important is the first programming language really?
  2. Surface Book–a first look
  3. Code Slow Finish Fast

March 2017

  1. Math vs Programming
  2. Computer Science Teachers Association T-shirt Campaign
  3. CSPdWeek: Free Professional Development for many K-12 Teachers
  4. ACM and CSTA Announce Cutler-Bell Prize Student Winners
  5. Datasets For Use in Teaching Computer Science
  6. Hip Hip Array
  7. March Madness and Programming Projects
  8. Conferences for K-12 Computer Science Educators
  9. What’s New in C# 7.0 for Beginning Programmers
  10. Infosys Foundation USA Asks Why Do You Make #WhyIMake
  11. Bit Rot or How do I read this data?

February 2017

  1. You’re Teaching the Wrong Programming Language
  2. Software Developers–Quantity vs Quality
  3. Review the revised K-12 Computer Science (CS) Standards

January 2017

  1. The Complex Question of Complexity in Programming
  2. Computer Science Education at SxSWEdu 2017
  3. What I Learned in College
  4. How Important Are Number Bases for pre-University Computer Science?
  5. Computer Science Education Things I’m Watching in 2017

2016 137

December 2016

  1. Looking Back on CS Education in 2016
  2. Acting Out The Loop
  3. What’s Your Elf Name–A Programming Project
  4. CS Education Week School/District Pledge

November 2016

  1. How Fast Can You Sort a Deck of Cards?
  2. Programming vs. Computer Science
  3. Truth and Fiction in Programming Memes
  4. Hello Cloud 2017
  5. Too Many CS Teaching Resources
  6. Thinking Deeper About Programming Contests

October 2016

  1. Why is learning Binary hard?
  2. Robots for Teaching are everywhere–Which should I use and how?
  3. Teaching Computer Science and the Good Idea Fairy
  4. Interesting Links 24 October 2016
  5. K–12 Computer Science Framework Released
  6. Interesting Links 17 October 2016
  7. 2017 CSTA Conference Call for Proposals
  8. Security and the Internet of Things
  9. Cars and Code
  10. Teaching For Change
  11. Interesting Links 10 October 2016
  12. Facing Facts About the Geek Gene
  13. Virtual Reality in Education–Sooner or Later?
  14. Infosys Foundation USA/ACM/CSTA Awards for Teaching Excellence in Computer Science
  15. Interesting Links 3 October 2016

September 2016

  1. Interesting Links 26 September 2016
  2. When But It Works Isn’t Enough
  3. Bug Reports
  4. Interesting Links 19 September 2016
  5. Computer Science–Because it is Magic
  6. Teaching Beyond Programmer’s Programs
  7. White House Summit on #CSforAll & CS for All Consortium
  8. Interesting Links 12 September 2016
  9. Of Dice and Men
  10. Crowdsourcing Tech Terms for Students
  11. Interesting Links 5 September 2016
  12. Scratch Resources from Ireland

August 2016

  1. Interesting Links 29 August 2016
  2. App Challenge! Enter to Win $20,000 for your School
  3. Cutler-Bell Scholarship Deadline November 1 2016
  4. Interesting Links 22 August 2016
  5. Interesting Links 15 August 2016
  6. Trip Report: Advanced Placement Summer Institute
  7. Interesting Links 8 August 2016
  8. Interesting Links 1 August 2016
  9. Computer Science Should Be Its Own Requirement

July 2016

  1. Advanced Placement CS Principles Off By One Errors
  2. Collecting and Grading Programming Projects
  3. Interesting Links 25 July 2016
  4. Picking a Platform for Teaching Mobile App Development
  5. Interesting Links 11 July 2016
  6. Secretary of Education Hosts Tea with Computer Science Teachers
  7. Three Legs to a Successful Computer Science Curriculum
  8. Must and Should Are Not The Same Thing
  9. Interesting Links 4th of July 2016

June 2016

  1. Interesting Projects Funded by SIGCSE
  2. Microsoft US MIE Forum 2016–Day 2
  3. Microsoft US MIE Forum 2016–Day 1
  4. Do We Teach Design for Everyone?
  5. Better Comments in Visual Studio
  6. Interesting Links 20 June 2016
  7. Interesting Links 13 June 2016
  8. Computer Science Because Students Like It
  9. The Final Review of the K-12 CS Framework Now Open
  10. Interesting Links 6 June 2016
  11. Helping Students Debug Code

May 2016

  1. You’re the Variable
  2. You’re Having Fun Wrong #CSforAll
  3. Practices and Concepts in Computer Science Education
  4. Interesting Links 23 June 2016
  5. Cyber Teacher Certificate Program Available for CSTA Members
  6. Interesting Links 16 May 2016
  7. Copying Code–Steal from the Best
  8. Interesting Links 9 May 2016
  9. Computer Science Making Numbers More Interesting
  10. Interesting Links 2 May 2016

April 2016

  1. 2016 Cutler-Bell Prize contest now OPEN!
  2. Hands On with the BBC Micro:Bit
  3. Interesting Links 25 April 2016
  4. Surface Pro 4 Unboxing
  5. Interesting Links 18 April 2016
  6. Teaching Binary with a Clock
  7. It Compiled, It Ran, It Must Be Right. Right?
  8. K 12 Computer Science Framework Stakeholders Convening
  9. Interesting Links 9 April 2016
  10. Cybersecurity Summer Workshop for High School Teachers
  11. The Brackets Project
  12. Forty Thousand Dollar Coin Flipper Program
  13. Interesting Links 3 April 2016

March 2016

  1. Interesting Links 28 March 2016
  2. Lessons From Two Artificial Intelligences
  3. Online Cyber Security Competitions
  4. Post Number 1000
  5. Interesting Links 21 March 2016
  6. Review Period Open for First Full Draft of the K-12 CS Framework
  7. Maple Syrup and Coding For Fun
  8. Interesting Links 14 March 2016
  9. Virtual Reality and Augmented Reality in Education
  10. Try Not To Be Boring
  11. Who Needs a Real Class To Learn Computing?
  12. Interesting Links 7 March 2016
  13. Trip Report–Ed Camp Boston 2016 – #edcampBOS
  14. Days, Weeks, Months, and Leap Years

February 2016

  1. Interesting Links 29 February 2016
  2. Writing the K12 CS Framework
  3. Traffic Light Project in Several Acts
  4. Social Media and Professional Development
  5. Computer Science Principles Workshops
  6. Getting More Girls in Computer Science is Easy
  7. Interesting Links 22 February 2016
  8. LitDev (little developer) extension for Small Basic
  9. What do I mean by CS for All?
  10. Interesting Links 15 February 2016
  11. Lift Ticket Project
  12. Interesting Links 8 February 2016
  13. Microsoft Research Open Source Challenge
  14. Presidential Awards for Excellence in Mathematics and Science Teaching
  15. An Online Community for CS Teachers Using Microsoft Tools
  16. A Framework for K-12 Computer Science Education
  17. Interesting Links 1 February 2016

January 2016

  1. President Obama Announces #CSforAll Initiative
  2. Are You Teaching Cloud Computing to HS Students?
  3. Try It You’ll Like It
  4. Plans For Missing School
  5. Interesting Links 25 January 2016
  6. Teaching Students What They Want To Learn
  7. Interesting Links 18 January 2016
  8. Lottery Inspired Projects
  9. Experience Pays Off
  10. Interesting Links 11 January 2016
  11. 2016 AP Computer Science Principles Scholarship Programs
  12. Teaching Looping as a Concept
  13. WeDo 2.0–LEGO Robot for Teaching Science and Coding
  14. International Blog Delurking Week 2016
  15. Interesting Links 4 January 2016
  16. When Blogging Works For Educators
  17. Computer Science Education Things to Watch in 2016

2015 196

December 2015

  1. Code in Different Languages
  2. Top Posts from 2015
  3. Computer (and Math) Humor
  4. Interesting Links 28 December 2015
  5. Merry Christsmas 2016
  6. Interesting Links 21 December 2015
  7. 2015-16 ACM/CSTA Cutler Bell prize closing soon
  8. 2016 CSTA Annual Conference
  9. CSTA Board of Directors Election Call for Applications/Nominations
  10. Interesting Links 14 December 2015
  11. Do You Have Any Duct Tape?
  12. Technology Changed How I Read
  13. PBS KIDS ScratchJr.
  14. Interesting Links 7 December 2015
  15. Studio K for Kodu
  16. Thymio–An interesting Looking Robot for Teaching
  17. Students are Creative and that is a Good Thing

November 2015

  1. Interesting Links 30 November 2015
  2. How Much Does a $5 Computer Cost?
  3. Interesting Links 23 November 2015
  4. Finding Methods in the Madness
  5. Coding For More Than an Hour
  6. Creative Coding Through Games and Apps
  7. Contests for Computer Science Students and Grants for Teachers
  8. Interesting Links 17 November 2015
  9. Interesting Links 16 November 2015
  10. How do you terrify computer science students?
  11. Adding Interest Via Data
  12. Imagine Cup Earth–Online Competition
  13. Beetle Blocks Visual Code for 3D Design
  14. How to Teach Coding
  15. Congressional App Challenge 2016
  16. Interesting Links 7 November 2015
  17. Are there some students who can't learn how to code?
  18. Thoughts On Old Software–Why We Need Documentation
  19. Interesting Links 2 November 2015

October 2015

  1. Learning By Teaching
  2. Interesting Links 26 November 2015
  3. Would You Like a Hint?
  4. TechPrep -- a website to help people start programming careers
  5. Programmers vs. Idiots
  6. Interesting Links 19 October 2015
  7. Autograders–for good or for evil?
  8. Project Ideas Are Everywhere
  9. Just Don’t Turn Them Off
  10. Live Coding and the Teachable Moment
  11. Interesting Links 12 October 2015
  12. What Traits Indicate Potential in Computer Science?
  13. An Inside Look at Being A Computer Science Teacher
  14. How NOT To Tell If Someone Is Cut Out For Computer Science
  15. Want a Job Expanding Computer Science Education?
  16. I get letters
  17. Interesting Links 5 October 2015
  18. BBC Micro:Bit News–Lots Happening
  19. Software Performance–It’s Complicated

September 2015

  1. But I’ve Always Done It This Way
  2. How the Internet works Video Series from code.org
  3. Interesting Links 28 September 2015
  4. Ethics and Computer Science
  5. Virtual BBC Micro:Bit Now in Beta
  6. Interesting Links 21 September 2015
  7. Microsoft To Invest $75 Million in Computer Science Education
  8. Service Learning in AP CS A
  9. So Much Computer Science–So Little Time
  10. New York City–Computer Science for All
  11. 2015 Faces of Computing Competition
  12. New Free APCS curriculum using Processing and GitHub
  13. Interesting links 14 September 2015
  14. How Young Should We Start Teaching Computer Science?
  15. Bebras Computing Challenge
  16. Complicated Solutions To Simple Problems
  17. Interesting Links 7 September 2015
  18. CSTA Now Accepting Applications for Cutler-Bell Prize
  19. Call for proposals now open for the 2016 CSTA Annual Conference
  20. NCWIT Aspirations in Computing 2016

August 2015

  1. Interesting Links 31 August 2015
  2. Are You Ever Really Ready?
  3. Interesting Links 24 August 2015
  4. How I Spent My Summer Break From School
  5. So You Think You Want To Be A Computer Science Teacher?
  6. Interesting Links 17 August 2015
  7. The Problem With Group Projects
  8. Drag and Drop Programming–Some Opinions
  9. Projects and Recipes in Computer Science Classes
  10. Interesting Links 10 August 2015
  11. CS50 AP–An Advanced Placement Computer Science Course from Harvard
  12. Interesting Links–3 August 2015

July 2015

  1. Musings on Blogging
  2. Putting Student Programmers To Work
  3. Programmers Have No Ideas?
  4. Interesting Links 27 July 2015
  5. Charleston Teach Meet Day Two
  6. Charleston Teach Meet Day One
  7. Interesting Links 20 July 2015
  8. CSTA Annual Conference 2015–Looking Back
  9. BBC Micro:bit Revisited
  10. What is real programming?
  11. Interesting Links 13 July 2015
  12. You Don’t Know What You Are Teaching Your Students
  13. Unconscious Biases in Schools
  14. It’s Worth A Try–Or Is It?
  15. Interesting Links 6 July 2015
  16. Final Thoughts on #ISTE2015
  17. Thoughts on #ISTE2015 Wednesday–Exhibit Hall
  18. Thoughts on #ISTE2015 Wednesday–Poster Sessions
  19. Thoughts on #ISTE2015 Tuesday

June 2015

  1. Thoughts on #ISTE2015 Monday
  2. Interesting Links 29 June 2015
  3. What will go if we teach CS?
  4. Do Grades Kill The Magic of Learning?
  5. Interesting Links 22 June 2015
  6. ACM/CSTA Cutler-Bell Prize in High School Computing
  7. Which Programming Language Should I Learn First?
  8. Interesting Links 15 June 2015
  9. Last Day of School
  10. Interesting links 8 June 2015
  11. And A Light Bulb Lights Up
  12. Taking Things To Another Level
  13. You Know You Are A Computer Teacher When …
  14. Fun With Fonts – Adding A Little Extra Information
  15. Interesting Links 1 June 2015

May 2015

  1. You Get What You Pay For
  2. Interesting Links 25 May 2015
  3. Computer Science and ?
  4. Expanding Computing Education–Are We Forgetting Rural Schools
  5. Interesting Links 18 May 2015
  6. Coming soon – 2015 Computer Science Teachers Association’s annual conference
  7. Code, Compile, Test, Repeat
  8. Interesting Links 11 May 2015
  9. Red Green–A different Hello World
  10. Office Mixes for Learning TouchDevelop
  11. Interesting Links 4 May 2015
  12. Office Mixes for Learning C#
  13. HOW OLD DO I LOOK?

April 2015

  1. Interesting Links 27 April 2015
  2. More With TouchDevelop
  3. How To Tell Your 1:1 Program is Going to Fail
  4. #CSK8 has been nominated for a Bammy Award in Education
  5. Trust and Computing
  6. Interesting Links 20 April 2015
  7. Learning From Tic Tac Toe
  8. Self Taught Coders and Ugly Code
  9. Sometimes It is How You Look At It
  10. Why Would You Do That?
  11. Interesting Links 13 April 2015
  12. Help expand K-5 computer science education
  13. Augmented Reality and Virtual Reality–the Future of Education?
  14. To College or Not To College?
  15. Interesting Links 6 April 2015
  16. What’s Your Student’s Problem Solving Strategy?
  17. Vote Now! -- 2015 CSTA Board of Directors Election
  18. CSTA 2015 Board of Directors Elections and Proposed Bylaws Changes

March 2015

  1. Every Character Matters
  2. Interesting Links 30 March 2015
  3. Morse Code Project
  4. FizzBuzz Revisited
  5. Madeup: a Programming Language for Making Things Up
  6. Interesting Links 23 March 2015
  7. Interview Questions for Computer Science Teachers
  8. Do You Want To Write Some Code?
  9. 2015 CSTA Administrator Impact Award Nominations Open
  10. Interesting Links 16 March 2015
  11. Choose to Code With TouchDevelop
  12. Is the BBC’s ‘Micro Bot’ the Silver Bullet
  13. Simplify Simplify Simplify
  14. How to teach Computer Science to 5-14yr Olds – #CSK8 Twitter Chat
  15. YouthSpark Challenge for Change
  16. Interesting Links 9 March 2015
  17. Still More Hardware for Learning Software–But Why?
  18. Can I Give You A Hint?
  19. It’s the Software Stupid
  20. Interesting Links 2 March 2015

February 2015

  1. Lessons in Time
  2. Simulations Are More Fun
  3. Interesting Links 23 February 2015
  4. Today’s BASIC Is Not Your Father’s BASIC
  5. 2015 CSTA annual conference – Registration is Open
  6. One Thing Leads To Another
  7. Interesting Links 16 February 2015
  8. Creating Code Hunt Puzzles
  9. Coding lessons for 8-10 yr olds
  10. Learning From the Code Hunt Dashboard
  11. Interesting Links 9 February 2015
  12. Recursion – Love it or hate it?
  13. Girls Who Code Is Hiring Paid Teaching Staff
  14. Interesting Links 2 February 2015

January 2015

  1. The Queen of Code – Grace Hopper
  2. Interesting Links 26 January 2015
  3. Robots For Teaching Programming
  4. Interesting Links 19 January 2015
  5. Surface Pro 3 – First Thoughts
  6. Code Hunt for Review and Problem Solving
  7. But I Have The Same as Him
  8. Interesting Links 12 January 2015
  9. Interesting Links 5 January 2015
  10. Computer Science Education Predictions for 2015

2014 197

December 2014

  1. My Favorite Teaching Tools from 2014
  2. Looking Back on The Blog Posts of 2014
  3. Professional Development Online–Is Twitter the Best?
  4. Geeky Christmas Humor
  5. Single Finger Programming
  6. Interesting Links 22 December 2014
  7. With Super Power Comes Super Responsibility
  8. A Look at Computer Science Education Week
  9. Too many Arrows in the Quiver?
  10. The Untold History of Women in Science and Technology
  11. Interesting Links 15 December 2014
  12. Dot and Dash–My New Robots
  13. International 3D Game Creation Activity for CSEdWeek
  14. Tech Companies and Computer Science Education
  15. Interesting Links 8 December 2014
  16. There Is No Best Programming Language
  17. Computer History–The Importance of Stories
  18. Interesting Links 1 December 2014

November 2014

  1. CSTA Leadership Gets Busy for CS Ed Week!
  2. Interesting Links 24 November 2014
  3. TouchDevelop on Student Devices
  4. Top Secret Rosies
  5. Interesting Links 17 November 2014
  6. CSEdWeek activities December 8-14, 2014
  7. Microsoft takes .NET open source and cross-platform
  8. Interesting Links–10 November 2014
  9. Office Applications and Computer Science
  10. Interesting Links 3 November 2014

October 2014

  1. Leave School Now While You Still Know It All
  2. Two States–the Highs and the Lows
  3. Interesting Links 27 October 2014
  4. Instructions and Removing Ambiguity
  5. Picking Good Variable Names
  6. Decision Trees–Possible Interesting Coding Project
  7. Interesting Links 19 October 2014
  8. Help Me Win Surface Pro 3s for My School
  9. Idea vs Implementation–Using What We Learn
  10. Interesting Links 13 October 2014
  11. Experiments with Code Hunt
  12. How to Run a Computing Summer Camp - Logistics Workshop
  13. 2014 We Are the Faces of Computing Contest Information
  14. Programming and Math and Computer Science
  15. Interesting Links 6 October 2014
  16. Doing It My Way
  17. Do It Without Code

September 2014

  1. Interesting Links 29 September 2013
  2. IBM Master the Mainframe Contest
  3. American Computer Science League Programming Competition
  4. Interesting Links 22 September 2014
  5. 2015 Code Hunt Challenge
  6. So Many Ways To Do The Same Thing
  7. Teach APCS–A New Shared Resource Site
  8. NCWIT Aspirations in Computing 2015
  9. Why I Retweet Things From Heavily Followed People
  10. Interesting Links 15 September 2014
  11. Getting Organized
  12. Fun With Code Monkeys
  13. Can I Look That Up?
  14. Interesting Links 8 September 2014
  15. Thoughts On The Start of School
  16. Interesting Links 1 September 2014

August 2014

  1. Yet More Block Programming Languages
  2. Rotate the Cell Phones
  3. Interesting Links 25 August 2014
  4. CSTA 2015 CALL FOR PROPOSALS
  5. Hacking Away at Little Problems
  6. New Widget–CS Teaching Tips
  7. Why AP
  8. Interesting Links–18 August 2014
  9. Learning By Doing Works for Adults Too
  10. Interesting Links 11 August 2014
  11. Why You Need Parentheses
  12. It's Hard To Make Easy Projects
  13. Interesting Links 4 August 2014

July 2014

  1. The Troubles with Tutorials
  2. Interesting Links 28 July 2014
  3. Geeks Pick Nits Even On Jokes
  4. Whack A Mole Project
  5. Scalable Programming Projects
  6. One semi colon away from disaster
  7. Interesting Links 21 July 2014
  8. Save The Date for the 2015 CSTA Annual Conference
  9. CSTA 2014 Day Two
  10. My Big Learning at CSTA 2014 Day 1–Not From A Session
  11. Interesting Links 14 July 2014
  12. Code Hunt Contest for CSTA 2014 Attendees
  13. CS Principles Virtual Summit
  14. As The Top Universities Go So Goes Who Actually?
  15. Interesting Links 7 July 2014
  16. How Many Languages Can You Find
  17. Computer Science History
  18. Overcoming the Isolation of the Computer Science Teacher
  19. Don't Panic

June 2014

  1. Final Thoughts–ISTE 2014
  2. Day Two–ISTE 2014
  3. Day One–ISTE 2014
  4. Information and Knowledge
  5. The More Languages Change The More They Stay The Same
  6. Interesting Links 23 June 2014
  7. Things You Love Are Made With Code
  8. Programming as Storytelling
  9. Computers Don’t Do Ambiguity Well
  10. The Things We Argue About
  11. Interesting Links 16 June 2014
  12. I Am Not a Bug
  13. Office Mix and Binary Numbers
  14. Hour of Code 2014
  15. Good Things Are Happening in APCS
  16. That Was (Not) Easy
  17. Interesting Links 9 June 2014
  18. On Being a Software Developer
  19. Computer Science Principles Summit–Virtually
  20. A Matter of Focus
  21. That Doesn’t Mean What You Think It Does
  22. Interesting Links 2 June 2014

May 2014

  1. Looking Back To Move Forward
  2. Interesting Links 26 May 2014
  3. Is the Tech Community Working Fine Without Women?
  4. Coding as Game Play
  5. Interesting Links 19 May 2014
  6. Interesting Links 12 May 2014
  7. Can You Explain the Binary Clock?
  8. The Case For Lifelong CS Education
  9. Big Change At The CSTA
  10. Interesting Links 5 May 2014
  11. BASIC, Computing, and What Have We Lost?

April 2014

  1. HSCTF: A Cybersecurity Competition For High School Students
  2. Interesting Links 28 April 2014
  3. So Many Myths About Teens and Computing
  4. Upcoming Bootstrap Workshops
  5. Windows Phone 8.1 Project my Screen app now available
  6. Interesting Links 21 April 2014
  7. Programming Languages Are Horrible
  8. Interesting Links–14 April 2014
  9. Code: Echo–Programming Challenge
  10. Summer Work for Computer Science and Robotics Instructors
  11. My Students Are Not Me
  12. Don’t Just Grab the Wheel, Ask the Driver to Turn
  13. Summer Hackers Immersion Program 2014
  14. Interesting Links 7 April 2014
  15. Too Much Forgiveness
  16. Thinking about Vo-Tech Programming & Web Development Curriculum

March 2014

  1. Interesting Links 31 March 2014
  2. Why So Many Programming Languages
  3. Assigning Projects That Create Programs Students Use
  4. Interesting Links 24 March 2014
  5. Microsoft Global Forum 2014
  6. Are You Coming to the 2014 CSTA Conference?
  7. Changing The View Of Code
  8. Programming for the fun of it
  9. Does Teaching Programming Teach Grit?
  10. Interesting Links 17 March 2014
  11. CSTA 2014 Board of Directors Candidates
  12. Resources for Learning Sorts
  13. Interesting Links 10 March 2014
  14. Have We Reached a Consensus on a National CS Curriculum?
  15. Any Monkey Can Learn To Code
  16. Famous Women in Computing Infographic
  17. When Knowing The Syntax Is Not Enough
  18. Interesting Links 3 March 2014

February 2014

  1. It’s OK To Make Mistakes
  2. Code Hunt
  3. Which Comes First–Loops or Arrays?
  4. Interesting Links 24 February 2014
  5. University of Arkansas Program For Minority Students & Majority Women
  6. Twitter Accounts for CSTA Members To Follow
  7. Code.org Teacher and Student Awards
  8. Geek Squad Summer Academy
  9. Sorting Isn’t Always Simple
  10. Interesting Links 17 February 2014
  11. Keynote Speakers for CSTA Conference 2014
  12. Searching for Code Snippets–Good or Bad for Students?
  13. My Favorite Students Ask Me The Most Questions
  14. What’s Wrong With This Picture?
  15. Interesting Links 10 February 2014
  16. Are We Going To Learn How To Do That?
  17. Software Is Empowering
  18. Interesting Links 3 February 2014

January 2014

  1. Computer Science Has An Identity Problem
  2. CSTA Announces a new K-12 Administrator Impact Award
  3. Interesting Links 27 January 2014
  4. What Do Comedy and Coding Have in Common?
  5. Using The Technology We Preach
  6. Interesting Links 20 January 2014
  7. Registration Now Open for the 2014 CSTA Annual Conference
  8. Reverse Bell Curve In Programming Projects
  9. Nominations for the CSTA Board of Directors 2014 Election
  10. Teachers and Role Models in CS Education
  11. Interesting Links 13 January 2014
  12. Apply Now For Computer Science Principles Summit
  13. Student Hackathons in California
  14. Simplify, Simplify, Simplify
  15. Then A Miracle Occurs
  16. Interesting Links 6 January 2014
  17. Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering (Draft)
  18. Girls Who Code - Expanding in 2014
  19. Happy New Year–Now What?

2013 238

December 2013

  1. A Look Back on 2013’s Posts
  2. Interesting Links 30 December 2013
  3. ACM/IEEE-CS Computer Science Curricula 2013 (CS2013) Final Report
  4. Merry Christmas 2014
  5. The Price of Software
  6. Interesting Links 23 December 2013
  7. Misteaks During Classroom Demos
  8. An Hour of Code–Now What?
  9. MOOCs For Teacher Training–Not a Fan
  10. Interesting Links 16 December 2013
  11. 11 Things Blog Meme
  12. CS Teacher Interview: Emmanuel Schanzer
  13. Does Computer Science Count in Your State?
  14. Why I Write Code
  15. That Is Not My Name
  16. Interesting Links 9 December 2013
  17. Are you learning fast enough?
  18. Programming Languages for Middle School
  19. How Do You Know It Works?
  20. TEALS (Technology Education and Literacy in Schools) Looking for Partner Schools
  21. Announcing DyslexicGamemakers.com
  22. What Is Computer Science According To Search Engines
  23. Interesting Links 2 December 2013
  24. Fun With Meme Generator

November 2013

  1. How is Computer Science NOT a 21st Century Skill
  2. Hour of Code Update 26 November 2013
  3. Interesting Links 25 November 2013
  4. Opportunity Matters
  5. CSEdWeek poster featuring Susan Wojcicki, Google
  6. We Need a Grant Program for Teachers to Attend the CSTA Conference
  7. The Problem With i
  8. CSTA 2014 Board of Directors Nominations Open
  9. Interesting Links 18 November 2013
  10. Doing Code Right The Second Time
  11. Google Code-in 2013
  12. Interesting Links 11 November 2013
  13. CS Teachers–Please help evaluate HoC Tutorials
  14. Hour of Code tutorials are ready to try
  15. Making Magic With Software
  16. CSTA Voice November 2013
  17. Interesting Links 4 November 2013
  18. Debugging Student Code

October 2013

  1. Get Involved in Hour of Code 2013
  2. We Are the Faces of Computing Poster Contest!
  3. Programmable Robots for Young Students
  4. Interesting Links 28 October 2013
  5. Twitter Recommendations for CS Educators
  6. Would a TV Show Fix the CS Recruitment Program?
  7. Closing the Gender Gap in Computer Science infographic
  8. Interesting Links 21 October 2013
  9. Deadline for Proposals for CSTA Conference Approaching
  10. Career Technical Schools and Computer Science
  11. AP Computer Science or AP Art History
  12. Interesting Links 14 October 2013
  13. Chemistry, Computer Science and the Nobel Prize
  14. Computer Programming Is Women’s Work
  15. American Computer Science League (ACSL)
  16. Interesting Links 7 October 2013
  17. Teaching Problem Solving
  18. Spirit of Innovation Challenge
  19. CS Ed Week and an Hour of Code are coming
  20. Flipping The Computer Science Classroom

September 2013

  1. Interesting Links 30 September 2013
  2. 2013 Blog Reader Survey
  3. Hammers and Nails and Writing Complicated Code
  4. Round Up of Student Technology Competitions 2013
  5. Verizon App Challenge - for middle and high school students
  6. Sometimes You Have to Slow Down
  7. Interesting Links 23 September 2013
  8. Master the Mainframe 2013
  9. Videos for My C# Class
  10. Thinking About the 2014 Imagine Cup
  11. Interesting Links 16 September 2013
  12. Women in Computing–An Image To Think About
  13. What Are People Better At (Than Computers)
  14. 1000 Robots for An Hour of Code
  15. Harassment in the Computer Science Classroom
  16. CSTA 2014 CALL FOR PROPOSALS
  17. Interesting Links 9 September 2013
  18. The Most Successful Computer Scientist in the World
  19. Interesting Links 2 September 2013
  20. How Google Glass Disrupts The Sports Image Monopoly

August 2013

  1. Why Girls Don’t Go Into Computer Science (Infographic)
  2. NCWIT Award for Aspirations in Computing Starting Again
  3. Interesting Links 26 August 2013
  4. TurtleArt–Turtle Graphics With Blocks
  5. The Bug Report on Computer Science Teacher Certification
  6. Using the Tools We Teach
  7. CS Educator Interview: Tammy Andrew
  8. Learning To Program By Programming Games
  9. Interesting Links 19 August 2013
  10. CS Educator Interview: Cait Sydney Pickens
  11. Beware the Self-Taught Know It All
  12. All You Know Isn’t Enough
  13. Interesting Links 12 August 2013
  14. Think Big
  15. CS Education Interview: Tammy Pirmann
  16. CS Educator Interview: Norm Messa
  17. Interesting Links 5 August 2013
  18. Computers Really Are Everywhere
  19. CS Educator Interview: Rebecca Dovi

July 2013

  1. Trick Questions Are A Bad Idea
  2. CS Educator Interview: Peter Beens
  3. Interesting Links 29 July 2013
  4. CS Educator Interview: Louis Zulli Jr
  5. CS Educator Interview: David Burkhart
  6. 5 Programming Mistakes To Warn Students About
  7. CS Educator Interview: Mike Zamansky
  8. Interesting Links 22 July 2013
  9. CS Educator Interview: Robert Medrano
  10. Thoughts On Mobile Phone Development
  11. An Hour of Code–Something for CS Ed Week 2013
  12. CS Educator Interview: Tom Indelicato
  13. Windows Phone Random Dialer Demo
  14. Interesting Links 15 July 2013
  15. What Is It With US Students and Programming Contests?
  16. CS Educator Interview: Laura Blankenship
  17. CS Educator Interview: Doug Bergman
  18. How Important Is The First CS Course?
  19. Reflections on EdTech Conferences
  20. Interesting Links 8 July 2013
  21. CS Educator Interviews: The Index
  22. CS Educator Interview: Ian McTavish
  23. TouchDevelop–Acceleration and GameLoop
  24. CS Educator Interview: Myra Deister
  25. CS Education Interview: Pat Yongpradit–Code.org
  26. Interesting Links 1 July 2013

June 2013

  1. CS Educator Interview: Kathleen Weaver
  2. Computer Science Education Act (CSEA)
  3. CS Educator Interview: Garth Flint
  4. Interesting Links 24 June 2013
  5. Teaching Computer Science: Profession or Craft
  6. Your GPA Doesn’t Mean Anything Useful
  7. Two Sides: APCS Principles
  8. Two Sides: Putting Industry Professionals in the Classroom
  9. Interesting Links 17 June 2013
  10. Free Computers For ISTE Attendees
  11. They Just Don’t Seem To Get It
  12. Parallel Processing And Data Analysis And Chocolate
  13. TouchDevelop Demo: Simple Turtle Graphics
  14. Interesting Links 10 June 2013
  15. Speaking Hello World – TouchDevelop
  16. How To Video: Hello World in TouchDevelop
  17. Side by Side Programming Language Comparisons
  18. Interesting Links 3 June 2013
  19. How To Overcome Silicon Valley

May 2013

  1. You Never Know Who The Computer Science People Are
  2. What’s In It For The Company?
  3. Interesting Links 27 May 2013
  4. Some Thoughts About MOOCs
  5. Sexism and Women in Technology
  6. Girls in IT–Infographic and Report from NCWIT
  7. Would You Hire Your Graduates?
  8. Interesting Links 20 May 2013
  9. Why Web Apps?
  10. 2013 CSTA Board Election Results Announced
  11. Computer (and Math) Humor
  12. Interesting Links 13 May 2013
  13. How Many Fart Apps Do We Need
  14. Visualization–can you see it in your head?
  15. Interesting Links 6 May 2013
  16. Why Search Engines Can’t Replace Teachers (yet?)

April 2013

  1. New Toy–Raspberry Pi
  2. Interesting Links 29 April 2013
  3. An Embarrassment of Riches
  4. Interesting Links 23 April 2013
  5. Hopscotch–Visual Programming for iPads
  6. Google Fellowship Opportunity for Up to 20 CS Teachers
  7. Fear of Being Boring
  8. BIG Projects
  9. 2013 CSTA Annual Conference Keynote Speakers Announced
  10. Interesting Links 15 April 2013
  11. The Book Reimagined by Video Game Makers
  12. Resources For Teaching Binary Numbers
  13. SIGCT Recommendations for ISTE 2013
  14. Lecture, Demo, Project
  15. Interesting Links 8 April 2013
  16. Thoughts on Bring Your Own Device to School
  17. The Problem With Projects
  18. Computer Science Education and New York City
  19. Interesting Links 1 April 2013

March 2013

  1. Relearning Math
  2. Turtle Graphics–Some Student Images
  3. Interesting Links 25 March 2013
  4. HTML and Computer Science
  5. Math, Physics, Art and the Spirograph
  6. Imagine Cup Kodu Challenge 2013
  7. Apply to be a Pilot Site for the AP CS Principles Course
  8. Interesting Links 18 March 2013
  9. TouchDevelop–This is Cool!
  10. Real Life Is …
  11. Lecturing or Conversing
  12. 2013 CSTA National Survey on High School Computer Science
  13. Interesting Links 11 March 2013
  14. It’s not lazy – its efficient
  15. ACM/IEEE-C​S CS2013 Ironman-v1​.0 draft released
  16. When Do We Teach Debugging?
  17. Interesting Links 4 March 2013

February 2013

  1. 2013 CSTA Annual Conference Registration Open
  2. What Most Schools Don’t Teach
  3. Interesting Links 25 February 2013
  4. Looking At Curriculum From Different Angles
  5. Obama Endorses Programming Classes in High School
  6. A Friendly Survey of Programming Languages
  7. I Can Look That Up For You
  8. Interesting Links 18 February 2013
  9. Drive Fear Out of the Classroom
  10. Throw Out The Usual Suspects
  11. Beware the Scaffold That Becomes a Crutch
  12. Computer Science - Part of English Baccalaureate
  13. Making Money or Making a Difference
  14. CS Principles–An Update
  15. Interesting Links 11 February 2013
  16. Improvisational Teaching
  17. Swapping Values The Tricky Way
  18. The Focus (Finding Outstanding Classrooms Using Social media)
  19. XNA is Dead (or will be soon)
  20. Interesting Links 4 February 2013
  21. Do We Need Radical Change in Computer Science Education?

January 2013

  1. Canadian Computing Education Day + Scratch Day Canada
  2. New CSTA Discussion List
  3. Going Home Again aka Back To The Classroom
  4. Interesting Links 28 January 2013
  5. Education and Industry–Friends or Foes?
  6. Windows 8 Game Development Links
  7. CSTA K-12 Computer Science Standards correlated with the Common Core
  8. Teacher as Opportunity Activator
  9. Interesting Links Post 21 January 2013
  10. Microsoft Achieve 2013: EduTech Family Summits
  11. Back To The Classroom
  12. Interesting Links 14 January 2013
  13. STEM Modeling Challenge–Florida Virtual School
  14. Sometimes It’s the Little Things
  15. Reversi Sample Code
  16. Interesting Links 7 January 2013
  17. Nerd Score, Geek Code and Over Reaching the Geek
  18. Avoid Puzzles in Code
  19. We Need More Operating Systems

2012 94

December 2012

  1. Interesting Links 31 December 2012
  2. Looking Back, Looking Forward
  3. The Future Belongs To The Creators
  4. Merry Christmas 2012
  5. Interesting Links 24 December 2012
  6. STEM related infographic from RackSpace
  7. How To Become A CS Education Thought Leader
  8. Looking Back On CSEdWeek 2012
  9. Interesting Links 17 December 2012
  10. Calling all US High School CS Teachers: Please give us your thoughts!
  11. Hackety Hack for Learning Ruby Programming
  12. Call for Proposals Annual CSTA Conference 2013
  13. Programming With Blocks
  14. Interesting Links 10 December 2012
  15. Windows Guy Buys An iPad
  16. Declare the Variables First
  17. Sharing is Learning
  18. Advice to Microsoft Education Marketing–Computer Science
  19. Interesting Links 3 December 2012

November 2012

  1. Microsoft’s Imagine Cup
  2. A Day With a Windows 8 Slate
  3. What Do You Want To Make?
  4. Cool Toys For Teaching Software and Engineering
  5. Words Matter
  6. Interesting Links 26 November 2012
  7. ACM/IEEE-CS Computer Science Curricula 2013 - Ironman v0.8 Draft Available for Comments
  8. What Programmers Say When Their Programs Don’t Work
  9. Interesting Links 19 November 2012
  10. Predicting the Future of Computing
  11. Where Do You Go To Learn To Teach Computer Science?
  12. The Open-ended Project
  13. Supporting Student Innovation
  14. Project or Recipe
  15. Interesting Links 12 November 2012
  16. The Myth of The All-nighter
  17. Are You Ready for Computer Science Education Week?
  18. Should Computer Science Teachers Be Paid More Than Gym Teachers
  19. Vampire Numbers and other Interesting Things
  20. On Industry Certifications For Students
  21. Windows 8 Apps for Social Good Contest
  22. Interesting Links 5 November 2012
  23. Computer Science Education Blog Roll
  24. Intersection of Art and Tech

October 2012

  1. Random Thoughts
  2. Interesting Links 29 October 2012
  3. Computing Projects for Girls
  4. Boring Projects
  5. Interesting Links 22 October 2012
  6. Stereotypes That Refuse To Die
  7. I Can Figure It Out Myself
  8. Finish the Features or Hit the Date
  9. Killing Curiosity
  10. Visual Basic Gangnam Style!
  11. Apps4VA Hackathons
  12. Interesting Links 15 October 2012
  13. On the value of a CS education
  14. HS Computer Science Honor Society Survey
  15. Top Computer Science Educators on Twitter
  16. NCWIT Award for Aspiration in Computing 2012 Reminder
  17. Are Your Students Whiteboard Ready?
  18. Layers and Layers
  19. Interesting Links 8 October 2012
  20. The Problem With Courses
  21. The Real Disruption of 3D Printing
  22. Omnibus Software (and hardware)
  23. Certified or Qualified
  24. Debugging is Good For Learning
  25. Interesting Links 1 October 2012

September 2012

  1. Find The Bug
  2. Creativity In Computer Science
  3. What About Small Data?
  4. Ruth Hartsook’s CS Teaching Resources
  5. Can We Afford To Wait For a CS Sputnik Moment
  6. Interesting Links 24 September 2012
  7. What period is it? Let me check my phone
  8. Thinking About Databases
  9. We Are Making Things Too Hard
  10. Decorate For Inspiration
  11. NCWIT Award for Aspirations in Computing 2012
  12. Interesting Links 17 September 2012
  13. Think Outside The Textbook
  14. To App Or Not To App
  15. What Have I Gotten Myself Into?
  16. Are You The Best Part Of A Student’s Day/
  17. Yes I’m Still Excited about Computer Science
  18. Interesting Links 10 September 2012
  19. Welcome to My New Blog Home
  20. Don’t Panic

August 2012

  1. Computer Controversies For Fun and Discussion
  2. Useful Download Links for Windows 8 and Windows Phone Development
  3. NCWIT Award for Aspirations in Computing 2012

February 2012

  1. Interesting Links 27 February 2012
  2. Partners in Learning 2012 US Forum–Reminder

January 2012

  1. No Room in the Inn–I Mean Schedule

2011 46

December 2011

  1. Top Most Read Posts of 2011
  2. Interesting links 11 December 2011
  3. Why I’m Still Excited about Computer Science

November 2011

  1. Interesting Links 13 November 2011
  2. Interesting Links 7 November 2011
  3. Writing My ISTE Keynote

October 2011

  1. Interesting Links Post 31 October 2011
  2. Interesting Links 17 October 2011

September 2011

  1. When Fish Fly
  2. Interesting Links 20 September 2011
  3. Microsoft East Region Bloggers
  4. What is an app?
  5. Interesting Links September 6 2011

August 2011

  1. Interesting Links 29 August 2011
  2. Interesting Links 20 August 2011
  3. Ready or Not–New School Year About To Start
  4. Windows Phone Development Training Online

July 2011

  1. Innovative Education Forum–Judging Day
  2. Are your students entered in the Windows Phone app contest
  3. Interesting Links 5 July 2011

June 2011

  1. Interesting Links 20 June 2011
  2. Share Kodu Cup Winners Announced
  3. A Collection of Good Posts
  4. Imagine Cup Game Design Competitors 2011

May 2011

  1. Interesting Links Post 31 May 2011
  2. Imagine Cup WorldWide Game Competition Finalists 2011
  3. Interesting Links 23 May 2011
  4. Seth Godin Needs To Visit a Library
  5. Interesting Posts 16 May 2011
  6. Teaching Students To Create Their Own Business
  7. Most Read Posts–April 2011

April 2011

  1. DreamSpark, AppHub and Windows Phone Development
  2. Enter the Student App-a-thon
  3. Computer Science Curricula In Flux

March 2011

  1. Interesting Projects–A Collection
  2. US Imagine Cup People’s Choice Awards
  3. FutureFed Expert Videos: Dan Kasun on Making Open Government Data Valuable
  4. Rebirth of DIY Software Development
  5. Top Read Posts February 2011
  6. Dream. Build. Play. is back for 2011

February 2011

  1. Interesting Links 28 February 2011
  2. FizzBuzz–A Programming Question
  3. Triangle Shooter–An XNA Windows Phone Game By Kenny Spade
  4. Making the Case for Becoming a Computer Science Teacher

January 2011

  1. Ed Donahue Joins the Microsoft Academic Team
  2. My Most Read Posts of 2010

← 2005–2010