A platform for computer engineering education

Sohum A. Sohoni, Kerri S. Kearney, Rebecca L. Damron

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

The goal of the Progressive Learning Platform (PLP) pilot project is to design and test a platform to teach students how the underlying hardware building blocks relate to organization and architecture of microprocessors. PLP helps students link computer engineering concepts-logic design, microprocessors, computer architecture, embedded systems, compilers, operating systems, and high-level language constructs-in order to be able to construct a deeper understanding of the field of computer engineering. This deeper/richer understanding is expected to improve their knowledge retention, and their ability to assimilate new knowledge when they enter the workforce. PLP is based on the theoretical framework of conceptual blending-how human beings synthesize new knowledge by assimilating and blending what they already know. Since some aspects of this framework are similar to constructivism, PLP-based courses utilize project-based learning, collaborative learning, and an emphasis on students being able to articulate design decisions. To test the effectiveness of PLP, pre/post content tests in a number of courses served as quantitative data while qualitative results were obtained from linguistic analysis of student reflective essays and video transcript of students from lab sessions, and through focus group interviews. The qualitative methods allowed us to stand in the students' shoes and provided deep insights into how they acquired procedural and conceptual knowledge. Our results show that students viewed PLP-based course projects as authentic tasks representative of real engineering projects. The results also showed that the PLP environment served to push students to go back and review concepts from current and previous courses that they would need to apply in their projects. The project has produced a number of products including tutorials for instructors and students, research papers, PLPTool Java code, the PLP instruction set, and the PLP reference implementation in Verilog. All these are available on the PLP website to facilitate easy adoption of PLP at other universities. We are looking for partners to adopt PLP in their courses. The long-term vision for PLP is to be a free and scalable platform for face-to-face and online education in computing worldwide. We are at the initial stage, where our platform is mature and tested at our own sites, but has not been adopted at other institutions. Expected future direction for PLP includes three lines. Visualization tools that use PLP as the underlying engine aim to allow students at all levels (middle-school through practicing professionals) to understand how computers work. We are also working on creating literature, website materials, and tutorials to facilitate PLP's adoption by other instructors. This work will help in the third line of exploration- research on impact of PLP on student learning.

Original languageEnglish (US)
Title of host publicationASEE Annual Conference and Exposition, Conference Proceedings
PublisherAmerican Society for Engineering Education
StatePublished - 2014
Event121st ASEE Annual Conference and Exposition: 360 Degrees of Engineering Education - Indianapolis, IN, United States
Duration: Jun 15 2014Jun 18 2014

Other

Other121st ASEE Annual Conference and Exposition: 360 Degrees of Engineering Education
CountryUnited States
CityIndianapolis, IN
Period6/15/146/18/14

Fingerprint

Engineering education
Students
Websites
Logic design
Computer hardware description languages
High level languages
Computer architecture
Computer operating systems
Linguistics
Embedded systems
Microcomputers
Microprocessor chips
Visualization
Education
Engines
Hardware

ASJC Scopus subject areas

  • Engineering(all)

Cite this

Sohoni, S. A., Kearney, K. S., & Damron, R. L. (2014). A platform for computer engineering education. In ASEE Annual Conference and Exposition, Conference Proceedings American Society for Engineering Education.

A platform for computer engineering education. / Sohoni, Sohum A.; Kearney, Kerri S.; Damron, Rebecca L.

ASEE Annual Conference and Exposition, Conference Proceedings. American Society for Engineering Education, 2014.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Sohoni, SA, Kearney, KS & Damron, RL 2014, A platform for computer engineering education. in ASEE Annual Conference and Exposition, Conference Proceedings. American Society for Engineering Education, 121st ASEE Annual Conference and Exposition: 360 Degrees of Engineering Education, Indianapolis, IN, United States, 6/15/14.
Sohoni SA, Kearney KS, Damron RL. A platform for computer engineering education. In ASEE Annual Conference and Exposition, Conference Proceedings. American Society for Engineering Education. 2014
Sohoni, Sohum A. ; Kearney, Kerri S. ; Damron, Rebecca L. / A platform for computer engineering education. ASEE Annual Conference and Exposition, Conference Proceedings. American Society for Engineering Education, 2014.
@inproceedings{b4e190483455466e927b040aea149872,
title = "A platform for computer engineering education",
abstract = "The goal of the Progressive Learning Platform (PLP) pilot project is to design and test a platform to teach students how the underlying hardware building blocks relate to organization and architecture of microprocessors. PLP helps students link computer engineering concepts-logic design, microprocessors, computer architecture, embedded systems, compilers, operating systems, and high-level language constructs-in order to be able to construct a deeper understanding of the field of computer engineering. This deeper/richer understanding is expected to improve their knowledge retention, and their ability to assimilate new knowledge when they enter the workforce. PLP is based on the theoretical framework of conceptual blending-how human beings synthesize new knowledge by assimilating and blending what they already know. Since some aspects of this framework are similar to constructivism, PLP-based courses utilize project-based learning, collaborative learning, and an emphasis on students being able to articulate design decisions. To test the effectiveness of PLP, pre/post content tests in a number of courses served as quantitative data while qualitative results were obtained from linguistic analysis of student reflective essays and video transcript of students from lab sessions, and through focus group interviews. The qualitative methods allowed us to stand in the students' shoes and provided deep insights into how they acquired procedural and conceptual knowledge. Our results show that students viewed PLP-based course projects as authentic tasks representative of real engineering projects. The results also showed that the PLP environment served to push students to go back and review concepts from current and previous courses that they would need to apply in their projects. The project has produced a number of products including tutorials for instructors and students, research papers, PLPTool Java code, the PLP instruction set, and the PLP reference implementation in Verilog. All these are available on the PLP website to facilitate easy adoption of PLP at other universities. We are looking for partners to adopt PLP in their courses. The long-term vision for PLP is to be a free and scalable platform for face-to-face and online education in computing worldwide. We are at the initial stage, where our platform is mature and tested at our own sites, but has not been adopted at other institutions. Expected future direction for PLP includes three lines. Visualization tools that use PLP as the underlying engine aim to allow students at all levels (middle-school through practicing professionals) to understand how computers work. We are also working on creating literature, website materials, and tutorials to facilitate PLP's adoption by other instructors. This work will help in the third line of exploration- research on impact of PLP on student learning.",
author = "Sohoni, {Sohum A.} and Kearney, {Kerri S.} and Damron, {Rebecca L.}",
year = "2014",
language = "English (US)",
booktitle = "ASEE Annual Conference and Exposition, Conference Proceedings",
publisher = "American Society for Engineering Education",

}

