A PROGRAMMING COURSE: TO FOSTER CRITICAL THINKING IN LIBERAL ARTS STUDENTS' MIND

An introductory programming course can instill critical thinking, logical reasoning and problem solving skills to liberal arts students which they can later apply to their respective disciplines.Computer Programming is the process of solving problems.However, learning programming is a complicated business as it involves multiple processes and various skills.A profound understanding of the design activity of successive decomposition in programming may result in significant educational benefits in many areas, including those unrelated to computer science.This paper presents an approach to teach an introductory programming course focusing at first on the development of the steps of algorithm using pseudocode, instead on the syntax of the language itself.For beginners programming language syntax can be very discouraging and intimidating.Student's interests are withdrawn if they are introduced to the syntax at the very beginning.At this stage of learning the goal should be capturing the essence of designing a solution instead of focusing on the complexity of the programming language implementation.Laboratory experiments are designed to solve small scale real world problems where students acquire hands on experience through algorithm animation.Bringing an algorithm in life through animation can help students understand logistics what the algorithm does and how it works.Most importantly, the course aims to help students, irrespective of their major, feel confident to write small programs accomplishing useful goals.

Authors

Institutions

Publication Details

Published
2025-04-01
DOI
https://doi.org/10.18260/1-2-1153-53145
Primary Topic
Education and Critical Thinking Development
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A PROGRAMMING COURSE: TO FOSTER CRITICAL THINKING IN LIBERAL ARTS STUDENTS' MIND

Sarah Tasneem
Education and Critical Thinking Development
article

A PROGRAMMING COURSE: TO FOSTER CRITICAL THINKING IN LIBERAL ARTS STUDENTS' MIND

Sarah Tasneem
article en

Abstract

An introductory programming course can instill critical thinking, logical reasoning and problem solving skills to liberal arts students which they can later apply to their respective disciplines.Computer Programming is the process of solving problems.However, learning programming is a complicated business as it involves multiple processes and various skills.A profound understanding of the design activity of successive decomposition in programming may result in significant educational benefits in many areas, including those unrelated to computer science.This paper presents an approach to teach an introductory programming course focusing at first on the development of the steps of algorithm using pseudocode, instead on the syntax of the language itself.For beginners programming language syntax can be very discouraging and intimidating.Student's interests are withdrawn if they are introduced to the syntax at the very beginning.At this stage of learning the goal should be capturing the essence of designing a solution instead of focusing on the complexity of the programming language implementation.Laboratory experiments are designed to solve small scale real world problems where students acquire hands on experience through algorithm animation.Bringing an algorithm in life through animation can help students understand logistics what the algorithm does and how it works.Most importantly, the course aims to help students, irrespective of their major, feel confident to write small programs accomplishing useful goals.

Eastern Connecticut State University (US)
Quality Education
Openalex Percentile: Top 94%
Education and Critical Thinking Development
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.