I blog on my lab's Medium publication, Bits and Behavior.

Filter by topic.

HCI K-12 academia accessibility advising argument automation book summary computing education design diversity ed tech gender grant report industry information paper personal policy productivity programming languages review science society software engineering teaching trip report tutorial

Life off Twitter

11/2022
personal academia

Autumn sabbatical update: Reconnecting, reinventing, recovering

9/2022
academia computing education diversity productivity

ICER 2022 trip report: Together again, as bits and atoms

8/2022
trip report computing education

Dagstuhl trip report: Educational programming languages

8/2022
trip report K-12 teaching computing education

CSTA 2022 trip report: teaching, equity, and a bit of professional healing

7/2022
trip report K-12 teaching computing education

Dagstuhl trip report: theories of programming

7/2022
trip report programming languages software engineering HCI science

Sabbatical #2

6/2022
academia personal

I'm (mostly) leaving Twitter

6/2022
HCI information

On the internet, we are all bystanders

5/2022
society gender HCI

CHI 2022, ECEP 2022, equity oh my

5/2022
trip report HCI computing education

A guide to student activism in computing education

4/2022
academia diversity computing education

I'm a happy trans kid!

4/2022
personal gender

Life at the limit

3/2022
personal productivity

We will not be caged

3/2022
gender diversity society

SIGCSE 2022 Trip Report: Reunited

3/2022
trip report computing education

On pacing and programming pedagogy

2/2022
programming languages computing education

Dagstuhl trip report: People, programs, and programming errors

2/2022
programming languages computing education

Programming evolves, privilege reigns

1/2022
computing education programming languages

Finding hope in the year 2122

12/2021
society automation policy

The price of a gender transition

11/2021
personal gender

Post-op peace

9/2021
personal gender

ICER 2021: A daily dose of digital discourse

8/2021
trip report computing education

I’m Having Bottom Surgery, Yay!

7/2021
personal gender

Research, advising, and vulnerability

6/2021
academia diversity gender productivity

RESPECT 2021: Toward justice-focused computing education

5/2021
trip report computing education

Dark thoughts in trans solitude

5/2021
gender personal

Imagining equitable hybrid learning

5/2021
ed tech teaching

Learning to love myself in photos

4/2021
personal gender diversity

I wrote a book about information!

4/2021
design diversity information society teaching

The gender transition that wasn't

3/2021
personal gender

2021 SIGCSE Technical Symposium: Virtual Diffusion

3/2021
trip report computing education

Decoding Data Feminism

3/2021
book summary computing education society

Zoom is a vile teaching tool

3/2021
HCI teaching ed tech

My robotic pandemic productivity

2/2021
personal productivity

Anti-Black racism hurts us all

1/2021
diversity gender society

The shortest day

12/2020
personal

What trans liberation means to me

12/2020
personal gender society

Noble’s “Algorithms of Oppression” indexes search engine bias

11/2020
book summary diversity information society

Block-based what? Differentiating programming languages, environments, and editors

11/2020
K-12 computing education ed tech programming languages teaching

Encouraging more critical computing: A (virtual) trip report

11/2020
academia computing education trip report

My trans rights wish list for the Biden administration

11/2020
personal gender policy society

Having hard classroom conversations

10/2020
computing education society teaching

The half life of computing education

10/2020
computing education society K-12

Coming out (of hiding)

10/2020
personal diversity gender

My parenting past and present

9/2020
personal diversity gender

Studying programming language learning: a 3-year recap

9/2020
computing education grant report programming languages

ACM ICER 2020 trip report: virtual serendipity

8/2020
academia diversity computing education trip report

Fifty trans hurdles

8/2020
personal diversity academia society

Taking refuge from the internet

7/2020
personal diversity information society

Reflections on Ruha Benjamin’s "Race After Technology"

7/2020
academia computing education diversity personal book summary

Our undergraduate program is racist

6/2020
academia computing education diversity

What it feels like to lose civil rights

6/2020
personal diversity society gender

A synopsis of Costanza-Chock’s “Design Justice”: nothing for us without us

6/2020
computing education design diversity society book summary

My strained relationship with radicalism and pragmatism

6/2020
computing education diversity personal society policy

