Henry MacKay Walker

Affiliations:
  • Grinnell College, Grinnell, IA, USA


According to our database1, Henry MacKay Walker authored at least 145 papers between 1981 and 2023.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
CLASSROOM VIGNETTES: Teaching Binary Representation of Numbers, Highlighting Payoffs for Students Interested in Software.
Inroads, December, 2023

CURRICULAR SYNCOPATIONS: Education to Battle Misinformation.
Inroads, September, 2023

CLASSROOM SYNCOPATIONS: Short-Term Convenience and Long-Term Consequences.
Inroads, June, 2023

Curricular Syncopations: Where/How Do Loop Invariants Fit?
Inroads, March, 2023

2022
CURRICULAR SYNCOPATIONS: Reflections on the art of course titles and descriptions.
Inroads, 2022

CURRICULAR SYNCOPATIONS: What is the payoff?
Inroads, 2022

2021
CLASSROOM VIGNETTES: Adjusting courses to address varying student motivations.
Inroads, 2021

CLASSROOM VIGNETTES: Protecting student privacy through the pandemic (and beyond).
Inroads, 2021

CURRICULAR SYNCOPATIONS: Graduation with "honors".
Inroads, 2021

CLASSROOM VIGNETTES: An online, database-driven course schedule and pages.
Inroads, 2021

2020
CURRICULAR SYNCOPATIONS: Scaling an oxford-style tutorial on technical/social issues: an experience report.
Inroads, 2020

CLASSROOM VIGNETTESBias in algorithms and the misuse of big data sets.
Inroads, 2020

CURRICULAR SYNCOPATIONSMentoring undergraduate students for research/development posters and papers.
Inroads, 2020

Panel: Supporting Student Co-Curricular Experiences.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

2019
CLASSROOM VIGNETTES: Clarity and efficiency of code in introductory computing courses (part 1).
Inroads, 2019

CLASSROOM VIGNETTES: What kind of computing program(s) should my school offer?
Inroads, 2019

CURRICULAR SYNCOPATIONS: Program breadth versus focus.
Inroads, 2019

The History of the SIGCSE Submission and Review Software: From Paper to the Cloud?
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

CS Education Then and Now: Recollections and Reflections.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

Co-Curricular Activities in Computer Science Departments.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

2018
CLASSROOM VIGNETTES: Democracy/student choice and the computing classroom.
Inroads, 2018

CURRICULAR SYNCOPATIONS: Getting started with a program review.
Inroads, 2018

CLASSROOM VIGNETTES: Software correctness and usefulness in the classroom.
Inroads, 2018

The SIGCSE symposium: a brief history.
Inroads, 2018

Challenges and Approaches for Data Collection to Understand Student Retention: (Abstract Only).
Proceedings of the 49th ACM Technical Symposium on Computer Science Education, 2018

2017
CURRICULAR SYNCOPATIONS: Lab-based courses with the 3 C's: content, collaboration, and communication.
Inroads, 2017

ACM RETENTION COMMITTEE: Retention of students in introductory computing courses: curricular issues and approaches.
Inroads, 2017

Retention of students in introductory computing courses: preliminary plans - ACM retention committee.
Inroads, 2017

CLASSROOM VIGNETTES: Lab layouts.
Inroads, 2017

CLASSROOM VIGNETTES: Connecting computing with other disciplines and the wider community.
Inroads, 2017

CLASSROOM VIGNETTES: Basic do's and don'ts in the classroom: combating bias, presentations, and slides.
Inroads, 2017

CS 1: Beyond Programming.
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017

2016
CURRICULAR SYNCOPATIONS: Planning and organizing a course for the first time.
Inroads, 2016

CLASSROOM VIGNETTES: Basic do's and don'ts in the classroom: general environmental and course suggestions.
Inroads, 2016

CURRICULAR SYNCOPATIONS: Using the hill-climbing algorithm with curricula and courses.
Inroads, 2016

CLASSROOM VIGNETTES: Teacher as coach, mentor, listener (part 1?).
Inroads, 2016

With thanks.
Inroads, 2016

2015
Beyond the cliche, mathematical fluency, in the computing curriculum.
Inroads, 2015

Recovering from disappointing student test results.
Inroads, 2015

Why a required course on theory?
Inroads, 2015

Computational thinking in a non-majors CS course requires a programming component.
Inroads, 2015

Priorities for the non-majors, CS course: programming may not make the cut.
Inroads, 2015

Sorting algorithms: when the internet gives you lemons, organize a course festival.
Inroads, 2015

Curricular Assessment: Tips and Techniques.
Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 2015

2014
Structuring student work.
Inroads, 2014

Some strategies when teaching theory courses.
Inroads, 2014

College courses of varying credit.
Inroads, 2014

