Code for Thought: Teaching Computer Programming Courses in a Post-COVID World

Many students chose remote learning during COVID.While most students have returned to campus in person in Fall 2021, dynamic pandemic conditions call for educational methodology that is highly effective in engaging students in learning.In this paper, we report our experience of "Code for Thought", a practice that we developed for programming-heavy courses in Computer Science and Engineering at the University of Connecticut.The main idea behind "Code for Thought" is to break down the learning into small steps, gradually easing students into solving more difficult problems by reinforcing the concepts, and building up their skills as well as confidence.Specifically, it includes small programming assignments given to students immediately after a class (e.g., we gave 31 "Code for Thought" assignments in a Data Structure course in two semesters).Each assignment is tied with the content just covered in class, with only one or two lines of code for students to fill in to complete the task, and is designed to be interesting (e.g., based on intriguing games, puzzles or math problems) to engage students.These small "bite-size" exercises provide students opportunities to immediately practice what they learned in a class and build on coding examples written by the instructors.We use data collected from several offerings enhanced with this practice to demonstrate its effectiveness in stimulating students' learning and helping them to gain confidence.We believe it can be particularly effective in teaching programming courses in post-COVID engineering education.

Authors

Institutions

Publication Details

Published
2025-05-09
DOI
https://doi.org/10.18260/1-2-119-55141
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Code for Thought: Teaching Computer Programming Courses in a Post-COVID World

Wei Wei
Teaching and Learning Programming
article

Code for Thought: Teaching Computer Programming Courses in a Post-COVID World

Wei Wei
article en

Abstract

Many students chose remote learning during COVID.While most students have returned to campus in person in Fall 2021, dynamic pandemic conditions call for educational methodology that is highly effective in engaging students in learning.In this paper, we report our experience of "Code for Thought", a practice that we developed for programming-heavy courses in Computer Science and Engineering at the University of Connecticut.The main idea behind "Code for Thought" is to break down the learning into small steps, gradually easing students into solving more difficult problems by reinforcing the concepts, and building up their skills as well as confidence.Specifically, it includes small programming assignments given to students immediately after a class (e.g., we gave 31 "Code for Thought" assignments in a Data Structure course in two semesters).Each assignment is tied with the content just covered in class, with only one or two lines of code for students to fill in to complete the task, and is designed to be interesting (e.g., based on intriguing games, puzzles or math problems) to engage students.These small "bite-size" exercises provide students opportunities to immediately practice what they learned in a class and build on coding examples written by the instructors.We use data collected from several offerings enhanced with this practice to demonstrate its effectiveness in stimulating students' learning and helping them to gain confidence.We believe it can be particularly effective in teaching programming courses in post-COVID engineering education.

University of Connecticut (US)
Quality Education
Openalex Percentile: Top 91%
Teaching and Learning Programming
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Code for Thought: Teaching Computer Programming Courses in a Post-COVID World — Wei Wei · (2025) | TGRS Research Map | TGRS