A web-page-based software program for technology-enhanced learning (TEL) of Karnaugh map (K-map)

Karnaugh Map (K-map) is a tool to visually simplify Boolean expressions. Learning K-map is an important part of electronics and computer engineering education. This report documents the implementation of a program that enhances the learning of K-maps. The objective is to create an easily accessible...

Full description

Saved in:
Bibliographic Details
Main Author: Chua, Alex Jun Kiat
Other Authors: Jong Ching Chuen
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2024
Subjects:
Web
Online Access:https://hdl.handle.net/10356/176408
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:Karnaugh Map (K-map) is a tool to visually simplify Boolean expressions. Learning K-map is an important part of electronics and computer engineering education. This report documents the implementation of a program that enhances the learning of K-maps. The objective is to create an easily accessible website that allow students to explore K-maps in an interactive manner, using Technology-Enhanced Learning (TEL) to strengthen and reinforce logic minimization techniques for students. The program is developed with a Python back end and a Java script front end. Other technologies include the Bootstrap frontend toolkit, the flask micro web framework and its templating engine Jinaja2, the Gunicorn WSGI, and the Docker containerization software. This report documents the design consideration and decisions on the program’s implementation as well as the details of the implementation.