Engineering Courses on Computational Thinking Through Solving Problems in Artificial Intelligence

Authors

  • Piyanuch Silapachote Faculty of Information and Communication Technology, Mahidol University
  • Ananta Srisuphab Faculty of Information and Communication Technology, Mahidol University

DOI:

https://doi.org/10.3991/ijep.v7i3.6951

Keywords:

computational thinking, artificial intelligence, collaborative problem solving, active learning, constructivism in college classrooms

Abstract


Computational thinking sits at the core of every engineering and computing related discipline. It has increasingly emerged as its own subject in all levels of education. It is a powerful cornerstone for cognitive development, creative problem solving, algorithmic thinking and designs, and programming. How to effectively teach computational thinking skills poses real challenges and creates opportunities. Targeting entering computer science and engineering undergraduates, we resourcefully integrate elements from artificial intelligence (AI) into introductory computing courses. In addition to comprehension of the essence of computational thinking, practical exercises in AI enable inspirations of collaborative problem solving beyond abstraction, logical reasoning, critical and analytical thinking. Problems in machine intelligence systems intrinsically connect students to algorithmic oriented computing and essential mathematical foundations. Beyond knowledge representation, AI fosters a gentle introduction to data structures and algorithms. Focused on engaging mental tool, a computer is never a necessity. Neither coding nor programming is ever required. Instead, students enjoy constructivist classrooms designed to always be active, flexible, and highly dynamic. Learning to learn and reflecting on cognitive experiences, they rigorously construct knowledge from collectively solving exciting puzzles, competing in strategic games, and participating in intellectual discussions.

Downloads

Published

2017-09-29

How to Cite

Silapachote, P., & Srisuphab, A. (2017). Engineering Courses on Computational Thinking Through Solving Problems in Artificial Intelligence. International Journal of Engineering Pedagogy (iJEP), 7(3), pp. 34–49. https://doi.org/10.3991/ijep.v7i3.6951

Issue

Section

Papers