TY - GEN

T1 - A platform for computer engineering education

AU - Sohoni, Sohum A.

AU - Kearney, Kerri S.

AU - Damron, Rebecca L.

PY - 2014

Y1 - 2014

N2 - The goal of the Progressive Learning Platform (PLP) pilot project is to design and test a platform to teach students how the underlying hardware building blocks relate to organization and architecture of microprocessors. PLP helps students link computer engineering concepts-logic design, microprocessors, computer architecture, embedded systems, compilers, operating systems, and high-level language constructs-in order to be able to construct a deeper understanding of the field of computer engineering. This deeper/richer understanding is expected to improve their knowledge retention, and their ability to assimilate new knowledge when they enter the workforce. PLP is based on the theoretical framework of conceptual blending-how human beings synthesize new knowledge by assimilating and blending what they already know. Since some aspects of this framework are similar to constructivism, PLP-based courses utilize project-based learning, collaborative learning, and an emphasis on students being able to articulate design decisions. To test the effectiveness of PLP, pre/post content tests in a number of courses served as quantitative data while qualitative results were obtained from linguistic analysis of student reflective essays and video transcript of students from lab sessions, and through focus group interviews. The qualitative methods allowed us to stand in the students' shoes and provided deep insights into how they acquired procedural and conceptual knowledge. Our results show that students viewed PLP-based course projects as authentic tasks representative of real engineering projects. The results also showed that the PLP environment served to push students to go back and review concepts from current and previous courses that they would need to apply in their projects. The project has produced a number of products including tutorials for instructors and students, research papers, PLPTool Java code, the PLP instruction set, and the PLP reference implementation in Verilog. All these are available on the PLP website to facilitate easy adoption of PLP at other universities. We are looking for partners to adopt PLP in their courses. The long-term vision for PLP is to be a free and scalable platform for face-to-face and online education in computing worldwide. We are at the initial stage, where our platform is mature and tested at our own sites, but has not been adopted at other institutions. Expected future direction for PLP includes three lines. Visualization tools that use PLP as the underlying engine aim to allow students at all levels (middle-school through practicing professionals) to understand how computers work. We are also working on creating literature, website materials, and tutorials to facilitate PLP's adoption by other instructors. This work will help in the third line of exploration- research on impact of PLP on student learning.

AB - The goal of the Progressive Learning Platform (PLP) pilot project is to design and test a platform to teach students how the underlying hardware building blocks relate to organization and architecture of microprocessors. PLP helps students link computer engineering concepts-logic design, microprocessors, computer architecture, embedded systems, compilers, operating systems, and high-level language constructs-in order to be able to construct a deeper understanding of the field of computer engineering. This deeper/richer understanding is expected to improve their knowledge retention, and their ability to assimilate new knowledge when they enter the workforce. PLP is based on the theoretical framework of conceptual blending-how human beings synthesize new knowledge by assimilating and blending what they already know. Since some aspects of this framework are similar to constructivism, PLP-based courses utilize project-based learning, collaborative learning, and an emphasis on students being able to articulate design decisions. To test the effectiveness of PLP, pre/post content tests in a number of courses served as quantitative data while qualitative results were obtained from linguistic analysis of student reflective essays and video transcript of students from lab sessions, and through focus group interviews. The qualitative methods allowed us to stand in the students' shoes and provided deep insights into how they acquired procedural and conceptual knowledge. Our results show that students viewed PLP-based course projects as authentic tasks representative of real engineering projects. The results also showed that the PLP environment served to push students to go back and review concepts from current and previous courses that they would need to apply in their projects. The project has produced a number of products including tutorials for instructors and students, research papers, PLPTool Java code, the PLP instruction set, and the PLP reference implementation in Verilog. All these are available on the PLP website to facilitate easy adoption of PLP at other universities. We are looking for partners to adopt PLP in their courses. The long-term vision for PLP is to be a free and scalable platform for face-to-face and online education in computing worldwide. We are at the initial stage, where our platform is mature and tested at our own sites, but has not been adopted at other institutions. Expected future direction for PLP includes three lines. Visualization tools that use PLP as the underlying engine aim to allow students at all levels (middle-school through practicing professionals) to understand how computers work. We are also working on creating literature, website materials, and tutorials to facilitate PLP's adoption by other instructors. This work will help in the third line of exploration- research on impact of PLP on student learning.

UR - http://www.scopus.com/inward/record.url?scp=84905168984&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84905168984&partnerID=8YFLogxK

M3 - Conference contribution

BT - ASEE Annual Conference and Exposition, Conference Proceedings

PB - American Society for Engineering Education

ER -