Encouraging student preparation for class.
Inroads, 2014

Experiences mapping and revising curricula with CS2013.
Proceedings of the 45th ACM Technical Symposium on Computer Science Education, 2014

Course development through student-faculty collaboration: a case study.
Proceedings of the Innovation and Technology in Computer Science Education Conference 2014, 2014

2013
Mathematics with computing and computational science: dialog encouraged!
ACM SIGCSE Bull., 2013

Homework assignments and internet sources.
Inroads, 2013

1000<sub>(binary)</sub> thoughts for developing and using examples.
Inroads, 2013

Mathematics for/with computing and computational science: an opportunity for reflection and dialog.
Inroads, 2013

Exercise solutions: motivations, messages sent, and possible distribution.
Inroads, 2013

The roles of mathematics in computer science.
Inroads, 2013

Principles, priorities, and pressures: personal and organizational.
Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 2013

ACM/IEEE computer science 2013 exemplar-fest.
Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 2013

AP CS A exploration of a change from GridWorld to labs.
Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 2013

How AP CS A matches college courses.
Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 2013

2012
ITiCSE 2012: networking and community in Haifa, Israel.
ACM SIGCSE Bull., 2012

SIGCSE by the numbers: JavaScript.
ACM SIGCSE Bull., 2012

Developing a useful curricular map.
Inroads, 2012

Course planning: the day-by-day course schedule.
Inroads, 2012

How to prepare students for lifelong learning.
Inroads, 2012

Mid-course corrections.
Inroads, 2012

A C-based introductory course using robots.
Proceedings of the 43rd ACM technical symposium on Computer science education, 2012

Academic integrity policies in a computing education context.
Proceedings of the final reports on Innovation and technology in computer science education 2012 working groups, 2012

2011
Paper submissions for SIGCSE conferences.
ACM SIGCSE Bull., 2011

SIGCSE by the numbers.
ACM SIGCSE Bull., 2011

ACM copyrights and plagiarism.
Inroads, 2011

Resolved: ban 'programming' from introductory computing courses.
Inroads, 2011

How to challenge students.
Inroads, 2011

When is a computing curriculum bloated?
Inroads, 2011

The role of textbooks.
Inroads, 2011

Enhancing the social issues components in our computing curriculum: computing for the social good.
Inroads, 2011

Role and value of quantitative instruments in gauging student perspectives in a computing curriculum.
Proceedings of the 42nd ACM technical symposium on Computer science education, 2011

Successful K-12 outreach strategies.
Proceedings of the 42nd ACM technical symposium on Computer science education, 2011

Incorporating social issues of computing in a small, liberal arts college: a case study.
Proceedings of the 42nd ACM technical symposium on Computer science education, 2011

A lab-based approach for introductory computing that emphasizes collaboration.
Proceedings of the Computer Science Education Research Conference, 2011

2010
The art of paper categorization.
ACM SIGCSE Bull., 2010

Computer Science and the Liberal Arts: A Philosophical Examination.
ACM Trans. Comput. Educ., 2010

Prerequisites: shaping the computing curriculum.
Inroads, 2010

Configurations for teaching labs.
Inroads, 2010

Computing teaching labs can communicate negative messages.
Inroads, 2010

The role of programming in introductory computing courses.
Inroads, 2010

Wellness and the classroom.
Inroads, 2010

Eight principles of an undergraduate curriculum.
Inroads, 2010

What everyone needs to know about computation.
Proceedings of the 41st ACM technical symposium on Computer science education, 2010

2009
Classroom issues: Grading and the allocation of points.
ACM SIGCSE Bull., 2009

Classroom issues: course descriptions and public relations for computer science.
ACM SIGCSE Bull., 2009

Advanced placement computer science: the future of tracking the first year of instruction.
Proceedings of the 40th SIGCSE Technical Symposium on Computer Science Education, 2009

2008
Classroom issues: staying connected with the big picture.
ACM SIGCSE Bull., 2008

Advertising and recruiting.
ACM SIGCSE Bull., 2008

Games: good/evil.
Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education, 2008

2007
What image do CS1/CS2 present to our students?
ACM SIGCSE Bull., 2007

Reading and class work.
ACM SIGCSE Bull., 2007

2006
Thoughts on student feedback to help teaching.
ACM SIGCSE Bull., 2006

Thoughts about lecturing.
ACM SIGCSE Bull., 2006

XP practices applied to grading.
Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education, 2006

2005
What should be in a syllabus?
ACM SIGCSE Bull., 2005

Mathematics and CS topics in the CS classroom.
ACM SIGCSE Bull., 2005

2004
Academic honesty in the classroom.
ACM SIGCSE Bull., 2004

What teachers should, can, and cannot do.
ACM SIGCSE Bull., 2004