Ideas from the Code and Cognition Lab (2020 edition)

6/2020
computing education diversity programming languages

My slow escape from gendered self-loathing

5/2020
personal diversity gender

The motive is the message

4/2020
personal HCI

My new appreciation for history

4/2020
personal diversity society

An autobiographical synopsis of Kentaro Toyama's "Geek Heresy"

4/2020
computing education personal diversity society book summary

I'm a Professor!

3/2020
academia personal

Gender transition in a pandemic

3/2020
personal gender

SIGCSE 2020 Trip report: viral edition

3/2020
academia computing education trip report

Dealing with demands for change

3/2020
academia personal

Dealing with academic critcism

2/2020
academia personal

A profile in choosing beauty

2/2020
personal gender

The false dichotomy of teaching and research

2/2020
academia teaching science

The fuel of discovery

1/2020
academia personal

A autobiographical synopsis of Morgan Ames’ “The Charisma Machine“

1/2020
computing education diversity K-12 gender book summary

Transition and overcommitment

12/2019
academia personal gender

21st Century Grand Challenges for Computing Education

11/2019
computing education academia policy diversity science

Finding my voice (literally)

11/2019
personal academia gender

What counts as computer science in K-12 education?

11/2019
computing education policy trip report

Trip report: Bridging CS for All across western and eastern Washington

11/2019
academia computing education policy trip report

PLATEAU 2019 trip report: building community around human aspects of programming languages

10/2019
academia design HCI programming languages trip report

100 hours of name change labor

10/2019
academia personal information HCI gender

What coming out as trans should look like

9/2019
academia personal gender

I'm trans! Call me Amy.

9/2019
academia personal gender

CSEdCon 2019 trip report: a deep dive into CS education policy

9/2019
K-12 policy computing education trip report

A graduation speech on responsible design

8/2019
software engineering society HCI industry diversity

Changes coming to the ACM ICER conference

8/2019
academia computing education

2019 ACM Education Advisory Council meeting: it’s complicated!

8/2019
academia K-12 teaching computing education trip report

Teaching, power, consent, and paternalism

7/2019
academia K-12 teaching computing education

Managing overcommitment in academia

7/2019
academia productivity

The transfer problem in computing education

7/2019
computing education academia

Dagstuhl trip report: learning and teaching programming language semantics

7/2019
computing education K-12 trip report programming languages HCI

Preparing future STEM teachers for our computational future

6/2019
computing education K-12 trip report

Some amateur thoughts on change

6/2019
academia society

Finding time to read in academia

6/2019
academia productivity

A visit to ETH Zurich Computer Science

5/2019
academia trip report computing education K-12 ed tech

CHI 2019 trip report: the interlocking threats of HCI and learning

5/2019
academia trip report ed tech computing education automation accessibility

On being an introvert in academia

4/2019
academia diversity personal

Teaching accessibility in higher education computing courses

4/2019
accessibility academia computing education

SIGCSE 2019 Trip Report

3/2019
trip report computing education

Competing priorities in doctoral student advising

1/2019
academia advising tutorial

A critique of academic criticism

1/2019
academia argument

Big ideas about information

12/2018
information computing education academia

Credit versus discovery in academia

11/2018
academia argument

My peer review wishlist

11/2018
academia argument science

2018 ACM Education Council meeting

8/2018
trip report computing education policy

Four years of studying exploratory programming

7/2018
academia software engineering computing education grant report

ICSE 2018 trip report: 50 years of software engineering

6/2018
trip report software engineering

Ten years after the Whyline

6/2018
software engineering automation personal

Defending truth, one dissertation at a time

5/2018
academia advising science

On academic split attention

4/2018
academia argument

A parenting guide to CS learning

3/2018
K-12 computing education

SIGCSE 2018 trip report: CS for All!

2/2018
computing education trip report

How I learned to code

2/2018
computing education personal K-12

A visit to Stanford HCI

1/2018
trip report HCI

Why people shouldn't learn to code

1/2018
computing education

On toys that teach coding

12/2017
computing education K-12

What makes software valuable?

11/2017
software engineering argument society

VL/HCC 2017 trip report: programming and play

9/2017
trip report software engineering HCI

Most PhDs aren't professors

