Top Banner
A Pilot Study of Knowledge Acquisition of Embedded System Methods Presented by: Simon L. Winberg Department of Electrical Engineering, University of Cape Town Self-directed learning of engineering methods to improve laboratory practice
20

A Pilot Study of Knowledge Acquisition of Embedded System Methods Presented by: Simon L. Winberg Department of Electrical Engineering, University of Cape.

Dec 27, 2015

Download

Documents

Harvey Boyd
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: A Pilot Study of Knowledge Acquisition of Embedded System Methods Presented by: Simon L. Winberg Department of Electrical Engineering, University of Cape.

A Pilot Study of Knowledge Acquisition of Embedded System

Methods

A Pilot Study of Knowledge Acquisition of Embedded System

Methods

Presented by:

Simon L. WinbergDepartment of Electrical Engineering,

University of Cape Town

Self-directed learning of engineering methods to improve laboratory

practice

Page 2: A Pilot Study of Knowledge Acquisition of Embedded System Methods Presented by: Simon L. Winberg Department of Electrical Engineering, University of Cape.

2

Outline• Objective: improving laboratory practice• Terminology• Laboratory practice: problems identified• Pilot Study• Results• Conclusion• Future work

Page 3: A Pilot Study of Knowledge Acquisition of Embedded System Methods Presented by: Simon L. Winberg Department of Electrical Engineering, University of Cape.

3

Context

• Electrical engineering education• Electronic and Computer engineers• Learning to develop embedded

systems

Page 4: A Pilot Study of Knowledge Acquisition of Embedded System Methods Presented by: Simon L. Winberg Department of Electrical Engineering, University of Cape.

4

Embedded System Examples

• Computers that control…– Microwave oven– Dishwasher– Digital alarm clock– Cell phone

Definition:

An embedded system is a computer built into a larger system for the purpose of monitoring and controlling the system.

Page 5: A Pilot Study of Knowledge Acquisition of Embedded System Methods Presented by: Simon L. Winberg Department of Electrical Engineering, University of Cape.

5

Electronic & Computer Engineers

• Electronic & Computer Engineering stream– Electrical engineering (EE)

• Analogue & digital circuits, circuit components, signals and systems, communication, VHDL, etc.

– Computer Science (CS)• Programming, operating systems, software

engineering, algorithms, networks, etc.

• “Embedded engineer” one of career paths• Embedded Systems EEE3074W

– Elective course, EE and CS prerequisites

Page 6: A Pilot Study of Knowledge Acquisition of Embedded System Methods Presented by: Simon L. Winberg Department of Electrical Engineering, University of Cape.

6

High-level Objectives

• Improvement of laboratory practice• Aims:

– Formulate own development methods– Self-guided students– Broader exposure to development

difficulties– Memorable learning experience– Reduced demand for assistance

Page 7: A Pilot Study of Knowledge Acquisition of Embedded System Methods Presented by: Simon L. Winberg Department of Electrical Engineering, University of Cape.

7

HardwareComponents(processors, memory,sensors, actuators)

Connections torest of system(feeds from/to sensors/actuators)

COMPONENTS TOOLS

SoftwareComponents:(Embedded operating system,drivers, code modules, etc)

Software tools

Hardware/lab tools

Page 8: A Pilot Study of Knowledge Acquisition of Embedded System Methods Presented by: Simon L. Winberg Department of Electrical Engineering, University of Cape.

8

Laboratory Practice

Students learn to use development tools and electronic components,shown how these are used to piece together an embedded system.

Page 9: A Pilot Study of Knowledge Acquisition of Embedded System Methods Presented by: Simon L. Winberg Department of Electrical Engineering, University of Cape.

9

Traditional Lab Approach

• One set of tools & components• Students are guided through use of

these, usually using step-by-step tutorials

Page 10: A Pilot Study of Knowledge Acquisition of Embedded System Methods Presented by: Simon L. Winberg Department of Electrical Engineering, University of Cape.

10

Problems in Real Projects• Huge variety of tools and

components• Time to lean tools and components• Specialized tools/components• Tool/component obsolescence … etc

