With current technology advancements, the primary focus on today's engineering problems is in automating the systems. This can start from a simple automated temperature monitoring system in a home environment to advance Industrial automation using drones and robots in real-time. These advancements have been a major drive for job opportunities and have opened doors for interdisciplinary research across all domains of Engineering. Due to the huge scope of the problems in the current modern world, Engineering solutions are becoming increasingly software-driven. Hence there is a high demand for Engineers who can drive their solutions using software tools and various programming languages. To help our Electrical and Mechanical Engineering Undergraduates with necessary programming skillsets, the EENG 2301 Programming Languages for Design course was designed in Spring 2020. This course included hands-on coursework designed to teach the high-level programming languages and modern Engineering tools required for modeling, analyzing, and designing projects. The curriculum was centered around integrating Computational Thinking (CT) through a project-based learning approach. CT is a problem-solving learning process that can improve the thought process of the learners. As introduced by the International Society for Technology in Education (ISTE), CT involves 4 main corner-stones through where students break down complex problems into smaller, simpler problems and derive solutions with the required details. In this paper, the effectiveness of incorporating CT in the early stages of programming is discussed as a strategy to improve the confidence and engagement of students. This course was taught as an in-person and online course at the University of Texas at Tyler.
No takes yet. Share an insight, caveat, or question.
Prabha Sundaravadivel (2024) studied this question.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: