Archives
2024 - 51 Posts:
- Monday November 18 2024 - Blue Sky
- Monday November 18 2024 - Posts
- Tuesday November 5 2024 - Back to Amsterdam
- Thursday October 31 2024 - Antwerp Rotterdam Leiden
- Tuesday October 29 2024 - Belgium 2024
- Saturday October 26 2024 - Paris 2024
- Friday October 11 2024 - Authentic Languages
- Tuesday October 8 2024 - Community Across The Years
- Wednesday September 25 2024 - Enemy Of The Good
- Tuesday September 17 2024 - StuyCS - Playing the long game
- Friday September 6 2024 - What they remember
- Wednesday August 14 2024 - The Danger of a Bad Teacher
- Wednesday July 31 2024 - Teachers learning, using, and teaching AI
- Friday July 26 2024 - AI without guardrails
- Tuesday July 23 2024 - CSTA 2024 final thoughts
- Sunday July 21 2024 - CSTA 2024 - the final day
- Friday July 19 2024 - CSTA 2024 day 3 part 2 - AI and a keynote panel
- Thursday July 18 2024 - CSTA 2024 day 3
- Wednesday July 17 2024 - CSTA 2024 day 2
- Friday July 12 2024 - The Dino Podcast
- Monday July 8 2024 - Hidden Communities of New York
- Monday June 24 2024 - Good Schools for New Teachers
- Wednesday June 19 2024 - What I have (and haven't) been up to
- Thursday June 6 2024 - Philadelphia Freedom
- Tuesday May 28 2024 - CS Research by HS Students
- Wednesday May 8 2024 - It's teacher appreciation week again
- Wednesday May 1 2024 - Should we use MongoDB in High School
- Friday April 19 2024 - CS Certification - I should be exempt
- Monday April 1 2024 - SIGCSE 2024 - Papers, Experience Reports, and Lightening Talks
- Monday March 25 2024 - SIGCSE 2024 - Panels
- Sunday March 24 2024 - SIGCSE 2024 Birds of a Feather Sessions
- Sunday March 24 2024 - SIGCSE 2024 - keynotes
- Saturday March 23 2024 - SIGCSE 2024 - Microteaching
- Saturday March 23 2024 - SIGCSE 2024 - Opening Day
- Monday March 11 2024 - The SAT - should it be required
- Sunday March 10 2024 - Charleston days 3 and 4 - Plantation visits and more food
- Saturday March 9 2024 - The CS-Ed podcast - teaching college without a PhD
- Friday March 8 2024 - Charleston day 2 - Wrought Iron and Religion
- Thursday March 7 2024 - Visiting Charleston
- Tuesday March 5 2024 - Teachers want to teach AI but how will we teach the teachers?
- Thursday February 29 2024 - Real world projects or made up ones?
- Tuesday February 20 2024 - AI in the classroom - it really isn't that simple
- Wednesday February 14 2024 - Neighbors, Community and David Bouley
- Tuesday February 13 2024 - Using Emacs 82 - Conda and Direnv
- Friday February 9 2024 - Hosting an AI panel at Stuy
- Tuesday February 6 2024 - Which low level language to teach?
- Thursday February 1 2024 - New York - where actual teacher preparation in optional.
- Thursday January 25 2024 - Learning Elisp 17 - a thesaurus mode
- Tuesday January 23 2024 - Observing History
- Tuesday January 16 2024 - Learning Elisp 16 - using a web API
- Wednesday January 10 2024 - Teaching using manipulatives
- Tuesday January 2 2024 - Kicking off 2024
2023 - 98 Posts:
- Tuesday December 19 2023 - Low Level CS in HS
- Friday December 15 2023 - Advent 2023 Day 15 - hash tables
- Friday December 8 2023 - Advent 2023 Day 08 2 - checking the data
- Friday December 8 2023 - Advent 2023 Day 08 - Ghost paths
- Wednesday December 6 2023 - Advent 2023 Day 06 - multiple approaches to a problem
- Friday December 1 2023 - Advent of Code 2023 Day 01
- Wednesday November 29 2023 - Learning Elisp 15 - cleaning up our minor mode
- Wednesday November 22 2023 - Bringing Politics to your classroom?
- Tuesday November 21 2023 - Learning Elisp 14 - defining a minor mode
- Thursday November 16 2023 - Repl.it, Coding Rooms and Twitter - the loss of free services
- Wednesday November 8 2023 - Learning Elisp 13 - Text Properties
- Tuesday November 7 2023 - Should we be using printed textbooks?
- Thursday November 2 2023 - Israel, Palestine, and antisemitism
- Monday October 30 2023 - Learning Elisp 12 - Emoji Replace part 2
- Wednesday October 18 2023 - Learning Elisp 11 - Emoji Replace Part 1
- Monday October 16 2023 - The State of Developer Education podcast
- Wednesday October 11 2023 - The Hague and an extra day
- Monday October 9 2023 - Amsterdam days 3 and 4
- Saturday October 7 2023 - Amsterdam, the first two days
- Thursday October 5 2023 - Antwerp in 24 hours
- Wednesday October 4 2023 - Brussels
- Sunday October 1 2023 - Utrecht
- Tuesday September 26 2023 - ~~Lost in the~~ Locked out of Amazon
- Wednesday September 20 2023 - Leaving a golden age for CS self-learners
- Monday September 18 2023 - Learning Elisp 10 - elisp data structures
- Friday September 15 2023 - Who Should Teach Tech Job Skills
- Tuesday September 12 2023 - Just work on open source
- Wednesday September 6 2023 - A new school year - what's to come
- Tuesday August 29 2023 - Learning Elisp 9
- Tuesday August 29 2023 - Teacher Movies
- Monday August 21 2023 - Learning Elisp 8
- Monday August 21 2023 - Passing The Torch
- Tuesday August 15 2023 - Learning Elisp 7
- Sunday August 13 2023 - Cleaning out the office
- Thursday August 10 2023 - Who's the Expert Thought Leader
- Monday August 7 2023 - Learning Elisp - Rot13 conclusion
- Tuesday August 1 2023 - Learning Elisp 5 - Rot13 parts 2 and 3
- Sunday July 30 2023 - There are no best practices - Proficiency Grading edition
- Thursday July 27 2023 - Design decisions when planning a class
- Tuesday July 25 2023 - Learning Elisp 4 - Rot13 part 1
- Thursday July 13 2023 - Learning Elisp 3 - functions
- Thursday July 13 2023 - Learning Elisp 2 - variables
- Tuesday July 11 2023 - What AP Exams Tell Us
- Thursday July 6 2023 - Learning Elisp 1
- Monday July 3 2023 - APCS A - The Hardest Question
- Thursday June 29 2023 - Thoughts on Affirmative Action
- Wednesday June 28 2023 - They WILL use AI to come for teachers
- Tuesday June 27 2023 - Do you really need a degree for tech - an MLH podcast
- Monday June 26 2023 - Using Emacs 81 Elfeed Webkit
- Saturday June 17 2023 - Working on a new short Emacs series
- Thursday June 15 2023 - The anatomy of a bad teacher prep program
- Wednesday June 14 2023 - Tech and the liberal arts
- Monday June 5 2023 - CS and the liberal arts - my HackNY talk - a preview
- Sunday June 4 2023 - Walks and Lesson Planning
- Tuesday May 30 2023 - Worst Practices
- Friday May 26 2023 - A model district for introducing CS education
- Thursday May 25 2023 - A meetup of NY's first certified CS teachers
- Thursday May 18 2023 - Grading And Ungrading
- Monday May 15 2023 - Last Class
- Wednesday May 10 2023 - Why Not Swan Lake, or, stupid data tricks
- Monday May 8 2023 - I'm a fan of teachers but not of teacher appreciation week
- Friday April 28 2023 - A couple of nice teaching tidbits
- Tuesday April 25 2023 - The CS community should pay more attention to the college board
- Tuesday April 25 2023 - How Much CS Do Teacher Candidates Know
- Tuesday April 18 2023 - How Early Apcs
- Thursday April 6 2023 - The Technical Interview - we can do better
- Sunday April 2 2023 - SIGCSE 2023 - final thoughts
- Tuesday March 28 2023 - SIGCSE 2023 - Nifty Assignments
- Monday March 27 2023 - SIGCSE 2023 Microteaching
- Sunday March 26 2023 - The joys and sorrows of teaching
- Wednesday March 22 2023 - Sigcse 2023 Pedagogical Innovations
- Wednesday March 22 2023 - Sigcse 2023 Theatrics in CS
- Tuesday March 21 2023 - SIGCSE 2023 Writing in CS Classes
- Monday March 20 2023 - SIGCSE 2023 - when the solution solves the wrong problem
- Monday March 20 2023 - SIGCSE 2023 - Deadlines and Commitments
- Sunday March 19 2023 - SIGCSE 2023 - It seemed like a good idea
- Saturday March 18 2023 - SIGCSE 2023 An Overview
- Friday March 17 2023 - Sigcse 2023 Posts to come
- Thursday March 16 2023 - Sigsce 2023 Opening morning
- Sunday March 12 2023 - Hosted websites, Continuous Integration GitHub and GitLab
- Friday March 10 2023 - Recursive Sentences
- Thursday March 9 2023 - NYSED says you don't need to know CS to teach CS
- Tuesday February 28 2023 - Copilot and similar types of AI in learning CS
- Tuesday February 28 2023 - AI as a programmers aide
- Friday February 17 2023 - Motivating Students in CS Class
- Monday February 13 2023 - A poor craftsman blames his tools
- Tuesday February 7 2023 - Organizing a topics course
- Friday February 3 2023 - The College Board wasn't cowardly
- Monday January 30 2023 - Tech Layoffs and Workers Rights
- Friday January 27 2023 - First Day Final Semester
- Monday January 23 2023 - chatGPT TOC
- Friday January 20 2023 - CS GPT
- Sunday January 15 2023 - Teaching with chatGPT - The Good, The Bad, and The Ugly
- Thursday January 12 2023 - teachGPT
- Tuesday January 10 2023 - CheatGPT
- Tuesday January 3 2023 - Cheating
- Sunday January 1 2023 - Kicking off 2023
- Friday April 7 2023 - Data Structres and Algorithms - What's Important
- Friday April 7 2023 - Posts
2022 - 57 Posts:
- Friday December 30 2022 - Finally some down time
- Saturday December 17 2022 - Things they remember that we forgot
- Wednesday December 7 2022 - In Education, What's New is Old
- Saturday December 3 2022 - Advent 2022 - day 3 - sets
- Friday December 2 2022 - Advent of Code 2022 - Days 1 and 2
- Tuesday November 29 2022 - Learning a new language - part 2 - Rust
- Monday November 21 2022 - Learning a new language - part 1 - functional
- Wednesday November 9 2022 - Retiring part 3 - What's Next
- Wednesday November 9 2022 - Retiring part 2 - Accomplishments
- Wednesday November 9 2022 - After 7 years at Hunter College and 33 in NYC public schools, time for a change.
- Monday November 7 2022 - Should college be career prep
- Friday November 4 2022 - Crafting a new major for tech
- Tuesday November 1 2022 - College Recommendation Season
- Wednesday October 26 2022 - Some Professional Development Is Worthwhile
- Monday October 24 2022 - Why PD doesn't work for CS
- Friday October 21 2022 - Don't give away the punchline
- Wednesday October 19 2022 - Turning 55
- Thursday October 13 2022 - Good class day today
- Saturday October 8 2022 - Same Old Topics
- Wednesday September 28 2022 - We need certified teachers, not professionally developed teachers.
- Wednesday September 28 2022 - Certified CS teachers - 2 flags in NY
- Sunday September 11 2022 - Research Vs Practice
- Friday September 2 2022 - Subtle Errors
- Tuesday August 16 2022 - Teaching CS - How early and how often?
- Wednesday August 3 2022 - End of summer program beginning of summer break
- Thursday July 28 2022 - CoTeaching - learning from colleagues
- Friday July 22 2022 - Masters of CS Education
- Wednesday July 13 2022 - CS - it isn't all that
- Tuesday July 12 2022 - Teacher Preparation - know what's under the hood
- Tuesday June 28 2022 - CS Teacher Certification - starting Cohort 3
- Tuesday June 7 2022 - You can't workshop a lesson
- Wednesday May 25 2022 - The Big Four Four
- Friday May 20 2022 - Put It In The Books
- Tuesday May 17 2022 - Yes, deadlines do matter
- Friday May 13 2022 - When Your Program Crashes
- Monday May 2 2022 - When will I need to know this, Data Structures edition
- Thursday April 14 2022 - Should CSforAll focus on entrepreneurship and jobs?
- Tuesday March 29 2022 - Public Education - Which side are you on?
- Monday March 21 2022 - A Critical Mass Of CS Teachers
- Monday March 14 2022 - Truth Tables and Logic Gates - where to teach them.
- Wednesday March 9 2022 - SIGCSE 2022 AP or not AP
- Wednesday March 9 2022 - SIGCSE 2022 APCS - Alternate Languages
- Tuesday March 8 2022 - SIGCSE 2022 APCS-A Costs of changing the language
- Monday March 7 2022 - SIGCSE 2022 - APCS-A Language strengths and weaknesses
- Sunday March 6 2022 - SIGCSE 2022 - What language APCS-A part 1 - the intent
- Saturday March 5 2022 - SIGCSE 2022 - Conference format
- Friday March 4 2022 - SIGCSE2022 - Things I plan to blog about
- Tuesday March 1 2022 - First live conference in 2 years
- Monday February 21 2022 - Programming Problem Solving And Crosswords
- Wednesday February 9 2022 - Rubrics for teacher observations are garbage
- Friday January 28 2022 - When is remote better
- Tuesday January 25 2022 - Trends In Professional Development in CS - it's not all good
- Wednesday January 19 2022 - Do you need to know assembly to be a computer scientist?
- Monday January 17 2022 - Pension Consultations
- Friday January 14 2022 - What is a Syllabus and why does it matter?
- Monday January 3 2022 - How Will Online Influence Teaching
- Saturday January 1 2022 - Exit 2021
2021 - 42 Posts:
- Monday December 13 2021 - Transparent Origami - Advent 2021 Day 13
- Saturday December 11 2021 - Dumbo Octopus and the Game of Life - AOC 2011 Day 11
- Friday December 10 2021 - Bracket Bonanza (AOC 2021 day 10)
- Wednesday December 8 2021 - Seven Segment Silliness - Advent 2021 Day08
- Tuesday December 7 2021 - How you look at a problem can make it easier - AOC 2021 Day 7
- Monday December 6 2021 - Lanternfish and lots of data (AOC 2021 Day 6)
- Sunday December 5 2021 - One man's complex is another man's simple (AOC 2021 Day 5)
- Saturday December 4 2021 - Working code is better than clever code (AOC 2021 day 4)
- Friday December 3 2021 - Work through the example!!!!!
- Tuesday November 2 2021 - Seats on a plane - addendum
- Tuesday October 26 2021 - Airline Seats - An Ethics Lesson
- Monday October 25 2021 - Using Emacs Episode 80 Vertico, Marginalia, Consult, and Embark
- Monday October 18 2021 - Turning 54
- Thursday October 14 2021 - Feeling like an English teacher
- Monday October 11 2021 - Using Emacs 79 Project
- Sunday October 10 2021 - My project grading workflow
- Friday October 8 2021 - Teaching non required topics - the command line
- Friday October 1 2021 - Coding For Problem Solving
- Tuesday September 28 2021 - Turning a good class into a bad lecture
- Thursday September 16 2021 - How The Hash Is Made
- Thursday September 16 2021 - What They Used To Know
- Friday September 10 2021 - A Memorable Lesson (at least for one student)
- Sunday September 5 2021 - Should every assignment be open ended?
- Thursday September 2 2021 - Calling an audible
- Friday August 27 2021 - Day one back in person
- Saturday August 21 2021 - \(2^5\) Years Teaching
- Friday August 6 2021 - Why it takes so long to become a better teacher
- Monday August 2 2021 - Hunter College CS Teacher Certification Summer 2021
- Friday July 16 2021 - Designated Slacker
- Wednesday July 14 2021 - No CSTA conference for me this year
- Thursday July 1 2021 - Computer Science is not (inherently) fun
- Friday June 25 2021 - They're all good first programming languages ;-)
- Monday June 14 2021 - But we don't have enough teachers!!
- Wednesday June 2 2021 - Finally got the class working - only took five years
- Thursday May 27 2021 - If you build programs, teachers will come
- Tuesday April 20 2021 - Teaching Styles
- Tuesday March 23 2021 - New York City has Certified CS Teachers
- Thursday March 18 2021 - Quick Sort over Zoom
- Monday February 8 2021 - Teaching and Pedagogy - words and music
- Sunday February 7 2021 - Physics Teacher Wanted - must NOT know Physics
- Thursday January 14 2021 - Censorship, TOS, and a slippery slope
- Sunday January 3 2021 - On Teaching Recursion
2020 - 125 Posts:
- Sunday December 27 2020 - Final thoughts on Advent of Code 2020
- Thursday December 24 2020 - A Teacher Looks at Advent of Code 2020 - Days 21 and 24
- Wednesday December 23 2020 - A Teacher Looks at Advent of Code 2020 - 19 through 23
- Friday December 18 2020 - A Teacher Looks at Advent of Code 2020 - Days 17 and 18
- Wednesday December 16 2020 - A Teacher Looks at Advent of Code 2020 - day 16
- Monday December 14 2020 - A teacher looks at Advent of Code day 14
- Friday December 11 2020 - A teacher looks at Advent of Code 2020 - Day 11
- Thursday December 10 2020 - A Teacher looks at Advent of Code 2020 - days 9 and 10
- Tuesday December 8 2020 - A Teacher looks at Advent of Code 2020 - Days 7 and 8
- Sunday December 6 2020 - A Teacher looks at Advent of Code 2020 - Day 06
- Saturday December 5 2020 - A teacher looks at Advent of Code 2020 - Day 5
- Friday December 4 2020 - A Teacher Looks at Advent of Code 2020 - Day 4
- Thursday December 3 2020 - A Teacher Looks at Advent of Code 2020 - Day 3
- Wednesday December 2 2020 - A Teacher Looks at Advent of Code 2020 - Day 2
- Tuesday December 1 2020 - A Teacher Looks at Advent of Code 2020 - Day 1
- Monday November 30 2020 - Advent of Code 2020
- Wednesday November 25 2020 - CS Teacher Prep - the big picture and the long game.
- Friday November 20 2020 - Teachers Can Learn CS and CS people will go into teaching
- Wednesday November 11 2020 - Language choices for APCS
- Sunday November 8 2020 - Election Thoughts - feeling hope but still concerned
- Sunday October 18 2020 - 53 trips around the sun
- Wednesday October 14 2020 - Less Engagement For More
- Monday October 12 2020 - Getting the word out on Hunter CS in 2020
- Thursday October 1 2020 - Deadlines And Commitments
- Tuesday September 22 2020 - Using Emacs 75 - Bufler
- Wednesday September 16 2020 - Zulip - maybe the answer for class communication
- Wednesday September 16 2020 - School leadership and COVID, or not
- Tuesday September 15 2020 - Quarter Century Courses
- Monday August 31 2020 - Using Emacs 74 Eglot
- Sunday August 30 2020 - Multiple Cameras For Remote Teaching
- Friday August 28 2020 - Starting the new semester
- Tuesday August 25 2020 - Unplugging with Bob Ross
- Tuesday August 11 2020 - Preparing CS Teachers - index post
- Tuesday August 11 2020 - Preparing CS Teachers - the good, the bad, and what's next.
- Tuesday August 11 2020 - Preparing CS Teachers - building a community
- Monday August 10 2020 - Preparing CS Teachers - tools for remote instruction
- Friday August 7 2020 - Preparing CS teachers - Curricula don't add richness, teachers do
- Thursday August 6 2020 - Preparing CS Teachers - what to leave in, what to leave out
- Wednesday August 5 2020 - CS Teacher Certification - Topics in CS
- Tuesday August 4 2020 - Preparing CS Teachers - adding methods to our madness
- Monday August 3 2020 - Preparing teachers to teach CS
- Saturday August 1 2020 - Scared teachers can't teach and scared students won't learn
- Tuesday July 28 2020 - Hunter College CS Teacher Certification - Final Project Fun Time
- Friday July 24 2020 - CS Certification summer intensive - the home strecth
- Wednesday July 22 2020 - Tools matter when teaching (and learning)
- Monday July 20 2020 - Github and Student Feedback
- Thursday July 16 2020 - Merge Over Zoom - A Hunter CS Certification Program Update
- Wednesday July 15 2020 - Virtual Conferences - CSTA 2020 part 2
- Monday July 13 2020 - Virtual Conferences - CSTA 2020
- Sunday July 12 2020 - Hunter's CS Teacher Certification program Week 2
- Thursday July 9 2020 - Reopening Schools - de Blasio and Carranza throw kids and teachers under the bus.
- Monday July 6 2020 - Productive Fidgeting at CSTA2020 - Build a Blanket for good
- Thursday July 2 2020 - Hunter's CS Teacher Certification program Week 1
- Saturday June 27 2020 - Teaching CS - all the educators to all the grades
- Friday June 19 2020 - Why are police held to such a lower standard than teachers?
- Wednesday June 17 2020 - PSA on CSTA (NYC)
- Monday June 15 2020 - A new book on teaching CS in K12 - and I wrote a chapter!!
- Sunday June 14 2020 - Using Emacs 73 - Ripgrep and updating the blog
- Saturday June 13 2020 - Time For A New Theme
- Friday June 12 2020 - Supporting Our Students
- Wednesday June 10 2020 - A Quick Pinebook Pro update
- Sunday June 7 2020 - Pinebook Pro - an $200 Linux Laptop
- Sunday June 7 2020 - Teachers and Police
- Tuesday June 2 2020 - Before condemning try walking in their shoes
- Friday May 29 2020 - Pro Version Or Education Version
- Wednesday May 27 2020 - Future consequences of today's grading policies
- Monday May 25 2020 - Zoom alternatives that aren't from MicroGoogle
- Thursday May 21 2020 - Using Emacs 72 - Customizing Elfeed
- Thursday May 21 2020 - More thoughts on debugging
- Wednesday May 20 2020 - Errors Are Hard To Find
- Tuesday May 19 2020 - Hunter's first Honors CS Cohort
- Wednesday May 13 2020 - Using Emacs 71 Openwith
- Monday May 11 2020 - My Covid-19 Journey (so far)
- Friday May 1 2020 - Heaps
- Tuesday April 28 2020 - Alternate Representations
- Monday April 27 2020 - Arbitrary Trees
- Friday April 17 2020 - Email or USPS
- Wednesday April 15 2020 - Varying Remote Teaching
- Monday April 13 2020 - John Conway
- Sunday April 12 2020 - Sherlock Holmes, consulting developer
- Friday April 10 2020 - It's okay, I Get It
- Thursday April 9 2020 - Passover 2020
- Tuesday April 7 2020 - To Zoom or not to Zoom
- Monday March 30 2020 - Limitations Of Remote Teaching
- Friday March 27 2020 - Using Emacs 70 Org Protocol
- Wednesday March 25 2020 - Class Legends
- Monday March 23 2020 - Necessity is the mother of invention
- Monday March 23 2020 - Guest Post - Missing out on a great opportunity in education
- Saturday March 21 2020 - Using Emacs 69 Floobits
- Friday March 20 2020 - Brazilian Carrot Cake
- Thursday March 19 2020 - Teaching Online - Day 01
- Monday March 16 2020 - Teaching online - a test run
- Saturday March 14 2020 - Using Emacs Episode 68 - Tramp and org-publish
- Saturday March 14 2020 - Focus To Feel Normal
- Tuesday March 10 2020 - Preparing to teach Online
- Monday March 9 2020 - Try Something New - Quicksort
- Saturday March 7 2020 - Interesting Problems
- Friday March 6 2020 - CS Ed Podcast 3 - Debugging
- Tuesday March 3 2020 - Remote Classes
- Wednesday February 26 2020 - Hunter Launches CS Teacher Certification Programs
- Monday February 24 2020 - CSEvents.nyc
- Sunday February 23 2020 - Using Emacs Episode 67 - Emacs vs Vi a rant with some historical perspective
- Saturday February 22 2020 - The CS Education Subreddit
- Sunday February 16 2020 - Github Org Explorer - now with oauth
- Thursday February 13 2020 - CS Ed Podcast 2 - Dan Garcia on test creation
- Sunday February 9 2020 - My code works -- and I have no idea why!!!
- Saturday February 8 2020 - Using Emacs 66 - an eshell switcher in elisp
- Thursday February 6 2020 - Riffing on the CS Ed Podcast - Episode 1 - David Malan
- Sunday February 2 2020 - Using Emacs 65 - Live Python
- Saturday February 1 2020 - Hunter Codefest 2020
- Friday January 31 2020 - AI For All
- Sunday January 26 2020 - Sorting by hand or searching and inserting
- Friday January 24 2020 - Career Directions - how a sad day changed mine
- Monday January 20 2020 - Teachers Pay Teachers - part 2 - the report
- Monday January 20 2020 - Teachers Pay Teachers - part 1 - should they
- Saturday January 18 2020 - Using Emacs 64 - Notmuch
- Friday January 17 2020 - Education is not a spectator sport
- Wednesday January 15 2020 - Clojurescript - building a simple router
- Tuesday January 14 2020 - Teacher Centric Teaching
- Sunday January 12 2020 - Clojurescript Components
- Friday January 10 2020 - APCS Statistics
- Thursday January 9 2020 - Using Emacs 63 ClojureScript
- Friday January 3 2020 - GitHub Org Explorer
- Thursday January 2 2020 - Pushback To CS for All
- Wednesday January 1 2020 - What I'm looking forward to in 2020
2019 - 101 Posts:
- Monday December 30 2019 - 10 years blogging
- Friday December 27 2019 - Keeping Current Between Semesters
- Thursday December 12 2019 - Multi Stage Assignments - the good and the bad - Advent of Code
- Sunday December 8 2019 - Advent 2019 Day 8 - addendum - generating inputs
- Sunday December 8 2019 - Advent 2019 Day - 8
- Wednesday December 4 2019 - Advent 2019 Day 4
- Tuesday December 3 2019 - Advent 2019 Day 3
- Monday December 2 2019 - Advent 2019 Day 2
- Sunday December 1 2019 - Advent of Code 2019 Day 1
- Friday November 29 2019 - Advent Of Code 2019
- Tuesday November 26 2019 - Presenting At CSTA 2020
- Monday November 25 2019 - Working with texts part 3 - word chains
- Friday November 22 2019 - Lesson and project inspiration from old BSD games
- Wednesday November 20 2019 - Working with texts part 2 - bag of words
- Tuesday November 19 2019 - Using Emacs 62 Magit Forge
- Sunday November 17 2019 - Using GitHub issues for class communicatoin
- Saturday November 16 2019 - Using Emacs 61 - org-msg
- Friday November 15 2019 - Working with texts part 1 - cleaning the data
- Wednesday November 13 2019 - Communicating With Students - maybe GitHub to the rescue
- Friday November 8 2019 - I Speak Jive
- Wednesday November 6 2019 - School Visit Update 2019
- Friday October 25 2019 - Using Emacs 60 - Restclient
- Sunday October 20 2019 - What companies look for in a tech hire
- Friday October 18 2019 - Using Emacs 59 - markdown
- Wednesday October 16 2019 - High Ed Web 2019
- Monday October 14 2019 - Classes Or After school programs - which is more important for female retention in CS?
- Wednesday October 9 2019 - My test grading policy
- Tuesday October 8 2019 - You Can't Win If You Don't Enter
- Monday October 7 2019 - Using Emacs 58 - lsp-mode
- Tuesday October 1 2019 - CSTA Awards 2020
- Monday September 30 2019 - Cheating on CS projects
- Friday September 27 2019 - Teaching techniques - industry to classroom and classroom to industry
- Wednesday September 25 2019 - Pig Latin - a beginner lesson with some depth
- Saturday September 21 2019 - Advanced CS Early - Are they learning it or just using it?
- Tuesday September 17 2019 - What Is Good Teaching
- Monday September 2 2019 - Different languages, different techniques, different solutions
- Sunday August 25 2019 - Is Computation Thinking a new idea or a new opportunity
- Wednesday August 7 2019 - Exploring Complex Projects
- Tuesday August 6 2019 - Waterfalls - a trip report
- Tuesday July 30 2019 - Computational Thinking in Primary Grades
- Sunday July 28 2019 - Alumni Anniversaries
- Friday July 26 2019 - Outside Evaluators
- Wednesday July 24 2019 - Big Code And Case Studies
- Monday July 22 2019 - Codeland 2019
- Saturday July 20 2019 - Maze Solving (for real) and Code Tracing
- Wednesday July 17 2019 - A 10X Student Story
- Sunday July 14 2019 - CSTA 2019
- Sunday July 14 2019 - New(ish) Blog - cscheerleader.com
- Monday July 8 2019 - CSTA 2019 Preconference
- Thursday July 4 2019 - Planning For CSTA 2019
- Monday July 1 2019 - Math isn't always fun but you can do fun things with math
- Saturday June 29 2019 - Crochet at CSTA
- Wednesday June 26 2019 - CSTA 2019 - Using GitHub as a CMS
- Tuesday June 25 2019 - Proof By Authority
- Tuesday June 18 2019 - MongoDB World 2019
- Sunday June 16 2019 - Judging a High School Hackathon - StuyHacks VIII
- Saturday June 15 2019 - Celebrating Perfect AP Exam Scores
- Friday June 14 2019 - Back To Python
- Wednesday June 12 2019 - Year in Review - the classes
- Tuesday June 11 2019 - Grokking Algorithms
- Monday June 10 2019 - Do It First
- Monday June 3 2019 - AP Classes, Placing Students, and First Topic Exposures
- Saturday May 18 2019 - Predicting Grades
- Thursday May 16 2019 - Blog For Self Professional Devleopment
- Wednesday May 8 2019 - The Hunter Daedalus Fall 2019 recruiting class
- Wednesday May 1 2019 - Give me a break (and a continue)
- Sunday April 28 2019 - On Technical Interviews And Diversity
- Friday April 26 2019 - Ebooks, Nypl and Process Starvation
- Monday April 22 2019 - Seam Carving and Dynamic Programming
- Tuesday April 16 2019 - Code Review Revisited or research - the teacher version
- Friday April 12 2019 - CS Teacher PD at Grow with Google
- Sunday April 7 2019 - Implicit Curricula
- Sunday April 7 2019 - Using Emacs 57 Dired Narrow
- Saturday April 6 2019 - Busy Week
- Sunday March 31 2019 - Choosing A Textbook
- Saturday March 16 2019 - Adapting A Nifty Assignment
- Saturday March 9 2019 - New Monitor
- Friday March 8 2019 - Evaluating Java IDES for teaching teachers.
- Monday March 4 2019 - SIGCSE 2019 - the keynotes
- Tuesday February 26 2019 - March PD for CS Teachers
- Wednesday February 20 2019 - Hunter College Winter Codefest 2019
- Tuesday February 19 2019 - Why the Thomas Friedman's editorial on the College Board's Two Codes left me concerned
- Sunday February 17 2019 - How I use Github Classroom
- Friday February 15 2019 - Tech Jobs, Diversity, and Equity in the wake of the Amazon/NYC debacle
- Thursday February 14 2019 - No Amazon HQ2 in NYC
- Monday February 11 2019 - GitHub Helps Me Help Students
- Saturday February 9 2019 - Use A Real Language
- Friday February 8 2019 - Java Interfaces
- Wednesday February 6 2019 - Early Ap Registration - it's, um, for the kids
- Saturday February 2 2019 - Github Classroom and Travis CI
- Monday January 28 2019 - Using Emacs Episode 56 - Dictionaries
- Saturday January 26 2019 - Sequencing Topics
- Monday January 21 2019 - Using Emacs Episode 55 - Irony Completions
- Friday January 18 2019 - Solve A To Solve B
- Monday January 14 2019 - Thoughts On Code And Beyond - Computational Thinking
- Monday January 14 2019 - Using Emacs 54 Org Tables
- Friday January 11 2019 - Is There a First Grade Machine Learning Achievement Gap?
- Monday January 7 2019 - When does a new course really get developed
- Saturday January 5 2019 - Owning The Curriculum
- Wednesday January 2 2019 - Angels in the Architecture - when they used to build schools like cathedrals.
- Tuesday January 1 2019 - Happy New Year 2019
2018 - 101 Posts:
- Sunday December 30 2018 - Advent of Code, Data Structures, and Hidden Complexity
- Friday December 21 2018 - Visiting schools and talking tech
- Saturday December 15 2018 - Professional Development - APCS-A, similar and beyond
- Wednesday December 12 2018 - Sloan awards for excellence in teaching science and mathematics
- Friday December 7 2018 - CS For All The Time
- Saturday December 1 2018 - Email Policy
- Sunday November 25 2018 - Reunions 2018
- Monday November 19 2018 - Teaching Sorting
- Sunday November 18 2018 - PD in NYC
- Thursday November 15 2018 - An experiment with code review
- Friday November 9 2018 - Let Teachers Teach
- Sunday November 4 2018 - Local Tech and Local Learning
- Saturday November 3 2018 - Using Emacs 53 Emailing Org Agenda
- Tuesday October 30 2018 - Using Emacs Episode 52 - Eyebrowse
- Sunday October 28 2018 - Catskills Conf - Knitting for Good 2018
- Friday October 26 2018 - From Scripts To Freestyle
- Wednesday October 24 2018 - Using Emacs 51 - Day to day work with org-mode
- Tuesday October 16 2018 - Who Played Spiderman - part 3
- Saturday October 13 2018 - Who Played Spiderman part 2
- Thursday October 11 2018 - Who Played Spiderman part 1 or my Nifty Assignment (that was rejected)
- Tuesday October 9 2018 - Compile Each Concept
- Monday October 8 2018 - Challenges of teaching at a commuter school
- Saturday October 6 2018 - Globals Breaks And Returns, oh my
- Thursday October 4 2018 - When the students know more than the teacher
- Saturday September 29 2018 - Fall 2018 HS CS Tour
- Friday September 28 2018 - CS vs CT vs Coding
- Tuesday September 25 2018 - Not every lesson has to be magic
- Sunday September 23 2018 - What CS should we teach in HS
- Friday September 21 2018 - First post again
- Sunday September 16 2018 - Blight Move
- Tuesday September 11 2018 - Creating a school for CS
- Sunday September 9 2018 - That Time Bill Gates Visited AFSE
- Wednesday September 5 2018 - Do you need to know binary for CS?
- Tuesday September 4 2018 - Wishing all K12 teachers a great year
- Monday August 27 2018 - Class Rules
- Friday August 24 2018 - Artifacts Have Stories
- Sunday August 19 2018 - Software Longevity
- Friday August 17 2018 - Rite Of Passage Projects
- Thursday August 16 2018 - Early Code Reuse
- Wednesday August 8 2018 - Class Communications
- Friday August 3 2018 - Getting Ready To Go Back
- Saturday July 28 2018 - Two Faces of Project Based Learning
- Monday July 23 2018 - Keyboarding and the Digital Divide
- Saturday July 21 2018 - Time To Create An Ethics Course
- Friday July 20 2018 - A couple of Brian Kernighan videos
- Sunday July 15 2018 - How early for APCS
- Thursday July 12 2018 - CSTA 2018 - Funding and Direction
- Tuesday July 10 2018 - Csta 2018 Report
- Thursday July 5 2018 - I'm not going to congratulate you on your AP results
- Monday July 2 2018 - Certification The Old Way
- Sunday July 1 2018 - Talking about CS teacher certification at CSTA 2018
- Saturday June 30 2018 - Using Emacs Episode 50 - presentations
- Friday June 29 2018 - Hunter CS - a lot of progress in a short time
- Wednesday June 27 2018 - PD for people who know CS
- Thursday June 21 2018 - Using Emacs Episode 49 mu4e-conversation
- Thursday June 14 2018 - How I Grokked OOP
- Monday June 4 2018 - Giving control of NYC's specialized schools to a political appointee
- Sunday June 3 2018 - Changing Admissions to the NYC Specialized High Schools
- Thursday May 31 2018 - The Tech or the Teacher
- Wednesday May 30 2018 - Teaching recursion early? Make sure to use a good tool.
- Saturday May 26 2018 - Is Cs for All Worth Doing
- Friday May 25 2018 - Should CS for All be implemented at the college level?
- Sunday April 29 2018 - Is there room for CS for All
- Friday April 27 2018 - Unfunded Mandates and CS For All
- Thursday April 26 2018 - Pull Requests and Other People's Code
- Wednesday April 25 2018 - Do the students finish the tests or does the test finish the students
- Sunday April 22 2018 - Using Emacs 48 Silversearcher
- Saturday April 21 2018 - No Magic Bullets - Discovery Learning
- Friday April 20 2018 - Unit Tests Grading Workflow
- Wednesday April 18 2018 - TEALS Time
- Saturday April 14 2018 - Math For Math Teachers - watering down CS Ed before we even start
- Tuesday April 10 2018 - Why Strong K12 Teacher Certification is Important
- Saturday April 7 2018 - Using Emacs Episode 47 - Magit
- Friday April 6 2018 - Competitions and Hackathons
- Thursday April 5 2018 - Tools and Complexity
- Sunday April 1 2018 - Passover April 1 And Indiana Jones
- Friday March 30 2018 - Do It The Dumb Way
- Sunday March 25 2018 - Ethics In CS Education
- Friday March 23 2018 - Sigcse2018 Proof
- Wednesday March 21 2018 - Refactoring
- Sunday March 18 2018 - Testing Part 2
- Saturday March 17 2018 - On Prestigious Competitons And High Schools
- Thursday March 15 2018 - Using Emacs 46 Auto Yasnippets
- Tuesday March 13 2018 - Sigcse2018 Making theory more acccesible
- Sunday March 11 2018 - Using Emacs 45 - Company or Autocomplete
- Wednesday March 7 2018 - How my views on education research were shaped
- Tuesday March 6 2018 - Sigcse2018 - Code Tracing
- Saturday March 3 2018 - Using Emacs 44 - An org-mode workflow for application processing
- Friday March 2 2018 - Sigcse2018 Bootstrapworld on Creativity in CS classes
- Thursday March 1 2018 - Sigcse2018 - Malloc Lab
- Sunday February 25 2018 - SIGCSE 2018
- Tuesday February 20 2018 - Using Emacs 43 - Music with MPD
- Monday February 19 2018 - Testing, Testing
- Sunday February 18 2018 - Using Emacs 42 - Git Gutter and Time Machine
- Tuesday February 13 2018 - Using Emacs 41 Pandoc
- Monday February 12 2018 - Google Sheets
- Wednesday January 31 2018 - Using Emacs 40 - Atomic Chrome
- Saturday January 27 2018 - On Textbooks
- Sunday January 21 2018 - Is Teaching CS Hard?
- Thursday January 4 2018 - Reading and Writing Recs
- Monday January 1 2018 - APCS-P - Bigger Intake Or Leaky Pipe
2017 - 86 Posts:
- Friday December 29 2017 - Using Emacs 2017 Recap
- Wednesday December 27 2017 - 2017 in review - K12 CS Education
- Tuesday December 26 2017 - 2017 in review - Hunter Undergraduate CS
- Sunday December 24 2017 - Using Emacs 39 - mu4e
- Friday December 22 2017 - Fixing the Absent Teacher Reserve (ATR) situation
- Thursday December 14 2017 - Breaking down problems and writing
- Tuesday December 12 2017 - New York State moving forward with CS Teacher Certification
- Monday December 11 2017 - Making contest problems and writing tests
- Wednesday December 6 2017 - Tools can shape how we think
- Sunday December 3 2017 - Thoughts On A Hackathon
- Saturday December 2 2017 - Advent of Code 2017 - Day 1
- Wednesday November 29 2017 - You have to trust the kids
- Sunday November 26 2017 - Reunion Season
- Friday November 24 2017 - Using Emacs 38 - dired
- Tuesday November 21 2017 - Motivating and understanding quicksort
- Sunday November 19 2017 - Hunter CS and NY Tech - it takes a village
- Friday November 10 2017 - Moocs - High Production value, Bad Questions
- Tuesday November 7 2017 - Professional Development beyond Scratch
- Monday October 23 2017 - Early Interesting Problems - Happy Ladybugs
- Saturday October 21 2017 - Catskills Conf 2017
- Thursday October 19 2017 - It's nice to be appreciated
- Wednesday October 18 2017 - There's always something to learn (from your students)
- Sunday October 15 2017 - A test result is just a test result
- Tuesday October 10 2017 - Standards - Who are they for?
- Sunday October 8 2017 - Programming Idioms
- Friday September 29 2017 - NYC CS4All - This Is Not The CS We're Looking For
- Sunday September 24 2017 - Using Emacs 37 - Treemacs file browser
- Thursday September 21 2017 - Awesome Cs Revisited
- Thursday September 21 2017 - New Term New Tool - Thonny, a Python IDE
- Friday September 15 2017 - I Believe CS Teachers are Smart and Capable
- Friday September 8 2017 - Is the new Secret Sauce ever better?
- Tuesday September 5 2017 - Theseus's Curriculum
- Friday August 25 2017 - CS Teachers - we need you to blog
- Wednesday August 23 2017 - Teaching APCS-A for the first time
- Thursday August 17 2017 - The Cost of AP Exams
- Wednesday August 2 2017 - Ethics, Cybersecurity, ethics, curricula and standards
- Monday July 31 2017 -
- Sunday July 30 2017 - Using Emacs 36 - A Touch of Elisp
- Saturday July 29 2017 - Thoughts on non educator influences on CS Education
- Friday July 21 2017 - Three strikes and you're out or third time's a charm
- Tuesday July 18 2017 - CS Ed advocates should pay attention to greater ed issues
- Saturday July 15 2017 - Observing CS Teachers
- Monday July 10 2017 - A friendly reminder to use the right language when describing CS
- Friday July 7 2017 - Self Certification - not a good idea
- Thursday July 6 2017 - A Plea to AP teachers- don't measure yourself by your scores
- Tuesday July 4 2017 - CS Teachers - teacher first or content first
- Tuesday June 27 2017 - Using Emacs 35 - Blogging
- Sunday June 25 2017 - On Retaining Teachers
- Thursday June 22 2017 - Mayoral Control - only when your guy's the mayor
- Wednesday June 21 2017 - Are best practices always the best?
- Friday June 16 2017 - A Community Curated List of CS Education Resources
- Thursday June 15 2017 - CS Educators StackExchange
- Thursday June 15 2017 - Using Emacs - 34 - ibuffer and emmet
- Tuesday June 13 2017 - Disclosing Bugs - requiring a project roadmap
- Monday June 5 2017 - A* is born
- Thursday May 25 2017 - Python - Editor or IDE
- Friday May 19 2017 - Designing a course with constraints
- Wednesday May 17 2017 - It feels good to be helpful
- Friday May 5 2017 - Learning about VC
- Friday April 28 2017 - Using Emacs - 33 - projectile, dumb-jump
- Friday April 21 2017 - A new first language? What's the follow up plan?
- Tuesday April 11 2017 - GitHub as a tool for education
- Saturday April 1 2017 - A free multi-state clicker with built in redundency
- Thursday March 30 2017 - SIGCSE 2017 - a path to github part 3
- Sunday March 19 2017 - SIGCSE 2017 - a path to github part 2
- Thursday March 16 2017 - SIGCSE 2017 - a path to github part 1
- Tuesday March 14 2017 - SIGCSE 2017 - Recap
- Tuesday March 7 2017 - SIGCSE 2017
- Sunday March 5 2017 - Whiteboard interviews
- Saturday March 4 2017 - Using Emacs - 32 - C++
- Wednesday March 1 2017 - Using Emacs - 31 - elfeed part 3 - macros
- Monday February 27 2017 - Will we lose CS teachers to industry?
- Saturday February 25 2017 - Using Emacs - 30 - elfeed part 2 - Hydras
- Wednesday February 22 2017 - Using Emacs - 29 -elfeed part 1
- Sunday February 19 2017 - Quality Devs and Coding Contests
- Wednesday February 15 2017 - Starting with scheme
- Monday February 13 2017 - Selecting a starting language - why not Javascript
- Thursday February 9 2017 - Using Emacs - 28 -Rectangles
- Tuesday February 7 2017 - A Ground Hog Day Story
- Saturday February 4 2017 - Should CS Ed be in bed with the College Board
- Sunday January 29 2017 - It's not one issue, it's the President and his enablers
- Friday January 27 2017 - Using Emacs - 27 - shell and eshell
- Monday January 9 2017 - Essential topics for an intro course (not)
- Thursday January 5 2017 - Using Emacs - 26 - Google Calendar, Org Agenda
- Monday January 2 2017 - BS? - BA - addendum
- Sunday January 1 2017 - BS? - BA
2016 - 84 Posts:
- Monday December 26 2016 - Using Emacs - 25 - Tramp
- Tuesday December 20 2016 - Being productive between terms
- Monday December 19 2016 - It gets easier (or advent of code 2016 day 19)
- Sunday December 18 2016 - A couple of things I learned from Danny Jaye
- Monday December 12 2016 - Rookie Season Redux
- Saturday December 10 2016 - Advent of Code 2016 - Check your data
- Thursday December 8 2016 - A Teacher looks at Advent of Code 2016 #2
- Tuesday December 6 2016 - A Teacher looks at Advent of Code 2016 #1
- Saturday December 3 2016 - Advent of Code 2016
- Saturday December 3 2016 - Using Emacs - 24 - Org Capture 2
- Wednesday November 30 2016 - Selling out or getting a seat at the table
- Tuesday November 29 2016 - Using Emacs - 23 - Org Capture 1
- Saturday November 26 2016 - Inverted Index Project
- Saturday November 19 2016 - Evaluate teachers like they do in the real world
- Wednesday November 16 2016 - Using Emacs - 21 - web mode
- Wednesday November 16 2016 - Using Emacs - 22 - emacsclient
- Sunday November 13 2016 - Using Emacs - 20 - yanking
- Friday November 11 2016 - Science Talent Search winners do not a great school make
- Thursday November 10 2016 - Using Emacs - 19 - moving to a live config
- Tuesday November 8 2016 - Flask - deploying to DigitalOcean
- Wednesday November 2 2016 - Using Emacs - 18 - Narrowing and iedit
- Tuesday November 1 2016 - Cornell Technion Project Studio
- Monday October 31 2016 - Halloween 2016
- Sunday October 30 2016 - Why Hunter CS is so important to NYC
- Friday October 28 2016 - Using Emacs - 17 - misc small packages
- Tuesday October 25 2016 - Knitting at a Tech Conference
- Sunday October 23 2016 - Waking up in the Hudson Valley
- Saturday October 15 2016 - Installing Flask in a virtualenv
- Friday October 14 2016 - Setting up Linux for Flask Web Development
- Sunday October 9 2016 - Using Emacs - 16 - Undo Tree
- Thursday October 6 2016 - Chromebooks in K12
- Friday September 30 2016 - Computational Thinkers in Scotland
- Wednesday September 28 2016 - User friendly - I do not think that means what you think it means
- Saturday September 24 2016 - Can NYCIST become in leader in CS Education?
- Friday September 9 2016 - Impostor Syndrome - I'm not good enough
- Tuesday September 6 2016 - First day back, or not
- Friday September 2 2016 - New Term, New Tool - repl.it
- Friday September 2 2016 - Using Emacs - 15 - Macros
- Tuesday August 30 2016 - Federal Aid for Code Schools - is this a good thing?
- Wednesday August 17 2016 - Using Emacs - 14 - Thoughts
- Thursday August 4 2016 - Using Emacs - 13 - Yasnippet
- Wednesday July 27 2016 - Using Emacs - 12 - Flycheck, Jedi, Python
- Monday July 25 2016 - Ed Disruption - why it's different
- Tuesday July 19 2016 - Using Emacs - 11 - Reveal.js presentations
- Monday July 18 2016 - West coast trip - a nice close to act I
- Friday July 1 2016 - Using Emacs - 10 - org init files
- Thursday June 30 2016 - Hillary and Student Loans
- Wednesday June 29 2016 - On Teaching, Mentors, and Role Models
- Tuesday June 28 2016 - Using Emacs - 9 - Themes
- Sunday June 26 2016 - Using Emacs - 8 - Autocomplete
- Friday June 24 2016 - Using Emacs - 7- Navigation with Avy
- Thursday June 23 2016 - Lesson plans - scripts to springboards
- Wednesday June 22 2016 - Better Comments or tooling as a time sink
- Monday June 20 2016 - Using Emacs - 6 - Searching a Swiper
- Wednesday June 15 2016 - Robots platforms and practicalities
- Tuesday June 14 2016 - Using Emacs - 5 - Windows
- Saturday June 11 2016 - PDF 2016 - How we lost the open web
- Wednesday June 8 2016 - Navajo Math Circles
- Monday May 23 2016 - Using Emacs - 3 - How to think about Emacs
- Monday May 23 2016 - Using Emacs - 4 - Buffers
- Monday May 23 2016 - Using Emacs - Intro to Org Mode
- Monday May 23 2016 - Using Emacs - Introduction
- Monday May 23 2016 - Using Emacs - Setting up the Package Manager
- Friday May 20 2016 - Collaborative Coding or Cheating
- Sunday May 15 2016 - Shell short - tagging old posts in Nikola
- Thursday May 12 2016 - BASH scripting?
- Thursday May 12 2016 - REPOST - Shell games - who confirmed attendance
- Monday May 9 2016 - Should We Teach HTML?
- Saturday May 7 2016 - A World Without Advanced Placement
- Saturday May 7 2016 - Advanced Placement - Because We Don't Trust Teachers
- Sunday May 1 2016 - As curricula changes, what's falling through the cracks?
- Thursday April 28 2016 - NYC DOE - Doing what it can to keep opportunities away from kids
- Wednesday April 27 2016 - Awards for Educators
- Wednesday April 20 2016 - Become a CS Education Thought Leader - No Experience Needed
- Thursday April 14 2016 - I hate ruby or why I'm switching blogging platforms
- Tuesday April 12 2016 - IDE or the Cloud
- Tuesday March 29 2016 - Hunter College - Honors CS
- Sunday January 31 2016 - DevOps, or You don't know what the F you're doing!
- Saturday January 23 2016 - Debugging deployment
- Sunday January 17 2016 - Cellular Automata for Pathfinding in NetLogo
- Friday January 15 2016 - Cellular Automata, NetLogo and real problems
- Wednesday January 6 2016 - International Blog Delurking Week 2016
- Sunday January 3 2016 - Discussion Silos
- Friday January 1 2016 - Teaching Coding - getting beyond superficial syntax
2015 - 46 Posts:
- Wednesday December 23 2015 - Leaving Stuyvesant
- Thursday December 17 2015 - Advent of Code - because I'm an idiot
- Tuesday December 15 2015 - Advent of Code
- Thursday November 19 2015 - We're Number One!! We're Number One!!!
- Wednesday November 11 2015 - Other People's Code
- Monday November 9 2015 - Announcing def hacks("Winter",2015)
- Friday November 6 2015 - Finding the Bell Tower
- Wednesday November 4 2015 - Interview questions and tests
- Tuesday November 3 2015 - Teachers - boy do we suck!!!!
- Sunday November 1 2015 - Halloween 2015 - the video
- Friday October 30 2015 - Inner voices
- Thursday October 29 2015 - Something growing in the Hudson Valley
- Wednesday October 28 2015 - Know your tools - intermediate Emacs
- Monday October 26 2015 - Self Appointed Experts
- Tuesday October 20 2015 - Alan Alda on Teaching Science
- Saturday October 17 2015 - Looking under the hood
- Friday October 16 2015 - Grading Autograders
- Tuesday October 13 2015 - Free labor for the College Board and more angst for the kids
- Monday October 12 2015 - Coding schools - or why I chose NYCDA
- Friday October 9 2015 - How it all began
- Thursday October 1 2015 - I guess some people like the blues
- Saturday September 26 2015 - Hacking Sessions - iterating until it's right
- Monday September 21 2015 - Suspension if disbelief and the Mikado
- Friday September 18 2015 - Not in with the in crowd - concerns about NYC #CS4All
- Tuesday September 15 2015 - I should be happy but feel like I've failed
- Saturday August 22 2015 - Why I have no faith in NYC Doing CS Ed right.
- Monday August 17 2015 - Setting kids up to fail - CS edition
- Wednesday August 12 2015 - Help us create a Saturday Hacking Space for kids
- Tuesday August 11 2015 - Setting kids up to fail - math class
- Thursday July 30 2015 - What makes a great manager? - Open praise for my team
- Saturday July 25 2015 - Teaching to the test - APCS
- Wednesday June 24 2015 - Why don't we trust teachers or Rubber Room Light?
- Friday June 19 2015 - Shipping a product
- Monday June 15 2015 - CS Semi Formal
- Thursday June 11 2015 - Jazz Hands!!!!!!
- Thursday May 7 2015 - Learning takes time, hype doesn't
- Sunday March 29 2015 - def hack(2015)
- Thursday March 19 2015 - Shell games - who confirmed attendence
- Sunday March 8 2015 - Just another day at StuyCS
- Wednesday March 4 2015 - What's Expedient vs what's good - curriculum vs teachers
- Wednesday February 25 2015 - Believing in what you're doing
- Friday February 13 2015 - A chocolate treasure in a city losing its soul
- Wednesday February 11 2015 - Taking stock and tracking progress
- Thursday January 15 2015 - Kids these days -- they don't know nuttin
- Sunday January 4 2015 - CS Ed Predictions 2015
- Saturday January 3 2015 - Boys, Girls, Arts, Tech, and Vacation
2014 - 49 Posts:
- Sunday December 14 2014 - Teachers, Rockstars, and the Godfather
- Sunday December 7 2014 - Thoughts on diversity
- Sunday November 30 2014 - Reunions part 2 - My Stuy, Your Stuy
- Friday November 21 2014 - Little details we take for granted
- Monday November 17 2014 - Hidden Complexity
- Sunday November 16 2014 - Hi, I'm Mike, I went to high school with....
- Wednesday November 12 2014 - Forty minutes to the punch line or "we'll never look at functions the same way again"
- Friday November 7 2014 - Rich and Rich - two legends on opposite sides of the hall
- Sunday November 2 2014 - VamVoom - Turning teachers into rubble
- Friday October 31 2014 - Evil
- Saturday October 25 2014 - Reunions, StuyCS and community
- Tuesday September 23 2014 - Wait, I know that!!!!
- Wednesday September 17 2014 - A birds eye view of my career
- Friday September 5 2014 - Building a High School Summer CS Program - SHIP
- Tuesday September 2 2014 - Teacher Ratings
- Monday August 25 2014 - State test scores - don't fall into the trap
- Saturday August 16 2014 - Building a SHIP - The Crew
- Friday August 8 2014 - Building a SHIP - Our partner - St. Joseph's College
- Tuesday August 5 2014 - Building a SHIP - Outcomes
- Wednesday July 30 2014 - Can't wait for CSTUY SHIP Demo day tomorrow
- Monday July 28 2014 - Building a SHIP - Toolset
- Sunday July 20 2014 - Building a SHIP - Outreach
- Thursday July 17 2014 - Building a SHIP - Guest Stars
- Thursday July 10 2014 - Building a SHIP - the Stewards
- Sunday July 6 2014 - Spreadsheet? I'd rather use the command line.
- Thursday July 3 2014 - Preparing to launch SHIP
- Wednesday June 25 2014 - An old tradition reborn
- Monday June 23 2014 - Student Projects 2014 - Let's go to the video tape
- Tuesday May 20 2014 - What I love about StuyCS
- Thursday May 1 2014 - Dream It, Code It, Win It
- Thursday April 10 2014 - Twitch Coding
- Monday April 7 2014 - Announcing SHIP
- Monday March 17 2014 - Sorting - Subtle Errors
- Wednesday March 12 2014 - From selection to sorting
- Tuesday March 11 2014 - The new SAT - the more things stay the same
- Sunday March 9 2014 - Be the ball
- Thursday February 27 2014 - I guess I'm a dumbass
- Wednesday February 26 2014 - Change the data
- Thursday February 13 2014 - Fibonacci by the tail
- Tuesday February 11 2014 - StuyCS family from coast to coast
- Sunday February 9 2014 - Tapia 2014
- Tuesday February 4 2014 - Shell Games - an introduction
- Saturday February 1 2014 - Summing up at SumAll
- Thursday January 30 2014 - What I learned from Pete Seeger
- Sunday January 26 2014 - Show me the data
- Saturday January 11 2014 - At Last - CS Gender Equity in Multiple States!!!!!
- Tuesday January 7 2014 - Rot13 - Gateway <s>Drugs</s> Techniques
- Sunday January 5 2014 - Hacking Sessions Resume
- Wednesday January 1 2014 - Plans for the New Year
2013 - 31 Posts:
- Monday December 30 2013 - A New Year and a New look
- Wednesday November 27 2013 - Bucket Sorting
- Saturday November 23 2013 - Teaching Languages
- Tuesday November 19 2013 - Build it first
- Saturday November 16 2013 - Hacking Sessions - putting it all together
- Monday November 11 2013 - Hacking Sessions Week 4 - The challenges of once a week
- Thursday October 31 2013 - Four to beam up
- Wednesday October 30 2013 - Floating Points
- Monday October 28 2013 - Hacking Sessions - Week 2
- Sunday October 27 2013 - Stuyablo II
- Friday October 25 2013 - Why I'm no longer an effective teacher - part 2
- Wednesday October 23 2013 - The College Board Smorgasbord -Don't Overfill Your Plate
- Sunday October 20 2013 - Hacking Sessions Begin
- Wednesday October 9 2013 - Databases - the next day
- Monday October 7 2013 - Databases - putting it all together
- Friday September 6 2013 - Why I might no longer be an effective teacher
- Thursday August 15 2013 - Bikeshares - Bixi vs Citibike
- Wednesday August 7 2013 - That One Inspirational Curriculum
- Sunday July 14 2013 - Summer Project 1 - Citibike Data
- Thursday July 11 2013 - NYTM + StuyCS
- Friday July 5 2013 - Gender stats
- Tuesday July 2 2013 - Graduation
- Thursday June 27 2013 - Demo Night
- Monday May 20 2013 - Real Data - Part II
- Thursday May 9 2013 - Evaluating Teachers - Evaluating schools
- Tuesday April 30 2013 - Madlib Madness
- Sunday April 14 2013 - Real Data
- Saturday March 23 2013 - Who won the election -- Quadratic to Linear Time!!!!!
- Thursday February 14 2013 - Schools, Snake Oil, and the SOTU
- Sunday February 10 2013 - Taking it out of the school
- Thursday January 24 2013 - Why we script
2012 - 18 Posts:
- Thursday December 20 2012 - Investing in People
- Monday December 17 2012 - Layers of a lesson
- Wednesday December 12 2012 - Who's missing from the picture
- Sunday December 9 2012 - Real Projects
- Thursday November 29 2012 - Making Varsity part 1 - Athletics
- Sunday November 25 2012 - Alumni Day(s)
- Friday November 2 2012 - Back to Work
- Wednesday October 31 2012 - Sandy Bridge and Screen Casting
- Wednesday May 9 2012 - My Favorite Year Teacher
- Tuesday April 24 2012 - Continuing the Journey
- Sunday April 15 2012 - Anyone can cook
- Saturday March 31 2012 - Checking in with the family
- Saturday March 3 2012 - Field Trip!!!!!!!!
- Thursday March 1 2012 - Pair Programming Tag Team Shootout
- Wednesday February 8 2012 - Let me Google that for you
- Sunday January 29 2012 - CS Stress
- Sunday January 15 2012 - My Favorite Student
- Wednesday January 11 2012 - Pretty sneaky, Sis
2011 - 4 Posts:
- Thursday December 15 2011 - Stanford classes -- what I'd do next
- Thursday December 8 2011 - ML and AI Courses - how they were taught
- Saturday December 3 2011 - Where's Waldo - Text style
- Sunday November 27 2011 - Reboot
2010 - 25 Posts:
- Sunday August 15 2010 - The Rest of the Trip
- Friday August 13 2010 - No wifi
- Friday August 13 2010 - Too tired to blog
- Wednesday August 11 2010 - All roads may lead to Rome, but not all are paved
- Tuesday August 10 2010 - Nothing to see here
- Monday August 9 2010 - Day 5
- Monday August 9 2010 - Weak wifi last night
- Saturday August 7 2010 - Brockport to Palmyra
- Friday August 6 2010 - Lockport to Brockport
- Thursday August 5 2010 - Erie Canal - Day 2
- Thursday August 5 2010 - Erie Canal Day 1
- Sunday June 20 2010 - Circumnavigating the Island (mostly)
- Sunday May 2 2010 - Flatbreads
- Sunday March 14 2010 - Sorting from the top and from the bottom
- Thursday February 18 2010 - What's Next
- Monday February 15 2010 - They teach programming, don't they?
- Monday February 1 2010 - Subversion for Homework part II and the start of the new term
- Tuesday January 19 2010 - Subversion in the classroom
- Friday January 15 2010 - Cold Weather Commuting
- Sunday January 10 2010 - Towers of Hanoi
- Thursday January 7 2010 - Who is this man?
- Wednesday January 6 2010 - Talking Shop
- Monday January 4 2010 - First Day Back
- Sunday January 3 2010 - Looking for interesting questions
- Saturday January 2 2010 - Welcome