Different embedded systems

Different components

Different tools

Differentmethods

Page 11: A Pilot Study of Knowledge Acquisition of Embedded System Methods Presented by: Simon L. Winberg Department of Electrical Engineering, University of Cape.

11

Strategy

• Guide students to formulate own development methods

• Replace / supplement aspects of the traditional tutorial approach

Page 12: A Pilot Study of Knowledge Acquisition of Embedded System Methods Presented by: Simon L. Winberg Department of Electrical Engineering, University of Cape.

12

First Attempt: Simplify

• Fix choice of tools• Limit choice of components

Page 13: A Pilot Study of Knowledge Acquisition of Embedded System Methods Presented by: Simon L. Winberg Department of Electrical Engineering, University of Cape.

13

Question

• What learning problems are encountered?• How much time does it take?• Impact on tutors, lab approach:

– Need understanding of methodology– Expressing methods– Assessment– Experimental process, etc

• Many issues… what is the most important aspect to focus on as a first attempt?

Page 14: A Pilot Study of Knowledge Acquisition of Embedded System Methods Presented by: Simon L. Winberg Department of Electrical Engineering, University of Cape.

14

Pilot Study• Each student developed embedded

system• Objective:

– Types of knowledge learned– How long to learn each type– Most certain / uncertain types of learning– Easier to learn components or tools?

• From results, adjust lab structure:– Decide learning tasks to focus on– Remove steps describing methods to follow– Replace with steps for learning methods

Page 15: A Pilot Study of Knowledge Acquisition of Embedded System Methods Presented by: Simon L. Winberg Department of Electrical Engineering, University of Cape.

15

Types of Knowledge*

Productive

Non-Productive

Data Knowledge

ProcessKnowledge

Innovation

Knowledge

Learning toolused to developproduct

Learning toolwe decidednot to use

Read datasheetof componentused in product

Read datasheetof componentnot used

Testingcomponentslater replaced

Testingcomponents infinal product

* Allee, V. 1997. The Knowledge Evolution. Boston: Butterworth-Heinemann.

Page 16: A Pilot Study of Knowledge Acquisition of Embedded System Methods Presented by: Simon L. Winberg Department of Electrical Engineering, University of Cape.

16

Results

Non-Productive Productive

TOTAL 60% 40%

Data Knowledge 75% 25%

Process K. 75% 25%

Innovative K. 50% 50%

100% 100%

- Data and process least certain- Dead-end more often in learning data and process knowledge

Dead-Ends

38%

47%

15%

100%

Page 17: A Pilot Study of Knowledge Acquisition of Embedded System Methods Presented by: Simon L. Winberg Department of Electrical Engineering, University of Cape.

17

Learning Tool vs. Component

Lean Tool Lean Component

AVG Time 0.34 h ±0.49 0.59 h ±0.99

MAX Time 2.7 h 5.8 h

TOTAL 59 h 38 h

- Takes longer to learn how to use components- Student learning tool first, then component more effective

Page 18: A Pilot Study of Knowledge Acquisition of Embedded System Methods Presented by: Simon L. Winberg Department of Electrical Engineering, University of Cape.

18

Conclusions

• Proposed restructuring of lab practice:– Guide learning of components

• Sections of datasheet, reading strategy

– Students take care of learning tools• Experiment with menus, tutors demonstrate

tools

– Start with tool, then learn component*– Guiding students in learning data and

process knowledge– Let innovation take care of itself* Not always possible

Page 19: A Pilot Study of Knowledge Acquisition of Embedded System Methods Presented by: Simon L. Winberg Department of Electrical Engineering, University of Cape.

19

Future Work

• Apply recommendations in labs– Test in first lab session

• Assess result on 4th year projects– Compare performance of students having gone

through old pracs to new pracs

• Expected to be an on-going, iterative process

• Investigate ways to address other aspects:– Choosing tools/components– Changing tools/components mid-way

Page 20: A Pilot Study of Knowledge Acquisition of Embedded System Methods Presented by: Simon L. Winberg Department of Electrical Engineering, University of Cape.

20