The 2003 model curriculum for a liberal arts degree in computer science: preliminary report.
Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, 2004

Status report on the SIGCSE committee on the implementation of a discrete mathematics course.
Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, 2004

2003
Do computer games have a role in the computing classroom?
ACM SIGCSE Bull., 2003

Lessons from the CUPM.
ACM SIGCSE Bull., 2003

On serving as department chair: suggestions from veterans.
Proceedings of the 34th SIGCSE Technical Symposium on Computer Science Education, 2003

2002
Teaching and a sense of the dramatic: act II.
ACM SIGCSE Bull., 2002

SIGCSE 2002 forum: introducing SIGCSE committees: a new initiative to support computing education through SIGCSE-member involvement.
Proceedings of the 33rd SIGCSE Technical Symposium on Computer Science Education, 2002

Variability of referees' ratings of conference papers.
Proceedings of the 7th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2002

Writing a textbook.
Proceedings of the 7th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2002

2001
Notes on the academic job market and hiring strategies.
ACM SIGCSE Bull., 2001

Teaching and a sense of the dramatic.
ACM SIGCSE Bull., 2001

SIGCSE treasurer's report for the June 2001 SIGCSE bulletin.
ACM SIGCSE Bull., 2001

Integrating cultural issues into the computer and information technology curriculum.
ACM SIGCSE Bull., 2001

Striving for mathematical thinking.
ACM SIGCSE Bull., 2001

2000
Balancing the forest and the trees in courses.
ACM SIGCSE Bull., 2000

Notes on grading.
ACM SIGCSE Bull., 2000

Recommendations for changes in advanced placement computer science (panel session).
Proceedings of the 31st SIGCSE Technical Symposium on Computer Science Education, 2000

1999
Guided reading and seminar classes.
Proceedings of the Working Group Reports from ITiCSE on Innovation and Technology in Computer Science Education, 1999

Report from the SIGCSE secretary/treasurer.
ACM SIGCSE Bull., 1999

Finding interesting examples and assignments for CS1/2 assignments.
ACM SIGCSE Bull., 1999

The crisis in academic hiring in computer science.
Proceedings of the 30th SIGCSE Technical Symposium on Computer Science Education, 1999

1998
The balance between programming and other assignments.
ACM SIGCSE Bull., 1998

Modules to introduce assertions and loop invariants informally within CS1: experiences and observations.
ACM SIGCSE Bull., 1998

Writing within the computer science curriculum.
ACM SIGCSE Bull., 1998

The state of academic hiring in computer science: and interim review.
ACM SIGCSE Bull., 1998

SIGCSE panel: approaches for encouraging high school/college faculty interaction (panel).
Proceedings of the 29th SIGCSE Technical Symposium on Computer Science Education, 1998

1997
A racquetball or volleyball simulation.
ACM SIGCSE Bull., 1997

Collaborative learning: a case study for CS1 at Grinnell College and Austin.
Proceedings of the 28th SIGCSE Technical Symposium on Computer Science Education, 1997

Computer-mediated communication in collaborative educational settings (report of the ITiCSE 1997 working group on CMC in collaborative educational settings).
Proceedings of the supplemental proceedings of the conference on Integrating technology into computer science education: working group reports and supplemental proceedings, 1997

1996
A Revised Model Curriculum for a Liberal Arts Degree in Computer Science.
Commun. ACM, 1996

1995
Message from the SIGCSE Secretary/Treasurer.
ACM SIGCSE Bull., 1995

Formal methods in the undergraduate computer science curriculum (abstract).
Proceedings of the 26th SIGCSE Technical Symposium on Computer Science Education, 1995

The computer science major within a liberal arts environment (abstract).
Proceedings of the 26th SIGCSE Technical Symposium on Computer Science Education, 1995

1994
An Expert System to Place Incoming Students in Mathematics and Computer Science Classes.
Comput. Sci. Educ., 1994

Describing the CS forest to undergraduates (abstract).
Proceedings of the 25th SIGCSE Technical Symposium on Computer Science Education, 1994

1992
A Classification of Data Types.
Comput. Sci. Educ., 1992

1990
Program verification (tutorial session): techniques and uses.
Proceedings of the 21st SIGCSE Technical Symposium on Computer Science Education, 1990

Faster, fairer, and more consistent grading, using techniques from the Advanced Placement reading (panel session).
Proceedings of the 21st SIGCSE Technical Symposium on Computer Science Education, 1990

1985
Facilitating the transition from high school programming to college computer science (abstract only).
Proceedings of the 13th ACM Annual Conference on Computer Science, 1985

1982
Administering a Distributed Data Base Management System.
SIGMOD Rec., 1982

1981
An interdisciplinary approach to introductory programming courses.
ACM SIGCSE Bull., 1981


  Loading...