9/2017
academia advising

How Upward Bound guides bootstrapping U.S. teens into higher education

8/2017
K-12 diversity computing education academia

We need to learn how to teach machine learning

8/2017
trip report computing education

How to design a class

7/2017
teaching tutorial

Automation, education, and the looming skills deficit

6/2017
automation society software engineering

Coding tutorials: the good, the bad, and the ugly

6/2017
computing education paper ed tech

Why learn to code?

6/2017
computing education argument

Managing software teams in academia and industry

6/2017
software engineering academia

How to be a great (CS) teacher

5/2017
computing education teaching tutorial

Nine factors that shape software evolution

5/2017
paper software engineering

What five years of early career research funding buys the world

4/2017
academia software engineering HCI grant report

Assessment is a computing education grand challenge

12/2016
computing education teaching

My SPLASH 2016 keynote: A human view of programming languages

11/2016
programming languages software engineering argument

What does $600K in NSF research funding buy?

10/2016
academia computing education grant report

A defense of sabbatical

9/2016
academia

My sabbatical stretch goal: teaching high school CS

9/2016
computing education K-12 personal

ICER 2016 trip report

9/2016
trip report computing education

Snowbird trip report: automation, education, and academia

7/2016
trip report computing education

Textbooks are awesome

7/2016
argument teaching information HCI

What makes a great software engineer?

6/2016
paper software engineering

Software and globalism sitting in a tree, k-i-s-s-i-n-g

6/2016
automation society software engineering

Why hire people with disabilities? The value of diversity in software teams

6/2016
software engineering accessibility trip report

My sabbatical research pivot

5/2016
academia computing education

Programming, power, and responsibility

5/2016
software engineering society automation

If learning to code were like learning to write...

3/2016
computing education argument

Coding bootcamps versus universities

3/2016
software engineering computing education academia argument

Fifty privileges

2/2016
diversity

The invisibility of failure in computing education

2/2016
computing education argument

Making money versus making knowledge

2/2016
academia industry

Startup good and evil

12/2015
industry diversity

Privilege and CS1

12/2015
diversity academia computing education

The black hole of software engineering research

10/2015
software engineering academia

The watch

5/2015
review HCI

I am tenured

10/2014
academia

Computer science, information science, and the TI-82

6/2014
computing education ed tech K-12 personal

Startup life versus faculty life

1/2014
academia industry personal

Off the grid

9/2013
personal trip report

The economics of computing for all

4/2013
computing education policy argument

Apple Maps

9/2012
information HCI argument review

A personal note on public funding for education

8/2012
society academia diversity

Ageism in academia

7/2012
diversity academia

Computing, jobs, and lumps of labor

7/2012
society automation software engineering

Machining is now coding

3/2012
computing education software engineering automation society

The double-edged sword of efficiency

1/2012
software engineering society automation

What's in a frame?

1/2012
information automation

What do professors do all day?

11/2011
productivity academia

Abstraction appropriation

4/2011
society automation

Does automation free us or enslave us?

1/2011
automation society

Decision making in software engineering

12/2010
review software engineering

What makes code different than other media?

11/2010
software engineering society

Software quality and ideology

8/2010
software engineering argument argument

Mozilla Summit 2010 and dev culture

7/2010
trip report industry software engineering

Mozilla Summit 2010, day 0

7/2010
trip report industry

What the iPad is and isn't

4/2010
review HCI

Spreadsheet error costs time and money, yet again

3/2010
software engineering society

Managing time management

12/2009
productivity

What's surprising?

9/2009
academia science

The semblance of objectivity in numbers

5/2009
information science

On Edward Tufte's flat teaching

4/2009
trip report review

Halfway home: The India Software Engineering Conference

2/2009
trip report software engineering

Halfway to India

2/2009
trip report software engineering

What up, blog?

1/2009
information

Sketching with words

12/2008
software engineering

Rhetorical devices

11/2008
academia

Grading rant

11/2008
teaching academia

Bits (a poem)

1/2008
society automation

Mediated living

1/2007
society automation

On the static versus dynamic typing debate

10/2006
programming languages HCI


Copyright Amy J. Ko. See this site's GitHub repository to view source and provide feedback.